Files
setup-buildx-action/dist/index.cjs
T
2026-09-14 11:56:45 +00:00

251 lines
1.8 MiB
Plaintext
Generated

var kde=Object.create;var FE=Object.defineProperty;var Dde=Object.getOwnPropertyDescriptor;var Ode=Object.getOwnPropertyNames;var Mde=Object.getPrototypeOf,Lde=Object.prototype.hasOwnProperty;var o=(t,e)=>FE(t,"name",{value:e,configurable:!0});var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Fde=(t,e)=>{for(var r in e)FE(t,r,{get:e[r],enumerable:!0})},Ude=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Ode(e))!Lde.call(t,s)&&s!==r&&FE(t,s,{get:()=>e[s],enumerable:!(n=Dde(e,s))||n.enumerable});return t};var w=(t,e,r)=>(r=t!=null?kde(Mde(t)):{},Ude(e||!t||!t.__esModule?FE(r,"default",{value:t,enumerable:!0}):r,t));var lH=m(Bd=>{"use strict";var oXe=require("net"),afe=require("tls"),Gx=require("http"),oH=require("https"),cfe=require("events"),aXe=require("assert"),lfe=require("util");Bd.httpOverHttp=ufe;Bd.httpsOverHttp=dfe;Bd.httpOverHttps=Afe;Bd.httpsOverHttps=pfe;function ufe(t){var e=new sa(t);return e.request=Gx.request,e}o(ufe,"httpOverHttp");function dfe(t){var e=new sa(t);return e.request=Gx.request,e.createSocket=aH,e.defaultPort=443,e}o(dfe,"httpsOverHttp");function Afe(t){var e=new sa(t);return e.request=oH.request,e}o(Afe,"httpOverHttps");function pfe(t){var e=new sa(t);return e.request=oH.request,e.createSocket=aH,e.defaultPort=443,e}o(pfe,"httpsOverHttps");function sa(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||Gx.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,s,i,a){for(var c=cH(s,i,a),l=0,u=e.requests.length;l<u;++l){var d=e.requests[l];if(d.host===c.host&&d.port===c.port){e.requests.splice(l,1),d.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)},"onFree"))}o(sa,"TunnelingAgent");lfe.inherits(sa,cfe.EventEmitter);sa.prototype.addRequest=o(function(e,r,n,s){var i=this,a=Hx({request:e},i.options,cH(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(a);return}i.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){i.emit("free",c,a)}o(l,"onFree");function u(d){i.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");sa.prototype.createSocket=o(function(e,r){var n=this,s={};n.sockets.push(s);var i=Hx({},n.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")),ic("making CONNECT request");var a=n.request(i);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(A){A.upgrade=!0}o(c,"onResponse");function l(A,p,f){process.nextTick(function(){u(A,p,f)})}o(l,"onUpgrade");function u(A,p,f){if(a.removeAllListeners(),p.removeAllListeners(),A.statusCode!==200){ic("tunneling socket could not be established, statusCode=%d",A.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+A.statusCode);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}if(f.length>0){ic("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}return ic("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=p,r(p)}o(u,"onConnect");function d(A){a.removeAllListeners(),ic(`tunneling socket could not be established, cause=%s
`,A.message,A.stack);var p=new Error("tunneling socket could not be established, cause="+A.message);p.code="ECONNRESET",e.request.emit("error",p),n.removeSocket(s)}o(d,"onError")},"createSocket");sa.prototype.removeSocket=o(function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}},"removeSocket");function aH(t,e){var r=this;sa.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=Hx({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=afe.connect(0,i);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(aH,"createSecureSocket");function cH(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(cH,"toOptions");function Hx(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,a=s.length;i<a;++i){var c=s[i];n[c]!==void 0&&(t[c]=n[c])}}return t}o(Hx,"mergeOptions");var ic;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?ic=o(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)},"debug"):ic=o(function(){},"debug");Bd.debug=ic});var Pf=m((uXe,uH)=>{uH.exports=lH()});var At=m((dXe,dH)=>{dH.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 _e=m((AXe,OH)=>{"use strict";var AH=Symbol.for("undici.error.UND_ERR"),pt=class extends Error{static{o(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[AH]===!0}[AH]=!0},pH=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),Vx=class extends pt{static{o(this,"ConnectTimeoutError")}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[pH]===!0}[pH]=!0},fH=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),zx=class extends pt{static{o(this,"HeadersTimeoutError")}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[fH]===!0}[fH]=!0},hH=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),$x=class extends pt{static{o(this,"HeadersOverflowError")}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[hH]===!0}[hH]=!0},mH=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),Jx=class extends pt{static{o(this,"BodyTimeoutError")}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[mH]===!0}[mH]=!0},gH=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),Yx=class extends pt{static{o(this,"ResponseStatusCodeError")}constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[gH]===!0}[gH]=!0},EH=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),Wx=class extends pt{static{o(this,"InvalidArgumentError")}constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[EH]===!0}[EH]=!0},yH=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),jx=class extends pt{static{o(this,"InvalidReturnValueError")}constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[yH]===!0}[yH]=!0},CH=Symbol.for("undici.error.UND_ERR_ABORT"),XE=class extends pt{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[CH]===!0}[CH]=!0},IH=Symbol.for("undici.error.UND_ERR_ABORTED"),Kx=class extends XE{static{o(this,"RequestAbortedError")}constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[IH]===!0}[IH]=!0},BH=Symbol.for("undici.error.UND_ERR_INFO"),Xx=class extends pt{static{o(this,"InformationalError")}constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[BH]===!0}[BH]=!0},bH=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),Zx=class extends pt{static{o(this,"RequestContentLengthMismatchError")}constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[bH]===!0}[bH]=!0},wH=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),eQ=class extends pt{static{o(this,"ResponseContentLengthMismatchError")}constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[wH]===!0}[wH]=!0},SH=Symbol.for("undici.error.UND_ERR_DESTROYED"),tQ=class extends pt{static{o(this,"ClientDestroyedError")}constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[SH]===!0}[SH]=!0},NH=Symbol.for("undici.error.UND_ERR_CLOSED"),rQ=class extends pt{static{o(this,"ClientClosedError")}constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[NH]===!0}[NH]=!0},xH=Symbol.for("undici.error.UND_ERR_SOCKET"),nQ=class extends pt{static{o(this,"SocketError")}constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[xH]===!0}[xH]=!0},QH=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),sQ=class extends pt{static{o(this,"NotSupportedError")}constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[QH]===!0}[QH]=!0},RH=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),iQ=class extends pt{static{o(this,"BalancedPoolMissingUpstreamError")}constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[RH]===!0}[RH]=!0},TH=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),oQ=class extends Error{static{o(this,"HTTPParserError")}constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[TH]===!0}[TH]=!0},vH=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),aQ=class extends pt{static{o(this,"ResponseExceededMaxSizeError")}constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[vH]===!0}[vH]=!0},_H=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),cQ=class extends pt{static{o(this,"RequestRetryError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[_H]===!0}[_H]=!0},PH=Symbol.for("undici.error.UND_ERR_RESPONSE"),lQ=class extends pt{static{o(this,"ResponseError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[PH]===!0}[PH]=!0},kH=Symbol.for("undici.error.UND_ERR_PRX_TLS"),uQ=class extends pt{static{o(this,"SecureProxyConnectionError")}constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[kH]===!0}[kH]=!0},DH=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),dQ=class extends pt{static{o(this,"MessageSizeExceededError")}constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[DH]===!0}get[DH](){return!0}};OH.exports={AbortError:XE,HTTPParserError:oQ,UndiciError:pt,HeadersTimeoutError:zx,HeadersOverflowError:$x,BodyTimeoutError:Jx,RequestContentLengthMismatchError:Zx,ConnectTimeoutError:Vx,ResponseStatusCodeError:Yx,InvalidArgumentError:Wx,InvalidReturnValueError:jx,RequestAbortedError:Kx,ClientDestroyedError:tQ,ClientClosedError:rQ,InformationalError:Xx,SocketError:nQ,NotSupportedError:sQ,ResponseContentLengthMismatchError:eQ,BalancedPoolMissingUpstreamError:iQ,ResponseExceededMaxSizeError:aQ,RequestRetryError:cQ,ResponseError:lQ,SecureProxyConnectionError:uQ,MessageSizeExceededError:dQ}});var ey=m((fXe,MH)=>{"use strict";var ZE={},AQ=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t<AQ.length;++t){let e=AQ[t],r=e.toLowerCase();ZE[e]=ZE[r]=r}Object.setPrototypeOf(ZE,null);MH.exports={wellknownHeaderNames:AQ,headerNameLowerCasedRecord:ZE}});var qH=m((hXe,UH)=>{"use strict";var{wellknownHeaderNames:LH,headerNameLowerCasedRecord:ffe}=ey(),pQ=class t{static{o(this,"TstNode")}value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let s=0,i=this;for(;;){let a=e.charCodeAt(s);if(a>127)throw new TypeError("key must be ascii string");if(i.code===a)if(n===++s){i.value=r;break}else if(i.middle!==null)i=i.middle;else{i.middle=new t(e,r,s);break}else if(i.code<a)if(i.left!==null)i=i.left;else{i.left=new t(e,r,s);break}else if(i.right!==null)i=i.right;else{i.right=new t(e,r,s);break}}}search(e){let r=e.length,n=0,s=this;for(;s!==null&&n<r;){let i=e[n];for(i<=90&&i>=65&&(i|=32);s!==null;){if(i===s.code){if(r===++n)return s;s=s.middle;break}s=s.code<i?s.left:s.right}}return null}},ty=class{static{o(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new pQ(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},FH=new ty;for(let t=0;t<LH.length;++t){let e=ffe[LH[t]];FH.insert(e,e)}UH.exports={TernarySearchTree:ty,tree:FH}});var Ie=m((gXe,nV)=>{"use strict";var kf=require("node:assert"),{kDestroyed:HH,kBodyUsed:bd,kListeners:fQ,kBody:GH}=At(),{IncomingMessage:hfe}=require("node:http"),sy=require("node:stream"),mfe=require("node:net"),{Blob:gfe}=require("node:buffer"),Efe=require("node:util"),{stringify:yfe}=require("node:querystring"),{EventEmitter:Cfe}=require("node:events"),{InvalidArgumentError:ur}=_e(),{headerNameLowerCasedRecord:Ife}=ey(),{tree:VH}=qH(),[Bfe,bfe]=process.versions.node.split(".").map(t=>Number(t)),ny=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[GH]=e,this[bd]=!1}async*[Symbol.asyncIterator](){kf(!this[bd],"disturbed"),this[bd]=!0,yield*this[GH]}};function wfe(t){return iy(t)?(WH(t)===0&&t.on("data",function(){kf(!1)}),typeof t.readableDidRead!="boolean"&&(t[bd]=!1,Cfe.prototype.on.call(t,"data",function(){this[bd]=!0})),t):t&&typeof t.pipeTo=="function"?new ny(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&YH(t)?new ny(t):t}o(wfe,"wrapRequestBody");function Sfe(){}o(Sfe,"nop");function iy(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(iy,"isStream");function zH(t){if(t===null)return!1;if(t instanceof gfe)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}o(zH,"isBlobLike");function Nfe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=yfe(e);return r&&(t+="?"+r),t}o(Nfe,"buildURL");function $H(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o($H,"isValidPort");function ry(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(ry,"isHttpOrHttpsPrefixed");function JH(t){if(typeof t=="string"){if(t=new URL(t),!ry(t.origin||t.protocol))throw new ur("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new ur("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&$H(t.port)===!1)throw new ur("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new ur("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new ur("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new ur("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new ur("Invalid URL origin: the origin must be a string or null/undefined.");if(!ry(t.origin||t.protocol))throw new ur("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!ry(t.origin||t.protocol))throw new ur("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(JH,"parseURL");function xfe(t){if(t=JH(t),t.pathname!=="/"||t.search||t.hash)throw new ur("invalid url");return t}o(xfe,"parseOrigin");function Qfe(t){if(t[0]==="["){let r=t.indexOf("]");return kf(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(Qfe,"getHostname");function Rfe(t){if(!t)return null;kf(typeof t=="string");let e=Qfe(t);return mfe.isIP(e)?"":e}o(Rfe,"getServerName");function Tfe(t){return JSON.parse(JSON.stringify(t))}o(Tfe,"deepClone");function vfe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(vfe,"isAsyncIterable");function YH(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(YH,"isIterable");function WH(t){if(t==null)return 0;if(iy(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(zH(t))return t.size!=null?t.size:null;if(XH(t))return t.byteLength}return null}o(WH,"bodyLength");function jH(t){return t&&!!(t.destroyed||t[HH]||sy.isDestroyed?.(t))}o(jH,"isDestroyed");function _fe(t,e){t==null||!iy(t)||jH(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===hfe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[HH]=!0))}o(_fe,"destroy");var Pfe=/timeout=(\d+)/;function kfe(t){let e=t.toString().match(Pfe);return e?parseInt(e[1],10)*1e3:null}o(kfe,"parseKeepAliveTimeout");function KH(t){return typeof t=="string"?Ife[t]??t.toLowerCase():VH.lookup(t)??t.toString("latin1").toLowerCase()}o(KH,"headerNameToString");function Dfe(t){return VH.lookup(t)??t.toString("latin1").toLowerCase()}o(Dfe,"bufferToLowerCasedHeaderName");function Ofe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=KH(t[r]),s=e[n];if(s)typeof s=="string"&&(s=[s],e[n]=s),s.push(t[r+1].toString("utf8"));else{let i=t[r+1];typeof i=="string"?e[n]=i:e[n]=Array.isArray(i)?i.map(a=>a.toString("utf8")):i.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}o(Ofe,"parseHeaders");function Mfe(t){let e=t.length,r=new Array(e),n=!1,s=-1,i,a,c=0;for(let l=0;l<t.length;l+=2)i=t[l],a=t[l+1],typeof i!="string"&&(i=i.toString()),typeof a!="string"&&(a=a.toString("utf8")),c=i.length,c===14&&i[7]==="-"&&(i==="content-length"||i.toLowerCase()==="content-length")?n=!0:c===19&&i[7]==="-"&&(i==="content-disposition"||i.toLowerCase()==="content-disposition")&&(s=l+1),r[l]=i,r[l+1]=a;return n&&s!==-1&&(r[s]=Buffer.from(r[s]).toString("latin1")),r}o(Mfe,"parseRawHeaders");function XH(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}o(XH,"isBuffer");function Lfe(t,e,r){if(!t||typeof t!="object")throw new ur("handler must be an object");if(typeof t.onConnect!="function")throw new ur("invalid onConnect method");if(typeof t.onError!="function")throw new ur("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new ur("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new ur("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new ur("invalid onHeaders method");if(typeof t.onData!="function")throw new ur("invalid onData method");if(typeof t.onComplete!="function")throw new ur("invalid onComplete method")}}o(Lfe,"validateHandler");function Ffe(t){return!!(t&&(sy.isDisturbed(t)||t[bd]))}o(Ffe,"isDisturbed");function Ufe(t){return!!(t&&sy.isErrored(t))}o(Ufe,"isErrored");function qfe(t){return!!(t&&sy.isReadable(t))}o(qfe,"isReadable");function Gfe(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}o(Gfe,"getSocketInfo");function Hfe(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:s}=await e.next();if(n)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(s)?s:Buffer.from(s);i.byteLength&&r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}o(Hfe,"ReadableStreamFrom");function Vfe(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}o(Vfe,"isFormDataLike");function zfe(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}o(zfe,"addAbortListener");var $fe=typeof String.prototype.toWellFormed=="function",Jfe=typeof String.prototype.isWellFormed=="function";function ZH(t){return $fe?`${t}`.toWellFormed():Efe.toUSVString(t)}o(ZH,"toUSVString");function Yfe(t){return Jfe?`${t}`.isWellFormed():ZH(t)===`${t}`}o(Yfe,"isUSVString");function eV(t){switch(t){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return t>=33&&t<=126}}o(eV,"isTokenCharCode");function Wfe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!eV(t.charCodeAt(e)))return!1;return!0}o(Wfe,"isValidHTTPToken");var jfe=/[^\t\x20-\x7e\x80-\xff]/;function Kfe(t){return!jfe.test(t)}o(Kfe,"isValidHeaderValue");function Xfe(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}o(Xfe,"parseRangeHeader");function Zfe(t,e,r){return(t[fQ]??=[]).push([e,r]),t.on(e,r),t}o(Zfe,"addListener");function ehe(t){for(let[e,r]of t[fQ]??[])t.removeListener(e,r);t[fQ]=null}o(ehe,"removeAllListeners");function the(t,e,r){try{e.onError(r),kf(e.aborted)}catch(n){t.emit("error",n)}}o(the,"errorRequest");var tV=Object.create(null);tV.enumerable=!0;var hQ={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},rV={...hQ,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(hQ,null);Object.setPrototypeOf(rV,null);nV.exports={kEnumerableProperty:tV,nop:Sfe,isDisturbed:Ffe,isErrored:Ufe,isReadable:qfe,toUSVString:ZH,isUSVString:Yfe,isBlobLike:zH,parseOrigin:xfe,parseURL:JH,getServerName:Rfe,isStream:iy,isIterable:YH,isAsyncIterable:vfe,isDestroyed:jH,headerNameToString:KH,bufferToLowerCasedHeaderName:Dfe,addListener:Zfe,removeAllListeners:ehe,errorRequest:the,parseRawHeaders:Mfe,parseHeaders:Ofe,parseKeepAliveTimeout:kfe,destroy:_fe,bodyLength:WH,deepClone:Tfe,ReadableStreamFrom:Hfe,isBuffer:XH,validateHandler:Lfe,getSocketInfo:Gfe,isFormDataLike:Vfe,buildURL:Nfe,addAbortListener:zfe,isValidHTTPToken:Wfe,isValidHeaderValue:Kfe,isTokenCharCode:eV,parseRangeHeader:Xfe,normalizedMethodRecordsBase:hQ,normalizedMethodRecords:rV,isValidPort:$H,isHttpOrHttpsPrefixed:ry,nodeMajor:Bfe,nodeMinor:bfe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:wfe}});var wd=m((yXe,iV)=>{"use strict";var He=require("node:diagnostics_channel"),gQ=require("node:util"),oy=gQ.debuglog("undici"),mQ=gQ.debuglog("fetch"),wl=gQ.debuglog("websocket"),sV=!1,rhe={beforeConnect:He.channel("undici:client:beforeConnect"),connected:He.channel("undici:client:connected"),connectError:He.channel("undici:client:connectError"),sendHeaders:He.channel("undici:client:sendHeaders"),create:He.channel("undici:request:create"),bodySent:He.channel("undici:request:bodySent"),headers:He.channel("undici:request:headers"),trailers:He.channel("undici:request:trailers"),error:He.channel("undici:request:error"),open:He.channel("undici:websocket:open"),close:He.channel("undici:websocket:close"),socketError:He.channel("undici:websocket:socket_error"),ping:He.channel("undici:websocket:ping"),pong:He.channel("undici:websocket:pong")};if(oy.enabled||mQ.enabled){let t=mQ.enabled?mQ:oy;He.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),He.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),He.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:a}=e;t("connection to %s using %s%s errored - %s",`${i}${s?`:${s}`:""}`,n,r,a.message)}),He.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)}),He.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:i}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,i)}),He.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("trailers received from %s %s/%s",r,s,n)}),He.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:i}=e;t("request to %s %s/%s errored - %s",r,s,n,i.message)}),sV=!0}if(wl.enabled){if(!sV){let t=oy.enabled?oy:wl;He.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),He.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),He.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:a}=e;t("connection to %s%s using %s%s errored - %s",i,s?`:${s}`:"",n,r,a.message)}),He.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)})}He.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;wl("connection opened %s%s",e,r?`:${r}`:"")}),He.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;wl("closed connection to %s - %s %s",e.url,r,n)}),He.channel("undici:websocket:socket_error").subscribe(t=>{wl("connection errored - %s",t.message)}),He.channel("undici:websocket:ping").subscribe(t=>{wl("ping received")}),He.channel("undici:websocket:pong").subscribe(t=>{wl("pong received")})}iV.exports={channels:rhe}});var lV=m((CXe,cV)=>{"use strict";var{InvalidArgumentError:Ye,NotSupportedError:nhe}=_e(),ia=require("node:assert"),{isValidHTTPToken:aV,isValidHeaderValue:Df,isStream:she,destroy:ihe,isBuffer:ohe,isFormDataLike:ahe,isIterable:che,isBlobLike:lhe,buildURL:uhe,validateHandler:dhe,getServerName:Ahe,normalizedMethodRecords:phe}=Ie(),{channels:Li}=wd(),{headerNameLowerCasedRecord:oV}=ey(),fhe=/[^\u0021-\u00ff]/,Es=Symbol("handler"),EQ=class{static{o(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:i,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:A,reset:p,throwOnError:f,expectContinue:h,servername:g},y){if(typeof r!="string")throw new Ye("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Ye("path must be an absolute URL or start with a slash");if(fhe.test(r))throw new Ye("invalid request path");if(typeof n!="string")throw new Ye("method must be a string");if(phe[n]===void 0&&!aV(n))throw new Ye("invalid request method");if(u&&typeof u!="string")throw new Ye("upgrade must be a string");if(u&&!Df(u))throw new Ye("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Ye("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Ye("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new Ye("invalid reset");if(h!=null&&typeof h!="boolean")throw new Ye("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=A,this.throwOnError=f===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(she(s)){this.body=s;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=o(function(){ihe(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=C=>{this.abort?this.abort(C):this.error=C},this.body.on("error",this.errorHandler)}else if(ohe(s))this.body=s.byteLength?s:null;else if(ArrayBuffer.isView(s))this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null;else if(s instanceof ArrayBuffer)this.body=s.byteLength?Buffer.from(s):null;else if(typeof s=="string")this.body=s.length?Buffer.from(s):null;else if(ahe(s)||che(s)||lhe(s))this.body=s;else throw new Ye("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=u||null,this.path=a?uhe(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=h??!1,Array.isArray(i)){if(i.length%2!==0)throw new Ye("headers array must be even");for(let E=0;E<i.length;E+=2)ay(this,i[E],i[E+1])}else if(i&&typeof i=="object")if(i[Symbol.iterator])for(let E of i){if(!Array.isArray(E)||E.length!==2)throw new Ye("headers must be in key-value pair format");ay(this,E[0],E[1])}else{let E=Object.keys(i);for(let C=0;C<E.length;++C)ay(this,E[C],i[E[C]])}else if(i!=null)throw new Ye("headers must be an object or an array");dhe(y,n,u),this.servername=g||Ahe(this.host),this[Es]=y,Li.create.hasSubscribers&&Li.create.publish({request:this})}onBodySent(e){if(this[Es].onBodySent)try{return this[Es].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Li.bodySent.hasSubscribers&&Li.bodySent.publish({request:this}),this[Es].onRequestSent)try{return this[Es].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(ia(!this.aborted),ia(!this.completed),this.error)e(this.error);else return this.abort=e,this[Es].onConnect(e)}onResponseStarted(){return this[Es].onResponseStarted?.()}onHeaders(e,r,n,s){ia(!this.aborted),ia(!this.completed),Li.headers.hasSubscribers&&Li.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:s}});try{return this[Es].onHeaders(e,r,n,s)}catch(i){this.abort(i)}}onData(e){ia(!this.aborted),ia(!this.completed);try{return this[Es].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return ia(!this.aborted),ia(!this.completed),this[Es].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),ia(!this.aborted),this.completed=!0,Li.trailers.hasSubscribers&&Li.trailers.publish({request:this,trailers:e});try{return this[Es].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Li.error.hasSubscribers&&Li.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[Es].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return ay(this,e,r),this}};function ay(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Ye(`invalid ${e} header`);if(r===void 0)return;let n=oV[e];if(n===void 0&&(n=e.toLowerCase(),oV[n]===void 0&&!aV(n)))throw new Ye("invalid header key");if(Array.isArray(r)){let s=[];for(let i=0;i<r.length;i++)if(typeof r[i]=="string"){if(!Df(r[i]))throw new Ye(`invalid ${e} header`);s.push(r[i])}else if(r[i]===null)s.push("");else{if(typeof r[i]=="object")throw new Ye(`invalid ${e} header`);{let a=`${r[i]}`;if(!Df(a))throw new Ye(`invalid ${e} header`);s.push(a)}}r=s}else if(typeof r=="string"){if(!Df(r))throw new Ye(`invalid ${e} header`)}else if(r===null)r="";else if(r=`${r}`,!Df(r))throw new Ye(`invalid ${e} header`);if(n==="host"){if(t.host!==null)throw new Ye("duplicate host header");if(typeof r!="string")throw new Ye("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new Ye("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Ye("invalid content-length header")}else if(t.contentType===null&&n==="content-type")t.contentType=r,t.headers.push(e,r);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new Ye(`invalid ${n} header`);if(n==="connection"){let s=typeof r=="string"?r.toLowerCase():null;if(s!=="close"&&s!=="keep-alive")throw new Ye("invalid connection header");s==="close"&&(t.reset=!0)}else{if(n==="expect")throw new nhe("expect header not supported");t.headers.push(e,r)}}}o(ay,"processHeader");cV.exports=EQ});var Of=m((BXe,uV)=>{"use strict";var hhe=require("node:events"),cy=class extends hhe{static{o(this,"Dispatcher")}dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let s of r)if(s!=null){if(typeof s!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof s}`);if(n=s(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new yQ(this,n)}},yQ=class extends cy{static{o(this,"ComposedDispatcher")}#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};uV.exports=cy});var Qd=m((wXe,dV)=>{"use strict";var mhe=Of(),{ClientDestroyedError:CQ,ClientClosedError:ghe,InvalidArgumentError:Sd}=_e(),{kDestroy:Ehe,kClose:yhe,kClosed:Mf,kDestroyed:Nd,kDispatch:IQ,kInterceptors:Sl}=At(),oa=Symbol("onDestroyed"),xd=Symbol("onClosed"),ly=Symbol("Intercepted Dispatch"),BQ=Symbol("webSocketOptions"),bQ=class extends mhe{static{o(this,"DispatcherBase")}constructor(e){super(),this[Nd]=!1,this[oa]=null,this[Mf]=!1,this[xd]=[],this[BQ]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[BQ].maxFragments??131072,maxPayloadSize:this[BQ].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Nd]}get closed(){return this[Mf]}get interceptors(){return this[Sl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Sl][r]!="function")throw new Sd("interceptor must be an function")}this[Sl]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((i,a)=>i?s(i):n(a))});if(typeof e!="function")throw new Sd("invalid callback");if(this[Nd]){queueMicrotask(()=>e(new CQ,null));return}if(this[Mf]){this[xd]?this[xd].push(e):queueMicrotask(()=>e(null,null));return}this[Mf]=!0,this[xd].push(e);let r=o(()=>{let n=this[xd];this[xd]=null;for(let s=0;s<n.length;s++)n[s](null,null)},"onClosed");this[yhe]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,i)=>{this.destroy(e,(a,c)=>a?i(a):s(c))});if(typeof r!="function")throw new Sd("invalid callback");if(this[Nd]){this[oa]?this[oa].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new CQ),this[Nd]=!0,this[oa]=this[oa]||[],this[oa].push(r);let n=o(()=>{let s=this[oa];this[oa]=null;for(let i=0;i<s.length;i++)s[i](null,null)},"onDestroyed");this[Ehe](e).then(()=>{queueMicrotask(n)})}[ly](e,r){if(!this[Sl]||this[Sl].length===0)return this[ly]=this[IQ],this[IQ](e,r);let n=this[IQ].bind(this);for(let s=this[Sl].length-1;s>=0;s--)n=this[Sl][s](n);return this[ly]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Sd("handler must be an object");try{if(!e||typeof e!="object")throw new Sd("opts must be an object.");if(this[Nd]||this[oa])throw new CQ;if(this[Mf])throw new ghe;return this[ly](e,r)}catch(n){if(typeof r.onError!="function")throw new Sd("invalid onError method");return r.onError(n),!1}}};dV.exports=bQ});var TQ=m((NXe,hV)=>{"use strict";var Rd=0,wQ=1e3,SQ=(wQ>>1)-1,aa,NQ=Symbol("kFastTimer"),ca=[],xQ=-2,QQ=-1,pV=0,AV=1;function RQ(){Rd+=SQ;let t=0,e=ca.length;for(;t<e;){let r=ca[t];r._state===pV?(r._idleStart=Rd-SQ,r._state=AV):r._state===AV&&Rd>=r._idleStart+r._idleTimeout&&(r._state=QQ,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===QQ?(r._state=xQ,--e!==0&&(ca[t]=ca[e])):++t}ca.length=e,ca.length!==0&&fV()}o(RQ,"onTick");function fV(){aa?aa.refresh():(clearTimeout(aa),aa=setTimeout(RQ,SQ),aa.unref&&aa.unref())}o(fV,"refreshTimeout");var uy=class{static{o(this,"FastTimer")}[NQ]=!0;_state=xQ;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===xQ&&ca.push(this),(!aa||ca.length===1)&&fV(),this._state=pV}clear(){this._state=QQ,this._idleStart=-1}};hV.exports={setTimeout(t,e,r){return e<=wQ?setTimeout(t,e,r):new uy(t,e,r)},clearTimeout(t){t[NQ]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new uy(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Rd},tick(t=0){Rd+=t-wQ+1,RQ(),RQ()},reset(){Rd=0,ca.length=0,clearTimeout(aa),aa=null},kFastTimer:NQ}});var Lf=m((TXe,CV)=>{"use strict";var Che=require("node:net"),mV=require("node:assert"),yV=Ie(),{InvalidArgumentError:Ihe,ConnectTimeoutError:Bhe}=_e(),dy=TQ();function gV(){}o(gV,"noop");var vQ,_Q;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?_Q=class{static{o(this,"WeakSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(r);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:_Q=class{static{o(this,"SimpleSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function bhe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Ihe("maxCachedSessions must be a positive integer or zero");let a={path:r,...i},c=new _Q(e??100);return n=n??1e4,t=t??!1,o(function({hostname:u,host:d,protocol:A,port:p,servername:f,localAddress:h,httpSocket:g},y){let E;if(A==="https:"){vQ||(vQ=require("node:tls")),f=f||a.servername||yV.getServerName(d)||null;let I=f||u;mV(I);let b=s||c.get(I)||null;p=p||443,E=vQ.connect({highWaterMark:16384,...a,servername:f,session:b,localAddress:h,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:g,port:p,host:u}),E.on("session",function(N){c.set(I,N)})}else mV(!g,"httpSocket can only be sent on TLS update"),p=p||80,E=Che.connect({highWaterMark:64*1024,...a,localAddress:h,port:p,host:u});if(a.keepAlive==null||a.keepAlive){let I=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;E.setKeepAlive(!0,I)}let C=whe(new WeakRef(E),{timeout:n,hostname:u,port:p});return E.setNoDelay(!0).once(A==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(C),y){let I=y;y=null,I(null,this)}}).on("error",function(I){if(queueMicrotask(C),y){let b=y;y=null,b(I)}}),E},"connect")}o(bhe,"buildConnector");var whe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return gV;let r=null,n=null,s=dy.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>EV(t.deref(),e))})},e.timeout);return()=>{dy.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return gV;let r=null,n=dy.setFastTimeout(()=>{r=setImmediate(()=>{EV(t.deref(),e)})},e.timeout);return()=>{dy.clearFastTimeout(n),clearImmediate(r)}};function EV(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,yV.destroy(t,new Bhe(r))}o(EV,"onConnectTimeout");CV.exports=bhe});var IV=m(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.enumToMap=void 0;function She(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o(She,"enumToMap");Ay.enumToMap=She});var BV=m(R=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0});R.SPECIAL_HEADERS=R.HEADER_STATE=R.MINOR=R.MAJOR=R.CONNECTION_TOKEN_CHARS=R.HEADER_CHARS=R.TOKEN=R.STRICT_TOKEN=R.HEX=R.URL_CHAR=R.STRICT_URL_CHAR=R.USERINFO_CHARS=R.MARK=R.ALPHANUM=R.NUM=R.HEX_MAP=R.NUM_MAP=R.ALPHA=R.FINISH=R.H_METHOD_MAP=R.METHOD_MAP=R.METHODS_RTSP=R.METHODS_ICE=R.METHODS_HTTP=R.METHODS=R.LENIENT_FLAGS=R.FLAGS=R.TYPE=R.ERROR=void 0;var Nhe=IV(),xhe;(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(xhe=R.ERROR||(R.ERROR={}));var Qhe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Qhe=R.TYPE||(R.TYPE={}));var Rhe;(function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(Rhe=R.FLAGS||(R.FLAGS={}));var The;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(The=R.LENIENT_FLAGS||(R.LENIENT_FLAGS={}));var ee;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(ee=R.METHODS||(R.METHODS={}));R.METHODS_HTTP=[ee.DELETE,ee.GET,ee.HEAD,ee.POST,ee.PUT,ee.CONNECT,ee.OPTIONS,ee.TRACE,ee.COPY,ee.LOCK,ee.MKCOL,ee.MOVE,ee.PROPFIND,ee.PROPPATCH,ee.SEARCH,ee.UNLOCK,ee.BIND,ee.REBIND,ee.UNBIND,ee.ACL,ee.REPORT,ee.MKACTIVITY,ee.CHECKOUT,ee.MERGE,ee["M-SEARCH"],ee.NOTIFY,ee.SUBSCRIBE,ee.UNSUBSCRIBE,ee.PATCH,ee.PURGE,ee.MKCALENDAR,ee.LINK,ee.UNLINK,ee.PRI,ee.SOURCE];R.METHODS_ICE=[ee.SOURCE];R.METHODS_RTSP=[ee.OPTIONS,ee.DESCRIBE,ee.ANNOUNCE,ee.SETUP,ee.PLAY,ee.PAUSE,ee.TEARDOWN,ee.GET_PARAMETER,ee.SET_PARAMETER,ee.REDIRECT,ee.RECORD,ee.FLUSH,ee.GET,ee.POST];R.METHOD_MAP=Nhe.enumToMap(ee);R.H_METHOD_MAP={};Object.keys(R.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(R.H_METHOD_MAP[t]=R.METHOD_MAP[t])});var vhe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(vhe=R.FINISH||(R.FINISH={}));R.ALPHA=[];for(let t=65;t<=90;t++)R.ALPHA.push(String.fromCharCode(t)),R.ALPHA.push(String.fromCharCode(t+32));R.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};R.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};R.NUM=["0","1","2","3","4","5","6","7","8","9"];R.ALPHANUM=R.ALPHA.concat(R.NUM);R.MARK=["-","_",".","!","~","*","'","(",")"];R.USERINFO_CHARS=R.ALPHANUM.concat(R.MARK).concat(["%",";",":","&","=","+","$",","]);R.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(R.ALPHANUM);R.URL_CHAR=R.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)R.URL_CHAR.push(t);R.HEX=R.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);R.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(R.ALPHANUM);R.TOKEN=R.STRICT_TOKEN.concat([" "]);R.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&R.HEADER_CHARS.push(t);R.CONNECTION_TOKEN_CHARS=R.HEADER_CHARS.filter(t=>t!==44);R.MAJOR=R.NUM_MAP;R.MINOR=R.MAJOR;var Td;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(Td=R.HEADER_STATE||(R.HEADER_STATE={}));R.SPECIAL_HEADERS={connection:Td.CONNECTION,"content-length":Td.CONTENT_LENGTH,"proxy-connection":Td.CONNECTION,"transfer-encoding":Td.TRANSFER_ENCODING,upgrade:Td.UPGRADE}});var PQ=m((DXe,bV)=>{"use strict";var{Buffer:_he}=require("node:buffer");bV.exports=_he.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var SV=m((OXe,wV)=>{"use strict";var{Buffer:Phe}=require("node:buffer");wV.exports=Phe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var Ff=m((MXe,PV)=>{"use strict";var NV=["GET","HEAD","POST"],khe=new Set(NV),Dhe=[101,204,205,304],xV=[301,302,303,307,308],Ohe=new Set(xV),QV=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],Mhe=new Set(QV),RV=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Lhe=new Set(RV),Fhe=["follow","manual","error"],TV=["GET","HEAD","OPTIONS","TRACE"],Uhe=new Set(TV),qhe=["navigate","same-origin","no-cors","cors"],Ghe=["omit","same-origin","include"],Hhe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Vhe=["content-encoding","content-language","content-location","content-type","content-length"],zhe=["half"],vV=["CONNECT","TRACE","TRACK"],$he=new Set(vV),_V=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Jhe=new Set(_V);PV.exports={subresource:_V,forbiddenMethods:vV,requestBodyHeader:Vhe,referrerPolicy:RV,requestRedirect:Fhe,requestMode:qhe,requestCredentials:Ghe,requestCache:Hhe,redirectStatus:xV,corsSafeListedMethods:NV,nullBodyStatus:Dhe,safeMethods:TV,badPorts:QV,requestDuplex:zhe,subresourceSet:Jhe,badPortsSet:Mhe,redirectStatusSet:Ohe,corsSafeListedMethodsSet:khe,safeMethodsSet:Uhe,forbiddenMethodsSet:$he,referrerPolicySet:Lhe}});var DQ=m((LXe,kV)=>{"use strict";var kQ=Symbol.for("undici.globalOrigin.1");function Yhe(){return globalThis[kQ]}o(Yhe,"getGlobalOrigin");function Whe(t){if(t===void 0){Object.defineProperty(globalThis,kQ,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let e=new URL(t);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${e.protocol}`);Object.defineProperty(globalThis,kQ,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(Whe,"setGlobalOrigin");kV.exports={getGlobalOrigin:Yhe,setGlobalOrigin:Whe}});var An=m((UXe,qV)=>{"use strict";var fy=require("node:assert"),jhe=new TextEncoder,Uf=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Khe=/[\u000A\u000D\u0009\u0020]/,Xhe=/[\u0009\u000A\u000C\u000D\u0020]/g,Zhe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function eme(t){fy(t.protocol==="data:");let e=MV(t,!0);e=e.slice(5);let r={position:0},n=vd(",",e,r),s=n.length;if(n=ome(n,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(s+1),a=LV(i);if(/;(\u0020){0,}base64$/i.test(n)){let l=UV(a);if(a=rme(l),a==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let c=OQ(n);return c==="failure"&&(c=OQ("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(eme,"dataURLProcessor");function MV(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,s=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?s.slice(0,-1):s}o(MV,"URLSerializer");function hy(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}o(hy,"collectASequenceOfCodePoints");function vd(t,e,r){let n=e.indexOf(t,r.position),s=r.position;return n===-1?(r.position=e.length,e.slice(s)):(r.position=n,e.slice(s,r.position))}o(vd,"collectASequenceOfCodePointsFast");function LV(t){let e=jhe.encode(t);return tme(e)}o(LV,"stringPercentDecode");function DV(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(DV,"isHexCharByte");function OV(t){return t>=48&&t<=57?t-48:(t&223)-55}o(OV,"hexByteToNumber");function tme(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;s<e;++s){let i=t[s];i!==37?r[n++]=i:i===37&&!(DV(t[s+1])&&DV(t[s+2]))?r[n++]=37:(r[n++]=OV(t[s+1])<<4|OV(t[s+2]),s+=2)}return e===n?r:r.subarray(0,n)}o(tme,"percentDecode");function OQ(t){t=py(t,!0,!0);let e={position:0},r=vd("/",t,e);if(r.length===0||!Uf.test(r)||e.position>t.length)return"failure";e.position++;let n=vd(";",t,e);if(n=py(n,!1,!0),n.length===0||!Uf.test(n))return"failure";let s=r.toLowerCase(),i=n.toLowerCase(),a={type:s,subtype:i,parameters:new Map,essence:`${s}/${i}`};for(;e.position<t.length;){e.position++,hy(u=>Khe.test(u),t,e);let c=hy(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let l=null;if(t[e.position]==='"')l=FV(t,e,!0),vd(";",t,e);else if(l=vd(";",t,e),l=py(l,!1,!0),l.length===0)continue;c.length!==0&&Uf.test(c)&&(l.length===0||Zhe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(OQ,"parseMIMEType");function rme(t){t=t.replace(Xhe,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}o(rme,"forgivingBase64");function FV(t,e,r){let n=e.position,s="";for(fy(t[e.position]==='"'),e.position++;s+=hy(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let i=t[e.position];if(e.position++,i==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{fy(i==='"');break}}return r?s:t.slice(n,e.position)}o(FV,"collectAnHTTPQuotedString");function nme(t){fy(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,i]of e.entries())n+=";",n+=s,n+="=",Uf.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),n+=i;return n}o(nme,"serializeAMimeType");function sme(t){return t===13||t===10||t===9||t===32}o(sme,"isHTTPWhiteSpace");function py(t,e=!0,r=!0){return MQ(t,e,r,sme)}o(py,"removeHTTPWhitespace");function ime(t){return t===13||t===10||t===9||t===12||t===32}o(ime,"isASCIIWhitespace");function ome(t,e=!0,r=!0){return MQ(t,e,r,ime)}o(ome,"removeASCIIWhitespace");function MQ(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t.charCodeAt(s));)s++;if(r)for(;i>0&&n(t.charCodeAt(i));)i--;return s===0&&i===t.length-1?t:t.slice(s,i+1)}o(MQ,"removeChars");function UV(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;n<e;)n+s>e&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}o(UV,"isomorphicDecode");function ame(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}o(ame,"minimizeSupportedMimeType");qV.exports={dataURLProcessor:eme,URLSerializer:MV,collectASequenceOfCodePoints:hy,collectASequenceOfCodePointsFast:vd,stringPercentDecode:LV,parseMIMEType:OQ,collectAnHTTPQuotedString:FV,serializeAMimeType:nme,removeChars:MQ,removeHTTPWhitespace:py,minimizeSupportedMimeType:ame,HTTP_TOKEN_CODEPOINTS:Uf,isomorphicDecode:UV}});var Ir=m((GXe,GV)=>{"use strict";var{types:Fi,inspect:cme}=require("node:util"),{markAsUncloneable:lme}=require("node:worker_threads"),{toUSVString:ume}=Ie(),x={};x.converters={};x.util={};x.errors={};x.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};x.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return x.errors.exception({header:t.prefix,message:r})};x.errors.invalidArgument=function(t){return x.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};x.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};x.argumentLengthCheck=function({length:t},e,r){if(t<e)throw x.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};x.illegalConstructor=function(){throw x.errors.exception({header:"TypeError",message:"Illegal constructor"})};x.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};x.util.markAsUncloneable=lme||(()=>{});x.util.ConvertToInt=function(t,e,r,n){let s,i;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?i=0:i=Math.pow(-2,53)+1):r==="unsigned"?(i=0,s=Math.pow(2,e)-1):(i=Math.pow(-2,e)-1,s=Math.pow(2,e-1)-1);let a=Number(t);if(a===0&&(a=0),n?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw x.errors.exception({header:"Integer conversion",message:`Could not convert ${x.util.Stringify(t)} to an integer.`});if(a=x.util.IntegerPart(a),a<i||a>s)throw x.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${s}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,i),s),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=x.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};x.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};x.util.Stringify=function(t){switch(x.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return cme(t);case"String":return`"${t}"`;default:return`${t}`}};x.sequenceConverter=function(t){return(e,r,n,s)=>{if(x.util.Type(e)!=="Object")throw x.errors.exception({header:r,message:`${n} (${x.util.Stringify(e)}) is not iterable.`});let i=typeof s=="function"?s():e?.[Symbol.iterator]?.(),a=[],c=0;if(i===void 0||typeof i.next!="function")throw x.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=i.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};x.recordConverter=function(t,e){return(r,n,s)=>{if(x.util.Type(r)!=="Object")throw x.errors.exception({header:n,message:`${s} ("${x.util.Type(r)}") is not an Object.`});let i={};if(!Fi.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,n,s),d=e(r[l],n,s);i[u]=d}return i}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,n,s),d=e(r[c],n,s);i[u]=d}return i}};x.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw x.errors.exception({header:r,message:`Expected ${n} ("${x.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};x.dictionaryConverter=function(t){return(e,r,n)=>{let s=x.util.Type(e),i={};if(s==="Null"||s==="Undefined")return i;if(s!=="Object")throw x.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let a of t){let{key:c,defaultValue:l,required:u,converter:d}=a;if(u===!0&&!Object.hasOwn(e,c))throw x.errors.exception({header:r,message:`Missing required key "${c}".`});let A=e[c],p=Object.hasOwn(a,"defaultValue");if(p&&A!==null&&(A??=l()),u||p||A!==void 0){if(A=d(A,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(A))throw x.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});i[c]=A}}return i}};x.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};x.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw x.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};x.converters.ByteString=function(t,e,r){let n=x.converters.DOMString(t,e,r);for(let s=0;s<n.length;s++)if(n.charCodeAt(s)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};x.converters.USVString=ume;x.converters.boolean=function(t){return!!t};x.converters.any=function(t){return t};x.converters["long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"signed",void 0,e,r)};x.converters["unsigned long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};x.converters["unsigned long"]=function(t,e,r){return x.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};x.converters["unsigned short"]=function(t,e,r,n){return x.util.ConvertToInt(t,16,"unsigned",n,e,r)};x.converters.ArrayBuffer=function(t,e,r,n){if(x.util.Type(t)!=="Object"||!Fi.isAnyArrayBuffer(t))throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Fi.isSharedArrayBuffer(t))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.TypedArray=function(t,e,r,n,s){if(x.util.Type(t)!=="Object"||!Fi.isTypedArray(t)||t.constructor.name!==e.name)throw x.errors.conversionFailed({prefix:r,argument:`${n} ("${x.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Fi.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.DataView=function(t,e,r,n){if(x.util.Type(t)!=="Object"||!Fi.isDataView(t))throw x.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Fi.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.BufferSource=function(t,e,r,n){if(Fi.isAnyArrayBuffer(t))return x.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Fi.isTypedArray(t))return x.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Fi.isDataView(t))return x.converters.DataView(t,e,r,{...n,allowShared:!1});throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["BufferSource"]})};x.converters["sequence<ByteString>"]=x.sequenceConverter(x.converters.ByteString);x.converters["sequence<sequence<ByteString>>"]=x.sequenceConverter(x.converters["sequence<ByteString>"]);x.converters["record<ByteString, ByteString>"]=x.recordConverter(x.converters.ByteString,x.converters.ByteString);GV.exports={webidl:x}});var qn=m((HXe,rz)=>{"use strict";var{Transform:dme}=require("node:stream"),HV=require("node:zlib"),{redirectStatusSet:Ame,referrerPolicySet:pme,badPortsSet:fme}=Ff(),{getGlobalOrigin:VV}=DQ(),{collectASequenceOfCodePoints:Nl,collectAnHTTPQuotedString:hme,removeChars:mme,parseMIMEType:gme}=An(),{performance:Eme}=require("node:perf_hooks"),{isBlobLike:yme,ReadableStreamFrom:Cme,isValidHTTPToken:zV,normalizedMethodRecordsBase:Ime}=Ie(),xl=require("node:assert"),{isUint8Array:Bme}=require("node:util/types"),{webidl:qf}=Ir(),$V=[],gy;try{gy=require("node:crypto");let t=["sha256","sha384","sha512"];$V=gy.getHashes().filter(e=>t.includes(e))}catch{}function JV(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(JV,"responseURL");function bme(t,e){if(!Ame.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&WV(r)&&(YV(r)||(r=wme(r)),r=new URL(r,JV(t))),r&&!r.hash&&(r.hash=e),r}o(bme,"responseLocationURL");function YV(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}o(YV,"isValidEncodedURL");function wme(t){return Buffer.from(t,"binary").toString("utf8")}o(wme,"normalizeBinaryStringToUtf8");function Hf(t){return t.urlList[t.urlList.length-1]}o(Hf,"requestCurrentURL");function Sme(t){let e=Hf(t);return ez(e)&&fme.has(e.port)?"blocked":"allowed"}o(Sme,"requestBadPort");function Nme(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(Nme,"isErrorLike");function xme(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}o(xme,"isValidReasonPhrase");var Qme=zV;function WV(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}o(WV,"isValidHeaderValue");function Rme(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let a=n[i-1].trim();if(pme.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}o(Rme,"setRequestReferrerPolicyOnRedirect");function Tme(){return"allowed"}o(Tme,"crossOriginResourcePolicyCheck");function vme(){return"success"}o(vme,"corsCheck");function _me(){return"success"}o(_me,"TAOCheck");function Pme(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(Pme,"appendFetchMetadata");function kme(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&&FQ(t.origin)&&!FQ(Hf(t))&&(e=null);break;case"same-origin":Ey(t,Hf(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(kme,"appendRequestOriginHeader");function _d(t,e){return t}o(_d,"coarsenTime");function Dme(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:_d(t.domainLookupStartTime,r),domainLookupEndTime:_d(t.domainLookupEndTime,r),connectionStartTime:_d(t.connectionStartTime,r),connectionEndTime:_d(t.connectionEndTime,r),secureConnectionStartTime:_d(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(Dme,"clampAndCoarsenConnectionTimingInfo");function Ome(t){return _d(Eme.now(),t)}o(Ome,"coarsenedSharedCurrentTime");function Mme(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}}o(Mme,"createOpaqueTimingInfo");function jV(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(jV,"makePolicyContainer");function Lme(t){return{referrerPolicy:t.referrerPolicy}}o(Lme,"clonePolicyContainer");function Fme(t){let e=t.referrerPolicy;xl(e);let r=null;if(t.referrer==="client"){let c=VV();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=LQ(r),s=LQ(r,!0);n.toString().length>4096&&(n=s);let i=Ey(t,n),a=Gf(n)&&!Gf(t.url);switch(e){case"origin":return s??LQ(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let c=Hf(t);return Ey(n,c)?n:Gf(n)&&!Gf(c)?"no-referrer":s}default:return a?"no-referrer":s}}o(Fme,"determineRequestsReferrer");function LQ(t,e){return xl(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)}o(LQ,"stripURLForReferrer");function Gf(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 n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}o(Gf,"isURLPotentiallyTrustworthy");function Ume(t,e){if(gy===void 0)return!0;let r=KV(e);if(r==="no metadata"||r.length===0)return!0;let n=Gme(r),s=Hme(r,n);for(let i of s){let a=i.algo,c=i.hash,l=gy.createHash(a).update(t).digest("base64");if(l[l.length-1]==="="&&(l[l.length-2]==="="?l=l.slice(0,-2):l=l.slice(0,-1)),Vme(l,c))return!0}return!1}o(Ume,"bytesMatch");var qme=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function KV(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=qme.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();$V.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}o(KV,"parseMetadata");function Gme(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}o(Gme,"getStrongestMetadata");function Hme(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}o(Hme,"filterMetadataListByAlgorithm");function Vme(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}o(Vme,"compareBase64Mixed");function zme(t){}o(zme,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function Ey(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}o(Ey,"sameOrigin");function $me(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}o($me,"createDeferredPromise");function Jme(t){return t.controller.state==="aborted"}o(Jme,"isAborted");function Yme(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(Yme,"isCancelled");function Wme(t){return Ime[t.toLowerCase()]??t}o(Wme,"normalizeMethod");function jme(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return xl(typeof e=="string"),e}o(jme,"serializeJavascriptValueToJSONString");var Kme=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function XV(t,e,r=0,n=1){class s{static{o(this,"FastIterableIterator")}#e;#t;#n;constructor(a,c){this.#e=a,this.#t=c,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let a=this.#n,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[n]:d}=c[a];this.#n=a+1;let A;switch(this.#t){case"key":A=u;break;case"value":A=d;break;case"key+value":A=[u,d];break}return{value:A,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,Kme),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,a){return new s(i,a)}}o(XV,"createIterator");function Xme(t,e,r,n=0,s=1){let i=XV(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return qf.brandCheck(this,e),i(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return qf.brandCheck(this,e),i(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return qf.brandCheck(this,e),i(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(qf.brandCheck(this,e),qf.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof l!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:d,1:A}of i(this,"key+value"))l.call(u,A,d,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}o(Xme,"iteratorMixin");async function Zme(t,e,r){let n=e,s=r,i;try{i=t.stream.getReader()}catch(a){s(a);return}try{n(await ZV(i))}catch(a){s(a)}}o(Zme,"fullyReadBody");function ege(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(ege,"isReadableStreamLike");function tge(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}o(tge,"readableStreamClose");var rge=/[^\x00-\xFF]/;function my(t){return xl(!rge.test(t)),t}o(my,"isomorphicEncode");async function ZV(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!Bme(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}o(ZV,"readAllBytes");function nge(t){xl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(nge,"urlIsLocal");function FQ(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}o(FQ,"urlHasHttpsScheme");function ez(t){xl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(ez,"urlIsHttpHttpsScheme");function sge(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Nl(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Nl(l=>l===" "||l===" ",r,n);let s=Nl(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),i=s.length?Number(s):null;if(e&&Nl(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Nl(l=>l===" "||l===" ",r,n);let a=Nl(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.position<r.length||c===null&&i===null||i>c?"failure":{rangeStartValue:i,rangeEndValue:c}}o(sge,"simpleRangeHeaderValue");function ige(t,e,r){let n="bytes ";return n+=my(`${t}`),n+="-",n+=my(`${e}`),n+="/",n+=my(`${r}`),n}o(ige,"buildContentRange");var UQ=class extends dme{static{o(this,"InflateStream")}#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?HV.createInflate(this.#e):HV.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",s=>this.destroy(s))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function oge(t){return new UQ(t)}o(oge,"createInflate");function age(t){let e=null,r=null,n=null,s=tz("content-type",t);if(s===null)return"failure";for(let i of s){let a=gme(i);a==="failure"||a.essence==="*/*"||(n=a,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}o(age,"extractMimeType");function cge(t){let e=t,r={position:0},n=[],s="";for(;r.position<e.length;){if(s+=Nl(i=>i!=='"'&&i!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(s+=hme(e,r),r.position<e.length)continue}else xl(e.charCodeAt(r.position)===44),r.position++;s=mme(s,!0,!0,i=>i===9||i===32),n.push(s),s=""}return n}o(cge,"gettingDecodingSplitting");function tz(t,e){let r=e.get(t,!0);return r===null?null:cge(r)}o(tz,"getDecodeSplit");var lge=new TextDecoder;function uge(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),lge.decode(t))}o(uge,"utf8DecodeBytes");var qQ=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return VV()}get origin(){return this.baseUrl?.origin}policyContainer=jV()},GQ=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new qQ},dge=new GQ;rz.exports={isAborted:Jme,isCancelled:Yme,isValidEncodedURL:YV,createDeferredPromise:$me,ReadableStreamFrom:Cme,tryUpgradeRequestToAPotentiallyTrustworthyURL:zme,clampAndCoarsenConnectionTimingInfo:Dme,coarsenedSharedCurrentTime:Ome,determineRequestsReferrer:Fme,makePolicyContainer:jV,clonePolicyContainer:Lme,appendFetchMetadata:Pme,appendRequestOriginHeader:kme,TAOCheck:_me,corsCheck:vme,crossOriginResourcePolicyCheck:Tme,createOpaqueTimingInfo:Mme,setRequestReferrerPolicyOnRedirect:Rme,isValidHTTPToken:zV,requestBadPort:Sme,requestCurrentURL:Hf,responseURL:JV,responseLocationURL:bme,isBlobLike:yme,isURLPotentiallyTrustworthy:Gf,isValidReasonPhrase:xme,sameOrigin:Ey,normalizeMethod:Wme,serializeJavascriptValueToJSONString:jme,iteratorMixin:Xme,createIterator:XV,isValidHeaderName:Qme,isValidHeaderValue:WV,isErrorLike:Nme,fullyReadBody:Zme,bytesMatch:Ume,isReadableStreamLike:ege,readableStreamClose:tge,isomorphicEncode:my,urlIsLocal:nge,urlHasHttpsScheme:FQ,urlIsHttpHttpsScheme:ez,readAllBytes:ZV,simpleRangeHeaderValue:sge,buildContentRange:ige,parseMetadata:KV,createInflate:oge,extractMimeType:age,getDecodeSplit:tz,utf8DecodeBytes:uge,environmentSettingsObject:dge}});var oc=m((zXe,nz)=>{"use strict";nz.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var VQ=m(($Xe,sz)=>{"use strict";var{Blob:Age,File:pge}=require("node:buffer"),{kState:la}=oc(),{webidl:Ui}=Ir(),HQ=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let s=r,i=n.type,a=n.lastModified??Date.now();this[la]={blobLike:e,name:s,type:i,lastModified:a}}stream(...e){return Ui.brandCheck(this,t),this[la].blobLike.stream(...e)}arrayBuffer(...e){return Ui.brandCheck(this,t),this[la].blobLike.arrayBuffer(...e)}slice(...e){return Ui.brandCheck(this,t),this[la].blobLike.slice(...e)}text(...e){return Ui.brandCheck(this,t),this[la].blobLike.text(...e)}get size(){return Ui.brandCheck(this,t),this[la].blobLike.size}get type(){return Ui.brandCheck(this,t),this[la].blobLike.type}get name(){return Ui.brandCheck(this,t),this[la].name}get lastModified(){return Ui.brandCheck(this,t),this[la].lastModified}get[Symbol.toStringTag](){return"File"}};Ui.converters.Blob=Ui.interfaceConverter(Age);function fge(t){return t instanceof pge||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(fge,"isFileLike");sz.exports={FileLike:HQ,isFileLike:fge}});var zf=m((YXe,lz)=>{"use strict";var{isBlobLike:yy,iteratorMixin:hge}=qn(),{kState:Vr}=oc(),{kEnumerableProperty:Pd}=Ie(),{FileLike:iz,isFileLike:mge}=VQ(),{webidl:tt}=Ir(),{File:cz}=require("node:buffer"),oz=require("node:util"),az=globalThis.File??cz,Vf=class t{static{o(this,"FormData")}constructor(e){if(tt.util.markAsUncloneable(this),e!==void 0)throw tt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Vr]=[]}append(e,r,n=void 0){tt.brandCheck(this,t);let s="FormData.append";if(tt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!yy(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=tt.converters.USVString(e,s,"name"),r=yy(r)?tt.converters.Blob(r,s,"value",{strict:!1}):tt.converters.USVString(r,s,"value"),n=arguments.length===3?tt.converters.USVString(n,s,"filename"):void 0;let i=zQ(e,r,n);this[Vr].push(i)}delete(e){tt.brandCheck(this,t);let r="FormData.delete";tt.argumentLengthCheck(arguments,1,r),e=tt.converters.USVString(e,r,"name"),this[Vr]=this[Vr].filter(n=>n.name!==e)}get(e){tt.brandCheck(this,t);let r="FormData.get";tt.argumentLengthCheck(arguments,1,r),e=tt.converters.USVString(e,r,"name");let n=this[Vr].findIndex(s=>s.name===e);return n===-1?null:this[Vr][n].value}getAll(e){tt.brandCheck(this,t);let r="FormData.getAll";return tt.argumentLengthCheck(arguments,1,r),e=tt.converters.USVString(e,r,"name"),this[Vr].filter(n=>n.name===e).map(n=>n.value)}has(e){tt.brandCheck(this,t);let r="FormData.has";return tt.argumentLengthCheck(arguments,1,r),e=tt.converters.USVString(e,r,"name"),this[Vr].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){tt.brandCheck(this,t);let s="FormData.set";if(tt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!yy(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=tt.converters.USVString(e,s,"name"),r=yy(r)?tt.converters.Blob(r,s,"name",{strict:!1}):tt.converters.USVString(r,s,"name"),n=arguments.length===3?tt.converters.USVString(n,s,"name"):void 0;let i=zQ(e,r,n),a=this[Vr].findIndex(c=>c.name===e);a!==-1?this[Vr]=[...this[Vr].slice(0,a),i,...this[Vr].slice(a+1).filter(c=>c.name!==e)]:this[Vr].push(i)}[oz.inspect.custom](e,r){let n=this[Vr].reduce((i,a)=>(i[a.name]?Array.isArray(i[a.name])?i[a.name].push(a.value):i[a.name]=[i[a.name],a.value]:i[a.name]=a.value,i),{__proto__:null});r.depth??=e,r.colors??=!0;let s=oz.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};hge("FormData",Vf,Vr,"name","value");Object.defineProperties(Vf.prototype,{append:Pd,delete:Pd,get:Pd,getAll:Pd,has:Pd,set:Pd,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function zQ(t,e,r){if(typeof e!="string"){if(mge(e)||(e=e instanceof Blob?new az([e],"blob",{type:e.type}):new iz(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof cz?new az([e],r,n):new iz(e,r,n)}}return{name:t,value:e}}o(zQ,"makeEntry");lz.exports={FormData:Vf,makeEntry:zQ}});var hz=m((jXe,fz)=>{"use strict";var{isUSVString:uz,bufferToLowerCasedHeaderName:gge}=Ie(),{utf8DecodeBytes:Ege}=qn(),{HTTP_TOKEN_CODEPOINTS:yge,isomorphicDecode:dz}=An(),{isFileLike:Cge}=VQ(),{makeEntry:Ige}=zf(),Cy=require("node:assert"),{File:Bge}=require("node:buffer"),bge=globalThis.File??Bge,wge=Buffer.from('form-data; name="'),Az=Buffer.from("; filename"),Sge=Buffer.from("--"),Nge=Buffer.from(`--\r
`);function xge(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(xge,"isAsciiString");function Qge(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}o(Qge,"validateBoundary");function Rge(t,e){Cy(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let a=t.length;for(;t[a-1]===10&&t[a-2]===13;)a-=2;for(a!==t.length&&(t=t.subarray(0,a));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&Iy(t,Sge,i)||i.position===t.length-4&&Iy(t,Nge,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let c=Tge(t,i);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:A}=c;i.position+=2;let p;{let h=t.indexOf(n.subarray(2),i.position);if(h===-1)return"failure";p=t.subarray(i.position,h-4),i.position+=p.length,A==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let f;u!==null?(d??="text/plain",xge(d)||(d=""),f=new bge([p],u,{type:d})):f=Ege(Buffer.from(p)),Cy(uz(l)),Cy(typeof f=="string"&&uz(f)||Cge(f)),s.push(Ige(l,f,u))}}o(Rge,"multipartFormDataParser");function Tge(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let a=kd(c=>c!==10&&c!==13&&c!==58,t,e);if(a=$Q(a,!0,!0,c=>c===9||c===32),!yge.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,kd(c=>c===32||c===9,t,e),gge(a)){case"content-disposition":{if(r=n=null,!Iy(t,wge,e)||(e.position+=17,r=pz(t,e),r===null))return"failure";if(Iy(t,Az,e)){let c=e.position+Az.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=pz(t,e),n===null))return"failure"}break}case"content-type":{let c=kd(l=>l!==10&&l!==13,t,e);c=$Q(c,!1,!0,l=>l===9||l===32),s=dz(c);break}case"content-transfer-encoding":{let c=kd(l=>l!==10&&l!==13,t,e);c=$Q(c,!1,!0,l=>l===9||l===32),i=dz(c);break}default:kd(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(Tge,"parseMultipartFormDataHeaders");function pz(t,e){Cy(t[e.position-1]===34);let r=kd(n=>n!==10&&n!==13&&n!==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)}o(pz,"parseMultipartFormDataName");function kd(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}o(kd,"collectASequenceOfBytes");function $Q(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}o($Q,"removeChars");function Iy(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}o(Iy,"bufferStartsWith");fz.exports={multipartFormDataParser:Rge,validateBoundary:Qge}});var Md=m((XXe,Sz)=>{"use strict";var $f=Ie(),{ReadableStreamFrom:vge,isBlobLike:mz,isReadableStreamLike:_ge,readableStreamClose:Pge,createDeferredPromise:kge,fullyReadBody:Dge,extractMimeType:Oge,utf8DecodeBytes:yz}=qn(),{FormData:gz}=zf(),{kState:Od}=oc(),{webidl:Mge}=Ir(),{Blob:Lge}=require("node:buffer"),JQ=require("node:assert"),{isErrored:Cz,isDisturbed:Fge}=require("node:stream"),{isArrayBuffer:Uge}=require("node:util/types"),{serializeAMimeType:qge}=An(),{multipartFormDataParser:Gge}=hz(),YQ;try{let t=require("node:crypto");YQ=o(e=>t.randomInt(0,e),"random")}catch{YQ=o(t=>Math.floor(Math.random(t)),"random")}var By=new TextEncoder;function Hge(){}o(Hge,"noop");var Iz=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Bz;Iz&&(Bz=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Fge(e)&&!Cz(e)&&e.cancel("Response object has been garbage collected").catch(Hge)}));function bz(t,e=!1){let r=null;t instanceof ReadableStream?r=t:mz(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?By.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>Pge(l))},start(){},type:"bytes"}),JQ(_ge(r));let n=null,s=null,i=null,a=null;if(typeof t=="string")s=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(Uge(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if($f.isFormDataLike(t)){let l=`----formdata-undici-0${`${YQ(1e11)}`.padStart(11,"0")}`,u=`--${l}\r
Content-Disposition: form-data`;let d=o(y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),A=o(y=>y.replace(/\r?\n|\r/g,`\r
`),"normalizeLinefeeds"),p=[],f=new Uint8Array([13,10]);i=0;let h=!1;for(let[y,E]of t)if(typeof E=="string"){let C=By.encode(u+`; name="${d(A(y))}"\r
\r
${A(E)}\r
`);p.push(C),i+=C.byteLength}else{let C=By.encode(`${u}; name="${d(A(y))}"`+(E.name?`; filename="${d(E.name)}"`:"")+`\r
Content-Type: ${E.type||"application/octet-stream"}\r
\r
`);p.push(C,E,f),typeof E.size=="number"?i+=C.byteLength+E.size+f.byteLength:h=!0}let g=By.encode(`--${l}--\r
`);p.push(g),i+=g.byteLength,h&&(i=null),s=t,n=o(async function*(){for(let y of p)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if(mz(t))s=t,i=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if($f.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:vge(t)}if((typeof s=="string"||$f.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:A}=await l.next();if(A)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!Cz(r)){let p=new Uint8Array(d);p.byteLength&&u.enqueue(p)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:i},a]}o(bz,"extractBody");function Vge(t,e=!1){return t instanceof ReadableStream&&(JQ(!$f.isDisturbed(t),"The body has already been consumed."),JQ(!t.locked,"The stream is locked.")),bz(t,e)}o(Vge,"safelyExtractBody");function zge(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(zge,"cloneBody");function $ge(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o($ge,"throwIfAborted");function Jge(t){return{blob(){return Dd(this,r=>{let n=Ez(this);return n===null?n="":n&&(n=qge(n)),new Lge([r],{type:n})},t)},arrayBuffer(){return Dd(this,r=>new Uint8Array(r).buffer,t)},text(){return Dd(this,yz,t)},json(){return Dd(this,Wge,t)},formData(){return Dd(this,r=>{let n=Ez(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=Gge(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new gz;return i[Od]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new gz;for(let[a,c]of s)i.append(a,c);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Dd(this,r=>new Uint8Array(r),t)}}}o(Jge,"bodyMixinMethods");function Yge(t){Object.assign(t.prototype,Jge(t))}o(Yge,"mixinBody");async function Dd(t,e,r){if(Mge.brandCheck(t,r),wz(t))throw new TypeError("Body is unusable: Body has already been read");$ge(t[Od]);let n=kge(),s=o(a=>n.reject(a),"errorSteps"),i=o(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[Od].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await Dge(t[Od].body,i,s),n.promise)}o(Dd,"consumeBody");function wz(t){let e=t[Od].body;return e!=null&&(e.stream.locked||$f.isDisturbed(e.stream))}o(wz,"bodyUnusable");function Wge(t){return JSON.parse(yz(t))}o(Wge,"parseJSONFromBytes");function Ez(t){let e=t[Od].headersList,r=Oge(e);return r==="failure"?null:r}o(Ez,"bodyMimeType");Sz.exports={extractBody:bz,safelyExtractBody:Vge,cloneBody:zge,mixinBody:Yge,streamRegistry:Bz,hasFinalizationRegistry:Iz,bodyUnusable:wz}});var qz=m((eZe,Uz)=>{"use strict";var X=require("node:assert"),te=Ie(),{channels:Nz}=wd(),WQ=TQ(),{RequestContentLengthMismatchError:Ql,ResponseContentLengthMismatchError:xz,RequestAbortedError:Dz,InvalidArgumentError:jge,HeadersTimeoutError:Kge,HeadersOverflowError:Xge,SocketError:Ld,InformationalError:Fd,BodyTimeoutError:Zge,HTTPParserError:eEe,ResponseExceededMaxSizeError:tEe}=_e(),{kUrl:Oz,kReset:pn,kClient:Ny,kParser:st,kBlocking:Wf,kRunning:$t,kPending:Mz,kSize:Qz,kWriting:ac,kQueue:ai,kNoRef:Jf,kKeepAliveDefaultTimeout:rEe,kHostHeader:nEe,kPendingIdx:sEe,kRunningIdx:ys,kError:zr,kPipelining:xy,kSocket:Tl,kKeepAliveTimeoutValue:Ry,kMaxHeadersSize:jQ,kKeepAliveMaxTimeout:iEe,kKeepAliveTimeoutThreshold:oEe,kHeadersTimeout:aEe,kBodyTimeout:cEe,kStrictContentLength:ZQ,kMaxRequests:Rz,kCounter:lEe,kMaxResponseSize:uEe,kOnError:Tz,kResume:ua,kHTTPContext:Lz}=At(),Gn=BV(),vz=Buffer.alloc(0),by=Buffer[Symbol.species],wy=te.addListener,dEe=te.removeAllListeners,vl=Symbol("kIdleSocketValidation"),Rl=Symbol("kIdleSocketValidationTimeout"),nR=Symbol("kSocketUsed"),KQ;async function AEe(){let t=process.env.JEST_WORKER_ID?PQ():void 0,e;try{e=await WebAssembly.compile(SV())}catch{e=await WebAssembly.compile(t||PQ())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,s)=>0,"wasm_on_url"),wasm_on_status:o((r,n,s)=>{X(St.ptr===r);let i=n-Gi+qi.byteOffset;return St.onStatus(new by(qi.buffer,i,s))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(X(St.ptr===r),St.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,s)=>{X(St.ptr===r);let i=n-Gi+qi.byteOffset;return St.onHeaderField(new by(qi.buffer,i,s))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,s)=>{X(St.ptr===r);let i=n-Gi+qi.byteOffset;return St.onHeaderValue(new by(qi.buffer,i,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,s,i)=>(X(St.ptr===r),St.onHeadersComplete(n,!!s,!!i)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,s)=>{X(St.ptr===r);let i=n-Gi+qi.byteOffset;return St.onBody(new by(qi.buffer,i,s))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(X(St.ptr===r),St.onMessageComplete()||0),"wasm_on_message_complete")}})}o(AEe,"lazyllhttp");var XQ=null,eR=AEe();eR.catch();var St=null,qi=null,Sy=0,Gi=null,pEe=0,Yf=1,Ud=2|Yf,Qy=4|Yf,tR=8|pEe,rR=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){X(Number.isFinite(e[jQ])&&e[jQ]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Gn.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[jQ],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[uEe]}setTimeout(e,r){e!==this.timeoutValue||r&Yf^this.timeoutType&Yf?(this.timeout&&(WQ.clearTimeout(this.timeout),this.timeout=null),e&&(r&Yf?this.timeout=WQ.setFastTimeout(_z,e,new WeakRef(this)):(this.timeout=setTimeout(_z,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(X(this.ptr!=null),X(St==null),this.llhttp.llhttp_resume(this.ptr),X(this.timeoutType===Qy),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||vz),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){X(this.ptr!=null),X(St==null),X(!this.paused);let{socket:r,llhttp:n}=this;e.length>Sy&&(Gi&&n.free(Gi),Sy=Math.ceil(e.length/4096)*4096,Gi=n.malloc(Sy)),new Uint8Array(n.memory.buffer,Gi,Sy).set(e);try{let s;try{qi=e,St=this,s=n.llhttp_execute(this.ptr,Gi,e.length)}catch(a){throw a}finally{St=null,qi=null}let i=n.llhttp_get_error_pos(this.ptr)-Gi;if(s!==Gn.ERROR.OK){let a=e.subarray(i);if(s===Gn.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Gn.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){te.destroy(r,s)}}finish(){X(St===null),X(this.ptr!=null),X(!this.paused);let{llhttp:e}=this,r;try{St=this,r=e.llhttp_finish(this.ptr)}finally{St=null}return r===Gn.ERROR.OK?null:r===Gn.ERROR.PAUSED||r===Gn.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,vz)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:i}=this;if(s&&i!==parseInt(s,10))return new xz;let a=n.llhttp_get_error_reason(this.ptr),c="";if(a){let l=new Uint8Array(n.memory.buffer,a).indexOf(0);c="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,a,l).toString()+")"}return new eEe(c,Gn.ERROR[e],r)}destroy(){X(this.ptr!=null),X(St==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&WQ.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;if(r[$t]===0)return te.destroy(e,new Ld("bad response",te.getSocketInfo(e))),-1;let n=r[ai][r[ys]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=te.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&te.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&te.destroy(this.socket,new Xge)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:i,statusCode:a}=this;X(r),X(n[Tl]===s),X(!s.destroyed),X(!this.paused),X((i.length&1)===0);let c=n[ai][n[ys]];X(c),X(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[st].destroy(),s[st]=null,s[Ny]=null,s[zr]=null,dEe(s),n[Tl]=null,n[Lz]=null,n[ai][n[ys]++]=null,n.emit("disconnect",n[Oz],[n],new Fd("upgrade"));try{c.onUpgrade(a,i,s)}catch(l){te.destroy(s,l)}n[ua]()}onHeadersComplete(e,r,n){let{client:s,socket:i,headers:a,statusText:c}=this;if(i.destroyed)return-1;if(s[$t]===0)return te.destroy(i,new Ld("bad response",te.getSocketInfo(i))),-1;let l=s[ai][s[ys]];if(!l)return-1;if(X(!this.upgrade),X(this.statusCode<200),e===100)return te.destroy(i,new Ld("bad response",te.getSocketInfo(i))),-1;if(r&&!l.upgrade)return te.destroy(i,new Ld("bad upgrade",te.getSocketInfo(i))),-1;if(X(this.timeoutType===Ud),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!i[pn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[cEe];this.setTimeout(d,Qy)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return X(s[$t]===1),this.upgrade=!0,2;if(r)return X(s[$t]===1),this.upgrade=!0,2;if(X((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[xy]){let d=this.keepAlive?te.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let A=Math.min(d-s[oEe],s[iEe]);A<=0?i[pn]=!0:s[Ry]=A}else s[Ry]=s[rEe]}else i[pn]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(i[Wf]&&(i[Wf]=!1,s[ua]()),u?Gn.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:i}=this;if(n.destroyed)return-1;let a=r[ai][r[ys]];if(X(a),X(this.timeoutType===Qy),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),X(s>=200),i>-1&&this.bytesRead+e.length>i)return te.destroy(n,new tEe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Gn.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:i,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;X(n>=100),X((this.headers.length&1)===0);let u=e[ai][e[ys]];if(X(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return te.destroy(r,new xz),-1;if(u.onComplete(i),e[ai][e[ys]++]=null,r[nR]=!0,r[ac])return X(e[$t]===0),te.destroy(r,new Fd("reset")),Gn.ERROR.PAUSED;if(l){if(r[pn]&&e[$t]===0)return te.destroy(r,new Fd("reset")),Gn.ERROR.PAUSED;e[xy]==null||e[xy]===1?setImmediate(()=>e[ua]()):e[ua]()}else return te.destroy(r,new Fd("reset")),Gn.ERROR.PAUSED}}};function _z(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===Ud?(!e[ac]||e.writableNeedDrain||n[$t]>1)&&(X(!s,"cannot be paused while waiting for headers"),te.destroy(e,new Kge)):r===Qy?s||te.destroy(e,new Zge):r===tR&&(X(n[$t]===0&&n[Ry]),te.destroy(e,new Fd("socket idle timeout")))}o(_z,"onParserTimeout");async function fEe(t,e){t[Tl]=e,XQ||(XQ=await eR,eR=null),e[Jf]=!1,e[ac]=!1,e[pn]=!1,e[Wf]=!1,e[vl]=0,e[Rl]=null,e[nR]=!1,e[st]=new rR(t,e,XQ),wy(e,"error",function(n){X(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[st];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let i=s.finish();i&&(this[zr]=i,this[Ny][Tz](i));return}this[zr]=n,this[Ny][Tz](n)}),wy(e,"readable",function(){let n=this[st];n&&n.readMore()}),wy(e,"end",function(){let n=this[st];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&te.destroy(this,s);return}te.destroy(this,new Ld("other side closed",te.getSocketInfo(this)))}),wy(e,"close",function(){let n=this[Ny],s=this[st];Fz(this),s&&(!this[zr]&&s.statusCode&&!s.shouldKeepAlive&&(this[zr]=s.finish()||this[zr]),this[st].destroy(),this[st]=null);let i=this[zr]||new Ld("closed",te.getSocketInfo(this));if(n[Tl]=null,n[Lz]=null,n.destroyed){X(n[Mz]===0);let a=n[ai].splice(n[ys]);for(let c=0;c<a.length;c++){let l=a[c];te.errorRequest(n,l,i)}}else if(n[$t]>0&&i.code!=="UND_ERR_INFO"){let a=n[ai][n[ys]];n[ai][n[ys]++]=null,te.errorRequest(n,a,i)}n[sEe]=n[ys],X(n[$t]===0),n.emit("disconnect",n[Oz],[n],i),n[ua]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return EEe(t,...n)},resume(){mEe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[ac]||e[pn]||e[Wf]||e[vl]===1||n&&(t[$t]>0&&!n.idempotent||t[$t]>0&&(n.upgrade||n.method==="CONNECT")||t[$t]>0&&te.bodyLength(n.body)!==0&&(te.isStream(n.body)||te.isAsyncIterable(n.body)||te.isFormDataLike(n.body))))}}}o(fEe,"connectH1");function Fz(t){t[Rl]&&(clearTimeout(t[Rl]),t[Rl]=null),t[vl]=0}o(Fz,"clearIdleSocketValidation");function hEe(t,e){e[vl]=1,e[Rl]=setTimeout(()=>{e[Rl]=null,e[vl]=2,t[Tl]===e&&!e.destroyed&&t[ua]()},0),e[Rl].unref?.()}o(hEe,"scheduleIdleSocketValidation");function mEe(t){let e=t[Tl];if(e&&!e.destroyed){if(t[Qz]===0?!e[Jf]&&e.unref&&(e.unref(),e[Jf]=!0):e[Jf]&&e.ref&&(e.ref(),e[Jf]=!1),t[$t]===0&&t[Mz]>0&&e[nR]){if(e[vl]===0)return hEe(t,e),e[st].readMore(),e.destroyed,void 0;if(e[vl]===1)return e[st].readMore(),e.destroyed,void 0}if(t[$t]===0&&(e[st].readMore(),e.destroyed))return;if(t[Qz]===0)e[st].timeoutType!==tR&&e[st].setTimeout(t[Ry],tR);else if(t[$t]>0&&e[st].statusCode<200&&e[st].timeoutType!==Ud){let r=t[ai][t[ys]],n=r.headersTimeout!=null?r.headersTimeout:t[aEe];e[st].setTimeout(n,Ud)}}}o(mEe,"resumeH1");function gEe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(gEe,"shouldSendContentLength");function EEe(t,e){let{method:r,path:n,host:s,upgrade:i,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,A=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(te.isFormDataLike(l)){KQ||(KQ=Md().extractBody);let[y,E]=KQ(l);e.contentType==null&&u.push("content-type",E),l=y.stream,d=y.length}else if(te.isBlobLike(l)&&e.contentType==null){let y=l.type;if(y){let E=`${y}`;if(!te.isValidHeaderValue(E))return te.errorRequest(t,e,new jge("invalid content-type header")),!1;u.push("content-type",E)}}l&&typeof l.read=="function"&&l.read(0);let p=te.bodyLength(l);if(d=p??d,d===null&&(d=e.contentLength),d===0&&!A&&(d=null),gEe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[ZQ])return te.errorRequest(t,e,new Ql),!1;process.emitWarning(new Ql)}let f=t[Tl];Fz(f);let h=o(y=>{e.aborted||e.completed||(te.errorRequest(t,e,y||new Dz),te.destroy(l),te.destroy(f,new Fd("aborted")))},"abort");try{e.onConnect(h)}catch(y){te.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(f[pn]=!0),(i||r==="CONNECT")&&(f[pn]=!0),c!=null&&(f[pn]=c),t[Rz]&&f[lEe]++>=t[Rz]&&(f[pn]=!0),a&&(f[Wf]=!0);let g=`${r} ${n} HTTP/1.1\r
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[nEe],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[xy]&&!f[pn]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(u))for(let y=0;y<u.length;y+=2){let E=u[y+0],C=u[y+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)g+=`${E}: ${C[I]}\r
`;else g+=`${E}: ${C}\r
`}return Nz.sendHeaders.hasSubscribers&&Nz.sendHeaders.publish({request:e,headers:g,socket:f}),!l||p===0?Pz(h,null,t,e,f,d,g,A):te.isBuffer(l)?Pz(h,l,t,e,f,d,g,A):te.isBlobLike(l)?typeof l.stream=="function"?kz(h,l.stream(),t,e,f,d,g,A):CEe(h,l,t,e,f,d,g,A):te.isStream(l)?yEe(h,l,t,e,f,d,g,A):te.isIterable(l)?kz(h,l,t,e,f,d,g,A):X(!1),!0}o(EEe,"writeH1");function yEe(t,e,r,n,s,i,a,c){X(i!==0||r[$t]===0,"stream body cannot be pipelined");let l=!1,u=new Ty({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:c,header:a}),d=o(function(h){if(!l)try{!u.write(h)&&this.pause&&this.pause()}catch(g){te.destroy(this,g)}},"onData"),A=o(function(){l||e.resume&&e.resume()},"onDrain"),p=o(function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!l){let h=new Dz;queueMicrotask(()=>f(h))}},"onClose"),f=o(function(h){if(!l){if(l=!0,X(s.destroyed||s[ac]&&r[$t]<=1),s.off("drain",A).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",p),!h)try{u.end()}catch(g){h=g}u.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?te.destroy(e,h):te.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",p),e.resume&&e.resume(),s.on("drain",A).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}o(yEe,"writeStream");function Pz(t,e,r,n,s,i,a,c){try{e?te.isBuffer(e)&&(X(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${i}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[pn]=!0)):i===0?s.write(`${a}content-length: 0\r
\r
`,"latin1"):(X(i===null,"no body must not have content length"),s.write(`${a}\r
`,"latin1")),n.onRequestSent(),r[ua]()}catch(l){t(l)}}o(Pz,"writeBuffer");async function CEe(t,e,r,n,s,i,a,c){X(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Ql;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${i}\r
\r
`,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[pn]=!0),r[ua]()}catch(l){t(l)}}o(CEe,"writeBlob");async function kz(t,e,r,n,s,i,a,c){X(i!==0||r[$t]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}o(u,"onDrain");let d=o(()=>new Promise((p,f)=>{X(l===null),s[zr]?f(s[zr]):l=p}),"waitForDrain");s.on("close",u).on("drain",u);let A=new Ty({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:c,header:a});try{for await(let p of e){if(s[zr])throw s[zr];A.write(p)||await d()}A.end()}catch(p){A.destroy(p)}finally{s.off("close",u).off("drain",u)}}o(kz,"writeIterable");var Ty=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[ac]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[zr])throw r[zr];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(i[ZQ])throw new Ql;process.emitWarning(new Ql)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[pn]=!0),s===null?r.write(`${l}transfer-encoding: chunked\r
`,"latin1"):r.write(`${l}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${u.toString(16)}\r
`,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),n.onBodySent(e),d||r[st].timeout&&r[st].timeoutType===Ud&&r[st].timeout.refresh&&r[st].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:a,request:c}=this;if(c.onRequestSent(),e[ac]=!1,e[zr])throw e[zr];if(!e.destroyed){if(s===0?i?e.write(`${a}content-length: 0\r
\r
`,"latin1"):e.write(`${a}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[ZQ])throw new Ql;process.emitWarning(new Ql)}e[st].timeout&&e[st].timeoutType===Ud&&e[st].timeout.refresh&&e[st].timeout.refresh(),n[ua]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[ac]=!1,e&&(X(n[$t]<=1,"pipeline should only contain this request"),s(e))}};Uz.exports=fEe});var Wz=m((rZe,Yz)=>{"use strict";var Cs=require("node:assert"),{pipeline:IEe}=require("node:stream"),Se=Ie(),{RequestContentLengthMismatchError:sR,RequestAbortedError:Gz,SocketError:jf,InformationalError:iR}=_e(),{kUrl:vy,kReset:Py,kClient:qd,kRunning:ky,kPending:BEe,kQueue:cc,kPendingIdx:oR,kRunningIdx:ci,kError:ui,kSocket:dr,kStrictContentLength:bEe,kOnError:aR,kMaxConcurrentStreams:Jz,kHTTP2Session:li,kResume:lc,kSize:wEe,kHTTPContext:SEe}=At(),da=Symbol("open streams"),Hz,Vz=!1,_y;try{_y=require("node:http2")}catch{_y={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:NEe,HTTP2_HEADER_METHOD:xEe,HTTP2_HEADER_PATH:QEe,HTTP2_HEADER_SCHEME:REe,HTTP2_HEADER_CONTENT_LENGTH:TEe,HTTP2_HEADER_EXPECT:vEe,HTTP2_HEADER_STATUS:_Ee}}=_y;function PEe(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}o(PEe,"parseH2Headers");async function kEe(t,e){t[dr]=e,Vz||(Vz=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=_y.connect(t[vy],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[Jz]});r[da]=0,r[qd]=t,r[dr]=e,Se.addListener(r,"error",OEe),Se.addListener(r,"frameError",MEe),Se.addListener(r,"end",LEe),Se.addListener(r,"goaway",FEe),Se.addListener(r,"close",function(){let{[qd]:s}=this,{[dr]:i}=s,a=this[dr][ui]||this[ui]||new jf("closed",Se.getSocketInfo(i));if(s[li]=null,s.destroyed){Cs(s[BEe]===0);let c=s[cc].splice(s[ci]);for(let l=0;l<c.length;l++){let u=c[l];Se.errorRequest(s,u,a)}}}),r.unref(),t[li]=r,e[li]=r,Se.addListener(e,"error",function(s){Cs(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ui]=s,this[qd][aR](s)}),Se.addListener(e,"end",function(){Se.destroy(this,new jf("other side closed",Se.getSocketInfo(this)))}),Se.addListener(e,"close",function(){let s=this[ui]||new jf("closed",Se.getSocketInfo(this));t[dr]=null,this[li]!=null&&this[li].destroy(s),t[oR]=t[ci],Cs(t[ky]===0),t.emit("disconnect",t[vy],[t],s),t[lc]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return qEe(t,...s)},resume(){DEe(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}o(kEe,"connectH2");function DEe(t){let e=t[dr];e?.destroyed===!1&&(t[wEe]===0&&t[Jz]===0?(e.unref(),t[li].unref()):(e.ref(),t[li].ref()))}o(DEe,"resumeH2");function OEe(t){Cs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[dr][ui]=t,this[qd][aR](t)}o(OEe,"onHttp2SessionError");function MEe(t,e,r){if(r===0){let n=new iR(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[dr][ui]=n,this[qd][aR](n)}}o(MEe,"onHttp2FrameError");function LEe(){let t=new jf("other side closed",Se.getSocketInfo(this[dr]));this.destroy(t),Se.destroy(this[dr],t)}o(LEe,"onHttp2SessionEnd");function FEe(t){let e=this[ui]||new jf(`HTTP/2: "GOAWAY" frame received with code ${t}`,Se.getSocketInfo(this)),r=this[qd];if(r[dr]=null,r[SEe]=null,this[li]!=null&&(this[li].destroy(e),this[li]=null),Se.destroy(this[dr],e),r[ci]<r[cc].length){let n=r[cc][r[ci]];r[cc][r[ci]++]=null,Se.errorRequest(r,n,e),r[oR]=r[ci]}Cs(r[ky]===0),r.emit("disconnect",r[vy],[r],e),r[lc]()}o(FEe,"onHTTP2GoAway");function UEe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(UEe,"shouldSendContentLength");function qEe(t,e){let r=t[li],{method:n,path:s,host:i,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return Se.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let A={};for(let b=0;b<u.length;b+=2){let N=u[b+0],Q=u[b+1];if(Array.isArray(Q))for(let D=0;D<Q.length;D++)A[N]?A[N]+=`,${Q[D]}`:A[N]=Q[D];else A[N]=Q}let p,{hostname:f,port:h}=t[vy];A[NEe]=i||`${f}${h?`:${h}`:""}`,A[xEe]=n;let g=o(b=>{e.aborted||e.completed||(b=b||new Gz,Se.errorRequest(t,e,b),p!=null&&Se.destroy(p,b),Se.destroy(d,b),t[cc][t[ci]++]=null,t[lc]())},"abort");try{e.onConnect(g)}catch(b){Se.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),p=r.request(A,{endStream:!1,signal:l}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[da],t[cc][t[ci]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[da],t[cc][t[ci]++]=null}),p.once("close",()=>{r[da]-=1,r[da]===0&&r.unref()}),!0;A[QEe]=s,A[REe]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=Se.bodyLength(d);if(Se.isFormDataLike(d)){Hz??=Md().extractBody;let[b,N]=Hz(d);A["content-type"]=N,d=b.stream,E=b.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),UEe(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[bEe])return Se.errorRequest(t,e,new sR),!1;process.emitWarning(new sR)}E!=null&&(Cs(d,"no body must not have content length"),A[TEe]=`${E}`),r.ref();let C=n==="GET"||n==="HEAD"||d===null;return c?(A[vEe]="100-continue",p=r.request(A,{endStream:C,signal:l}),p.once("continue",I)):(p=r.request(A,{endStream:C,signal:l}),I()),++r[da],p.once("response",b=>{let{[_Ee]:N,...Q}=b;if(e.onResponseStarted(),e.aborted){let D=new Gz;Se.errorRequest(t,e,D),Se.destroy(p,D);return}e.onHeaders(Number(N),PEe(Q),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",D=>{e.onData(D)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[da]===0&&r.unref(),g(new iR("HTTP/2: stream half-closed (remote)")),t[cc][t[ci]++]=null,t[oR]=t[ci],t[lc]()}),p.once("close",()=>{r[da]-=1,r[da]===0&&r.unref()}),p.once("error",function(b){g(b)}),p.once("frameError",(b,N)=>{g(new iR(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function I(){!d||E===0?zz(g,p,null,t,e,t[dr],E,y):Se.isBuffer(d)?zz(g,p,d,t,e,t[dr],E,y):Se.isBlobLike(d)?typeof d.stream=="function"?$z(g,p,d.stream(),t,e,t[dr],E,y):HEe(g,p,d,t,e,t[dr],E,y):Se.isStream(d)?GEe(g,t[dr],y,p,d,t,e,E):Se.isIterable(d)?$z(g,p,d,t,e,t[dr],E,y):Cs(!1)}o(I,"writeBodyH2")}o(qEe,"writeH2");function zz(t,e,r,n,s,i,a,c){try{r!=null&&Se.isBuffer(r)&&(Cs(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(i[Py]=!0),s.onRequestSent(),n[lc]()}catch(l){t(l)}}o(zz,"writeBuffer");function GEe(t,e,r,n,s,i,a,c){Cs(c!==0||i[ky]===0,"stream body cannot be pipelined");let l=IEe(s,n,d=>{d?(Se.destroy(l,d),t(d)):(Se.removeAllListeners(l),a.onRequestSent(),r||(e[Py]=!0),i[lc]())});Se.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(GEe,"writeStream");async function HEe(t,e,r,n,s,i,a,c){Cs(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new sR;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(i[Py]=!0),n[lc]()}catch(l){t(l)}}o(HEe,"writeBlob");async function $z(t,e,r,n,s,i,a,c){Cs(a!==0||n[ky]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let A=l;l=null,A()}}o(u,"onDrain");let d=o(()=>new Promise((A,p)=>{Cs(l===null),i[ui]?p(i[ui]):l=A}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let A of r){if(i[ui])throw i[ui];let p=e.write(A);s.onBodySent(A),p||await d()}e.end(),s.onRequestSent(),c||(i[Py]=!0),n[lc]()}catch(A){t(A)}finally{e.off("close",u).off("drain",u)}}o($z,"writeIterable");Yz.exports=kEe});var Oy=m((sZe,Xz)=>{"use strict";var Hi=Ie(),{kBodyUsed:Kf}=At(),lR=require("node:assert"),{InvalidArgumentError:VEe}=_e(),zEe=require("node:events"),$Ee=[300,301,302,303,307,308],jz=Symbol("body"),Dy=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[jz]=e,this[Kf]=!1}async*[Symbol.asyncIterator](){lR(!this[Kf],"disturbed"),this[Kf]=!0,yield*this[jz]}},cR=class{static{o(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new VEe("maxRedirections must be a positive number");Hi.validateHandler(s,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=s,this.history=[],this.redirectionLimitReached=!1,Hi.isStream(this.opts.body)?(Hi.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){lR(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Kf]=!1,zEe.prototype.on.call(this.opts.body,"data",function(){this[Kf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Dy(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Hi.isIterable(this.opts.body)&&(this.opts.body=new Dy(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,s){if(this.location=this.history.length>=this.maxRedirections||Hi.isDisturbed(this.opts.body)?null:JEe(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,s);let{origin:i,pathname:a,search:c}=Hi.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=YEe(this.opts.headers,e===303,this.opts.origin!==i),this.opts.path=l,this.opts.origin=i,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function JEe(t,e){if($Ee.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&Hi.headerNameToString(e[r])==="location")return e[r+1]}o(JEe,"parseLocation");function Kz(t,e,r){if(t.length===4)return Hi.headerNameToString(t)==="host";if(e&&Hi.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=Hi.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}o(Kz,"shouldRemoveHeader");function YEe(t,e,r){let n=[];if(Array.isArray(t))for(let s=0;s<t.length;s+=2)Kz(t[s],e,r)||n.push(t[s],t[s+1]);else if(t&&typeof t=="object")for(let s of Object.keys(t))Kz(s,e,r)||n.push(s,t[s]);else lR(t==null,"headers must be an object or an array");return n}o(YEe,"cleanRequestHeaders");Xz.exports=cR});var My=m((oZe,Zz)=>{"use strict";var WEe=Oy();function jEe({maxRedirections:t}){return e=>o(function(n,s){let{maxRedirections:i=t}=n;if(!i)return e(n,s);let a=new WEe(e,i,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(jEe,"createRedirectInterceptor");Zz.exports=jEe});var Vd=m((cZe,l$)=>{"use strict";var Aa=require("node:assert"),i$=require("node:net"),KEe=require("node:http"),_l=Ie(),{channels:Gd}=wd(),XEe=lV(),ZEe=Qd(),{InvalidArgumentError:Dt,InformationalError:eye,ClientDestroyedError:tye}=_e(),rye=Lf(),{kUrl:Vi,kServerName:uc,kClient:nye,kBusy:uR,kConnect:sye,kResuming:Pl,kRunning:rh,kPending:nh,kSize:th,kQueue:di,kConnected:iye,kConnecting:Hd,kNeedDrain:Ac,kKeepAliveDefaultTimeout:e$,kHostHeader:oye,kPendingIdx:Ai,kRunningIdx:pa,kError:aye,kPipelining:Ly,kKeepAliveTimeoutValue:cye,kMaxHeadersSize:lye,kKeepAliveMaxTimeout:uye,kKeepAliveTimeoutThreshold:dye,kHeadersTimeout:Aye,kBodyTimeout:pye,kStrictContentLength:fye,kConnector:Xf,kMaxRedirections:hye,kMaxRequests:dR,kCounter:mye,kClose:gye,kDestroy:Eye,kDispatch:yye,kInterceptors:t$,kLocalAddress:Zf,kMaxResponseSize:Cye,kOnError:Iye,kHTTPContext:Ot,kMaxConcurrentStreams:Bye,kResume:eh}=At(),bye=qz(),wye=Wz(),r$=!1,dc=Symbol("kClosedResolve"),n$=o(()=>{},"noop");function o$(t){return t[Ly]??t[Ot]?.defaultPipelining??1}o(o$,"getPipelining");var AR=class extends ZEe{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:A,maxKeepAliveTimeout:p,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:h,socketPath:g,pipelining:y,tls:E,strictContentLength:C,maxCachedSessions:I,maxRedirections:b,connect:N,maxRequestsPerClient:Q,localAddress:D,maxResponseSize:ce,autoSelectFamily:Me,autoSelectFamilyAttemptTimeout:qe,maxConcurrentStreams:Je,allowH2:Ce,webSocket:et}={}){if(super({webSocket:et}),d!==void 0)throw new Dt("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new Dt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Dt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Dt("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new Dt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Dt("invalid maxHeaderSize");if(g!=null&&typeof g!="string")throw new Dt("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Dt("invalid connectTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new Dt("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Dt("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new Dt("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new Dt("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Dt("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new Dt("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new Dt("maxRedirections must be a positive number");if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new Dt("maxRequestsPerClient must be a positive number");if(D!=null&&(typeof D!="string"||i$.isIP(D)===0))throw new Dt("localAddress must be valid string IP address");if(ce!=null&&(!Number.isInteger(ce)||ce<-1))throw new Dt("maxResponseSize must be a positive number");if(qe!=null&&(!Number.isInteger(qe)||qe<-1))throw new Dt("autoSelectFamilyAttemptTimeout must be a positive number");if(Ce!=null&&typeof Ce!="boolean")throw new Dt("allowH2 must be a valid boolean value");if(Je!=null&&(typeof Je!="number"||Je<1))throw new Dt("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=rye({...E,maxCachedSessions:I,allowH2:Ce,socketPath:g,timeout:c,...Me?{autoSelectFamily:Me,autoSelectFamilyAttemptTimeout:qe}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[t$]=r.Client,r$||(r$=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[t$]=[Sye({maxRedirections:b})],this[Vi]=_l.parseOrigin(e),this[Xf]=N,this[Ly]=y??1,this[lye]=n||KEe.maxHeaderSize,this[e$]=A??4e3,this[uye]=f??6e5,this[dye]=h??2e3,this[cye]=this[e$],this[uc]=null,this[Zf]=D??null,this[Pl]=0,this[Ac]=0,this[oye]=`host: ${this[Vi].hostname}${this[Vi].port?`:${this[Vi].port}`:""}\r
`,this[pye]=l??3e5,this[Aye]=s??3e5,this[fye]=C??!0,this[hye]=b,this[dR]=Q,this[dc]=null,this[Cye]=ce>-1?ce:-1,this[Bye]=Je??100,this[Ot]=null,this[di]=[],this[pa]=0,this[Ai]=0,this[eh]=de=>pR(this,de),this[Iye]=de=>a$(this,de)}get pipelining(){return this[Ly]}set pipelining(e){this[Ly]=e,this[eh](!0)}get[nh](){return this[di].length-this[Ai]}get[rh](){return this[Ai]-this[pa]}get[th](){return this[di].length-this[pa]}get[iye](){return!!this[Ot]&&!this[Hd]&&!this[Ot].destroyed}get[uR](){return!!(this[Ot]?.busy(null)||this[th]>=(o$(this)||1)||this[nh]>0)}[sye](e){c$(this),this.once("connect",e)}[yye](e,r){let n=e.origin||this[Vi].origin,s=new XEe(n,e,r);return this[di].push(s),this[Pl]||(_l.bodyLength(s.body)==null&&_l.isIterable(s.body)?(this[Pl]=1,queueMicrotask(()=>pR(this))):this[eh](!0)),this[Pl]&&this[Ac]!==2&&this[uR]&&(this[Ac]=2),this[Ac]<2}async[gye](){return new Promise(e=>{this[th]?this[dc]=e:e(null)})}async[Eye](e){return new Promise(r=>{let n=this[di].splice(this[Ai]);for(let i=0;i<n.length;i++){let a=n[i];_l.errorRequest(this,a,e)}let s=o(()=>{this[dc]&&(this[dc](),this[dc]=null),r(null)},"callback");this[Ot]?(this[Ot].destroy(e,s),this[Ot]=null):queueMicrotask(s),this[eh]()})}},Sye=My();function a$(t,e){if(t[rh]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Aa(t[Ai]===t[pa]);let r=t[di].splice(t[pa]);for(let n=0;n<r.length;n++){let s=r[n];_l.errorRequest(t,s,e)}Aa(t[th]===0)}}o(a$,"onError");async function c$(t){Aa(!t[Hd]),Aa(!t[Ot]);let{host:e,hostname:r,protocol:n,port:s}=t[Vi];if(r[0]==="["){let i=r.indexOf("]");Aa(i!==-1);let a=r.substring(1,i);Aa(i$.isIP(a)),r=a}t[Hd]=!0,Gd.beforeConnect.hasSubscribers&&Gd.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ot]?.version,servername:t[uc],localAddress:t[Zf]},connector:t[Xf]});try{let i=await new Promise((a,c)=>{t[Xf]({host:e,hostname:r,protocol:n,port:s,servername:t[uc],localAddress:t[Zf]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){_l.destroy(i.on("error",n$),new tye);return}Aa(i);try{t[Ot]=i.alpnProtocol==="h2"?await wye(t,i):await bye(t,i)}catch(a){throw i.destroy().on("error",n$),a}t[Hd]=!1,i[mye]=0,i[dR]=t[dR],i[nye]=t,i[aye]=null,Gd.connected.hasSubscribers&&Gd.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ot]?.version,servername:t[uc],localAddress:t[Zf]},connector:t[Xf],socket:i}),t.emit("connect",t[Vi],[t])}catch(i){if(t.destroyed)return;if(t[Hd]=!1,Gd.connectError.hasSubscribers&&Gd.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ot]?.version,servername:t[uc],localAddress:t[Zf]},connector:t[Xf],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Aa(t[rh]===0);t[nh]>0&&t[di][t[Ai]].servername===t[uc];){let a=t[di][t[Ai]++];_l.errorRequest(t,a,i)}else a$(t,i);t.emit("connectionError",t[Vi],[t],i)}t[eh]()}o(c$,"connect");function s$(t){t[Ac]=0,t.emit("drain",t[Vi],[t])}o(s$,"emitDrain");function pR(t,e){t[Pl]!==2&&(t[Pl]=2,Nye(t,e),t[Pl]=0,t[pa]>256&&(t[di].splice(0,t[pa]),t[Ai]-=t[pa],t[pa]=0))}o(pR,"resume");function Nye(t,e){for(;;){if(t.destroyed){Aa(t[nh]===0);return}if(t[dc]&&!t[th]){t[dc](),t[dc]=null;return}if(t[Ot]&&t[Ot].resume(),t[uR])t[Ac]=2;else if(t[Ac]===2){e?(t[Ac]=1,queueMicrotask(()=>s$(t))):s$(t);continue}if(t[nh]===0||t[rh]>=(o$(t)||1))return;let r=t[di][t[Ai]];if(t[Vi].protocol==="https:"&&t[uc]!==r.servername){if(t[rh]>0)return;t[uc]=r.servername,t[Ot]?.destroy(new eye("servername changed"),()=>{t[Ot]=null,pR(t)})}if(t[Hd])return;if(!t[Ot]){c$(t);return}if(t[Ot].destroyed||t[Ot].busy(r))return;!r.aborted&&t[Ot].write(r)?t[Ai]++:t[di].splice(t[Ai],1)}}o(Nye,"_resume");l$.exports=AR});var fR=m((dZe,u$)=>{"use strict";var Fy=class{static{o(this,"FixedCircularBuffer")}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)}};u$.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new Fy}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Fy),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var A$=m((pZe,d$)=>{var{kFree:xye,kConnected:Qye,kPending:Rye,kQueued:Tye,kRunning:vye,kSize:_ye}=At(),kl=Symbol("pool"),hR=class{static{o(this,"PoolStats")}constructor(e){this[kl]=e}get connected(){return this[kl][Qye]}get free(){return this[kl][xye]}get pending(){return this[kl][Rye]}get queued(){return this[kl][Tye]}get running(){return this[kl][vye]}get size(){return this[kl][_ye]}};d$.exports=hR});var IR=m((hZe,B$)=>{"use strict";var Pye=Qd(),kye=fR(),{kConnected:mR,kSize:p$,kRunning:f$,kPending:h$,kQueued:sh,kBusy:Dye,kFree:Oye,kUrl:Mye,kClose:Lye,kDestroy:Fye,kDispatch:Uye}=At(),qye=A$(),fn=Symbol("clients"),$r=Symbol("needDrain"),ih=Symbol("queue"),gR=Symbol("closed resolve"),ER=Symbol("onDrain"),m$=Symbol("onConnect"),g$=Symbol("onDisconnect"),E$=Symbol("onConnectionError"),yR=Symbol("get dispatcher"),C$=Symbol("add client"),I$=Symbol("remove client"),y$=Symbol("stats"),CR=class extends Pye{static{o(this,"PoolBase")}constructor(e){super(e),this[ih]=new kye,this[fn]=[],this[sh]=0;let r=this;this[ER]=o(function(s,i){let a=r[ih],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[sh]--,c=!this.dispatch(l.opts,l.handler)}this[$r]=c,!this[$r]&&r[$r]&&(r[$r]=!1,r.emit("drain",s,[r,...i])),r[gR]&&a.isEmpty()&&Promise.all(r[fn].map(l=>l.close())).then(r[gR])},"onDrain"),this[m$]=(n,s)=>{r.emit("connect",n,[r,...s])},this[g$]=(n,s,i)=>{r.emit("disconnect",n,[r,...s],i)},this[E$]=(n,s,i)=>{r.emit("connectionError",n,[r,...s],i)},this[y$]=new qye(this)}get[Dye](){return this[$r]}get[mR](){return this[fn].filter(e=>e[mR]).length}get[Oye](){return this[fn].filter(e=>e[mR]&&!e[$r]).length}get[h$](){let e=this[sh];for(let{[h$]:r}of this[fn])e+=r;return e}get[f$](){let e=0;for(let{[f$]:r}of this[fn])e+=r;return e}get[p$](){let e=this[sh];for(let{[p$]:r}of this[fn])e+=r;return e}get stats(){return this[y$]}async[Lye](){this[ih].isEmpty()?await Promise.all(this[fn].map(e=>e.close())):await new Promise(e=>{this[gR]=e})}async[Fye](e){for(;;){let r=this[ih].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[fn].map(r=>r.destroy(e)))}[Uye](e,r){let n=this[yR]();return n?n.dispatch(e,r)||(n[$r]=!0,this[$r]=!this[yR]()):(this[$r]=!0,this[ih].push({opts:e,handler:r}),this[sh]++),!this[$r]}[C$](e){return e.on("drain",this[ER]).on("connect",this[m$]).on("disconnect",this[g$]).on("connectionError",this[E$]),this[fn].push(e),this[$r]&&queueMicrotask(()=>{this[$r]&&this[ER](e[Mye],[this,e])}),this}[I$](e){e.close(()=>{let r=this[fn].indexOf(e);r!==-1&&this[fn].splice(r,1)}),this[$r]=this[fn].some(r=>!r[$r]&&r.closed!==!0&&r.destroyed!==!0)}};B$.exports={PoolBase:CR,kClients:fn,kNeedDrain:$r,kAddClient:C$,kRemoveClient:I$,kGetDispatcher:yR}});var zd=m((gZe,N$)=>{"use strict";var{PoolBase:Gye,kClients:Uy,kNeedDrain:Hye,kAddClient:Vye,kGetDispatcher:zye}=IR(),$ye=Vd(),{InvalidArgumentError:BR}=_e(),b$=Ie(),{kUrl:w$,kInterceptors:Jye}=At(),Yye=Lf(),bR=Symbol("options"),wR=Symbol("connections"),S$=Symbol("factory");function Wye(t,e){return new $ye(t,e)}o(Wye,"defaultFactory");var SR=class extends Gye{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=Wye,connect:s,connectTimeout:i,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:A,...p}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new BR("invalid connections");if(typeof n!="function")throw new BR("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new BR("connect must be a function or an object");typeof s!="function"&&(s=Yye({...a,maxCachedSessions:c,allowH2:A,socketPath:l,timeout:i,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(p),this[Jye]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[wR]=r||null,this[w$]=b$.parseOrigin(e),this[bR]={...b$.deepClone(p),connect:s,allowH2:A},this[bR].interceptors=p.interceptors?{...p.interceptors}:void 0,this[S$]=n,this.on("connectionError",(f,h,g)=>{for(let y of h){let E=this[Uy].indexOf(y);E!==-1&&this[Uy].splice(E,1)}})}[zye](){for(let e of this[Uy])if(!e[Hye])return e;if(!this[wR]||this[Uy].length<this[wR]){let e=this[S$](this[w$],this[bR]);return this[Vye](e),e}}};N$.exports=SR});var v$=m((yZe,T$)=>{"use strict";var{BalancedPoolMissingUpstreamError:jye,InvalidArgumentError:Kye}=_e(),{PoolBase:Xye,kClients:vr,kNeedDrain:oh,kAddClient:Zye,kRemoveClient:eCe,kGetDispatcher:tCe}=IR(),rCe=zd(),{kUrl:NR,kInterceptors:nCe}=At(),{parseOrigin:x$}=Ie(),Q$=Symbol("factory"),qy=Symbol("options"),R$=Symbol("kGreatestCommonDivisor"),Dl=Symbol("kCurrentWeight"),Ol=Symbol("kIndex"),Is=Symbol("kWeight"),Gy=Symbol("kMaxWeightPerServer"),Hy=Symbol("kErrorPenalty");function sCe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(sCe,"getGreatestCommonDivisor");function iCe(t,e){return new rCe(t,e)}o(iCe,"defaultFactory");var xR=class extends Xye{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=iCe,...n}={}){if(super(),this[qy]=n,this[Ol]=-1,this[Dl]=0,this[Gy]=this[qy].maxWeightPerServer||100,this[Hy]=this[qy].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Kye("factory must be a function.");this[nCe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[Q$]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=x$(e).origin;if(this[vr].find(s=>s[NR].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[Q$](r,Object.assign({},this[qy]));this[Zye](n),n.on("connect",()=>{n[Is]=Math.min(this[Gy],n[Is]+this[Hy])}),n.on("connectionError",()=>{n[Is]=Math.max(1,n[Is]-this[Hy]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let i=s[2];i&&i.code==="UND_ERR_SOCKET"&&(n[Is]=Math.max(1,n[Is]-this[Hy]),this._updateBalancedPoolStats())});for(let s of this[vr])s[Is]=this[Gy];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[vr].length;r++)e=sCe(this[vr][r][Is],e);this[R$]=e}removeUpstream(e){let r=x$(e).origin,n=this[vr].find(s=>s[NR].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[eCe](n),this}get upstreams(){return this[vr].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[NR].origin)}[tCe](){if(this[vr].length===0)throw new jye;if(!this[vr].find(i=>!i[oh]&&i.closed!==!0&&i.destroyed!==!0)||this[vr].map(i=>i[oh]).reduce((i,a)=>i&&a,!0))return;let n=0,s=this[vr].findIndex(i=>!i[oh]);for(;n++<this[vr].length;){this[Ol]=(this[Ol]+1)%this[vr].length;let i=this[vr][this[Ol]];if(i[Is]>this[vr][s][Is]&&!i[oh]&&(s=this[Ol]),this[Ol]===0&&(this[Dl]=this[Dl]-this[R$],this[Dl]<=0&&(this[Dl]=this[Gy])),i[Is]>=this[Dl]&&!i[oh])return i}return this[Dl]=this[vr][s][Is],this[Ol]=s,this[vr][s]}};T$.exports=xR});var $d=m((IZe,L$)=>{"use strict";var{InvalidArgumentError:Vy}=_e(),{kClients:pc,kRunning:_$,kClose:oCe,kDestroy:aCe,kDispatch:cCe,kInterceptors:lCe}=At(),uCe=Qd(),dCe=zd(),ACe=Vd(),pCe=Ie(),fCe=My(),P$=Symbol("onConnect"),k$=Symbol("onDisconnect"),D$=Symbol("onConnectionError"),hCe=Symbol("maxRedirections"),O$=Symbol("onDrain"),M$=Symbol("factory"),QR=Symbol("options");function mCe(t,e){return e&&e.connections===1?new ACe(t,e):new dCe(t,e)}o(mCe,"defaultFactory");var RR=class extends uCe{static{o(this,"Agent")}constructor({factory:e=mCe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new Vy("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Vy("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Vy("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[lCe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[fCe({maxRedirections:r})],this[QR]={...pCe.deepClone(s),connect:n},this[QR].interceptors=s.interceptors?{...s.interceptors}:void 0,this[hCe]=r,this[M$]=e,this[pc]=new Map,this[O$]=(i,a)=>{this.emit("drain",i,[this,...a])},this[P$]=(i,a)=>{this.emit("connect",i,[this,...a])},this[k$]=(i,a,c)=>{this.emit("disconnect",i,[this,...a],c)},this[D$]=(i,a,c)=>{this.emit("connectionError",i,[this,...a],c)}}get[_$](){let e=0;for(let r of this[pc].values())e+=r[_$];return e}[cCe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Vy("opts.origin must be a non-empty string or URL.");let s=this[pc].get(n);return s||(s=this[M$](e.origin,this[QR]).on("drain",this[O$]).on("connect",this[P$]).on("disconnect",this[k$]).on("connectionError",this[D$]),this[pc].set(n,s)),s.dispatch(e,r)}async[oCe](){let e=[];for(let r of this[pc].values())e.push(r.close());this[pc].clear(),await Promise.all(e)}async[aCe](e){let r=[];for(let n of this[pc].values())r.push(n.destroy(e));this[pc].clear(),await Promise.all(r)}};L$.exports=RR});var kR=m((bZe,W$)=>{"use strict";var{kProxy:TR,kClose:V$,kDestroy:z$,kDispatch:F$,kInterceptors:gCe}=At(),{URL:Ml}=require("node:url"),ECe=$d(),$$=zd(),J$=Qd(),{InvalidArgumentError:Jd,RequestAbortedError:yCe,SecureProxyConnectionError:CCe}=_e(),U$=Lf(),Y$=Vd(),zy=Symbol("proxy agent"),$y=Symbol("proxy client"),fc=Symbol("proxy headers"),vR=Symbol("request tls settings"),q$=Symbol("proxy tls settings"),G$=Symbol("connect endpoint function"),H$=Symbol("tunnel proxy");function ICe(t){return t==="https:"?443:80}o(ICe,"defaultProtocolPort");function BCe(t,e){return new $$(t,e)}o(BCe,"defaultFactory");var bCe=o(()=>{},"noop");function wCe(t,e){return e.connections===1?new Y$(t,e):new $$(t,e)}o(wCe,"defaultAgentFactory");var _R=class extends J${static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new Jd("Proxy URL is mandatory");this[fc]=r,s?this.#e=s(e,{connect:n}):this.#e=new Y$(e,{connect:n})}[F$](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new Jd("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:s,path:i="/",headers:a={}}=e;if(e.path=s+i,!("host"in a)&&!("Host"in a)){let{host:c}=new Ml(s);a.host=c}return e.headers={...this[fc],...a},this.#e[F$](e,r)}async[V$](){return this.#e.close()}async[z$](e){return this.#e.destroy(e)}},PR=class extends J${static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Ml)&&!e.uri)throw new Jd("Proxy uri is mandatory");let{clientFactory:r=BCe}=e;if(typeof r!="function")throw new Jd("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:i,origin:a,port:c,protocol:l,username:u,password:d,hostname:A}=s;if(this[TR]={uri:i,protocol:l},this[gCe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[vR]=e.requestTls,this[q$]=e.proxyTls,this[fc]=e.headers||{},this[H$]=n,e.auth&&e.token)throw new Jd("opts.auth cannot be used in combination with opts.token");e.auth?this[fc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[fc]["proxy-authorization"]=e.token:u&&d&&(this[fc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let p=U$({...e.proxyTls});this[G$]=U$({...e.requestTls});let f=e.factory||wCe,h=o((g,y)=>{let{protocol:E}=new Ml(g);return!this[H$]&&E==="http:"&&this[TR].protocol==="http:"?new _R(this[TR].uri,{headers:this[fc],connect:p,factory:f}):f(g,y)},"factory");this[$y]=r(s,{connect:p}),this[zy]=new ECe({...e,factory:h,connect:o(async(g,y)=>{let E=g.host;g.port||(E+=`:${ICe(g.protocol)}`);try{let{socket:C,statusCode:I}=await this[$y].connect({origin:a,port:c,path:E,signal:g.signal,headers:{...this[fc],host:g.host},servername:this[q$]?.servername||A});if(I!==200&&(C.on("error",bCe).destroy(),y(new yCe(`Proxy response (${I}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){y(null,C);return}let b;this[vR]?b=this[vR].servername:b=g.servername,this[G$]({...g,servername:b,httpSocket:C},y)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new CCe(C)):y(C)}},"connect")})}dispatch(e,r){let n=SCe(e.headers);if(NCe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Ml(e.origin);n.host=s}return this[zy].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Ml(e):e instanceof Ml?e:new Ml(e.uri)}async[V$](){await this[zy].close(),await this[$y].close()}async[z$](){await this[zy].destroy(),await this[$y].destroy()}};function SCe(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}o(SCe,"buildHeaders");function NCe(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new Jd("Proxy-Authorization should be sent in ProxyAgent constructor")}o(NCe,"throwIfProxyAuthIsSent");W$.exports=PR});var tJ=m((SZe,eJ)=>{"use strict";var xCe=Qd(),{kClose:QCe,kDestroy:RCe,kClosed:j$,kDestroyed:K$,kDispatch:TCe,kNoProxyAgent:ah,kHttpProxyAgent:hc,kHttpsProxyAgent:Ll}=At(),X$=kR(),vCe=$d(),_Ce={"http:":80,"https:":443},Z$=!1,DR=class extends xCe{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Z$||(Z$=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...i}=e;this[ah]=new vCe(i);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[hc]=new X$({...i,uri:a}):this[hc]=this[ah];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Ll]=new X$({...i,uri:c}):this[Ll]=this[hc],this.#i()}[TCe](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[QCe](){await this[ah].close(),this[hc][j$]||await this[hc].close(),this[Ll][j$]||await this[Ll].close()}async[RCe](e){await this[ah].destroy(e),this[hc][K$]||await this[hc].destroy(e),this[Ll][K$]||await this[Ll].destroy(e)}#r(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||_Ce[r]||0,this.#s(n,s)?r==="https:"?this[Ll]:this[hc]:this[ah]}#s(e,r){if(this.#a&&this.#i(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let s=this.#t[n];if(!(s.port&&s.port!==r)){if(/^[.*]/.test(s.hostname)){if(e.endsWith(s.hostname.replace(/^\*/,"")))return!1}else if(e===s.hostname)return!1}}return!0}#i(){let e=this.#n.noProxy??this.#o,r=e.split(/[,\s]/),n=[];for(let s=0;s<r.length;s++){let i=r[s];if(!i)continue;let a=i.match(/^(.+):(\d+)$/);n.push({hostname:(a?a[1]:i).toLowerCase(),port:a?Number.parseInt(a[2],10):0})}this.#e=e,this.#t=n}get#a(){return this.#n.noProxy!==void 0?!1:this.#e!==this.#o}get#o(){return process.env.no_proxy??process.env.NO_PROXY??""}};eJ.exports=DR});var Jy=m((xZe,oJ)=>{"use strict";var Yd=require("node:assert"),{kRetryHandlerDefaultRetry:rJ}=At(),{RequestRetryError:Wd}=_e(),{isDisturbed:nJ,parseHeaders:PCe,parseRangeHeader:sJ,wrapRequestBody:kCe}=Ie();function DCe(t){let e=Date.now();return new Date(t).getTime()-e}o(DCe,"calculateRetryAfterHeader");function iJ(t,e,r,n){let s=t["content-length"];if(s==null||!Number.isFinite(e.start)||!Number.isFinite(e.end))return null;let i=Number(s),a=e.end-e.start+1;return!Number.isFinite(i)||i!==a?new Wd("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}o(iJ,"validatePartialResponseContentLength");var OR=class t{static{o(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:i,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:A,retryAfter:p,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:kCe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[rJ],retryAfter:p??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:A??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[rJ](e,{state:r,opts:n},s){let{statusCode:i,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:A,maxTimeout:p,timeoutFactor:f,statusCodes:h,errorCodes:g,methods:y}=u,{counter:E}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!g.includes(a)){s(e);return}if(Array.isArray(y)&&!y.includes(l)){s(e);return}if(i!=null&&Array.isArray(h)&&!h.includes(i)){s(e);return}if(E>d){s(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?DCe(C):C*1e3);let I=C>0?Math.min(C,p):Math.min(A*f**(E-1),p);setTimeout(()=>s(null),I)}onHeaders(e,r,n,s){let i=PCe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new Wd("Request failed",e,{headers:i,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Wd("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let c=sJ(i["content-range"]);if(!c)return this.abort(new Wd("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new Wd("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let l=iJ(i,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:A=d-1}=c;return Yd(this.start===u,"content-range mismatch"),Yd(this.end==null||this.end===A,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=sJ(i["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let l=iJ(i,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:A=d-1}=c;Yd(u!=null&&Number.isFinite(u),"content-range mismatch"),Yd(A!=null&&Number.isFinite(A),"invalid content-length"),this.start=u,this.end=A}if(this.end==null){let c=i["content-length"];this.end=c!=null?Number(c)-1:null}return Yd(Number.isFinite(this.start)),Yd(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=i.etag!=null?i.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new Wd("Request failed",e,{headers:i,data:{count:this.retryCount}});return this.abort(a),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||nJ(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||nJ(this.opts.body))return this.handler.onError(n);if(this.start!==0){let s={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(s["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...s}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(s){this.handler.onError(s)}}o(r,"onRetry")}};oJ.exports=OR});var cJ=m((RZe,aJ)=>{"use strict";var OCe=Of(),MCe=Jy(),MR=class extends OCe{static{o(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new MCe({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};aJ.exports=MR});var HR=m((vZe,gJ)=>{"use strict";var pJ=require("node:assert"),{Readable:LCe}=require("node:stream"),{RequestAbortedError:fJ,NotSupportedError:FCe,InvalidArgumentError:UCe,AbortError:LR}=_e(),hJ=Ie(),{ReadableStreamFrom:qCe}=Ie(),Hn=Symbol("kConsume"),ch=Symbol("kReading"),mc=Symbol("kBody"),lJ=Symbol("kAbort"),mJ=Symbol("kContentType"),uJ=Symbol("kContentLength"),GCe=o(()=>{},"noop"),FR=class extends LCe{static{o(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:n="",contentLength:s,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[lJ]=r,this[Hn]=null,this[mc]=null,this[mJ]=n,this[uJ]=s,this[ch]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new fJ),e&&this[lJ](),super.destroy(e)}_destroy(e,r){this[ch]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[ch]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[ch]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Hn]&&e!==null?(qR(this[Hn],e),this[ch]?super.push(e):!0):super.push(e)}async text(){return lh(this,"text")}async json(){return lh(this,"json")}async blob(){return lh(this,"blob")}async bytes(){return lh(this,"bytes")}async arrayBuffer(){return lh(this,"arrayBuffer")}async formData(){throw new FCe}get bodyUsed(){return hJ.isDisturbed(this)}get body(){return this[mc]||(this[mc]=qCe(this),this[Hn]&&(this[mc].getReader(),pJ(this[mc].locked))),this[mc]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new UCe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,i)=>{this[uJ]>r&&this.destroy(new LR);let a=o(()=>{this.destroy(n.reason??new LR)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?i(n.reason??new LR):s(null)}).on("error",GCe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function HCe(t){return t[mc]&&t[mc].locked===!0||t[Hn]}o(HCe,"isLocked");function VCe(t){return hJ.isDisturbed(t)||HCe(t)}o(VCe,"isUnusable");async function lh(t,e){return pJ(!t[Hn]),new Promise((r,n)=>{if(VCe(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",i=>{n(i)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Hn]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){GR(this[Hn],s)}).on("close",function(){this[Hn].body!==null&&GR(this[Hn],new fJ)}),zCe(t[Hn])})})}o(lh,"consume");function zCe(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let s=r;s<n;s++)qR(t,e.buffer[s])}else for(let r of e.buffer)qR(t,r);for(e.endEmitted?AJ(this[Hn]):t.stream.on("end",function(){AJ(this[Hn])}),t.stream.resume();t.stream.read()!=null;);}o(zCe,"consumeStart");function UR(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,s=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}o(UR,"chunksDecode");function dJ(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let s=0;s<t.length;++s){let i=t[s];r.set(i,n),n+=i.length}return r}o(dJ,"chunksConcat");function AJ(t){let{type:e,body:r,resolve:n,stream:s,length:i}=t;try{e==="text"?n(UR(r,i)):e==="json"?n(JSON.parse(UR(r,i))):e==="arrayBuffer"?n(dJ(r,i).buffer):e==="blob"?n(new Blob(r,{type:s[mJ]})):e==="bytes"&&n(dJ(r,i)),GR(t)}catch(a){s.destroy(a)}}o(AJ,"consumeEnd");function qR(t,e){t.length+=e.length,t.body.push(e)}o(qR,"consumePush");function GR(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}o(GR,"consumeFinish");gJ.exports={Readable:FR,chunksDecode:UR}});var VR=m((PZe,BJ)=>{var $Ce=require("node:assert"),{ResponseStatusCodeError:EJ}=_e(),{chunksDecode:yJ}=HR(),JCe=128*1024;async function YCe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:i}){$Ce(e);let a=[],c=0;try{for await(let A of e)if(a.push(A),c+=A.length,c>JCe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new EJ(l,n,i)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{CJ(r)?d=JSON.parse(yJ(a,c)):IJ(r)&&(d=yJ(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new EJ(l,n,i,d)))}o(YCe,"getResolveErrorBodyCallback");var CJ=o(t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n","isContentTypeApplicationJson"),IJ=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");BJ.exports={getResolveErrorBodyCallback:YCe,isContentTypeApplicationJson:CJ,isContentTypeText:IJ}});var SJ=m((DZe,zR)=>{"use strict";var WCe=require("node:assert"),{Readable:jCe}=HR(),{InvalidArgumentError:jd,RequestAbortedError:bJ}=_e(),Vn=Ie(),{getResolveErrorBodyCallback:KCe}=VR(),{AsyncResource:XCe}=require("node:async_hooks"),Yy=class extends XCe{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new jd("invalid opts");let{signal:n,method:s,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new jd("invalid callback");if(d&&(typeof d!="number"||d<0))throw new jd("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new jd("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new jd("invalid method");if(c&&typeof c!="function")throw new jd("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw Vn.isStream(a)&&Vn.destroy(a.on("error",Vn.nop),A),A}this.method=s,this.responseHeaders=l||null,this.opaque=i||null,this.callback=r,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=c||null,this.throwOnError=u,this.highWaterMark=d,this.signal=n,this.reason=null,this.removeAbortListener=null,Vn.isStream(a)&&a.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new bJ:this.removeAbortListener=Vn.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new bJ,this.res?Vn.destroy(this.res.on("error",Vn.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}WCe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:i,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,A=u==="raw"?Vn.parseRawHeaders(r):Vn.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let p=u==="raw"?Vn.parseHeaders(r):A,f=p["content-type"],h=p["content-length"],g=new jCe({resume:n,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:d});this.removeAbortListener&&g.on("close",this.removeAbortListener),this.callback=null,this.res=g,i!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(KCe,null,{callback:i,body:g,contentType:f,statusCode:e,statusMessage:s,headers:A}):this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,trailers:this.trailers,opaque:a,body:g,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Vn.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:i}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),r&&(this.res=null,queueMicrotask(()=>{Vn.destroy(r,e)})),s&&(this.body=null,Vn.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function wJ(t,e){if(e===void 0)return new Promise((r,n)=>{wJ.call(this,t,(s,i)=>s?n(s):r(i))});try{this.dispatch(t,new Yy(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(wJ,"request");zR.exports=wJ;zR.exports.RequestHandler=Yy});var uh=m((MZe,QJ)=>{var{addAbortListener:ZCe}=Ie(),{RequestAbortedError:eIe}=_e(),Kd=Symbol("kListener"),zi=Symbol("kSignal");function NJ(t){t.abort?t.abort(t[zi]?.reason):t.reason=t[zi]?.reason??new eIe,xJ(t)}o(NJ,"abort");function tIe(t,e){if(t.reason=null,t[zi]=null,t[Kd]=null,!!e){if(e.aborted){NJ(t);return}t[zi]=e,t[Kd]=()=>{NJ(t)},ZCe(t[zi],t[Kd])}}o(tIe,"addSignal");function xJ(t){t[zi]&&("removeEventListener"in t[zi]?t[zi].removeEventListener("abort",t[Kd]):t[zi].removeListener("abort",t[Kd]),t[zi]=null,t[Kd]=null)}o(xJ,"removeSignal");QJ.exports={addSignal:tIe,removeSignal:xJ}});var _J=m((FZe,vJ)=>{"use strict";var rIe=require("node:assert"),{finished:nIe,PassThrough:sIe}=require("node:stream"),{InvalidArgumentError:Xd,InvalidReturnValueError:iIe}=_e(),pi=Ie(),{getResolveErrorBodyCallback:oIe}=VR(),{AsyncResource:aIe}=require("node:async_hooks"),{addSignal:cIe,removeSignal:RJ}=uh(),$R=class extends aIe{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new Xd("invalid opts");let{signal:s,method:i,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new Xd("invalid callback");if(typeof r!="function")throw new Xd("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Xd("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Xd("invalid method");if(l&&typeof l!="function")throw new Xd("invalid onInfo callback");super("UNDICI_STREAM")}catch(A){throw pi.isStream(c)&&pi.destroy(c.on("error",pi.nop),A),A}this.responseHeaders=u||null,this.opaque=a||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=d||!1,pi.isStream(c)&&c.on("error",A=>{this.onError(A)}),cIe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}rIe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:i,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?pi.parseRawHeaders(r):pi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let A;if(this.throwOnError&&e>=400){let h=(u==="raw"?pi.parseHeaders(r):d)["content-type"];A=new sIe,this.callback=null,this.runInAsyncScope(oIe,null,{callback:l,body:A,contentType:h,statusCode:e,statusMessage:s,headers:d})}else{if(i===null)return;if(A=this.runInAsyncScope(i,null,{statusCode:e,headers:d,opaque:a,context:c}),!A||typeof A.write!="function"||typeof A.end!="function"||typeof A.on!="function")throw new iIe("expected Writable");nIe(A,{readable:!1},f=>{let{callback:h,res:g,opaque:y,trailers:E,abort:C}=this;this.res=null,(f||!g.readable)&&pi.destroy(g,f),this.callback=null,this.runInAsyncScope(h,null,f||null,{opaque:y,trailers:E}),f&&C()})}return A.on("drain",n),this.res=A,(A.writableNeedDrain!==void 0?A.writableNeedDrain:A._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;RJ(this),r&&(this.trailers=pi.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:i}=this;RJ(this),this.factory=null,r?(this.res=null,pi.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),i&&(this.body=null,pi.destroy(i,e))}};function TJ(t,e,r){if(r===void 0)return new Promise((n,s)=>{TJ.call(this,t,e,(i,a)=>i?s(i):n(a))});try{this.dispatch(t,new $R(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}o(TJ,"stream");vJ.exports=TJ});var OJ=m((qZe,DJ)=>{"use strict";var{Readable:kJ,Duplex:lIe,PassThrough:uIe}=require("node:stream"),{InvalidArgumentError:dh,InvalidReturnValueError:dIe,RequestAbortedError:JR}=_e(),Bs=Ie(),{AsyncResource:AIe}=require("node:async_hooks"),{addSignal:pIe,removeSignal:fIe}=uh(),PJ=require("node:assert"),Zd=Symbol("resume"),YR=class extends kJ{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[Zd]=null}_read(){let{[Zd]:e}=this;e&&(this[Zd]=null,e())}_destroy(e,r){this._read(),r(e)}},WR=class extends kJ{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[Zd]=e}_read(){this[Zd]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new JR),r(e)}},jR=class extends AIe{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new dh("invalid opts");if(typeof r!="function")throw new dh("invalid handler");let{signal:n,method:s,opaque:i,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new dh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new dh("invalid method");if(a&&typeof a!="function")throw new dh("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=i||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new YR().on("error",Bs.nop),this.ret=new lIe({readableObjectMode:e.objectMode,autoDestroy:!0,read:o(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:o((l,u,d)=>{let{req:A}=this;A.push(l,u)||A._readableState.destroyed?d():A[Zd]=d},"write"),destroy:o((l,u)=>{let{body:d,req:A,res:p,ret:f,abort:h}=this;!l&&!f._readableState.endEmitted&&(l=new JR),h&&l&&h(),Bs.destroy(d,l),Bs.destroy(A,l),Bs.destroy(p,l),fIe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,pIe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}PJ(!s,"pipeline cannot be retried"),PJ(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:i,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?Bs.parseRawHeaders(r):Bs.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new WR(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?Bs.parseRawHeaders(r):Bs.parseHeaders(r);c=this.runInAsyncScope(i,null,{statusCode:e,headers:l,opaque:s,body:this.res,context:a})}catch(l){throw this.res.on("error",Bs.nop),l}if(!c||typeof c.on!="function")throw new dIe("expected Readable");c.on("data",l=>{let{ret:u,body:d}=this;!u.push(l)&&d.pause&&d.pause()}).on("error",l=>{let{ret:u}=this;Bs.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Bs.destroy(l,new JR)}),this.body=c}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,Bs.destroy(r,e)}};function hIe(t,e){try{let r=new jR(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new uIe().destroy(r)}}o(hIe,"pipeline");DJ.exports=hIe});var GJ=m((HZe,qJ)=>{"use strict";var{InvalidArgumentError:KR,SocketError:mIe}=_e(),{AsyncResource:gIe}=require("node:async_hooks"),MJ=Ie(),{addSignal:EIe,removeSignal:LJ}=uh(),FJ=require("node:assert"),XR=class extends gIe{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new KR("invalid opts");if(typeof r!="function")throw new KR("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new KR("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,EIe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}FJ(this.callback),this.abort=e,this.context=null}onHeaders(){throw new mIe("bad upgrade",null)}onUpgrade(e,r,n){FJ(e===101);let{callback:s,opaque:i,context:a}=this;LJ(this),this.callback=null;let c=this.responseHeaders==="raw"?MJ.parseRawHeaders(r):MJ.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;LJ(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function UJ(t,e){if(e===void 0)return new Promise((r,n)=>{UJ.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new XR(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(UJ,"upgrade");qJ.exports=UJ});var JJ=m((zZe,$J)=>{"use strict";var yIe=require("node:assert"),{AsyncResource:CIe}=require("node:async_hooks"),{InvalidArgumentError:ZR,SocketError:IIe}=_e(),HJ=Ie(),{addSignal:BIe,removeSignal:VJ}=uh(),eT=class extends CIe{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new ZR("invalid opts");if(typeof r!="function")throw new ZR("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ZR("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,BIe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}yIe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new IIe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:i,context:a}=this;VJ(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?HJ.parseRawHeaders(r):HJ.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;VJ(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function zJ(t,e){if(e===void 0)return new Promise((r,n)=>{zJ.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new eT(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(zJ,"connect");$J.exports=zJ});var YJ=m((JZe,eA)=>{"use strict";eA.exports.request=SJ();eA.exports.stream=_J();eA.exports.pipeline=OJ();eA.exports.upgrade=GJ();eA.exports.connect=JJ()});var rT=m((YZe,jJ)=>{"use strict";var{UndiciError:bIe}=_e(),WJ=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),tT=class t extends bIe{static{o(this,"MockNotMatchedError")}constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[WJ]===!0}[WJ]=!0};jJ.exports={MockNotMatchedError:tT}});var tA=m((jZe,KJ)=>{"use strict";KJ.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var Ah=m((KZe,cY)=>{"use strict";var{MockNotMatchedError:Fl}=rT(),{kDispatches:Wy,kMockAgent:wIe,kOriginalDispatch:SIe,kOrigin:NIe,kGetNetConnect:xIe}=tA(),{buildURL:QIe}=Ie(),{STATUS_CODES:RIe}=require("node:http"),{types:{isPromise:TIe}}=require("node:util");function fa(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(fa,"matchValue");function ZJ(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(ZJ,"lowerCaseEntries");function eY(t,e){if(Array.isArray(t)){for(let r=0;r<t.length;r+=2)if(t[r].toLocaleLowerCase()===e.toLocaleLowerCase())return t[r+1];return}else return typeof t.get=="function"?t.get(e):ZJ(t)[e.toLocaleLowerCase()]}o(eY,"getHeaderByName");function iT(t){let e=t.slice(),r=[];for(let n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return Object.fromEntries(r)}o(iT,"buildHeadersFromArray");function tY(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=iT(e)),t.headers(e?ZJ(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=eY(e,r);if(!fa(n,s))return!1}return!0}o(tY,"matchHeaders");function XJ(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}o(XJ,"safeUrl");function vIe(t,{path:e,method:r,body:n,headers:s}){let i=fa(t.path,e),a=fa(t.method,r),c=typeof t.body<"u"?fa(t.body,n):!0,l=tY(t,s);return i&&a&&c&&l}o(vIe,"matchKey");function rY(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(rY,"getResponseData");function nY(t,e){let r=e.query?QIe(e.path,e.query):e.path,n=typeof r=="string"?XJ(r):r,s=t.filter(({consumed:i})=>!i).filter(({path:i})=>fa(XJ(i),n));if(s.length===0)throw new Fl(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:i})=>fa(i,e.method)),s.length===0)throw new Fl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:i})=>typeof i<"u"?fa(i,e.body):!0),s.length===0)throw new Fl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(i=>tY(i,e.headers)),s.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Fl(`Mock dispatch not matched for headers '${i}' on path '${n}'`)}return s[0]}o(nY,"getMockDispatch");function _Ie(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},i={...n,...e,pending:!0,data:{error:null,...s}};return t.push(i),i}o(_Ie,"addMockDispatch");function nT(t,e){let r=t.findIndex(n=>n.consumed?vIe(n,e):!1);r!==-1&&t.splice(r,1)}o(nT,"deleteMockDispatch");function sY(t){let{path:e,method:r,body:n,headers:s,query:i}=t;return{path:e,method:r,body:n,headers:s,query:i}}o(sY,"buildKey");function sT(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let s=e[n],i=t[s],a=Buffer.from(`${s}`);if(Array.isArray(i))for(let c=0;c<i.length;++c)r.push(a,Buffer.from(`${i[c]}`));else r.push(a,Buffer.from(`${i}`))}return r}o(sT,"generateKeyValues");function iY(t){return RIe[t]||"unknown"}o(iY,"getStatusText");async function PIe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}o(PIe,"getResponse");function oY(t,e){let r=sY(t),n=nY(this[Wy],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:s,data:i,headers:a,trailers:c,error:l},delay:u,persist:d}=n,{timesInvoked:A,times:p}=n;if(n.consumed=!d&&A>=p,n.pending=A<p,l!==null)return nT(this[Wy],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{f(this[Wy])},u):f(this[Wy]);function f(g,y=i){let E=Array.isArray(t.headers)?iT(t.headers):t.headers,C=typeof y=="function"?y({...t,headers:E}):y;if(TIe(C)){C.then(Q=>f(g,Q));return}let I=rY(C),b=sT(a),N=sT(c);e.onConnect?.(Q=>e.onError(Q),null),e.onHeaders?.(s,b,h,iY(s)),e.onData?.(Buffer.from(I)),e.onComplete?.(N),nT(g,r)}o(f,"handleReply");function h(){}return o(h,"resume"),!0}o(oY,"mockDispatch");function kIe(){let t=this[wIe],e=this[NIe],r=this[SIe];return o(function(s,i){if(t.isMockActive)try{oY.call(this,s,i)}catch(a){if(a instanceof Fl){let c=t[xIe]();if(c===!1)throw new Fl(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(aY(c,e))r.call(this,s,i);else throw new Fl(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw a}else r.call(this,s,i)},"dispatch")}o(kIe,"buildMockDispatch");function aY(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>fa(n,r.host)))}o(aY,"checkNetConnect");function DIe(t){if(t){let{agent:e,...r}=t;return r}}o(DIe,"buildMockOptions");cY.exports={getResponseData:rY,getMockDispatch:nY,addMockDispatch:_Ie,deleteMockDispatch:nT,buildKey:sY,generateKeyValues:sT,matchValue:fa,getResponse:PIe,getStatusText:iY,mockDispatch:oY,buildMockDispatch:kIe,checkNetConnect:aY,buildMockOptions:DIe,getHeaderByName:eY,buildHeadersFromArray:iT}});var AT=m((ZZe,dT)=>{"use strict";var{getResponseData:OIe,buildKey:MIe,addMockDispatch:oT}=Ah(),{kDispatches:jy,kDispatchKey:Ky,kDefaultHeaders:aT,kDefaultTrailers:cT,kContentLength:lT,kMockDispatch:Xy}=tA(),{InvalidArgumentError:$i}=_e(),{buildURL:LIe}=Ie(),rA=class{static{o(this,"MockScope")}constructor(e){this[Xy]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new $i("waitInMs must be a valid integer > 0");return this[Xy].delay=e,this}persist(){return this[Xy].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new $i("repeatTimes must be a valid integer > 0");return this[Xy].times=e,this}},uT=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new $i("opts must be an object");if(typeof e.path>"u")throw new $i("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=LIe(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[Ky]=MIe(e),this[jy]=r,this[aT]={},this[cT]={},this[lT]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=OIe(r),i=this[lT]?{"content-length":s.length}:{},a={...this[aT],...i,...n.headers},c={...this[cT],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new $i("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new $i("responseOptions must be an object")}reply(e){if(typeof e=="function"){let i=o(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new $i("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=oT(this[jy],this[Ky],i);return new rA(a)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),s=oT(this[jy],this[Ky],n);return new rA(s)}replyWithError(e){if(typeof e>"u")throw new $i("error must be defined");let r=oT(this[jy],this[Ky],{error:e});return new rA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new $i("headers must be defined");return this[aT]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new $i("trailers must be defined");return this[cT]=e,this}replyContentLength(){return this[lT]=!0,this}};dT.exports.MockInterceptor=uT;dT.exports.MockScope=rA});var hT=m((t7e,hY)=>{"use strict";var{promisify:FIe}=require("node:util"),UIe=Vd(),{buildMockDispatch:qIe}=Ah(),{kDispatches:lY,kMockAgent:uY,kClose:dY,kOriginalClose:AY,kOrigin:pY,kOriginalDispatch:GIe,kConnected:pT}=tA(),{MockInterceptor:HIe}=AT(),fY=At(),{InvalidArgumentError:VIe}=_e(),fT=class extends UIe{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new VIe("Argument opts.agent must implement Agent");this[uY]=r.agent,this[pY]=e,this[lY]=[],this[pT]=1,this[GIe]=this.dispatch,this[AY]=this.close.bind(this),this.dispatch=qIe.call(this),this.close=this[dY]}get[fY.kConnected](){return this[pT]}intercept(e){return new HIe(e,this[lY])}async[dY](){await FIe(this[AY])(),this[pT]=0,this[uY][fY.kClients].delete(this[pY])}};hY.exports=fT});var ET=m((n7e,BY)=>{"use strict";var{promisify:zIe}=require("node:util"),$Ie=zd(),{buildMockDispatch:JIe}=Ah(),{kDispatches:mY,kMockAgent:gY,kClose:EY,kOriginalClose:yY,kOrigin:CY,kOriginalDispatch:YIe,kConnected:mT}=tA(),{MockInterceptor:WIe}=AT(),IY=At(),{InvalidArgumentError:jIe}=_e(),gT=class extends $Ie{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new jIe("Argument opts.agent must implement Agent");this[gY]=r.agent,this[CY]=e,this[mY]=[],this[mT]=1,this[YIe]=this.dispatch,this[yY]=this.close.bind(this),this.dispatch=JIe.call(this),this.close=this[EY]}get[IY.kConnected](){return this[mT]}intercept(e){return new WIe(e,this[mY])}async[EY](){await zIe(this[yY])(),this[mT]=0,this[gY][IY.kClients].delete(this[CY])}};BY.exports=gT});var wY=m((o7e,bY)=>{"use strict";var KIe={pronoun:"it",is:"is",was:"was",this:"this"},XIe={pronoun:"they",is:"are",was:"were",this:"these"};bY.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?KIe:XIe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var NY=m((l7e,SY)=>{"use strict";var{Transform:ZIe}=require("node:stream"),{Console:eBe}=require("node:console"),tBe=process.versions.icu?"\u2705":"Y ",rBe=process.versions.icu?"\u274C":"N ";SY.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new ZIe({transform(r,n,s){s(null,r)}}),this.logger=new eBe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:i},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:n,Origin:u,Path:s,"Status code":i,Persistent:a?tBe:rBe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var TY=m((d7e,RY)=>{"use strict";var{kClients:Ul}=At(),nBe=$d(),{kAgent:yT,kMockAgentSet:Zy,kMockAgentGet:xY,kDispatches:CT,kIsMockActive:eC,kNetConnect:ql,kGetNetConnect:sBe,kOptions:tC,kFactory:rC}=tA(),iBe=hT(),oBe=ET(),{matchValue:aBe,buildMockOptions:cBe}=Ah(),{InvalidArgumentError:QY,UndiciError:lBe}=_e(),uBe=Of(),dBe=wY(),ABe=NY(),IT=class extends uBe{static{o(this,"MockAgent")}constructor(e){if(super(e),this[ql]=!0,this[eC]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new QY("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new nBe(e);this[yT]=r,this[Ul]=r[Ul],this[tC]=cBe(e)}get(e){let r=this[xY](e);return r||(r=this[rC](e),this[Zy](e,r)),r}dispatch(e,r){return this.get(e.origin),this[yT].dispatch(e,r)}async close(){await this[yT].close(),this[Ul].clear()}deactivate(){this[eC]=!1}activate(){this[eC]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[ql])?this[ql].push(e):this[ql]=[e];else if(typeof e>"u")this[ql]=!0;else throw new QY("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ql]=!1}get isMockActive(){return this[eC]}[Zy](e,r){this[Ul].set(e,r)}[rC](e){let r=Object.assign({agent:this},this[tC]);return this[tC]&&this[tC].connections===1?new iBe(e,r):new oBe(e,r)}[xY](e){let r=this[Ul].get(e);if(r)return r;if(typeof e!="string"){let n=this[rC]("http://localhost:9999");return this[Zy](e,n),n}for(let[n,s]of Array.from(this[Ul]))if(s&&typeof n!="string"&&aBe(n,e)){let i=this[rC](e);return this[Zy](e,i),i[CT]=s[CT],i}}[sBe](){return this[ql]}pendingInterceptors(){let e=this[Ul];return Array.from(e.entries()).flatMap(([r,n])=>n[CT].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new ABe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new dBe("interceptor","interceptors").pluralize(r.length);throw new lBe(`
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};RY.exports=IT});var nC=m((p7e,kY)=>{"use strict";var vY=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:pBe}=_e(),fBe=$d();PY()===void 0&&_Y(new fBe);function _Y(t){if(!t||typeof t.dispatch!="function")throw new pBe("Argument agent must implement Agent");Object.defineProperty(globalThis,vY,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(_Y,"setGlobalDispatcher");function PY(){return globalThis[vY]}o(PY,"getGlobalDispatcher");kY.exports={setGlobalDispatcher:_Y,getGlobalDispatcher:PY}});var sC=m((m7e,DY)=>{"use strict";DY.exports=class{static{o(this,"DecoratorHandler")}#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 MY=m((E7e,OY)=>{"use strict";var hBe=Oy();OY.exports=t=>{let e=t?.maxRedirections;return r=>o(function(s,i){let{maxRedirections:a=e,...c}=s;if(!a)return r(s,i);let l=new hBe(r,a,s,i);return r(c,l)},"redirectInterceptor")}});var FY=m((C7e,LY)=>{"use strict";var mBe=Jy();LY.exports=t=>e=>o(function(n,s){return e(n,new mBe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var qY=m((B7e,UY)=>{"use strict";var gBe=Ie(),{InvalidArgumentError:EBe,RequestAbortedError:yBe}=_e(),CBe=sC(),BT=class extends CBe{static{o(this,"DumpHandler")}#e=1024*1024;#t=null;#n=!1;#r=!1;#s=0;#i=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new EBe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#i=e}onHeaders(e,r,n,s){let a=gBe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new yBe(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#i??e,this.#a.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#i):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function IBe({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,s){let{dumpMaxSize:i=t}=n,a=new BT({maxSize:i},s);return e(n,a)},"Intercept")}o(IBe,"createDumpInterceptor");UY.exports=IBe});var VY=m((w7e,HY)=>{"use strict";var{isIP:BBe}=require("node:net"),{lookup:bBe}=require("node:dns"),wBe=sC(),{InvalidArgumentError:nA,InformationalError:SBe}=_e(),GY=Math.pow(2,31)-1,bT=class{static{o(this,"DNSInstance")}#e=0;#t=0;#n=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.#s}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(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(s==null)this.lookup(e,i,(a,c)=>{if(a||c==null||c.length===0){n(a??new SBe("No DNS entries found"));return}this.setRecords(e,c);let l=this.#n.get(e.hostname),u=this.pick(e,l,i.affinity),d;typeof u.port=="number"?d=`:${u.port}`:e.port!==""?d=`:${e.port}`:d="",n(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});else{let a=this.pick(e,s,i.affinity);if(a==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#r(e,r,n){bBe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let a=new Map;for(let c of i)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#s(e,r,n){let s=null,{records:i,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===GY?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?c=i[n]:c=i[n===4?6:4]):c=i[n],c==null||c.ips.length===0)return s;c.offset==null||c.offset===GY?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return s=c.ips[l]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(c.ips.splice(l,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let a=s.records[i.family]??{ips:[]};a.ips.push(i),s.records[i.family]=a}this.#n.set(e.hostname,s)}getHandler(e,r){return new wT(this,e,r)}},wT=class extends wBe{static{o(this,"DNSDispatchHandler")}#e=null;#t=null;#n=null;#r=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#s=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let s={...this.#t,origin:n};this.#n(s,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#r.onError(e);break}}};HY.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new nA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new nA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new nA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new nA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new nA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new nA("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},s=new bT(n);return i=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return BBe(u.hostname)!==0?i(c,l):(s.runLookup(u,c,(d,A)=>{if(d)return l.onError(d);let p=null;p={...c,servername:u.hostname,origin:A,headers:{host:u.hostname,...c.headers}},i(p,s.getHandler({origin:u,dispatch:i,handler:l},c))}),!0)},"dnsInterceptor")}});var Gl=m((N7e,KY)=>{"use strict";var{kConstruct:NBe}=At(),{kEnumerableProperty:sA}=Ie(),{iteratorMixin:xBe,isValidHeaderName:ph,isValidHeaderValue:$Y}=qn(),{webidl:Qe}=Ir(),ST=require("node:assert"),iC=require("node:util"),Jt=Symbol("headers map"),zn=Symbol("headers map sorted");function zY(t){return t===10||t===13||t===9||t===32}o(zY,"isHTTPWhiteSpaceCharCode");function JY(t){let e=0,r=t.length;for(;r>e&&zY(t.charCodeAt(r-1));)--r;for(;r>e&&zY(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(JY,"headerValueNormalize");function YY(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw Qe.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});NT(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)NT(t,r[n],e[r[n]])}else throw Qe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}o(YY,"fill");function NT(t,e,r){if(r=JY(r),ph(e)){if(!$Y(r))throw Qe.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Qe.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(jY(t)==="immutable")throw new TypeError("immutable");return xT(t).append(e,r,!1)}o(NT,"appendHeader");function WY(t,e){return t[0]<e[0]?-1:1}o(WY,"compareHeaderName");var oC=class t{static{o(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[Jt]=new Map(e[Jt]),this[zn]=e[zn],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Jt]=new Map(e),this[zn]=null)}contains(e,r){return this[Jt].has(r?e:e.toLowerCase())}clear(){this[Jt].clear(),this[zn]=null,this.cookies=null}append(e,r,n){this[zn]=null;let s=n?e:e.toLowerCase(),i=this[Jt].get(s);if(i){let a=s==="cookie"?"; ":", ";this[Jt].set(s,{name:i.name,value:`${i.value}${a}${r}`})}else this[Jt].set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[zn]=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[Jt].set(s,{name:e,value:r})}delete(e,r){this[zn]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[Jt].delete(e)}get(e,r){return this[Jt].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[Jt])yield[e,r]}get entries(){let e={};if(this[Jt].size!==0)for(let{name:r,value:n}of this[Jt].values())e[r]=n;return e}rawValues(){return this[Jt].values()}get entriesList(){let e=[];if(this[Jt].size!==0)for(let{0:r,1:{name:n,value:s}}of this[Jt])if(r==="set-cookie")for(let i of this.cookies)e.push([n,i]);else e.push([n,s]);return e}toSortedArray(){let e=this[Jt].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[Jt][Symbol.iterator](),s=n.next().value;r[0]=[s[0],s[1].value],ST(s[1].value!==null);for(let i=1,a=0,c=0,l=0,u=0,d,A;i<e;++i){for(A=n.next().value,d=r[i]=[A[0],A[1].value],ST(d[1]!==null),l=0,c=i;l<c;)u=l+(c-l>>1),r[u][0]<=d[0]?l=u+1:c=u;if(i!==u){for(a=i;a>l;)r[a]=r[--a];r[l]=d}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:i}}of this[Jt])r[n++]=[s,i],ST(i!==null);return r.sort(WY)}}},fi=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){Qe.util.markAsUncloneable(this),e!==NBe&&(this.#t=new oC,this.#e="none",e!==void 0&&(e=Qe.converters.HeadersInit(e,"Headers contructor","init"),YY(this,e)))}append(e,r){Qe.brandCheck(this,t),Qe.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=Qe.converters.ByteString(e,n,"name"),r=Qe.converters.ByteString(r,n,"value"),NT(this,e,r)}delete(e){if(Qe.brandCheck(this,t),Qe.argumentLengthCheck(arguments,1,"Headers.delete"),e=Qe.converters.ByteString(e,"Headers.delete","name"),!ph(e))throw Qe.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){Qe.brandCheck(this,t),Qe.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Qe.converters.ByteString(e,r,"name"),!ph(e))throw Qe.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Qe.brandCheck(this,t),Qe.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Qe.converters.ByteString(e,r,"name"),!ph(e))throw Qe.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Qe.brandCheck(this,t),Qe.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=Qe.converters.ByteString(e,n,"name"),r=Qe.converters.ByteString(r,n,"value"),r=JY(r),ph(e)){if(!$Y(r))throw Qe.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw Qe.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Qe.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[zn](){if(this.#t[zn])return this.#t[zn];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[zn]=r;for(let s=0;s<r.length;++s){let{0:i,1:a}=r[s];if(i==="set-cookie")for(let c=0;c<n.length;++c)e.push([i,n[c]]);else e.push([i,a])}return this.#t[zn]=e}[iC.inspect.custom](e,r){return r.depth??=e,`Headers ${iC.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:jY,setHeadersGuard:QBe,getHeadersList:xT,setHeadersList:RBe}=fi;Reflect.deleteProperty(fi,"getHeadersGuard");Reflect.deleteProperty(fi,"setHeadersGuard");Reflect.deleteProperty(fi,"getHeadersList");Reflect.deleteProperty(fi,"setHeadersList");xBe("Headers",fi,zn,0,1);Object.defineProperties(fi.prototype,{append:sA,delete:sA,get:sA,has:sA,set:sA,getSetCookie:sA,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[iC.inspect.custom]:{enumerable:!1}});Qe.converters.HeadersInit=function(t,e,r){if(Qe.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!iC.types.isProxy(t)&&n===fi.prototype.entries)try{return xT(t).entriesList}catch{}return typeof n=="function"?Qe.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):Qe.converters["record<ByteString, ByteString>"](t,e,r)}throw Qe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};KY.exports={fill:YY,compareHeaderName:WY,Headers:fi,HeadersList:oC,getHeadersGuard:jY,setHeadersGuard:QBe,setHeadersList:RBe,getHeadersList:xT}});var hh=m((Q7e,l3)=>{"use strict";var{Headers:n3,HeadersList:XY,fill:TBe,getHeadersGuard:vBe,setHeadersGuard:s3,setHeadersList:i3}=Gl(),{extractBody:ZY,cloneBody:_Be,mixinBody:PBe,hasFinalizationRegistry:o3,streamRegistry:a3,bodyUnusable:kBe}=Md(),QT=Ie(),e3=require("node:util"),{kEnumerableProperty:$n}=QT,{isValidReasonPhrase:DBe,isCancelled:OBe,isAborted:MBe,isBlobLike:LBe,serializeJavascriptValueToJSONString:FBe,isErrorLike:UBe,isomorphicEncode:qBe,environmentSettingsObject:GBe}=qn(),{redirectStatusSet:HBe,nullBodyStatus:VBe}=Ff(),{kState:ft,kHeaders:ha}=oc(),{webidl:Ee}=Ir(),{FormData:zBe}=zf(),{URLSerializer:t3}=An(),{kConstruct:cC}=At(),RT=require("node:assert"),{types:$Be}=require("node:util"),JBe=new TextEncoder("utf-8"),Hl=class t{static{o(this,"Response")}static error(){return fh(lC(),"immutable")}static json(e,r={}){Ee.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ee.converters.ResponseInit(r));let n=JBe.encode(FBe(e)),s=ZY(n),i=fh(iA({}),"response");return r3(i,r,{body:s[0],type:"application/json"}),i}static redirect(e,r=302){Ee.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ee.converters.USVString(e),r=Ee.converters["unsigned short"](r);let n;try{n=new URL(e,GBe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!HBe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=fh(iA({}),"immutable");s[ft].status=r;let i=qBe(t3(n));return s[ft].headersList.append("location",i,!0),s}constructor(e=null,r={}){if(Ee.util.markAsUncloneable(this),e===cC)return;e!==null&&(e=Ee.converters.BodyInit(e)),r=Ee.converters.ResponseInit(r),this[ft]=iA({}),this[ha]=new n3(cC),s3(this[ha],"response"),i3(this[ha],this[ft].headersList);let n=null;if(e!=null){let[s,i]=ZY(e);n={body:s,type:i}}r3(this,r,n)}get type(){return Ee.brandCheck(this,t),this[ft].type}get url(){Ee.brandCheck(this,t);let e=this[ft].urlList,r=e[e.length-1]??null;return r===null?"":t3(r,!0)}get redirected(){return Ee.brandCheck(this,t),this[ft].urlList.length>1}get status(){return Ee.brandCheck(this,t),this[ft].status}get ok(){return Ee.brandCheck(this,t),this[ft].status>=200&&this[ft].status<=299}get statusText(){return Ee.brandCheck(this,t),this[ft].statusText}get headers(){return Ee.brandCheck(this,t),this[ha]}get body(){return Ee.brandCheck(this,t),this[ft].body?this[ft].body.stream:null}get bodyUsed(){return Ee.brandCheck(this,t),!!this[ft].body&&QT.isDisturbed(this[ft].body.stream)}clone(){if(Ee.brandCheck(this,t),kBe(this))throw Ee.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=TT(this[ft]);return o3&&this[ft].body?.stream&&a3.register(this,new WeakRef(this[ft].body.stream)),fh(e,vBe(this[ha]))}[e3.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${e3.formatWithOptions(r,n)}`}};PBe(Hl);Object.defineProperties(Hl.prototype,{type:$n,url:$n,status:$n,ok:$n,redirected:$n,statusText:$n,headers:$n,clone:$n,body:$n,bodyUsed:$n,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Hl,{json:$n,redirect:$n,error:$n});function TT(t){if(t.internalResponse)return c3(TT(t.internalResponse),t.type);let e=iA({...t,body:null});return t.body!=null&&(e.body=_Be(e,t.body)),e}o(TT,"cloneResponse");function iA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new XY(t?.headersList):new XY,urlList:t?.urlList?[...t.urlList]:[]}}o(iA,"makeResponse");function lC(t){let e=UBe(t);return iA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(lC,"makeNetworkError");function YBe(t){return t.type==="error"&&t.status===0}o(YBe,"isNetworkError");function aC(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,s){return RT(!(n in e)),r[n]=s,!0}})}o(aC,"makeFilteredResponse");function c3(t,e){if(e==="basic")return aC(t,{type:"basic",headersList:t.headersList});if(e==="cors")return aC(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return aC(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return aC(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});RT(!1)}o(c3,"filterResponse");function WBe(t,e=null){return RT(OBe(t)),MBe(t)?lC(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):lC(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(WBe,"makeAppropriateNetworkError");function r3(t,e,r){if(e.status!==null&&(e.status<200||e.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in e&&e.statusText!=null&&!DBe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[ft].status=e.status),"statusText"in e&&e.statusText!=null&&(t[ft].statusText=e.statusText),"headers"in e&&e.headers!=null&&TBe(t[ha],e.headers),r){if(VBe.includes(t.status))throw Ee.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[ft].body=r.body,r.type!=null&&!t[ft].headersList.contains("content-type",!0)&&t[ft].headersList.append("content-type",r.type,!0)}}o(r3,"initializeResponse");function fh(t,e){let r=new Hl(cC);return r[ft]=t,r[ha]=new n3(cC),i3(r[ha],t.headersList),s3(r[ha],e),o3&&t.body?.stream&&a3.register(r,new WeakRef(t.body.stream)),r}o(fh,"fromInnerResponse");Ee.converters.ReadableStream=Ee.interfaceConverter(ReadableStream);Ee.converters.FormData=Ee.interfaceConverter(zBe);Ee.converters.URLSearchParams=Ee.interfaceConverter(URLSearchParams);Ee.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ee.converters.USVString(t,e,r):LBe(t)?Ee.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||$Be.isArrayBuffer(t)?Ee.converters.BufferSource(t,e,r):QT.isFormDataLike(t)?Ee.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ee.converters.URLSearchParams(t,e,r):Ee.converters.DOMString(t,e,r)};Ee.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ee.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ee.converters.XMLHttpRequestBodyInit(t,e,r)};Ee.converters.ResponseInit=Ee.dictionaryConverter([{key:"status",converter:Ee.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:Ee.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:Ee.converters.HeadersInit}]);l3.exports={isNetworkError:YBe,makeNetworkError:lC,makeResponse:iA,makeAppropriateNetworkError:WBe,filterResponse:c3,Response:Hl,cloneResponse:TT,fromInnerResponse:fh}});var p3=m((T7e,A3)=>{"use strict";var{kConnected:u3,kSize:d3}=At(),vT=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[u3]===0&&this.value[d3]===0?void 0:this.value}},_T=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[u3]===0&&e[d3]===0&&this.finalizer(r)})}unregister(e){}};A3.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:vT,FinalizationRegistry:_T}):{WeakRef,FinalizationRegistry}}});var oA=m((_7e,Q3)=>{"use strict";var{extractBody:jBe,mixinBody:KBe,cloneBody:XBe,bodyUnusable:f3}=Md(),{Headers:b3,fill:ZBe,HeadersList:pC,setHeadersGuard:kT,getHeadersGuard:ebe,setHeadersList:w3,getHeadersList:h3}=Gl(),{FinalizationRegistry:tbe}=p3()(),dC=Ie(),m3=require("node:util"),{isValidHTTPToken:rbe,sameOrigin:g3,environmentSettingsObject:uC}=qn(),{forbiddenMethodsSet:nbe,corsSafeListedMethodsSet:sbe,referrerPolicy:ibe,requestRedirect:obe,requestMode:abe,requestCredentials:cbe,requestCache:lbe,requestDuplex:ube}=Ff(),{kEnumerableProperty:Yt,normalizedMethodRecordsBase:dbe,normalizedMethodRecords:Abe}=dC,{kHeaders:Jn,kSignal:AC,kState:it,kDispatcher:PT}=oc(),{webidl:re}=Ir(),{URLSerializer:pbe}=An(),{kConstruct:fC}=At(),fbe=require("node:assert"),{getMaxListeners:E3,setMaxListeners:y3,getEventListeners:hbe,defaultMaxListeners:C3}=require("node:events"),mbe=Symbol("abortController"),S3=new tbe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),hC=new WeakMap;function I3(t){return e;function e(){let r=t.deref();if(r!==void 0){S3.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=hC.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let i=s.deref();i!==void 0&&i.abort(this.reason)}n.clear()}hC.delete(r.signal)}}}}o(I3,"buildAbort");var B3=!1,gc=class t{static{o(this,"Request")}constructor(e,r={}){if(re.util.markAsUncloneable(this),e===fC)return;let n="Request constructor";re.argumentLengthCheck(arguments,1,n),e=re.converters.RequestInfo(e,n,"input"),r=re.converters.RequestInit(r,n,"init");let s=null,i=null,a=uC.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[PT]=r.dispatcher;let E;try{E=new URL(e,a)}catch(C){throw new TypeError("Failed to parse URL from "+e,{cause:C})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=mC({urlList:[E]}),i="cors"}else this[PT]=r.dispatcher||e[PT],fbe(e instanceof t),s=e[it],c=e[AC];let l=uC.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&g3(s.window,l)&&(u=s.window),r.window!=null)throw new TypeError(`'window' option '${u}' must be null`);"window"in r&&(u="no-window"),s=mC({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:uC.settingsObject,window:u,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let d=Object.keys(r).length!==0;if(d&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let E=r.referrer;if(E==="")s.referrer="no-referrer";else{let C;try{C=new URL(E,a)}catch(I){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:I})}C.protocol==="about:"&&C.hostname==="client"||l&&!g3(C,uC.settingsObject.baseUrl)?s.referrer="client":s.referrer=C}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let A;if(r.mode!==void 0?A=r.mode:A=i,A==="navigate")throw re.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null&&(s.mode=A),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let E=r.method,C=Abe[E];if(C!==void 0)s.method=C;else{if(!rbe(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let I=E.toUpperCase();if(nbe.has(I))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=dbe[I]??E,s.method=E}!B3&&s.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),B3=!0)}r.signal!==void 0&&(c=r.signal),this[it]=s;let p=new AbortController;if(this[AC]=p.signal,c!=null){if(!c||typeof c.aborted!="boolean"||typeof c.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(c.aborted)p.abort(c.reason);else{this[mbe]=p;let E=new WeakRef(p),C=I3(E);try{(typeof E3=="function"&&E3(c)===C3||hbe(c,"abort").length>=C3)&&y3(1500,c)}catch{}dC.addAbortListener(c,C),S3.register(p,{signal:c,abort:C},C)}}if(this[Jn]=new b3(fC),w3(this[Jn],s.headersList),kT(this[Jn],"request"),A==="no-cors"){if(!sbe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);kT(this[Jn],"request-no-cors")}if(d){let E=h3(this[Jn]),C=r.headers!==void 0?r.headers:new pC(E);if(E.clear(),C instanceof pC){for(let{name:I,value:b}of C.rawValues())E.append(I,b,!1);E.cookies=C.cookies}else ZBe(this[Jn],C)}let f=e instanceof t?e[it].body:null;if((r.body!=null||f!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(r.body!=null){let[E,C]=jBe(r.body,s.keepalive);h=E,C&&!h3(this[Jn]).contains("content-type",!0)&&this[Jn].append("content-type",C)}let g=h??f;if(g!=null&&g.source==null){if(h!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let y=g;if(h==null&&f!=null){if(f3(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let E=new TransformStream;f.stream.pipeThrough(E),y={source:f.source,length:f.length,stream:E.readable}}this[it].body=y}get method(){return re.brandCheck(this,t),this[it].method}get url(){return re.brandCheck(this,t),pbe(this[it].url)}get headers(){return re.brandCheck(this,t),this[Jn]}get destination(){return re.brandCheck(this,t),this[it].destination}get referrer(){return re.brandCheck(this,t),this[it].referrer==="no-referrer"?"":this[it].referrer==="client"?"about:client":this[it].referrer.toString()}get referrerPolicy(){return re.brandCheck(this,t),this[it].referrerPolicy}get mode(){return re.brandCheck(this,t),this[it].mode}get credentials(){return this[it].credentials}get cache(){return re.brandCheck(this,t),this[it].cache}get redirect(){return re.brandCheck(this,t),this[it].redirect}get integrity(){return re.brandCheck(this,t),this[it].integrity}get keepalive(){return re.brandCheck(this,t),this[it].keepalive}get isReloadNavigation(){return re.brandCheck(this,t),this[it].reloadNavigation}get isHistoryNavigation(){return re.brandCheck(this,t),this[it].historyNavigation}get signal(){return re.brandCheck(this,t),this[AC]}get body(){return re.brandCheck(this,t),this[it].body?this[it].body.stream:null}get bodyUsed(){return re.brandCheck(this,t),!!this[it].body&&dC.isDisturbed(this[it].body.stream)}get duplex(){return re.brandCheck(this,t),"half"}clone(){if(re.brandCheck(this,t),f3(this))throw new TypeError("unusable");let e=N3(this[it]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=hC.get(this.signal);n===void 0&&(n=new Set,hC.set(this.signal,n));let s=new WeakRef(r);n.add(s),dC.addAbortListener(r.signal,I3(s))}return x3(e,r.signal,ebe(this[Jn]))}[m3.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${m3.formatWithOptions(r,n)}`}};KBe(gc);function mC(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new pC(t.headersList):new pC}}o(mC,"makeRequest");function N3(t){let e=mC({...t,body:null});return t.body!=null&&(e.body=XBe(e,t.body)),e}o(N3,"cloneRequest");function x3(t,e,r){let n=new gc(fC);return n[it]=t,n[AC]=e,n[Jn]=new b3(fC),w3(n[Jn],t.headersList),kT(n[Jn],r),n}o(x3,"fromInnerRequest");Object.defineProperties(gc.prototype,{method:Yt,url:Yt,headers:Yt,redirect:Yt,clone:Yt,signal:Yt,duplex:Yt,destination:Yt,body:Yt,bodyUsed:Yt,isHistoryNavigation:Yt,isReloadNavigation:Yt,keepalive:Yt,integrity:Yt,cache:Yt,credentials:Yt,attribute:Yt,referrerPolicy:Yt,referrer:Yt,mode:Yt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});re.converters.Request=re.interfaceConverter(gc);re.converters.RequestInfo=function(t,e,r){return typeof t=="string"?re.converters.USVString(t,e,r):t instanceof gc?re.converters.Request(t,e,r):re.converters.USVString(t,e,r)};re.converters.AbortSignal=re.interfaceConverter(AbortSignal);re.converters.RequestInit=re.dictionaryConverter([{key:"method",converter:re.converters.ByteString},{key:"headers",converter:re.converters.HeadersInit},{key:"body",converter:re.nullableConverter(re.converters.BodyInit)},{key:"referrer",converter:re.converters.USVString},{key:"referrerPolicy",converter:re.converters.DOMString,allowedValues:ibe},{key:"mode",converter:re.converters.DOMString,allowedValues:abe},{key:"credentials",converter:re.converters.DOMString,allowedValues:cbe},{key:"cache",converter:re.converters.DOMString,allowedValues:lbe},{key:"redirect",converter:re.converters.DOMString,allowedValues:obe},{key:"integrity",converter:re.converters.DOMString},{key:"keepalive",converter:re.converters.boolean},{key:"signal",converter:re.nullableConverter(t=>re.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:re.converters.any},{key:"duplex",converter:re.converters.DOMString,allowedValues:ube},{key:"dispatcher",converter:re.converters.any}]);Q3.exports={Request:gc,makeRequest:mC,fromInnerRequest:x3,cloneRequest:N3}});var gh=m((k7e,H3)=>{"use strict";var{makeNetworkError:ze,makeAppropriateNetworkError:gC,filterResponse:DT,makeResponse:EC,fromInnerResponse:gbe}=hh(),{HeadersList:R3}=Gl(),{Request:Ebe,cloneRequest:ybe}=oA(),Ec=require("node:zlib"),{bytesMatch:Cbe,makePolicyContainer:Ibe,clonePolicyContainer:Bbe,requestBadPort:bbe,TAOCheck:wbe,appendRequestOriginHeader:Sbe,responseLocationURL:Nbe,requestCurrentURL:Ji,setRequestReferrerPolicyOnRedirect:xbe,tryUpgradeRequestToAPotentiallyTrustworthyURL:Qbe,createOpaqueTimingInfo:UT,appendFetchMetadata:Rbe,corsCheck:Tbe,crossOriginResourcePolicyCheck:vbe,determineRequestsReferrer:_be,coarsenedSharedCurrentTime:mh,createDeferredPromise:Pbe,isBlobLike:kbe,sameOrigin:FT,isCancelled:Vl,isAborted:T3,isErrorLike:Dbe,fullyReadBody:Obe,readableStreamClose:Mbe,isomorphicEncode:yC,urlIsLocal:Lbe,urlIsHttpHttpsScheme:qT,urlHasHttpsScheme:Fbe,clampAndCoarsenConnectionTimingInfo:Ube,simpleRangeHeaderValue:qbe,buildContentRange:Gbe,createInflate:Hbe,extractMimeType:Vbe}=qn(),{kState:k3,kDispatcher:zbe}=oc(),zl=require("node:assert"),{safelyExtractBody:GT,extractBody:v3}=Md(),{redirectStatusSet:D3,nullBodyStatus:O3,safeMethodsSet:$be,requestBodyHeader:Jbe,subresourceSet:Ybe}=Ff(),Wbe=require("node:events"),{Readable:jbe,pipeline:Kbe,finished:Xbe}=require("node:stream"),{addAbortListener:Zbe,isErrored:ewe,isReadable:CC,bufferToLowerCasedHeaderName:_3}=Ie(),{dataURLProcessor:twe,serializeAMimeType:rwe,minimizeSupportedMimeType:nwe}=An(),{getGlobalDispatcher:swe}=nC(),{webidl:iwe}=Ir(),{STATUS_CODES:owe}=require("node:http"),awe=["GET","HEAD"],cwe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",OT,IC=class extends Wbe{static{o(this,"Fetch")}constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function lwe(t){M3(t,"fetch")}o(lwe,"handleFetchDone");function uwe(t,e=void 0){iwe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Pbe(),n;try{n=new Ebe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[k3];if(n.signal.aborted)return MT(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let a=null,c=!1,l=null;return Zbe(n.signal,()=>{c=!0,zl(l!=null),l.abort(n.signal.reason);let d=a?.deref();MT(r,s,d,n.signal.reason)}),l=F3({request:s,processResponseEndOfBody:lwe,processResponse:o(d=>{if(!c){if(d.aborted){MT(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(gbe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[zbe]}),r.promise}o(uwe,"fetch");function M3(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;qT(r)&&n!==null&&(t.timingAllowPassed||(n=UT({startTime:n.startTime}),s=""),n.endTime=mh(),t.timingInfo=n,L3(n,r.href,e,globalThis,s))}o(M3,"finalizeAndReportTiming");var L3=performance.markResourceTiming;function MT(t,e,r,n){if(t&&t.reject(n),e.body!=null&&CC(e.body?.stream)&&e.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let s=r[k3];s.body!=null&&CC(s.body?.stream)&&s.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}o(MT,"abortFetch");function F3({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:i,useParallelQueue:a=!1,dispatcher:c=swe()}){zl(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=mh(u),A=UT({startTime:d}),p={controller:new IC(c),request:t,timingInfo:A,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:i,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return zl(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=Bbe(t.client.policyContainer):t.policyContainer=Ibe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Ybe.has(t.destination),U3(p).catch(f=>{p.controller.terminate(f)}),p.controller}o(F3,"fetching");async function U3(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!Lbe(Ji(r))&&(n=ze("local URLs only")),Qbe(r),bbe(r)==="blocked"&&(n=ze("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=_be(r)),n===null&&(n=await(async()=>{let i=Ji(r);return FT(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await P3(t)):r.mode==="same-origin"?ze('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?ze('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await P3(t)):qT(Ji(r))?(r.responseTainting="cors",await q3(t)):ze("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=DT(n,"basic"):r.responseTainting==="cors"?n=DT(n,"cors"):r.responseTainting==="opaque"?n=DT(n,"opaque"):zl(!1));let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0&&s.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0)&&(n=s=ze()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||O3.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let i=o(c=>LT(t,ze(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){i(n.error);return}let a=o(c=>{if(!Cbe(c,r.integrity)){i("integrity mismatch");return}n.body=GT(c)[0],LT(t,n)},"processBody");await Obe(n.body,a,i)}else LT(t,n)}o(U3,"mainFetch");function P3(t){if(Vl(t)&&t.request.redirectCount===0)return Promise.resolve(gC(t));let{request:e}=t,{protocol:r}=Ji(e);switch(r){case"about:":return Promise.resolve(ze("about scheme is not supported"));case"blob:":{OT||(OT=require("node:buffer").resolveObjectURL);let n=Ji(e);if(n.search.length!==0)return Promise.resolve(ze("NetworkError when attempting to fetch resource."));let s=OT(n.toString());if(e.method!=="GET"||!kbe(s))return Promise.resolve(ze("invalid method"));let i=EC(),a=s.size,c=yC(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let u=e.headersList.get("range",!0),d=qbe(u,!0);if(d==="failure")return Promise.resolve(ze("failed to fetch the data URL"));let{rangeStartValue:A,rangeEndValue:p}=d;if(A===null)A=a-p,p=A+p-1;else{if(A>=a)return Promise.resolve(ze("Range start is greater than the blob's size."));(p===null||p>=a)&&(p=a-1)}let f=s.slice(A,p,l),h=v3(f);i.body=h[0];let g=yC(`${f.size}`),y=Gbe(A,p,a);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",g,!0),i.headersList.set("content-type",l,!0),i.headersList.set("content-range",y,!0)}else{let u=v3(s);i.statusText="OK",i.body=u[0],i.headersList.set("content-length",c,!0),i.headersList.set("content-type",l,!0)}return Promise.resolve(i)}case"data:":{let n=Ji(e),s=twe(n);if(s==="failure")return Promise.resolve(ze("failed to fetch the data URL"));let i=rwe(s.mimeType);return Promise.resolve(EC({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:GT(s.body)[0]}))}case"file:":return Promise.resolve(ze("not implemented... yet..."));case"http:":case"https:":return q3(t).catch(n=>ze(n));default:return Promise.resolve(ze("unknown scheme"))}}o(P3,"schemeFetch");function dwe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(dwe,"finalizeResponse");function LT(t,e){let r=t.timingInfo,n=o(()=>{let i=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=i;let c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=UT(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=Vbe(e.headersList);d!=="failure"&&(l.contentType=nwe(d))}t.request.initiatorType!=null&&L3(r,t.request.url.href,t.request.initiatorType,globalThis,c,l,u)};let a=o(()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>a())},"processResponseEndOfBody");t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():Xbe(s.body.stream,()=>{n()})}o(LT,"fetchFinale");async function q3(t){let e=t.request,r=null,n=null,s=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await G3(t),e.responseTainting==="cors"&&Tbe(e,r)==="failure")return ze("cors failure");wbe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&vbe(e.origin,e.client,e.destination,n)==="blocked"?ze("blocked"):(D3.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=ze("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Awe(t,r):zl(!1)),r.timingInfo=s,r)}o(q3,"httpFetch");function Awe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=Nbe(n,Ji(r).hash),s==null)return e}catch(a){return Promise.resolve(ze(a))}if(!qT(s))return Promise.resolve(ze("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ze("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!FT(r,s))return Promise.resolve(ze('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(ze('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ze());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!awe.includes(r.method)){r.method="GET",r.body=null;for(let a of Jbe)r.headersList.delete(a)}FT(Ji(r),s)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(zl(r.body.source!=null),r.body=GT(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=mh(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(s),xbe(r,n),U3(t,!0)}o(Awe,"httpRedirectFetch");async function G3(t,e=!1,r=!1){let n=t.request,s=null,i=null,a=null,c=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,i=n):(i=ybe(n),s={...t},s.request=i);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=i.body?i.body.length:null,A=null;if(i.body==null&&["POST","PUT"].includes(i.method)&&(A="0"),d!=null&&(A=yC(`${d}`)),A!=null&&i.headersList.append("content-length",A,!0),d!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",yC(i.referrer.href),!0),Sbe(i),Rbe(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",cwe),i.cache==="default"&&(i.headersList.contains("if-modified-since",!0)||i.headersList.contains("if-none-match",!0)||i.headersList.contains("if-unmodified-since",!0)||i.headersList.contains("if-match",!0)||i.headersList.contains("if-range",!0))&&(i.cache="no-store"),i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",!0)&&i.headersList.append("cache-control","max-age=0",!0),(i.cache==="no-store"||i.cache==="reload")&&(i.headersList.contains("pragma",!0)||i.headersList.append("pragma","no-cache",!0),i.headersList.contains("cache-control",!0)||i.headersList.append("cache-control","no-cache",!0)),i.headersList.contains("range",!0)&&i.headersList.append("accept-encoding","identity",!0),i.headersList.contains("accept-encoding",!0)||(Fbe(Ji(i))?i.headersList.append("accept-encoding","br, gzip, deflate",!0):i.headersList.append("accept-encoding","gzip, deflate",!0)),i.headersList.delete("host",!0),c==null&&(i.cache="no-store"),i.cache!=="no-store"&&i.cache,a==null){if(i.cache==="only-if-cached")return ze("only if cached");let p=await pwe(s,u,r);!$be.has(i.method)&&p.status>=200&&p.status<=399,l&&p.status,a==null&&(a=p)}if(a.urlList=[...i.urlList],i.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?ze():Vl(t)?gC(t):ze("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Vl(t))return gC(t);t.controller.connection.destroy(),a=await G3(t,e,!0)}return a}o(G3,"httpNetworkOrCacheFetch");async function pwe(t,e=!1,r=!1){zl(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(h,g=!0){this.destroyed||(this.destroyed=!0,g&&this.abort?.(h??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,i=t.timingInfo;null==null&&(n.cache="no-store");let c=r?"yes":"no";n.mode;let l=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let h=o(async function*(E){Vl(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),g=o(()=>{Vl(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=o(E=>{Vl(t)||(E.name==="AbortError"?t.controller.abort():t.controller.terminate(E))},"processBodyError");l=(async function*(){try{for await(let E of n.body.stream)yield*h(E);g()}catch(E){y(E)}})()}try{let{body:h,status:g,statusText:y,headersList:E,socket:C}=await f({body:l});if(C)s=EC({status:g,statusText:y,headersList:E,socket:C});else{let I=h[Symbol.asyncIterator]();t.controller.next=()=>I.next(),s=EC({status:g,statusText:y,headersList:E})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),gC(t,h)):ze(h)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(h=>{Vl(t)||t.controller.abort(h)},"cancelAlgorithm"),A=new ReadableStream({async start(h){t.controller.controller=h},async pull(h){await u(h)},async cancel(h){await d(h)},type:"bytes"});s.body={stream:A,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let h,g;try{let{done:E,value:C}=await t.controller.next();if(T3(t))break;h=E?void 0:C}catch(E){t.controller.ended&&!i.encodedBodySize?h=void 0:(h=E,g=!0)}if(h===void 0){Mbe(t.controller.controller),dwe(t,s);return}if(i.decodedBodySize+=h?.byteLength??0,g){t.controller.terminate(h);return}let y=new Uint8Array(h);if(y.byteLength&&t.controller.controller.enqueue(y),ewe(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(h){T3(t)?(s.aborted=!0,CC(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):CC(A)&&t.controller.controller.error(new TypeError("terminated",{cause:Dbe(h)?h:void 0})),t.controller.connection.destroy()}return o(p,"onAborted"),s;function f({body:h}){let g=Ji(n),y=t.controller.dispatcher;return new Promise((E,C)=>y.dispatch({path:g.pathname+g.search,origin:g.origin,method:n.method,body:y.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(I){let{connection:b}=t.controller;i.finalConnectionTimingInfo=Ube(void 0,i.postRedirectStartTime,t.crossOriginIsolatedCapability),b.destroyed?I(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",I),this.abort=b.abort=I),i.finalNetworkRequestStartTime=mh(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=mh(t.crossOriginIsolatedCapability)},onHeaders(I,b,N,Q){if(I<200)return;let D="",ce=new R3;for(let Ce=0;Ce<b.length;Ce+=2)ce.append(_3(b[Ce]),b[Ce+1].toString("latin1"),!0);D=ce.get("location",!0),this.body=new jbe({read:N});let Me=[],qe=D&&n.redirect==="follow"&&D3.has(I);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!O3.includes(I)&&!qe){let Ce=ce.get("content-encoding",!0),et=Ce?Ce.toLowerCase().split(","):[],de=5;if(et.length>de)return C(new Error(`too many content-encodings in response: ${et.length}, maximum allowed is ${de}`)),!0;for(let Gr=et.length-1;Gr>=0;--Gr){let $=et[Gr].trim();if($==="x-gzip"||$==="gzip")Me.push(Ec.createGunzip({flush:Ec.constants.Z_SYNC_FLUSH,finishFlush:Ec.constants.Z_SYNC_FLUSH}));else if($==="deflate")Me.push(Hbe({flush:Ec.constants.Z_SYNC_FLUSH,finishFlush:Ec.constants.Z_SYNC_FLUSH}));else if($==="br")Me.push(Ec.createBrotliDecompress({flush:Ec.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ec.constants.BROTLI_OPERATION_FLUSH}));else{Me.length=0;break}}}let Je=this.onError.bind(this);return E({status:I,statusText:Q,headersList:ce,body:Me.length?Kbe(this.body,...Me,Ce=>{Ce&&this.onError(Ce)}).on("error",Je):this.body.on("error",Je)}),!0},onData(I){if(t.controller.dump)return;let b=I;return i.encodedBodySize+=b.byteLength,this.body.push(b)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(I){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(I),t.controller.terminate(I),C(I)},onUpgrade(I,b,N){if(I!==101)return;let Q=new R3;for(let D=0;D<b.length;D+=2)Q.append(_3(b[D]),b[D+1].toString("latin1"),!0);return E({status:I,statusText:owe[I],headersList:Q,socket:N}),!0}}))}o(f,"dispatch")}o(pwe,"httpNetworkFetch");H3.exports={fetch:uwe,Fetch:IC,fetching:F3,finalizeAndReportTiming:M3}});var HT=m((O7e,V3)=>{"use strict";V3.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var $3=m((M7e,z3)=>{"use strict";var{webidl:Yn}=Ir(),BC=Symbol("ProgressEvent state"),VT=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=Yn.converters.DOMString(e,"ProgressEvent constructor","type"),r=Yn.converters.ProgressEventInit(r??{}),super(e,r),this[BC]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Yn.brandCheck(this,t),this[BC].lengthComputable}get loaded(){return Yn.brandCheck(this,t),this[BC].loaded}get total(){return Yn.brandCheck(this,t),this[BC].total}};Yn.converters.ProgressEventInit=Yn.dictionaryConverter([{key:"lengthComputable",converter:Yn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:Yn.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:Yn.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:Yn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Yn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Yn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);z3.exports={ProgressEvent:VT}});var Y3=m((F7e,J3)=>{"use strict";function fwe(t){if(!t)return"failure";switch(t.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}o(fwe,"getEncoding");J3.exports={getEncoding:fwe}});var rW=m((q7e,tW)=>{"use strict";var{kState:aA,kError:zT,kResult:W3,kAborted:Eh,kLastProgressEventFired:$T}=HT(),{ProgressEvent:hwe}=$3(),{getEncoding:j3}=Y3(),{serializeAMimeType:mwe,parseMIMEType:K3}=An(),{types:gwe}=require("node:util"),{StringDecoder:X3}=require("string_decoder"),{btoa:Z3}=require("node:buffer"),Ewe={enumerable:!0,writable:!1,configurable:!1};function ywe(t,e,r,n){if(t[aA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[aA]="loading",t[W3]=null,t[zT]=null;let i=e.stream().getReader(),a=[],c=i.read(),l=!0;(async()=>{for(;!t[Eh];)try{let{done:u,value:d}=await c;if(l&&!t[Eh]&&queueMicrotask(()=>{yc("loadstart",t)}),l=!1,!u&&gwe.isUint8Array(d))a.push(d),(t[$T]===void 0||Date.now()-t[$T]>=50)&&!t[Eh]&&(t[$T]=Date.now(),queueMicrotask(()=>{yc("progress",t)})),c=i.read();else if(u){queueMicrotask(()=>{t[aA]="done";try{let A=Cwe(a,r,e.type,n);if(t[Eh])return;t[W3]=A,yc("load",t)}catch(A){t[zT]=A,yc("error",t)}t[aA]!=="loading"&&yc("loadend",t)});break}}catch(u){if(t[Eh])return;queueMicrotask(()=>{t[aA]="done",t[zT]=u,yc("error",t),t[aA]!=="loading"&&yc("loadend",t)});break}})()}o(ywe,"readOperation");function yc(t,e){let r=new hwe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(yc,"fireAProgressEvent");function Cwe(t,e,r,n){switch(e){case"DataURL":{let s="data:",i=K3(r||"application/octet-stream");i!=="failure"&&(s+=mwe(i)),s+=";base64,";let a=new X3("latin1");for(let c of t)s+=Z3(a.write(c));return s+=Z3(a.end()),s}case"Text":{let s="failure";if(n&&(s=j3(n)),s==="failure"&&r){let i=K3(r);i!=="failure"&&(s=j3(i.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),Iwe(t,s)}case"ArrayBuffer":return eW(t).buffer;case"BinaryString":{let s="",i=new X3("latin1");for(let a of t)s+=i.write(a);return s+=i.end(),s}}}o(Cwe,"packageData");function Iwe(t,e){let r=eW(t),n=Bwe(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let i=r.slice(s);return new TextDecoder(e).decode(i)}o(Iwe,"decode");function Bwe(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}o(Bwe,"BOMSniffing");function eW(t){let e=t.reduce((n,s)=>n+s.byteLength,0),r=0;return t.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(e))}o(eW,"combineByteSequences");tW.exports={staticPropertyDescriptors:Ewe,readOperation:ywe,fireAProgressEvent:yc}});var oW=m((H7e,iW)=>{"use strict";var{staticPropertyDescriptors:cA,readOperation:bC,fireAProgressEvent:nW}=rW(),{kState:$l,kError:sW,kResult:wC,kEvents:Le,kAborted:bwe}=HT(),{webidl:We}=Ir(),{kEnumerableProperty:hn}=Ie(),hi=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[$l]="empty",this[wC]=null,this[sW]=null,this[Le]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=We.converters.Blob(e,{strict:!1}),bC(this,e,"ArrayBuffer")}readAsBinaryString(e){We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=We.converters.Blob(e,{strict:!1}),bC(this,e,"BinaryString")}readAsText(e,r=void 0){We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=We.converters.Blob(e,{strict:!1}),r!==void 0&&(r=We.converters.DOMString(r,"FileReader.readAsText","encoding")),bC(this,e,"Text",r)}readAsDataURL(e){We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=We.converters.Blob(e,{strict:!1}),bC(this,e,"DataURL")}abort(){if(this[$l]==="empty"||this[$l]==="done"){this[wC]=null;return}this[$l]==="loading"&&(this[$l]="done",this[wC]=null),this[bwe]=!0,nW("abort",this),this[$l]!=="loading"&&nW("loadend",this)}get readyState(){switch(We.brandCheck(this,t),this[$l]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return We.brandCheck(this,t),this[wC]}get error(){return We.brandCheck(this,t),this[sW]}get onloadend(){return We.brandCheck(this,t),this[Le].loadend}set onloadend(e){We.brandCheck(this,t),this[Le].loadend&&this.removeEventListener("loadend",this[Le].loadend),typeof e=="function"?(this[Le].loadend=e,this.addEventListener("loadend",e)):this[Le].loadend=null}get onerror(){return We.brandCheck(this,t),this[Le].error}set onerror(e){We.brandCheck(this,t),this[Le].error&&this.removeEventListener("error",this[Le].error),typeof e=="function"?(this[Le].error=e,this.addEventListener("error",e)):this[Le].error=null}get onloadstart(){return We.brandCheck(this,t),this[Le].loadstart}set onloadstart(e){We.brandCheck(this,t),this[Le].loadstart&&this.removeEventListener("loadstart",this[Le].loadstart),typeof e=="function"?(this[Le].loadstart=e,this.addEventListener("loadstart",e)):this[Le].loadstart=null}get onprogress(){return We.brandCheck(this,t),this[Le].progress}set onprogress(e){We.brandCheck(this,t),this[Le].progress&&this.removeEventListener("progress",this[Le].progress),typeof e=="function"?(this[Le].progress=e,this.addEventListener("progress",e)):this[Le].progress=null}get onload(){return We.brandCheck(this,t),this[Le].load}set onload(e){We.brandCheck(this,t),this[Le].load&&this.removeEventListener("load",this[Le].load),typeof e=="function"?(this[Le].load=e,this.addEventListener("load",e)):this[Le].load=null}get onabort(){return We.brandCheck(this,t),this[Le].abort}set onabort(e){We.brandCheck(this,t),this[Le].abort&&this.removeEventListener("abort",this[Le].abort),typeof e=="function"?(this[Le].abort=e,this.addEventListener("abort",e)):this[Le].abort=null}};hi.EMPTY=hi.prototype.EMPTY=0;hi.LOADING=hi.prototype.LOADING=1;hi.DONE=hi.prototype.DONE=2;Object.defineProperties(hi.prototype,{EMPTY:cA,LOADING:cA,DONE:cA,readAsArrayBuffer:hn,readAsBinaryString:hn,readAsText:hn,readAsDataURL:hn,abort:hn,readyState:hn,result:hn,error:hn,onloadstart:hn,onprogress:hn,onload:hn,onabort:hn,onerror:hn,onloadend:hn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(hi,{EMPTY:cA,LOADING:cA,DONE:cA});iW.exports={FileReader:hi}});var SC=m((z7e,aW)=>{"use strict";aW.exports={kConstruct:At().kConstruct}});var uW=m(($7e,lW)=>{"use strict";var wwe=require("node:assert"),{URLSerializer:cW}=An(),{isValidHeaderName:Swe}=qn();function Nwe(t,e,r=!1){let n=cW(t,r),s=cW(e,r);return n===s}o(Nwe,"urlEquals");function xwe(t){wwe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Swe(r)&&e.push(r);return e}o(xwe,"getFieldValues");lW.exports={urlEquals:Nwe,getFieldValues:xwe}});var pW=m((Y7e,AW)=>{"use strict";var{kConstruct:Qwe}=SC(),{urlEquals:Rwe,getFieldValues:JT}=uW(),{kEnumerableProperty:Jl,isDisturbed:Twe}=Ie(),{webidl:j}=Ir(),{Response:vwe,cloneResponse:_we,fromInnerResponse:Pwe}=hh(),{Request:ma,fromInnerRequest:kwe}=oA(),{kState:mi}=oc(),{fetching:Dwe}=gh(),{urlIsHttpHttpsScheme:NC,createDeferredPromise:lA,readAllBytes:Owe}=qn(),YT=require("node:assert"),xC=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==Qwe&&j.illegalConstructor(),j.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){j.brandCheck(this,t);let n="Cache.match";j.argumentLengthCheck(arguments,1,n),e=j.converters.RequestInfo(e,n,"request"),r=j.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){j.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=j.converters.RequestInfo(e,n,"request")),r=j.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){j.brandCheck(this,t);let r="Cache.add";j.argumentLengthCheck(arguments,1,r),e=j.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){j.brandCheck(this,t);let r="Cache.addAll";j.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let p of e){if(p===void 0)throw j.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=j.converters.RequestInfo(p),typeof p=="string")continue;let f=p[mi];if(!NC(f.url)||f.method!=="GET")throw j.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let p of e){let f=new ma(p)[mi];if(!NC(f.url))throw j.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let h=lA();i.push(Dwe({request:f,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)h.reject(j.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let y=JT(g.headersList.get("vary"));for(let E of y)if(E==="*"){h.reject(j.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of i)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(g)}})),n.push(h.promise)}let c=await Promise.all(n),l=[],u=0;for(let p of c){let f={type:"put",request:s[u],response:p};l.push(f),u++}let d=lA(),A=null;try{this.#t(l)}catch(p){A=p}return queueMicrotask(()=>{A===null?d.resolve(void 0):d.reject(A)}),d.promise}async put(e,r){j.brandCheck(this,t);let n="Cache.put";j.argumentLengthCheck(arguments,2,n),e=j.converters.RequestInfo(e,n,"request"),r=j.converters.Response(r,n,"response");let s=null;if(e instanceof ma?s=e[mi]:s=new ma(e)[mi],!NC(s.url)||s.method!=="GET")throw j.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let i=r[mi];if(i.status===206)throw j.errors.exception({header:n,message:"Got 206 status"});if(i.headersList.contains("vary")){let f=JT(i.headersList.get("vary"));for(let h of f)if(h==="*")throw j.errors.exception({header:n,message:"Got * vary field value"})}if(i.body&&(Twe(i.body.stream)||i.body.stream.locked))throw j.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=_we(i),c=lA();if(i.body!=null){let h=i.body.stream.getReader();Owe(h).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:s,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let A=lA(),p=null;try{this.#t(l)}catch(f){p=f}return queueMicrotask(()=>{p===null?A.resolve():A.reject(p)}),A.promise}async delete(e,r={}){j.brandCheck(this,t);let n="Cache.delete";j.argumentLengthCheck(arguments,1,n),e=j.converters.RequestInfo(e,n,"request"),r=j.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof ma){if(s=e[mi],s.method!=="GET"&&!r.ignoreMethod)return!1}else YT(typeof e=="string"),s=new ma(e)[mi];let i=[],a={type:"delete",request:s,options:r};i.push(a);let c=lA(),l=null,u;try{u=this.#t(i)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){j.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=j.converters.RequestInfo(e,n,"request")),r=j.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof ma){if(s=e[mi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new ma(e)[mi]);let i=lA(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#n(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=kwe(l,new AbortController().signal,"immutable");c.push(u)}i.resolve(Object.freeze(c))}),i.promise}#t(e){let r=this.#e,n=[...r],s=[],i=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw j.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(a.request,a.options,s).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#n(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);YT(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!NC(l.url))throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#n(a.request);for(let u of c){let d=r.indexOf(u);YT(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),s.push([a.request,a.response])}i.push([a.request,a.response])}return i}catch(a){throw this.#e.length=0,this.#e=n,a}}#n(e,r,n){let s=[],i=n??this.#e;for(let a of i){let[c,l]=a;this.#r(e,c,l,r)&&s.push(a)}return s}#r(e,r,n=null,s){let i=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",i.search=""),!Rwe(i,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=JT(n.headersList.get("vary"));for(let l of c){if(l==="*")return!1;let u=r.headersList.get(l),d=e.headersList.get(l);if(u!==d)return!1}return!0}#s(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof ma){if(s=e[mi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new ma(e)[mi]);let i=[];if(e===void 0)for(let c of this.#e)i.push(c[1]);else{let c=this.#n(s,r);for(let l of c)i.push(l[1])}let a=[];for(let c of i){let l=Pwe(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(xC.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Jl,matchAll:Jl,add:Jl,addAll:Jl,put:Jl,delete:Jl,keys:Jl});var dW=[{key:"ignoreSearch",converter:j.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:j.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:j.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];j.converters.CacheQueryOptions=j.dictionaryConverter(dW);j.converters.MultiCacheQueryOptions=j.dictionaryConverter([...dW,{key:"cacheName",converter:j.converters.DOMString}]);j.converters.Response=j.interfaceConverter(vwe);j.converters["sequence<RequestInfo>"]=j.sequenceConverter(j.converters.RequestInfo);AW.exports={Cache:xC}});var hW=m((j7e,fW)=>{"use strict";var{kConstruct:yh}=SC(),{Cache:QC}=pW(),{webidl:_r}=Ir(),{kEnumerableProperty:Ch}=Ie(),RC=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==yh&&_r.illegalConstructor(),_r.util.markAsUncloneable(this)}async match(e,r={}){if(_r.brandCheck(this,t),_r.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=_r.converters.RequestInfo(e),r=_r.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new QC(yh,n).match(e,r)}}else for(let n of this.#e.values()){let i=await new QC(yh,n).match(e,r);if(i!==void 0)return i}}async has(e){_r.brandCheck(this,t);let r="CacheStorage.has";return _r.argumentLengthCheck(arguments,1,r),e=_r.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){_r.brandCheck(this,t);let r="CacheStorage.open";if(_r.argumentLengthCheck(arguments,1,r),e=_r.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new QC(yh,s)}let n=[];return this.#e.set(e,n),new QC(yh,n)}async delete(e){_r.brandCheck(this,t);let r="CacheStorage.delete";return _r.argumentLengthCheck(arguments,1,r),e=_r.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return _r.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(RC.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Ch,has:Ch,open:Ch,delete:Ch,keys:Ch});fW.exports={CacheStorage:RC}});var gW=m((X7e,mW)=>{"use strict";mW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var KT=m((Z7e,IW)=>{"use strict";function Mwe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}o(Mwe,"isCTLExcludingHtab");function WT(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}o(WT,"validateCookieName");function jT(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r<e;){let n=t.charCodeAt(r++);if(n<33||n>126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}o(jT,"validateCookieValue");function yW(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r>126||r===59)throw new Error("Invalid cookie path")}}o(yW,"validateCookiePath");function EW(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}o(EW,"isLetterOrDigit");function Lwe(t){if(t===" ")return;if(t.length>255)throw new Error("Invalid cookie domain");let e=0;for(let r=0;r<t.length;++r){let n=t.charCodeAt(r);if(n===46){if(e===0)throw new Error("Invalid cookie domain");if(t.charCodeAt(r-1)===45)throw new Error("Invalid cookie domain");e=0;continue}if(e===0&&!EW(n))throw new Error("Invalid cookie domain");if(!EW(n)&&n!==45)throw new Error("Invalid cookie domain");if(++e>63)throw new Error("Invalid cookie domain")}if(e===0||t.charCodeAt(t.length-1)===45)throw new Error("Invalid cookie domain")}o(Lwe,"validateCookieDomain");var Fwe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Uwe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],TC=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function CW(t){return typeof t=="number"&&(t=new Date(t)),`${Fwe[t.getUTCDay()]}, ${TC[t.getUTCDate()]} ${Uwe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${TC[t.getUTCHours()]}:${TC[t.getUTCMinutes()]}:${TC[t.getUTCSeconds()]} GMT`}o(CW,"toIMFDate");function qwe(t){if(t<0)throw new Error("Invalid cookie max-age")}o(qwe,"validateCookieMaxAge");function Gwe(t){if(t.name.length===0)return null;WT(t.name),jT(t.value);let e=[`${t.name}=${t.value}`];t.name.startsWith("__Secure-")&&(t.secure=!0),t.name.startsWith("__Host-")&&(t.secure=!0,t.domain=null,t.path="/"),t.secure&&e.push("Secure"),t.httpOnly&&e.push("HttpOnly"),typeof t.maxAge=="number"&&(qwe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Lwe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(yW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${CW(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...s]=r.split("="),i=n.trim(),a=s.join("=");WT(i),jT(a),e.push(`${i}=${a}`)}return e.join("; ")}o(Gwe,"stringify");IW.exports={isCTLExcludingHtab:Mwe,validateCookieName:WT,validateCookiePath:yW,validateCookieValue:jT,toIMFDate:CW,stringify:Gwe}});var bW=m((tet,BW)=>{"use strict";var{maxNameValuePairSize:Hwe,maxAttributeValueSize:Vwe}=gW(),{isCTLExcludingHtab:zwe}=KT(),{collectASequenceOfCodePointsFast:vC}=An(),$we=require("node:assert");function Jwe(t){if(zwe(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let i={position:0};e=vC(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))s=e;else{let i={position:0};n=vC("=",e,i),s=e.slice(i.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>Hwe?null:{name:n,value:s,...uA(r)}}o(Jwe,"parseSetCookie");function uA(t,e={}){if(t.length===0)return e;$we(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=vC(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=vC("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>Vwe)return uA(t,e);let i=n.toLowerCase();if(i==="expires"){let a=new Date(s);e.expires=a}else if(i==="max-age"){let a=s.charCodeAt(0);if((a<48||a>57)&&s[0]!=="-"||!/^\d+$/.test(s))return uA(t,e);let c=Number(s);e.maxAge=c}else if(i==="domain"){let a=s;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(i==="path"){let a="";s.length===0||s[0]!=="/"?a="/":a=s,e.path=a}else if(i==="secure")e.secure=!0;else if(i==="httponly")e.httpOnly=!0;else if(i==="samesite"){let a=s.toLowerCase();a==="none"?e.sameSite="None":a==="strict"?e.sameSite="Strict":a==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return uA(t,e)}o(uA,"parseUnparsedAttributes");BW.exports={parseSetCookie:Jwe,parseUnparsedAttributes:uA}});var NW=m((net,SW)=>{"use strict";var{parseSetCookie:Ywe}=bW(),{stringify:Wwe}=KT(),{webidl:Ne}=Ir(),{Headers:_C}=Gl();function jwe(t){Ne.argumentLengthCheck(arguments,1,"getCookies"),Ne.brandCheck(t,_C,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[s,...i]=n.split("=");r[s.trim()]=i.join("=")}return r}o(jwe,"getCookies");function Kwe(t,e,r){Ne.brandCheck(t,_C,{strict:!1});let n="deleteCookie";Ne.argumentLengthCheck(arguments,2,n),e=Ne.converters.DOMString(e,n,"name"),r=Ne.converters.DeleteCookieAttributes(r),wW(t,{name:e,value:"",expires:new Date(0),...r})}o(Kwe,"deleteCookie");function Xwe(t){Ne.argumentLengthCheck(arguments,1,"getSetCookies"),Ne.brandCheck(t,_C,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Ywe(r)):[]}o(Xwe,"getSetCookies");function wW(t,e){Ne.argumentLengthCheck(arguments,2,"setCookie"),Ne.brandCheck(t,_C,{strict:!1}),e=Ne.converters.Cookie(e);let r=Wwe(e);r&&t.append("Set-Cookie",r)}o(wW,"setCookie");Ne.converters.DeleteCookieAttributes=Ne.dictionaryConverter([{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);Ne.converters.Cookie=Ne.dictionaryConverter([{converter:Ne.converters.DOMString,key:"name"},{converter:Ne.converters.DOMString,key:"value"},{converter:Ne.nullableConverter(t=>typeof t=="number"?Ne.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ne.sequenceConverter(Ne.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);SW.exports={getCookies:jwe,deleteCookie:Kwe,getSetCookies:Xwe,setCookie:wW}});var AA=m((iet,QW)=>{"use strict";var{webidl:J}=Ir(),{kEnumerableProperty:mn}=Ie(),{kConstruct:xW}=At(),{MessagePort:Zwe}=require("node:worker_threads"),dA=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===xW){super(arguments[1],arguments[2]),J.util.markAsUncloneable(this);return}let n="MessageEvent constructor";J.argumentLengthCheck(arguments,1,n),e=J.converters.DOMString(e,n,"type"),r=J.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,J.util.markAsUncloneable(this)}get data(){return J.brandCheck(this,t),this.#e.data}get origin(){return J.brandCheck(this,t),this.#e.origin}get lastEventId(){return J.brandCheck(this,t),this.#e.lastEventId}get source(){return J.brandCheck(this,t),this.#e.source}get ports(){return J.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,i="",a="",c=null,l=[]){return J.brandCheck(this,t),J.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:i,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(xW,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:e0e}=dA;delete dA.createFastMessageEvent;var PC=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";J.argumentLengthCheck(arguments,1,n),e=J.converters.DOMString(e,n,"type"),r=J.converters.CloseEventInit(r),super(e,r),this.#e=r,J.util.markAsUncloneable(this)}get wasClean(){return J.brandCheck(this,t),this.#e.wasClean}get code(){return J.brandCheck(this,t),this.#e.code}get reason(){return J.brandCheck(this,t),this.#e.reason}},kC=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";J.argumentLengthCheck(arguments,1,n),super(e,r),J.util.markAsUncloneable(this),e=J.converters.DOMString(e,n,"type"),r=J.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return J.brandCheck(this,t),this.#e.message}get filename(){return J.brandCheck(this,t),this.#e.filename}get lineno(){return J.brandCheck(this,t),this.#e.lineno}get colno(){return J.brandCheck(this,t),this.#e.colno}get error(){return J.brandCheck(this,t),this.#e.error}};Object.defineProperties(dA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:mn,origin:mn,lastEventId:mn,source:mn,ports:mn,initMessageEvent:mn});Object.defineProperties(PC.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:mn,code:mn,wasClean:mn});Object.defineProperties(kC.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:mn,filename:mn,lineno:mn,colno:mn,error:mn});J.converters.MessagePort=J.interfaceConverter(Zwe);J.converters["sequence<MessagePort>"]=J.sequenceConverter(J.converters.MessagePort);var XT=[{key:"bubbles",converter:J.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:J.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:J.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];J.converters.MessageEventInit=J.dictionaryConverter([...XT,{key:"data",converter:J.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:J.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:J.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:J.nullableConverter(J.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:J.converters["sequence<MessagePort>"],defaultValue:o(()=>new Array(0),"defaultValue")}]);J.converters.CloseEventInit=J.dictionaryConverter([...XT,{key:"wasClean",converter:J.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:J.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:J.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);J.converters.ErrorEventInit=J.dictionaryConverter([...XT,{key:"message",converter:J.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:J.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:J.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:J.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:J.converters.any}]);QW.exports={MessageEvent:dA,CloseEvent:PC,ErrorEvent:kC,createFastMessageEvent:e0e}});var Yl=m((aet,RW)=>{"use strict";var t0e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",r0e={enumerable:!0,writable:!1,configurable:!1},n0e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},s0e={NOT_SENT:0,PROCESSING:1,SENT:2},i0e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},o0e=2**16-1,a0e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},c0e=Buffer.allocUnsafe(0),l0e={string:1,typedArray:2,arrayBuffer:3,blob:4};RW.exports={uid:t0e,sentCloseFrameState:s0e,staticPropertyDescriptors:r0e,states:n0e,opcodes:i0e,maxUnsigned16Bit:o0e,parserStates:a0e,emptyBuffer:c0e,sendHints:l0e}});var Ih=m((cet,TW)=>{"use strict";TW.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var wh=m((uet,FW)=>{"use strict";var{kReadyState:Bh,kController:u0e,kResponse:d0e,kBinaryType:A0e,kWebSocketURL:p0e}=Ih(),{states:bh,opcodes:Cc}=Yl(),{ErrorEvent:f0e,createFastMessageEvent:h0e}=AA(),{isUtf8:m0e}=require("node:buffer"),{collectASequenceOfCodePointsFast:g0e,removeHTTPWhitespace:vW}=An();function E0e(t){return t[Bh]===bh.CONNECTING}o(E0e,"isConnecting");function y0e(t){return t[Bh]===bh.OPEN}o(y0e,"isEstablished");function C0e(t){return t[Bh]===bh.CLOSING}o(C0e,"isClosing");function I0e(t){return t[Bh]===bh.CLOSED}o(I0e,"isClosed");function ZT(t,e,r=(s,i)=>new Event(s,i),n={}){let s=r(t,n);e.dispatchEvent(s)}o(ZT,"fireEvent");function B0e(t,e,r){if(t[Bh]!==bh.OPEN)return;let n;if(e===Cc.TEXT)try{n=LW(r)}catch{PW(t,"Received invalid UTF-8 in text frame.");return}else e===Cc.BINARY&&(t[A0e]==="blob"?n=new Blob([r]):n=b0e(r));ZT("message",t,h0e,{origin:t[p0e].origin,data:n})}o(B0e,"websocketMessageReceived");function b0e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(b0e,"toArrayBuffer");function w0e(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}o(w0e,"isValidSubprotocol");function S0e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(S0e,"isValidStatusCode");function PW(t,e){let{[u0e]:r,[d0e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&ZT("error",t,(s,i)=>new f0e(s,i),{error:new Error(e),message:e})}o(PW,"failWebsocketConnection");function kW(t){return t===Cc.CLOSE||t===Cc.PING||t===Cc.PONG}o(kW,"isControlFrame");function DW(t){return t===Cc.CONTINUATION}o(DW,"isContinuationFrame");function OW(t){return t===Cc.TEXT||t===Cc.BINARY}o(OW,"isTextBinaryFrame");function N0e(t){return OW(t)||DW(t)||kW(t)}o(N0e,"isValidOpcode");function x0e(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=g0e(";",t,e),[s,i=""]=n.split("=");r.set(vW(s,!0,!1),vW(i,!1,!0)),e.position++}return r}o(x0e,"parseExtensions");function Q0e(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(n<48||n>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}o(Q0e,"isValidClientWindowBits");var MW=typeof process.versions.icu=="string",_W=MW?new TextDecoder("utf-8",{fatal:!0}):void 0,LW=MW?_W.decode.bind(_W):function(t){if(m0e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};FW.exports={isConnecting:E0e,isEstablished:y0e,isClosing:C0e,isClosed:I0e,fireEvent:ZT,isValidSubprotocol:w0e,isValidStatusCode:S0e,failWebsocketConnection:PW,websocketMessageReceived:B0e,utf8Decode:LW,isControlFrame:kW,isContinuationFrame:DW,isTextBinaryFrame:OW,isValidOpcode:N0e,parseExtensions:x0e,isValidClientWindowBits:Q0e}});var OC=m((Aet,UW)=>{"use strict";var{maxUnsigned16Bit:R0e}=Yl(),DC=16386,ev,Sh=null,pA=DC;try{ev=require("node:crypto")}catch{ev={randomFillSync:o(function(e,r,n){for(let s=0;s<e.length;++s)e[s]=Math.random()*255|0;return e},"randomFillSync")}}function T0e(){return pA===DC&&(pA=0,ev.randomFillSync(Sh??=Buffer.allocUnsafe(DC),0,DC)),[Sh[pA++],Sh[pA++],Sh[pA++],Sh[pA++]]}o(T0e,"generateMask");var tv=class{static{o(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=T0e(),s=r?.byteLength??0,i=s,a=6;s>R0e?(a+=8,i=127):s>125&&(a+=2,i=126);let c=Buffer.allocUnsafe(s+a);c[0]=c[1]=0,c[0]|=128,c[0]=(c[0]&240)+e;c[a-4]=n[0],c[a-3]=n[1],c[a-2]=n[2],c[a-1]=n[3],c[1]=i,i===126?c.writeUInt16BE(s,2):i===127&&(c[2]=c[3]=0,c.writeUIntBE(s,4,6)),c[1]|=128;for(let l=0;l<s;++l)c[a+l]=r[l]^n[l&3];return c}};UW.exports={WebsocketFrameSend:tv}});var nv=m((fet,JW)=>{"use strict";var{uid:v0e,states:Nh,sentCloseFrameState:MC,emptyBuffer:_0e,opcodes:P0e}=Yl(),{kReadyState:xh,kSentClose:LC,kByteParser:GW,kReceivedClose:qW,kResponse:HW}=Ih(),{fireEvent:k0e,failWebsocketConnection:Ic,isClosing:D0e,isClosed:O0e,isEstablished:M0e,parseExtensions:L0e}=wh(),{channels:fA}=wd(),{CloseEvent:F0e}=AA(),{makeRequest:U0e}=oA(),{fetching:q0e}=gh(),{Headers:G0e,getHeadersList:H0e}=Gl(),{getDecodeSplit:V0e}=qn(),{WebsocketFrameSend:z0e}=OC(),rv;try{rv=require("node:crypto")}catch{}function $0e(t,e,r,n,s,i){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=U0e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let A=H0e(new G0e(i.headers));c.headersList=A}let l=rv.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let A of e)c.headersList.append("sec-websocket-protocol",A);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),q0e({request:c,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){Ic(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){Ic(n,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Ic(n,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Ic(n,'Server did not set Connection header to "upgrade".');return}let p=A.headersList.get("Sec-WebSocket-Accept"),f=rv.createHash("sha1").update(l+v0e).digest("base64");if(p!==f){Ic(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=A.headersList.get("Sec-WebSocket-Extensions"),g;if(h!==null&&(g=L0e(h),!g.has("permessage-deflate"))){Ic(n,"Sec-WebSocket-Extensions header does not match.");return}let y=A.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!V0e("sec-websocket-protocol",c.headersList).includes(y)){Ic(n,"Protocol was not set in the opening handshake.");return}A.socket.on("data",VW),A.socket.on("close",zW),A.socket.on("error",$W),fA.open.hasSubscribers&&fA.open.publish({address:A.socket.address(),protocol:y,extensions:h}),s(A,g)}})}o($0e,"establishWebSocketConnection");function J0e(t,e,r,n){if(!(D0e(t)||O0e(t)))if(!M0e(t))Ic(t,"Connection was closed before it was established."),t[xh]=Nh.CLOSING;else if(t[LC]===MC.NOT_SENT){t[LC]=MC.PROCESSING;let s=new z0e;e!==void 0&&r===void 0?(s.frameData=Buffer.allocUnsafe(2),s.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(s.frameData=Buffer.allocUnsafe(2+n),s.frameData.writeUInt16BE(e,0),s.frameData.write(r,2,"utf-8")):s.frameData=_0e,t[HW].socket.write(s.createFrame(P0e.CLOSE)),t[LC]=MC.SENT,t[xh]=Nh.CLOSING}else t[xh]=Nh.CLOSING}o(J0e,"closeWebSocketConnection");function VW(t){this.ws[GW].write(t)||this.pause()}o(VW,"onSocketData");function zW(){let{ws:t}=this,{[HW]:e}=t;e.socket.off("data",VW),e.socket.off("close",zW),e.socket.off("error",$W);let r=t[LC]===MC.SENT&&t[qW],n=1005,s="",i=t[GW].closingInfo;i&&!i.error?(n=i.code??1005,s=i.reason):t[qW]||(n=1006),t[xh]=Nh.CLOSED,k0e("close",t,(a,c)=>new F0e(a,c),{wasClean:r,code:n,reason:s}),fA.close.hasSubscribers&&fA.close.publish({websocket:t,code:n,reason:s})}o(zW,"onSocketClose");function $W(t){let{ws:e}=this;e[xh]=Nh.CLOSING,fA.socketError.hasSubscribers&&fA.socketError.publish(t),this.destroy()}o($W,"onSocketError");JW.exports={establishWebSocketConnection:$0e,closeWebSocketConnection:J0e}});var WW=m((met,YW)=>{"use strict";var{createInflateRaw:Y0e,Z_DEFAULT_WINDOWBITS:W0e}=require("node:zlib"),{isValidClientWindowBits:j0e}=wh(),{MessageSizeExceededError:K0e}=_e(),X0e=Buffer.from([0,0,255,255]),FC=Symbol("kBuffer"),Qh=Symbol("kLength"),sv=class{static{o(this,"PerMessageDeflate")}#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let s=W0e;if(this.#t.serverMaxWindowBits){if(!j0e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Y0e({windowBits:s})}catch(i){n(i);return}this.#e[FC]=[],this.#e[Qh]=0,this.#e.on("data",i=>{if(this.#e[Qh]+=i.length,this.#n>0&&this.#e[Qh]>this.#n){n(new K0e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[FC].push(i)}),this.#e.on("error",i=>{this.#e=null,n(i)})}this.#e.write(e),r&&this.#e.write(X0e),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[FC],this.#e[Qh]);this.#e[FC].length=0,this.#e[Qh]=0,n(null,s)})}};YW.exports={PerMessageDeflate:sv}});var ij=m((Eet,sj)=>{"use strict";var{Writable:Z0e}=require("node:stream"),eSe=require("node:assert"),{parserStates:gn,opcodes:hA,states:tSe,emptyBuffer:jW,sentCloseFrameState:KW}=Yl(),{kReadyState:rSe,kSentClose:XW,kResponse:ZW,kReceivedClose:ej}=Ih(),{channels:UC}=wd(),{isValidStatusCode:nSe,isValidOpcode:sSe,failWebsocketConnection:Wn,websocketMessageReceived:tj,utf8Decode:iSe,isControlFrame:iv,isTextBinaryFrame:ov,isContinuationFrame:oSe}=wh(),{WebsocketFrameSend:rj}=OC(),{closeWebSocketConnection:nj}=nv(),{PerMessageDeflate:aSe}=WW(),{MessageSizeExceededError:av}=_e();function Rh(t,e,r){nj(t,e,r,Buffer.byteLength(r)),Wn(t,r)}o(Rh,"failWebsocketConnectionWithCode");var cv=class extends Z0e{static{o(this,"ByteParser")}#e=[];#t=0;#n=0;#r=!1;#s=gn.INFO;#i={};#a=[];#o;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#o=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new aSe(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#u(){return this.#c>0&&!iv(this.#i.opcode)&&this.#i.payloadLength+this.#t>this.#c?(Rh(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#s===gn.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,i=(r[1]&128)===128,a=!n&&s!==hA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!sSe(s))return Wn(this.ws,"Invalid opcode received"),e();if(i)return Wn(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#o.has("permessage-deflate")){Wn(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Wn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!ov(s)){Wn(this.ws,"Invalid frame type was fragmented.");return}if(ov(s)&&this.#a.length>0){Wn(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&a){Wn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&iv(s)){Wn(this.ws,"Control frame either too large or fragmented");return}if(oSe(s)&&this.#a.length===0&&!this.#i.compressed){Wn(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#i.payloadLength=c,this.#s=gn.READ_DATA,!this.#u())return}else c===126?this.#s=gn.PAYLOADLENGTH_16:c===127&&(this.#s=gn.PAYLOADLENGTH_64);ov(s)&&(this.#i.binaryType=s,this.#i.compressed=l!==0),this.#i.opcode=s,this.#i.masked=i,this.#i.fin=n,this.#i.fragmented=a}else if(this.#s===gn.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#i.payloadLength=r.readUInt16BE(0),this.#s=gn.READ_DATA,!this.#u())return}else if(this.#s===gn.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Wn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#i.payloadLength=s,this.#s=gn.READ_DATA,!this.#u())return}else if(this.#s===gn.READ_DATA){if(this.#n<this.#i.payloadLength)return e();let r=this.consume(this.#i.payloadLength);if(iv(this.#i.opcode))this.#r=this.parseControlFrame(r),this.#s=gn.INFO;else if(this.#i.compressed){this.#o.get("permessage-deflate").decompress(r,this.#i.fin,(n,s)=>{if(n){let i=n instanceof av?1009:1007;Rh(this.ws,i,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){Rh(this.ws,1009,new av().message);return}if(!this.#i.fin){this.#s=gn.INFO,this.#r=!0,this.run(e);return}tj(this.ws,this.#i.binaryType,this.consumeFragments()),this.#r=!0,this.#s=gn.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){Rh(this.ws,1009,new av().message);return}!this.#i.fragmented&&this.#i.fin&&tj(this.ws,this.#i.binaryType,this.consumeFragments()),this.#s=gn.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return jW;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:i}=s;if(i+n===e){r.set(this.#e.shift(),n);break}else if(i+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#n-=e,r}writeFragments(e){return this.#l>0&&this.#a.length===this.#l?(Rh(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#a.push(e),!0)}consumeFragments(){let e=this.#a;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#a=[],this.#t=0,r}parseCloseBody(e){eSe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!nSe(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=iSe(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#i;if(r===hA.CLOSE){if(n===1)return Wn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:s,reason:i}=this.#i.closeInfo;return nj(this.ws,s,i,i.length),Wn(this.ws,i),!1}if(this.ws[XW]!==KW.SENT){let s=jW;this.#i.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#i.closeInfo.code,0));let i=new rj(s);this.ws[ZW].socket.write(i.createFrame(hA.CLOSE),a=>{a||(this.ws[XW]=KW.SENT)})}return this.ws[rSe]=tSe.CLOSING,this.ws[ej]=!0,!1}else if(r===hA.PING){if(!this.ws[ej]){let s=new rj(e);this.ws[ZW].socket.write(s.createFrame(hA.PONG)),UC.ping.hasSubscribers&&UC.ping.publish({payload:e})}}else r===hA.PONG&&UC.pong.hasSubscribers&&UC.pong.publish({payload:e});return!0}get closingInfo(){return this.#i.closeInfo}};sj.exports={ByteParser:cv}});var uj=m((Cet,lj)=>{"use strict";var{WebsocketFrameSend:cSe}=OC(),{opcodes:oj,sendHints:mA}=Yl(),lSe=fR(),aj=Buffer[Symbol.species],lv=class{static{o(this,"SendQueue")}#e=new lSe;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==mA.blob){let i=cj(e,n);if(!this.#t)this.#n.write(i,r);else{let a={promise:null,callback:r,frame:i};this.#e.push(a)}return}let s={promise:e.arrayBuffer().then(i=>{s.promise=null,s.frame=cj(i,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function cj(t,e){return new cSe(uSe(t,e)).createFrame(e===mA.string?oj.TEXT:oj.BINARY)}o(cj,"createFrame");function uSe(t,e){switch(e){case mA.string:return Buffer.from(t);case mA.arrayBuffer:case mA.blob:return new aj(t);case mA.typedArray:return new aj(t.buffer,t.byteOffset,t.byteLength)}}o(uSe,"toBuffer");lj.exports={SendQueue:lv}});var Cj=m((Bet,yj)=>{"use strict";var{webidl:oe}=Ir(),{URLSerializer:dSe}=An(),{environmentSettingsObject:dj}=qn(),{staticPropertyDescriptors:Bc,states:Th,sentCloseFrameState:ASe,sendHints:qC}=Yl(),{kWebSocketURL:Aj,kReadyState:uv,kController:pj,kBinaryType:GC,kResponse:fj,kSentClose:pSe,kByteParser:fSe}=Ih(),{isConnecting:hSe,isEstablished:mSe,isClosing:gSe,isValidSubprotocol:ESe,fireEvent:hj}=wh(),{establishWebSocketConnection:ySe,closeWebSocketConnection:mj}=nv(),{ByteParser:CSe}=ij(),{kEnumerableProperty:bs,isBlobLike:gj}=Ie(),{getGlobalDispatcher:ISe}=nC(),{types:Ej}=require("node:util"),{ErrorEvent:BSe,CloseEvent:bSe}=AA(),{SendQueue:wSe}=uj(),jn=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#s;constructor(e,r=[]){super(),oe.util.markAsUncloneable(this);let n="WebSocket constructor";oe.argumentLengthCheck(arguments,1,n);let s=oe.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=oe.converters.USVString(e,n,"url"),r=s.protocols;let i=dj.settingsObject.baseUrl,a;try{a=new URL(e,i)}catch(l){throw new DOMException(l,"SyntaxError")}if(a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),a.protocol!=="ws:"&&a.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(l=>l.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(l=>ESe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Aj]=new URL(a.href);let c=dj.settingsObject;this[pj]=ySe(a,r,c,this,(l,u)=>this.#i(l,u),s),this[uv]=t.CONNECTING,this[pSe]=ASe.NOT_SENT,this[GC]="blob"}close(e=void 0,r=void 0){oe.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=oe.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=oe.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");mj(this,e,r,s)}send(e){oe.brandCheck(this,t);let r="WebSocket.send";if(oe.argumentLengthCheck(arguments,1,r),e=oe.converters.WebSocketSendData(e,r,"data"),hSe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!mSe(this)||gSe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},qC.string)}else Ej.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},qC.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},qC.typedArray)):gj(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},qC.blob))}get readyState(){return oe.brandCheck(this,t),this[uv]}get bufferedAmount(){return oe.brandCheck(this,t),this.#t}get url(){return oe.brandCheck(this,t),dSe(this[Aj])}get extensions(){return oe.brandCheck(this,t),this.#r}get protocol(){return oe.brandCheck(this,t),this.#n}get onopen(){return oe.brandCheck(this,t),this.#e.open}set onopen(e){oe.brandCheck(this,t),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 onerror(){return oe.brandCheck(this,t),this.#e.error}set onerror(e){oe.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return oe.brandCheck(this,t),this.#e.close}set onclose(e){oe.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return oe.brandCheck(this,t),this.#e.message}set onmessage(e){oe.brandCheck(this,t),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 binaryType(){return oe.brandCheck(this,t),this[GC]}set binaryType(e){oe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[GC]="blob":this[GC]=e}#i(e,r){this[fj]=e;let n=this[pj]?.dispatcher?.webSocketOptions,s=n?.maxFragments,i=n?.maxPayloadSize,a=new CSe(this,r,{maxFragments:s,maxPayloadSize:i});a.on("drain",SSe),a.on("error",NSe.bind(this)),e.socket.ws=this,this[fSe]=a,this.#s=new wSe(e.socket),this[uv]=Th.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#r=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#n=l),hj("open",this)}};jn.CONNECTING=jn.prototype.CONNECTING=Th.CONNECTING;jn.OPEN=jn.prototype.OPEN=Th.OPEN;jn.CLOSING=jn.prototype.CLOSING=Th.CLOSING;jn.CLOSED=jn.prototype.CLOSED=Th.CLOSED;Object.defineProperties(jn.prototype,{CONNECTING:Bc,OPEN:Bc,CLOSING:Bc,CLOSED:Bc,url:bs,readyState:bs,bufferedAmount:bs,onopen:bs,onerror:bs,onclose:bs,close:bs,onmessage:bs,binaryType:bs,send:bs,extensions:bs,protocol:bs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(jn,{CONNECTING:Bc,OPEN:Bc,CLOSING:Bc,CLOSED:Bc});oe.converters["sequence<DOMString>"]=oe.sequenceConverter(oe.converters.DOMString);oe.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return oe.util.Type(t)==="Object"&&Symbol.iterator in t?oe.converters["sequence<DOMString>"](t):oe.converters.DOMString(t,e,r)};oe.converters.WebSocketInit=oe.dictionaryConverter([{key:"protocols",converter:oe.converters["DOMString or sequence<DOMString>"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:oe.converters.any,defaultValue:o(()=>ISe(),"defaultValue")},{key:"headers",converter:oe.nullableConverter(oe.converters.HeadersInit)}]);oe.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return oe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?oe.converters.WebSocketInit(t):{protocols:oe.converters["DOMString or sequence<DOMString>"](t)}};oe.converters.WebSocketSendData=function(t){if(oe.util.Type(t)==="Object"){if(gj(t))return oe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Ej.isArrayBuffer(t))return oe.converters.BufferSource(t)}return oe.converters.USVString(t)};function SSe(){this.ws[fj].socket.resume()}o(SSe,"onParserDrain");function NSe(t){let e,r;t instanceof bSe?(e=t.reason,r=t.code):e=t.message,hj("error",this,()=>new BSe("error",{error:t,message:e})),mj(this,r)}o(NSe,"onParserError");yj.exports={WebSocket:jn}});var dv=m((wet,Ij)=>{"use strict";function xSe(t){return t.indexOf("\0")===-1}o(xSe,"isValidLastEventId");function QSe(t){if(t.length===0)return!1;for(let e=0;e<t.length;e++)if(t.charCodeAt(e)<48||t.charCodeAt(e)>57)return!1;return!0}o(QSe,"isASCIINumber");function RSe(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(RSe,"delay");Ij.exports={isValidLastEventId:xSe,isASCIINumber:QSe,delay:RSe}});var Sj=m((xet,wj)=>{"use strict";var{Transform:TSe}=require("node:stream"),{isASCIINumber:Bj,isValidLastEventId:bj}=dv(),ga=[239,187,191],Av=10,HC=13,vSe=58,_Se=32,pv=class extends TSe{static{o(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===ga[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===ga[0]&&this.buffer[1]===ga[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===ga[0]&&this.buffer[1]===ga[1]&&this.buffer[2]===ga[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===ga[0]&&this.buffer[1]===ga[1]&&this.buffer[2]===ga[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===Av){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===Av||this.buffer[this.pos]===HC){this.buffer[this.pos]===HC&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===Av||this.buffer[this.pos]===HC){this.buffer[this.pos]===HC&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(vSe);if(n===0)return;let s="",i="";if(n!==-1){s=e.subarray(0,n).toString("utf8");let a=n+1;e[a]===_Se&&++a,i=e.subarray(a).toString("utf8")}else s=e.toString("utf8"),i="";switch(s){case"data":r[s]===void 0?r[s]=i:r[s]+=`
${i}`;break;case"retry":Bj(i)&&(r[s]=i);break;case"id":bj(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&Bj(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&bj(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}}};wj.exports={EventSourceStream:pv}});var Pj=m((Ret,_j)=>{"use strict";var{pipeline:PSe}=require("node:stream"),{fetching:kSe}=gh(),{makeRequest:DSe}=oA(),{webidl:Ea}=Ir(),{EventSourceStream:OSe}=Sj(),{parseMIMEType:MSe}=An(),{createFastMessageEvent:LSe}=AA(),{isNetworkError:Nj}=hh(),{delay:FSe}=dv(),{kEnumerableProperty:Wl}=Ie(),{environmentSettingsObject:xj}=qn(),Qj=!1,Rj=3e3,vh=0,Tj=1,_h=2,USe="anonymous",qSe="use-credentials",gA=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#n=!1;#r=vh;#s=null;#i=null;#a;#o;constructor(e,r={}){super(),Ea.util.markAsUncloneable(this);let n="EventSource constructor";Ea.argumentLengthCheck(arguments,1,n),Qj||(Qj=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Ea.converters.USVString(e,n,"url"),r=Ea.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:Rj};let s=xj,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=i.href;let a=USe;r.withCredentials&&(a=qSe,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=xj.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#t)],this.#s=DSe(c),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#l(){if(this.#r===_h)return;this.#r=vh;let e={request:this.#s,dispatcher:this.#a},r=o(n=>{Nj(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Nj(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?MSe(s):"failure",a=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Tj,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let c=new OSe({eventSourceSettings:this.#o,push:o(l=>{this.dispatchEvent(LSe(l.type,l.options))},"push")});PSe(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=kSe(e)}async#c(){this.#r!==_h&&(this.#r=vh,this.dispatchEvent(new Event("error")),await FSe(this.#o.reconnectionTime),this.#r===vh&&(this.#o.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#l()))}close(){Ea.brandCheck(this,t),this.#r!==_h&&(this.#r=_h,this.#i.abort(),this.#s=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}},vj={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:vh,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Tj,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:_h,writable:!1}};Object.defineProperties(gA,vj);Object.defineProperties(gA.prototype,vj);Object.defineProperties(gA.prototype,{close:Wl,onerror:Wl,onmessage:Wl,onopen:Wl,readyState:Wl,url:Wl,withCredentials:Wl});Ea.converters.EventSourceInitDict=Ea.dictionaryConverter([{key:"withCredentials",converter:Ea.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:Ea.converters.any}]);_j.exports={EventSource:gA,defaultReconnectionTime:Rj}});var yA=m((vet,ne)=>{"use strict";var GSe=Vd(),kj=Of(),HSe=zd(),VSe=v$(),zSe=$d(),$Se=kR(),JSe=tJ(),YSe=cJ(),Dj=_e(),zC=Ie(),{InvalidArgumentError:VC}=Dj,EA=YJ(),WSe=Lf(),jSe=hT(),KSe=TY(),XSe=ET(),ZSe=rT(),eNe=Jy(),{getGlobalDispatcher:Oj,setGlobalDispatcher:tNe}=nC(),rNe=sC(),nNe=Oy(),sNe=My();Object.assign(kj.prototype,EA);ne.exports.Dispatcher=kj;ne.exports.Client=GSe;ne.exports.Pool=HSe;ne.exports.BalancedPool=VSe;ne.exports.Agent=zSe;ne.exports.ProxyAgent=$Se;ne.exports.EnvHttpProxyAgent=JSe;ne.exports.RetryAgent=YSe;ne.exports.RetryHandler=eNe;ne.exports.DecoratorHandler=rNe;ne.exports.RedirectHandler=nNe;ne.exports.createRedirectInterceptor=sNe;ne.exports.interceptors={redirect:MY(),retry:FY(),dump:qY(),dns:VY()};ne.exports.buildConnector=WSe;ne.exports.errors=Dj;ne.exports.util={parseHeaders:zC.parseHeaders,headerNameToString:zC.headerNameToString};function Ph(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new VC("invalid url");if(r!=null&&typeof r!="object")throw new VC("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new VC("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(zC.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=zC.parseURL(e);let{agent:s,dispatcher:i=Oj()}=r;if(s)throw new VC("unsupported opts.agent. Did you mean opts.client?");return t.call(i,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}o(Ph,"makeDispatcher");ne.exports.setGlobalDispatcher=tNe;ne.exports.getGlobalDispatcher=Oj;var iNe=gh().fetch;ne.exports.fetch=o(async function(e,r=void 0){try{return await iNe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");ne.exports.Headers=Gl().Headers;ne.exports.Response=hh().Response;ne.exports.Request=oA().Request;ne.exports.FormData=zf().FormData;ne.exports.File=globalThis.File??require("node:buffer").File;ne.exports.FileReader=oW().FileReader;var{setGlobalOrigin:oNe,getGlobalOrigin:aNe}=DQ();ne.exports.setGlobalOrigin=oNe;ne.exports.getGlobalOrigin=aNe;var{CacheStorage:cNe}=hW(),{kConstruct:lNe}=SC();ne.exports.caches=new cNe(lNe);var{deleteCookie:uNe,getCookies:dNe,getSetCookies:ANe,setCookie:pNe}=NW();ne.exports.deleteCookie=uNe;ne.exports.getCookies=dNe;ne.exports.getSetCookies=ANe;ne.exports.setCookie=pNe;var{parseMIMEType:fNe,serializeAMimeType:hNe}=An();ne.exports.parseMIMEType=fNe;ne.exports.serializeAMimeType=hNe;var{CloseEvent:mNe,ErrorEvent:gNe,MessageEvent:ENe}=AA();ne.exports.WebSocket=Cj().WebSocket;ne.exports.CloseEvent=mNe;ne.exports.ErrorEvent=gNe;ne.exports.MessageEvent=ENe;ne.exports.request=Ph(EA.request);ne.exports.stream=Ph(EA.stream);ne.exports.pipeline=Ph(EA.pipeline);ne.exports.connect=Ph(EA.connect);ne.exports.upgrade=Ph(EA.upgrade);ne.exports.MockClient=jSe;ne.exports.MockPool=XSe;ne.exports.MockAgent=KSe;ne.exports.mockErrors=ZSe;var{EventSource:yNe}=Pj();ne.exports.EventSource=yNe});var Vh=m((nrt,h4)=>{"use strict";var VNe="2.0.0",zNe=Number.MAX_SAFE_INTEGER||9007199254740991,$Ne=16,JNe=250,YNe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];h4.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:$Ne,MAX_SAFE_BUILD_LENGTH:JNe,MAX_SAFE_INTEGER:zNe,RELEASE_TYPES:YNe,SEMVER_SPEC_VERSION:VNe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var zh=m((srt,m4)=>{"use strict";var WNe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};m4.exports=WNe});var bA=m((Ki,g4)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Ov,MAX_SAFE_BUILD_LENGTH:jNe,MAX_LENGTH:KNe}=Vh(),XNe=zh();Ki=g4.exports={};var ZNe=Ki.re=[],exe=Ki.safeRe=[],O=Ki.src=[],txe=Ki.safeSrc=[],M=Ki.t={},rxe=0,Mv="[a-zA-Z0-9-]",nxe=[["\\s",1],["\\d",KNe],[Mv,jNe]],sxe=o(t=>{for(let[e,r]of nxe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ae=o((t,e,r)=>{let n=sxe(e),s=rxe++;XNe(t,s,e),M[t]=s,O[s]=e,txe[s]=n,ZNe[s]=new RegExp(e,r?"g":void 0),exe[s]=new RegExp(n,r?"g":void 0)},"createToken");Ae("NUMERICIDENTIFIER","0|[1-9]\\d*");Ae("NUMERICIDENTIFIERLOOSE","\\d+");Ae("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Mv}*`);Ae("MAINVERSION",`(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})`);Ae("MAINVERSIONLOOSE",`(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASEIDENTIFIER",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIER]})`);Ae("PRERELEASEIDENTIFIERLOOSE",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASE",`(?:-(${O[M.PRERELEASEIDENTIFIER]}(?:\\.${O[M.PRERELEASEIDENTIFIER]})*))`);Ae("PRERELEASELOOSE",`(?:-?(${O[M.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${O[M.PRERELEASEIDENTIFIERLOOSE]})*))`);Ae("BUILDIDENTIFIER",`${Mv}+`);Ae("BUILD",`(?:\\+(${O[M.BUILDIDENTIFIER]}(?:\\.${O[M.BUILDIDENTIFIER]})*))`);Ae("FULLPLAIN",`v?${O[M.MAINVERSION]}${O[M.PRERELEASE]}?${O[M.BUILD]}?`);Ae("FULL",`^${O[M.FULLPLAIN]}$`);Ae("LOOSEPLAIN",`[v=\\s]*${O[M.MAINVERSIONLOOSE]}${O[M.PRERELEASELOOSE]}?${O[M.BUILD]}?`);Ae("LOOSE",`^${O[M.LOOSEPLAIN]}$`);Ae("GTLT","((?:<|>)?=?)");Ae("XRANGEIDENTIFIERLOOSE",`${O[M.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ae("XRANGEIDENTIFIER",`${O[M.NUMERICIDENTIFIER]}|x|X|\\*`);Ae("XRANGEPLAIN",`[v=\\s]*(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:${O[M.PRERELEASE]})?${O[M.BUILD]}?)?)?`);Ae("XRANGEPLAINLOOSE",`[v=\\s]*(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:${O[M.PRERELEASELOOSE]})?${O[M.BUILD]}?)?)?`);Ae("XRANGE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAIN]}$`);Ae("XRANGELOOSE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAINLOOSE]}$`);Ae("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Ov}})(?:\\.(\\d{1,${Ov}}))?(?:\\.(\\d{1,${Ov}}))?`);Ae("COERCE",`${O[M.COERCEPLAIN]}(?:$|[^\\d])`);Ae("COERCEFULL",O[M.COERCEPLAIN]+`(?:${O[M.PRERELEASE]})?(?:${O[M.BUILD]})?(?:$|[^\\d])`);Ae("COERCERTL",O[M.COERCE],!0);Ae("COERCERTLFULL",O[M.COERCEFULL],!0);Ae("LONETILDE","(?:~>?)");Ae("TILDETRIM",`(\\s*)${O[M.LONETILDE]}\\s+`,!0);Ki.tildeTrimReplace="$1~";Ae("TILDE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAIN]}$`);Ae("TILDELOOSE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAINLOOSE]}$`);Ae("LONECARET","(?:\\^)");Ae("CARETTRIM",`(\\s*)${O[M.LONECARET]}\\s+`,!0);Ki.caretTrimReplace="$1^";Ae("CARET",`^${O[M.LONECARET]}${O[M.XRANGEPLAIN]}$`);Ae("CARETLOOSE",`^${O[M.LONECARET]}${O[M.XRANGEPLAINLOOSE]}$`);Ae("COMPARATORLOOSE",`^${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]})$|^$`);Ae("COMPARATOR",`^${O[M.GTLT]}\\s*(${O[M.FULLPLAIN]})$|^$`);Ae("COMPARATORTRIM",`(\\s*)${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]}|${O[M.XRANGEPLAIN]})`,!0);Ki.comparatorTrimReplace="$1$2$3";Ae("HYPHENRANGE",`^\\s*(${O[M.XRANGEPLAIN]})\\s+-\\s+(${O[M.XRANGEPLAIN]})\\s*$`);Ae("HYPHENRANGELOOSE",`^\\s*(${O[M.XRANGEPLAINLOOSE]})\\s+-\\s+(${O[M.XRANGEPLAINLOOSE]})\\s*$`);Ae("STAR","(<|>)?=?\\s*\\*");Ae("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ae("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var KC=m((ort,E4)=>{"use strict";var ixe=Object.freeze({loose:!0}),oxe=Object.freeze({}),axe=o(t=>t?typeof t!="object"?ixe:t:oxe,"parseOptions");E4.exports=axe});var Lv=m((crt,I4)=>{"use strict";var y4=/^[0-9]+$/,C4=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=y4.test(t),n=y4.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),cxe=o((t,e)=>C4(e,t),"rcompareIdentifiers");I4.exports={compareIdentifiers:C4,rcompareIdentifiers:cxe}});var kr=m((urt,b4)=>{"use strict";var XC=zh(),{MAX_LENGTH:B4,MAX_SAFE_INTEGER:ZC}=Vh(),{safeRe:eI,t:tI}=bA(),lxe=KC(),{compareIdentifiers:Fv}=Lv(),Uv=class t{static{o(this,"SemVer")}constructor(e,r){if(r=lxe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>B4)throw new TypeError(`version is longer than ${B4} characters`);XC("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?eI[tI.LOOSE]:eI[tI.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>ZC||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ZC||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ZC||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&i<ZC)return i}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(XC("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(XC("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return Fv(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(XC("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return Fv(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?eI[tI.PRERELEASELOOSE]:eI[tI.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),Fv(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};b4.exports=Uv});var eu=m((Art,S4)=>{"use strict";var w4=kr(),uxe=o((t,e,r=!1)=>{if(t instanceof w4)return t;try{return new w4(t,e)}catch(n){if(!r)return null;throw n}},"parse");S4.exports=uxe});var x4=m((frt,N4)=>{"use strict";var dxe=eu(),Axe=o((t,e)=>{let r=dxe(t,e);return r?r.version:null},"valid");N4.exports=Axe});var R4=m((mrt,Q4)=>{"use strict";var pxe=eu(),fxe=o((t,e)=>{let r=pxe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Q4.exports=fxe});var _4=m((Ert,v4)=>{"use strict";var T4=kr(),hxe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new T4(t instanceof T4?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");v4.exports=hxe});var D4=m((Crt,k4)=>{"use strict";var P4=eu(),mxe=o((t,e)=>{let r=P4(t,null,!0),n=P4(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");k4.exports=mxe});var M4=m((Brt,O4)=>{"use strict";var gxe=kr(),Exe=o((t,e)=>new gxe(t,e).major,"major");O4.exports=Exe});var F4=m((wrt,L4)=>{"use strict";var yxe=kr(),Cxe=o((t,e)=>new yxe(t,e).minor,"minor");L4.exports=Cxe});var q4=m((Nrt,U4)=>{"use strict";var Ixe=kr(),Bxe=o((t,e)=>new Ixe(t,e).patch,"patch");U4.exports=Bxe});var H4=m((Qrt,G4)=>{"use strict";var bxe=eu(),wxe=o((t,e)=>{let r=bxe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");G4.exports=wxe});var Ss=m((Trt,z4)=>{"use strict";var V4=kr(),Sxe=o((t,e,r)=>new V4(t,r).compare(new V4(e,r)),"compare");z4.exports=Sxe});var J4=m((_rt,$4)=>{"use strict";var Nxe=Ss(),xxe=o((t,e,r)=>Nxe(e,t,r),"rcompare");$4.exports=xxe});var W4=m((krt,Y4)=>{"use strict";var Qxe=Ss(),Rxe=o((t,e)=>Qxe(t,e,!0),"compareLoose");Y4.exports=Rxe});var rI=m((Ort,K4)=>{"use strict";var j4=kr(),Txe=o((t,e,r)=>{let n=new j4(t,r),s=new j4(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");K4.exports=Txe});var Z4=m((Lrt,X4)=>{"use strict";var vxe=rI(),_xe=o((t,e)=>t.sort((r,n)=>vxe(r,n,e)),"sort");X4.exports=_xe});var t5=m((Urt,e5)=>{"use strict";var Pxe=rI(),kxe=o((t,e)=>t.sort((r,n)=>Pxe(n,r,e)),"rsort");e5.exports=kxe});var $h=m((Grt,r5)=>{"use strict";var Dxe=Ss(),Oxe=o((t,e,r)=>Dxe(t,e,r)>0,"gt");r5.exports=Oxe});var nI=m((Vrt,n5)=>{"use strict";var Mxe=Ss(),Lxe=o((t,e,r)=>Mxe(t,e,r)<0,"lt");n5.exports=Lxe});var qv=m(($rt,s5)=>{"use strict";var Fxe=Ss(),Uxe=o((t,e,r)=>Fxe(t,e,r)===0,"eq");s5.exports=Uxe});var Gv=m((Yrt,i5)=>{"use strict";var qxe=Ss(),Gxe=o((t,e,r)=>qxe(t,e,r)!==0,"neq");i5.exports=Gxe});var sI=m((jrt,o5)=>{"use strict";var Hxe=Ss(),Vxe=o((t,e,r)=>Hxe(t,e,r)>=0,"gte");o5.exports=Vxe});var iI=m((Xrt,a5)=>{"use strict";var zxe=Ss(),$xe=o((t,e,r)=>zxe(t,e,r)<=0,"lte");a5.exports=$xe});var Hv=m((ent,c5)=>{"use strict";var Jxe=qv(),Yxe=Gv(),Wxe=$h(),jxe=sI(),Kxe=nI(),Xxe=iI(),Zxe=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Jxe(t,r,n);case"!=":return Yxe(t,r,n);case">":return Wxe(t,r,n);case">=":return jxe(t,r,n);case"<":return Kxe(t,r,n);case"<=":return Xxe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");c5.exports=Zxe});var u5=m((rnt,l5)=>{"use strict";var eQe=kr(),tQe=eu(),{safeRe:oI,t:aI}=bA(),rQe=o((t,e)=>{if(t instanceof eQe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?oI[aI.COERCEFULL]:oI[aI.COERCE]);else{let l=e.includePrerelease?oI[aI.COERCERTLFULL]:oI[aI.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return tQe(`${n}.${s}.${i}${a}${c}`,e)},"coerce");l5.exports=rQe});var A5=m((snt,d5)=>{"use strict";var Vv=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};d5.exports=Vv});var Ns=m((ont,m5)=>{"use strict";var nQe=/\s+/g,zv=class t{static{o(this,"Range")}constructor(e,r){if(r=iQe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof $v)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(nQe," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!f5(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&AQe(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&uQe)|(this.options.loose&&dQe))+":"+e,s=p5.get(n);if(s)return s;let i=this.options.loose,a=i?Yr[Dr.HYPHENRANGELOOSE]:Yr[Dr.HYPHENRANGE];e=e.replace(a,BQe(this.options.includePrerelease)),at("hyphen replace",e),e=e.replace(Yr[Dr.COMPARATORTRIM],aQe),at("comparator trim",e),e=e.replace(Yr[Dr.TILDETRIM],cQe),at("tilde trim",e),e=e.replace(Yr[Dr.CARETTRIM],lQe),at("caret trim",e);let c=e.split(" ").map(A=>pQe(A,this.options)).join(" ").split(/\s+/).map(A=>IQe(A,this.options));i&&(c=c.filter(A=>(at("loose invalid filter",A,this.options),!!A.match(Yr[Dr.COMPARATORLOOSE])))),at("range list",c);let l=new Map,u=c.map(A=>new $v(A,this.options));for(let A of u){if(f5(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return p5.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>h5(n,r)&&e.set.some(s=>h5(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new oQe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(bQe(this.set[r],e,this.options))return!0;return!1}};m5.exports=zv;var sQe=A5(),p5=new sQe,iQe=KC(),$v=Jh(),at=zh(),oQe=kr(),{safeRe:Yr,t:Dr,comparatorTrimReplace:aQe,tildeTrimReplace:cQe,caretTrimReplace:lQe}=bA(),{FLAG_INCLUDE_PRERELEASE:uQe,FLAG_LOOSE:dQe}=Vh(),f5=o(t=>t.value==="<0.0.0-0","isNullSet"),AQe=o(t=>t.value==="","isAny"),h5=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),pQe=o((t,e)=>(t=t.replace(Yr[Dr.BUILD],""),at("comp",t,e),t=mQe(t,e),at("caret",t),t=fQe(t,e),at("tildes",t),t=EQe(t,e),at("xrange",t),t=CQe(t,e),at("stars",t),t),"parseComparator"),Wr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),fQe=o((t,e)=>t.trim().split(/\s+/).map(r=>hQe(r,e)).join(" "),"replaceTildes"),hQe=o((t,e)=>{let r=e.loose?Yr[Dr.TILDELOOSE]:Yr[Dr.TILDE];return t.replace(r,(n,s,i,a,c)=>{at("tilde",t,n,s,i,a,c);let l;return Wr(s)?l="":Wr(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Wr(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(at("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,at("tilde return",l),l})},"replaceTilde"),mQe=o((t,e)=>t.trim().split(/\s+/).map(r=>gQe(r,e)).join(" "),"replaceCarets"),gQe=o((t,e)=>{at("caret",t,e);let r=e.loose?Yr[Dr.CARETLOOSE]:Yr[Dr.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{at("caret",t,s,i,a,c,l);let u;return Wr(i)?u="":Wr(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Wr(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(at("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(at("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${n} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),at("caret return",u),u})},"replaceCaret"),EQe=o((t,e)=>(at("replaceXRanges",t,e),t.split(/\s+/).map(r=>yQe(r,e)).join(" ")),"replaceXRanges"),yQe=o((t,e)=>{t=t.trim();let r=e.loose?Yr[Dr.XRANGELOOSE]:Yr[Dr.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{at("xRange",t,n,s,i,a,c,l);let u=Wr(i),d=u||Wr(a),A=d||Wr(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),at("xRange return",n),n})},"replaceXRange"),CQe=o((t,e)=>(at("replaceStars",t,e),t.trim().replace(Yr[Dr.STAR],"")),"replaceStars"),IQe=o((t,e)=>(at("replaceGTE0",t,e),t.trim().replace(Yr[e.includePrerelease?Dr.GTE0PRE:Dr.GTE0],"")),"replaceGTE0"),BQe=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(Wr(n)?r="":Wr(s)?r=`>=${n}.0.0${t?"-0":""}`:Wr(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Wr(u)?l="":Wr(d)?l=`<${+u+1}.0.0-0`:Wr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),bQe=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(at(t[n].semver),t[n].semver!==$v.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var Jh=m((cnt,B5)=>{"use strict";var Yh=Symbol("SemVer ANY"),Wv=class t{static{o(this,"Comparator")}static get ANY(){return Yh}constructor(e,r){if(r=g5(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),Yv("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Yh?this.value="":this.value=this.operator+this.semver.version,Yv("comp",this)}parse(e){let r=this.options.loose?E5[y5.COMPARATORLOOSE]:E5[y5.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new C5(n[2],this.options.loose):this.semver=Yh}toString(){return this.value}test(e){if(Yv("Comparator.test",e,this.options.loose),this.semver===Yh||e===Yh)return!0;if(typeof e=="string")try{e=new C5(e,this.options)}catch{return!1}return Jv(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new I5(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new I5(this.value,r).test(e.semver):(r=g5(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||Jv(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Jv(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};B5.exports=Wv;var g5=KC(),{safeRe:E5,t:y5}=bA(),Jv=Hv(),Yv=zh(),C5=kr(),I5=Ns()});var Wh=m((unt,b5)=>{"use strict";var wQe=Ns(),SQe=o((t,e,r)=>{try{e=new wQe(e,r)}catch{return!1}return e.test(t)},"satisfies");b5.exports=SQe});var S5=m((Ant,w5)=>{"use strict";var NQe=Ns(),xQe=o((t,e)=>new NQe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");w5.exports=xQe});var x5=m((fnt,N5)=>{"use strict";var QQe=kr(),RQe=Ns(),TQe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new RQe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new QQe(n,r))}),n},"maxSatisfying");N5.exports=TQe});var R5=m((mnt,Q5)=>{"use strict";var vQe=kr(),_Qe=Ns(),PQe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new _Qe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new vQe(n,r))}),n},"minSatisfying");Q5.exports=PQe});var _5=m((Ent,v5)=>{"use strict";var jv=kr(),kQe=Ns(),T5=$h(),DQe=o((t,e)=>{t=new kQe(t,e);let r=new jv("0.0.0");if(t.test(r)||(r=new jv("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],i=null;s.forEach(a=>{let c=new jv(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||T5(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||T5(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");v5.exports=DQe});var k5=m((Cnt,P5)=>{"use strict";var OQe=Ns(),MQe=o((t,e)=>{try{return new OQe(t,e).range||"*"}catch{return null}},"validRange");P5.exports=MQe});var cI=m((Bnt,L5)=>{"use strict";var LQe=kr(),M5=Jh(),{ANY:FQe}=M5,UQe=Ns(),qQe=Wh(),D5=$h(),O5=nI(),GQe=iI(),HQe=sI(),VQe=o((t,e,r,n)=>{t=new LQe(t,n),e=new UQe(e,n);let s,i,a,c,l;switch(r){case">":s=D5,i=GQe,a=O5,c=">",l=">=";break;case"<":s=O5,i=HQe,a=D5,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(qQe(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],A=null,p=null;if(d.forEach(f=>{f.semver===FQe&&(f=new M5(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");L5.exports=VQe});var U5=m((wnt,F5)=>{"use strict";var zQe=cI(),$Qe=o((t,e,r)=>zQe(t,e,">",r),"gtr");F5.exports=$Qe});var G5=m((Nnt,q5)=>{"use strict";var JQe=cI(),YQe=o((t,e,r)=>JQe(t,e,"<",r),"ltr");q5.exports=YQe});var z5=m((Qnt,V5)=>{"use strict";var H5=Ns(),WQe=o((t,e,r)=>(t=new H5(t,r),e=new H5(e,r),t.intersects(e,r)),"intersects");V5.exports=WQe});var J5=m((Tnt,$5)=>{"use strict";var jQe=Wh(),KQe=Ss();$5.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>KQe(d,A,r));for(let d of a)jQe(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var Z5=m((vnt,X5)=>{"use strict";var Y5=Ns(),Xv=Jh(),{ANY:Kv}=Xv,jh=Wh(),Zv=Ss(),XQe=o((t,e,r={})=>{if(t===e)return!0;t=new Y5(t,r),e=new Y5(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=eRe(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),ZQe=[new Xv(">=0.0.0-0")],W5=[new Xv(">=0.0.0")],eRe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Kv){if(e.length===1&&e[0].semver===Kv)return!0;r.includePrerelease?t=ZQe:t=W5}if(e.length===1&&e[0].semver===Kv){if(r.includePrerelease)return!0;e=W5}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=j5(s,f,r):f.operator==="<"||f.operator==="<="?i=K5(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=Zv(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!jh(f,String(s),r)||i&&!jh(f,String(i),r))return null;for(let h of e)if(!jh(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=j5(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!jh(s.semver,String(f),r))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=K5(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!jh(i.semver,String(f),r))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),j5=o((t,e,r)=>{if(!t)return e;let n=Zv(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),K5=o((t,e,r)=>{if(!t)return e;let n=Zv(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");X5.exports=XQe});var t_=m((Pnt,r8)=>{"use strict";var e_=bA(),e8=Vh(),tRe=kr(),t8=Lv(),rRe=eu(),nRe=x4(),sRe=R4(),iRe=_4(),oRe=D4(),aRe=M4(),cRe=F4(),lRe=q4(),uRe=H4(),dRe=Ss(),ARe=J4(),pRe=W4(),fRe=rI(),hRe=Z4(),mRe=t5(),gRe=$h(),ERe=nI(),yRe=qv(),CRe=Gv(),IRe=sI(),BRe=iI(),bRe=Hv(),wRe=u5(),SRe=Jh(),NRe=Ns(),xRe=Wh(),QRe=S5(),RRe=x5(),TRe=R5(),vRe=_5(),_Re=k5(),PRe=cI(),kRe=U5(),DRe=G5(),ORe=z5(),MRe=J5(),LRe=Z5();r8.exports={parse:rRe,valid:nRe,clean:sRe,inc:iRe,diff:oRe,major:aRe,minor:cRe,patch:lRe,prerelease:uRe,compare:dRe,rcompare:ARe,compareLoose:pRe,compareBuild:fRe,sort:hRe,rsort:mRe,gt:gRe,lt:ERe,eq:yRe,neq:CRe,gte:IRe,lte:BRe,cmp:bRe,coerce:wRe,Comparator:SRe,Range:NRe,satisfies:xRe,toComparators:QRe,maxSatisfying:RRe,minSatisfying:TRe,minVersion:vRe,validRange:_Re,outside:PRe,gtr:kRe,ltr:DRe,intersects:ORe,simplifyRange:MRe,subset:LRe,SemVer:tRe,re:e_.re,src:e_.src,tokens:e_.t,SEMVER_SPEC_VERSION:e8.SEMVER_SPEC_VERSION,RELEASE_TYPES:e8.RELEASE_TYPES,compareIdentifiers:t8.compareIdentifiers,rcompareIdentifiers:t8.rcompareIdentifiers}});var w8=m((kst,b8)=>{b8.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var s=e(t[n],n);nTe(s)?r.push.apply(r,s):r.push(s)}return r};var nTe=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var R8=m((Dst,Q8)=>{"use strict";Q8.exports=N8;function N8(t,e,r){t instanceof RegExp&&(t=S8(t,r)),e instanceof RegExp&&(e=S8(e,r));var n=x8(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}o(N8,"balanced");function S8(t,e){var r=e.match(t);return r?r[0]:null}o(S8,"maybeMatch");N8.range=x8;function x8(t,e,r){var n,s,i,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],i=r.length;d>=0&&!c;)d==l?(n.push(d),l=r.indexOf(t,d+1)):n.length==1?c=[n.pop(),u]:(s=n.pop(),s<i&&(i=s,a=u),u=r.indexOf(e,d+1)),d=l<u&&l>=0?l:u;n.length&&(c=[i,a])}return c}o(x8,"range")});var M8=m((Lst,O8)=>{var Mst=w8(),T8=R8();O8.exports=cTe;var v8="\0SLASH"+Math.random()+"\0",_8="\0OPEN"+Math.random()+"\0",h_="\0CLOSE"+Math.random()+"\0",P8="\0COMMA"+Math.random()+"\0",k8="\0PERIOD"+Math.random()+"\0",sTe=1e5,iTe=4e6;function p_(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(p_,"numeric");function oTe(t){return t.split("\\\\").join(v8).split("\\{").join(_8).split("\\}").join(h_).split("\\,").join(P8).split("\\.").join(k8)}o(oTe,"escapeBraces");function aTe(t){return t.split(v8).join("\\").split(_8).join("{").split(h_).join("}").split(P8).join(",").split(k8).join(".")}o(aTe,"unescapeBraces");function D8(t){if(!t)return[""];var e=[],r=T8("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,i=r.post,a=n.split(",");a[a.length-1]+="{"+s+"}";var c=D8(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(D8,"parseCommaParts");function cTe(t,e){if(!t)return[];e=e||{};var r=e.max==null?sTe:e.max,n=e.maxLength==null?iTe:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),f_(oTe(t),r,n,!0).map(aTe)}o(cTe,"expandTop");function lTe(t){return"{"+t+"}"}o(lTe,"embrace");function uTe(t){return/^-?0\d/.test(t)}o(uTe,"isPadded");function dTe(t,e){return t<=e}o(dTe,"lte");function ATe(t,e){return t>=e}o(ATe,"gte");function tm(t,e,r,n,s,i,a,c){for(var l=[],u=0,d=0;d<t.length;d++)for(var A=0;A<n.length;A++){if(l.length>=s)return l;var p=t[d]+r+n[A];if(!(a&&p.length===e[d])){if(u+p.length>i)return l;l.push(p),c.push(e[d]),u+=p.length}}return l}o(tm,"combine");function pTe(t,e,r,n){var s=t.split(/\.\./),i=[];if(s[0]===void 0||s[1]===void 0)return i;var a=p_(s[0]),c=p_(s[1]),l=Math.max(s[0].length,s[1].length),u=s.length===3&&s[2]!==void 0?Math.max(Math.abs(p_(s[2])),1):1,d=dTe,A=c<a;A&&(u*=-1,d=ATe);for(var p=s.some(uTe),f=0,h=a;d(h,c)&&i.length<r;h+=u){var g;if(e)g=String.fromCharCode(h),g==="\\"&&(g="");else if(g=String(h),p){var y=l-g.length;if(y>0){var E=new Array(y+1).join("0");h<0?g="-"+E+g.slice(1):g=E+g}}if(f+g.length>n)break;i.push(g),f+=g.length}return i}o(pTe,"expandSequence");function f_(t,e,r,n){for(var s=[""],i=[0],a=!1,c=!0,l;;){var u=T8("{","}",t);if(!u)return tm(s,i,t,[""],e,r,a,[]);var d=u.pre;if(/\$$/.test(d))return tm(s,i,t,[""],e,r,a,[]);var A=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(u.body),p=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(u.body),f=A||p,h=u.body.indexOf(",")>=0;if(!f&&!h){if(u.post.match(/,(?!,).*\}/)){t=u.pre+"{"+u.body+h_+u.post,n=!0,c=!0,a=!1,i=[];for(var g=0;g<s.length;g++)i.push(s[g].length);continue}return tm(s,i,d+"{"+u.body+"}"+u.post,[""],e,r,a,[])}c&&(a=n&&!f,c=!1);var y;if(f)y=pTe(u.body,p,e,r);else{var E=D8(u.body);if(E.length===1&&E[0]!==void 0&&(E=f_(E[0],e,r,!1).map(lTe),E.length===1)){if(l=[],s=tm(s,i,d+E[0],[""],e,r,a&&!u.post.length,l),i=l,!u.post.length)break;t=u.post;continue}for(var C=a&&!u.post.length&&!d,I=0;C&&I<s.length;I++)s[I].length!==i[I]&&(C=!1);y=[];var b=0;e:for(var N=0;N<E.length;N++)for(var Q=f_(E[N],e,r,!1),D=0;D<Q.length;D++){var ce=Q[D];if(!(C&&!ce)){if(y.length>=e||b+ce.length>r)break e;y.push(ce),b+=ce.length}}}if(l=[],s=tm(s,i,d,y,e,r,a&&!u.post.length,l),i=l,!u.post.length)break;t=u.post}return s}o(f_,"expand")});var H8=m((Ust,G8)=>{G8.exports=Zn;Zn.Minimatch=Wt;var rm=(function(){try{return require("path")}catch{}})()||{sep:"/"};Zn.sep=rm.sep;var tu=Zn.GLOBSTAR=Wt.GLOBSTAR={},fTe=M8(),L8={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},m_="[^/]",g_=m_+"*?",hTe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",mTe="(?:(?!(?:\\/|^)\\.).)*?",F8=gTe("().*{}+?[]^$\\!");function gTe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(gTe,"charSet");var U8=/\/+/;Zn.filter=ETe;function ETe(t,e){return e=e||{},function(r,n,s){return Zn(r,t,e)}}o(ETe,"filter");function xc(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}o(xc,"ext");Zn.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Zn;var e=Zn,r=o(function(s,i,a){return e(s,i,xc(t,a))},"minimatch");return r.Minimatch=o(function(s,i){return new e.Minimatch(s,xc(t,i))},"Minimatch"),r.Minimatch.defaults=o(function(s){return e.defaults(xc(t,s)).Minimatch},"defaults"),r.filter=o(function(s,i){return e.filter(s,xc(t,i))},"filter"),r.defaults=o(function(s){return e.defaults(xc(t,s))},"defaults"),r.makeRe=o(function(s,i){return e.makeRe(s,xc(t,i))},"makeRe"),r.braceExpand=o(function(s,i){return e.braceExpand(s,xc(t,i))},"braceExpand"),r.match=function(n,s,i){return e.match(n,s,xc(t,i))},r};Wt.defaults=function(t){return Zn.defaults(t).Minimatch};function Zn(t,e,r){return hI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Wt(e,r).match(t)}o(Zn,"minimatch");function Wt(t,e){if(!(this instanceof Wt))return new Wt(t,e);hI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&rm.sep!=="/"&&(t=t.split(rm.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}o(Wt,"Minimatch");Wt.prototype.debug=function(){};Wt.prototype.make=yTe;function yTe(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=o(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(U8)}),this.debug(this.pattern,r),r=r.map(function(n,s,i){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}o(yTe,"make");Wt.prototype.parseNegate=CTe;function CTe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,i=t.length;s<i&&t.charAt(s)==="!";s++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}o(CTe,"parseNegate");Zn.braceExpand=function(t,e){return q8(t,e)};Wt.prototype.braceExpand=q8;function q8(t,e){return e||(this instanceof Wt?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,hI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:fTe(t)}o(q8,"braceExpand");var ITe=1024*64,hI=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>ITe)throw new TypeError("pattern is too long")},"assertValidPattern");Wt.prototype.parse=BTe;var fI={};function BTe(t,e){hI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return tu;if(t==="")return"";var n="",s=!!r.nocase,i=!1,a=[],c=[],l,u=!1,d=-1,A=-1,p=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function h(){if(l){switch(l){case"*":n+=g_,s=!0;break;case"?":n+=m_,s=!0;break;default:n+="\\"+l;break}f.debug("clearStateChar %j %j",l,n),l=!1}}o(h,"clearStateChar");for(var g=0,y=t.length,E;g<y&&(E=t.charAt(g));g++){if(this.debug("%s %s %s %j",t,g,n,E),i&&F8[E]){n+="\\"+E,i=!1;continue}switch(E){case"/":return!1;case"\\":h(),i=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,g,n,E),u){this.debug(" in class"),E==="!"&&g===A+1&&(E="^"),n+=E;continue}if(E==="*"&&l==="*")continue;f.debug("call clearStateChar %j",l),h(),l=E,r.noext&&h();continue;case"(":if(u){n+="(";continue}if(!l){n+="\\(";continue}a.push({type:l,start:g-1,reStart:n.length,open:L8[l].open,close:L8[l].close}),n+=l==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",l,n),l=!1;continue;case")":if(u||!a.length){n+="\\)";continue}h(),s=!0;var C=a.pop();n+=C.close,C.type==="!"&&c.push(C),C.reEnd=n.length;continue;case"|":if(u||!a.length||i){n+="\\|",i=!1;continue}h(),n+="|";continue;case"[":if(h(),u){n+="\\"+E;continue}u=!0,A=g,d=n.length,n+=E;continue;case"]":if(g===A+1||!u){n+="\\"+E,i=!1;continue}var I=t.substring(A+1,g);try{RegExp("["+I+"]")}catch{var b=this.parse(I,fI);n=n.substr(0,d)+"\\["+b[0]+"\\]",s=s||b[1],u=!1;continue}s=!0,u=!1,n+=E;continue;default:h(),i?i=!1:F8[E]&&!(E==="^"&&u)&&(n+="\\"),n+=E}}for(u&&(I=t.substr(A+1),b=this.parse(I,fI),n=n.substr(0,d)+"\\["+b[0],s=s||b[1]),C=a.pop();C;C=a.pop()){var N=n.slice(C.reStart+C.open.length);this.debug("setting tail",n,C),N=N.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(bt,Mi,Fn){return Fn||(Fn="\\"),Mi+Mi+Fn+"|"}),this.debug(`tail=%j
%s`,N,N,C,n);var Q=C.type==="*"?g_:C.type==="?"?m_:"\\"+C.type;s=!0,n=n.slice(0,C.reStart)+Q+"\\("+N}h(),i&&(n+="\\\\");var D=!1;switch(n.charAt(0)){case"[":case".":case"(":D=!0}for(var ce=c.length-1;ce>-1;ce--){var Me=c[ce],qe=n.slice(0,Me.reStart),Je=n.slice(Me.reStart,Me.reEnd-8),Ce=n.slice(Me.reEnd-8,Me.reEnd),et=n.slice(Me.reEnd);Ce+=et;var de=qe.split("(").length-1,Gr=et;for(g=0;g<de;g++)Gr=Gr.replace(/\)[+*?]?/,"");et=Gr;var $="";et===""&&e!==fI&&($="$");var Ge=qe+Je+et+$+Ce;n=Ge}if(n!==""&&s&&(n="(?=.)"+n),D&&(n=p+n),e===fI)return[n,s];if(!s)return wTe(t);var Oi=r.nocase?"i":"";try{var nc=new RegExp("^"+n+"$",Oi)}catch{return new RegExp("$.")}return nc._glob=t,nc._src=n,nc}o(BTe,"parse");Zn.makeRe=function(t,e){return new Wt(t,e||{}).makeRe()};Wt.prototype.makeRe=bTe;function bTe(){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?g_:e.dot?hTe:mTe,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(a){return a===tu?r:typeof a=="string"?STe(a):a._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}o(bTe,"makeRe");Zn.match=function(t,e,r){r=r||{};var n=new Wt(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};Wt.prototype.match=o(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 n=this.options;rm.sep!=="/"&&(e=e.split(rm.sep).join("/")),e=e.split(U8),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,a;for(a=e.length-1;a>=0&&(i=e[a],!i);a--);for(a=0;a<s.length;a++){var c=s[a],l=e;n.matchBase&&c.length===1&&(l=[i]);var u=this.matchOne(l,c,r);if(u)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate},"match");Wt.prototype.matchOne=function(t,e,r){return e.indexOf(tu)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Wt.prototype._matchGlobstar=function(t,e,r,n,s){var i,a=-1;for(i=s;i<e.length;i++)if(e[i]===tu){a=i;break}var c=-1;for(i=e.length-1;i>=0;i--)if(e[i]===tu){c=i;break}var l=e.slice(s,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var A=t.slice(n,n+l.length);if(!this._matchOne(A,l,r,0,0))return!1;n+=l.length}var p=0;if(d.length){if(d.length+n>t.length)return!1;var f=t.length-d.length;if(this._matchOne(t,d,r,f,0))p=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;p=d.length+1}}if(!u.length){var h=!!p;for(i=n;i<t.length-p;i++){var g=String(t[i]);if(h=!0,g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r||h}for(var y=[[[],0]],E=y[0],C=0,I=[0],b=0;b<u.length;b++){var N=u[b];N===tu?(I.push(C),E=[[],0],y.push(E)):(E[0].push(N),C++)}for(var Q=y.length-1,D=t.length-p,ce=0;ce<y.length;ce++)y[ce][1]=D-(I[Q--]+y[ce][0].length);return!!this._matchGlobStarBodySections(t,y,n,0,r,0,!!p)};Wt.prototype._matchGlobStarBodySections=function(t,e,r,n,s,i,a){var c=e[n];if(!c){for(var l=r;l<t.length;l++){a=!0;var u=t[l];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1}return a}for(var d=c[0],A=c[1];r<=A;){var p=this._matchOne(t.slice(0,r+d.length),d,s,r,0);if(p&&i<this.maxGlobstarRecursion){var f=this._matchGlobStarBodySections(t,e,r+d.length,n+1,s,i+1,a);if(f!==!1)return f}var u=t[r];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1;r++}return s||null};Wt.prototype._matchOne=function(t,e,r,n,s){var i,a,c,l;for(i=n,a=s,c=t.length,l=e.length;i<c&&a<l;i++,a++){this.debug("matchOne loop");var u=e[a],d=t[i];if(this.debug(e,u,d),u===!1||u===tu)return!1;var A;if(typeof u=="string"?(A=d===u,this.debug("string match",u,d,A)):(A=d.match(u),this.debug("pattern match",u,d,A)),!A)return!1}if(i===c&&a===l)return!0;if(i===c)return r;if(a===l)return i===c-1&&t[i]==="";throw new Error("wtf?")};function wTe(t){return t.replace(/\\(.)/g,"$1")}o(wTe,"globUnescape");function STe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o(STe,"regExpEscape")});var RA=m((cit,J8)=>{"use strict";var PTe="2.0.0",kTe=Number.MAX_SAFE_INTEGER||9007199254740991,DTe=16,OTe=250,MTe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];J8.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:DTe,MAX_SAFE_BUILD_LENGTH:OTe,MAX_SAFE_INTEGER:kTe,RELEASE_TYPES:MTe,SEMVER_SPEC_VERSION:PTe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var im=m((lit,Y8)=>{"use strict";var LTe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Y8.exports=LTe});var TA=m((Zi,W8)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:y_,MAX_SAFE_BUILD_LENGTH:FTe,MAX_LENGTH:UTe}=RA(),qTe=im();Zi=W8.exports={};var GTe=Zi.re=[],HTe=Zi.safeRe=[],L=Zi.src=[],VTe=Zi.safeSrc=[],F=Zi.t={},zTe=0,C_="[a-zA-Z0-9-]",$Te=[["\\s",1],["\\d",UTe],[C_,FTe]],JTe=o(t=>{for(let[e,r]of $Te)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),pe=o((t,e,r)=>{let n=JTe(e),s=zTe++;qTe(t,s,e),F[t]=s,L[s]=e,VTe[s]=n,GTe[s]=new RegExp(e,r?"g":void 0),HTe[s]=new RegExp(n,r?"g":void 0)},"createToken");pe("NUMERICIDENTIFIER","0|[1-9]\\d*");pe("NUMERICIDENTIFIERLOOSE","\\d+");pe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${C_}*`);pe("MAINVERSION",`(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})`);pe("MAINVERSIONLOOSE",`(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})`);pe("PRERELEASEIDENTIFIER",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIER]})`);pe("PRERELEASEIDENTIFIERLOOSE",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIERLOOSE]})`);pe("PRERELEASE",`(?:-(${L[F.PRERELEASEIDENTIFIER]}(?:\\.${L[F.PRERELEASEIDENTIFIER]})*))`);pe("PRERELEASELOOSE",`(?:-?(${L[F.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${L[F.PRERELEASEIDENTIFIERLOOSE]})*))`);pe("BUILDIDENTIFIER",`${C_}+`);pe("BUILD",`(?:\\+(${L[F.BUILDIDENTIFIER]}(?:\\.${L[F.BUILDIDENTIFIER]})*))`);pe("FULLPLAIN",`v?${L[F.MAINVERSION]}${L[F.PRERELEASE]}?${L[F.BUILD]}?`);pe("FULL",`^${L[F.FULLPLAIN]}$`);pe("LOOSEPLAIN",`[v=\\s]*${L[F.MAINVERSIONLOOSE]}${L[F.PRERELEASELOOSE]}?${L[F.BUILD]}?`);pe("LOOSE",`^${L[F.LOOSEPLAIN]}$`);pe("GTLT","((?:<|>)?=?)");pe("XRANGEIDENTIFIERLOOSE",`${L[F.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);pe("XRANGEIDENTIFIER",`${L[F.NUMERICIDENTIFIER]}|x|X|\\*`);pe("XRANGEPLAIN",`[v=\\s]*(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:${L[F.PRERELEASE]})?${L[F.BUILD]}?)?)?`);pe("XRANGEPLAINLOOSE",`[v=\\s]*(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:${L[F.PRERELEASELOOSE]})?${L[F.BUILD]}?)?)?`);pe("XRANGE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAIN]}$`);pe("XRANGELOOSE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAINLOOSE]}$`);pe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${y_}})(?:\\.(\\d{1,${y_}}))?(?:\\.(\\d{1,${y_}}))?`);pe("COERCE",`${L[F.COERCEPLAIN]}(?:$|[^\\d])`);pe("COERCEFULL",L[F.COERCEPLAIN]+`(?:${L[F.PRERELEASE]})?(?:${L[F.BUILD]})?(?:$|[^\\d])`);pe("COERCERTL",L[F.COERCE],!0);pe("COERCERTLFULL",L[F.COERCEFULL],!0);pe("LONETILDE","(?:~>?)");pe("TILDETRIM",`(\\s*)${L[F.LONETILDE]}\\s+`,!0);Zi.tildeTrimReplace="$1~";pe("TILDE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAIN]}$`);pe("TILDELOOSE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAINLOOSE]}$`);pe("LONECARET","(?:\\^)");pe("CARETTRIM",`(\\s*)${L[F.LONECARET]}\\s+`,!0);Zi.caretTrimReplace="$1^";pe("CARET",`^${L[F.LONECARET]}${L[F.XRANGEPLAIN]}$`);pe("CARETLOOSE",`^${L[F.LONECARET]}${L[F.XRANGEPLAINLOOSE]}$`);pe("COMPARATORLOOSE",`^${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]})$|^$`);pe("COMPARATOR",`^${L[F.GTLT]}\\s*(${L[F.FULLPLAIN]})$|^$`);pe("COMPARATORTRIM",`(\\s*)${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]}|${L[F.XRANGEPLAIN]})`,!0);Zi.comparatorTrimReplace="$1$2$3";pe("HYPHENRANGE",`^\\s*(${L[F.XRANGEPLAIN]})\\s+-\\s+(${L[F.XRANGEPLAIN]})\\s*$`);pe("HYPHENRANGELOOSE",`^\\s*(${L[F.XRANGEPLAINLOOSE]})\\s+-\\s+(${L[F.XRANGEPLAINLOOSE]})\\s*$`);pe("STAR","(<|>)?=?\\s*\\*");pe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");pe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var EI=m((dit,j8)=>{"use strict";var YTe=Object.freeze({loose:!0}),WTe=Object.freeze({}),jTe=o(t=>t?typeof t!="object"?YTe:t:WTe,"parseOptions");j8.exports=jTe});var I_=m((pit,Z8)=>{"use strict";var K8=/^[0-9]+$/,X8=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=K8.test(t),n=K8.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),KTe=o((t,e)=>X8(e,t),"rcompareIdentifiers");Z8.exports={compareIdentifiers:X8,rcompareIdentifiers:KTe}});var br=m((hit,t9)=>{"use strict";var yI=im(),{MAX_LENGTH:e9,MAX_SAFE_INTEGER:CI}=RA(),{safeRe:II,t:BI}=TA(),XTe=EI(),{compareIdentifiers:B_}=I_(),b_=class t{static{o(this,"SemVer")}constructor(e,r){if(r=XTe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>e9)throw new TypeError(`version is longer than ${e9} characters`);yI("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?II[BI.LOOSE]:II[BI.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>CI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>CI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>CI||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&i<CI)return i}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(yI("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(yI("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return B_(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(yI("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return B_(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?II[BI.PRERELEASELOOSE]:II[BI.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),B_(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};t9.exports=b_});var Tc=m((git,n9)=>{"use strict";var r9=br(),ZTe=o((t,e,r=!1)=>{if(t instanceof r9)return t;try{return new r9(t,e)}catch(n){if(!r)return null;throw n}},"parse");n9.exports=ZTe});var i9=m((yit,s9)=>{"use strict";var eve=Tc(),tve=o((t,e)=>{let r=eve(t,e);return r?r.version:null},"valid");s9.exports=tve});var a9=m((Iit,o9)=>{"use strict";var rve=Tc(),nve=o((t,e)=>{let r=rve(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");o9.exports=nve});var u9=m((bit,l9)=>{"use strict";var c9=br(),sve=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new c9(t instanceof c9?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");l9.exports=sve});var p9=m((Sit,A9)=>{"use strict";var d9=Tc(),ive=o((t,e)=>{let r=d9(t,null,!0),n=d9(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");A9.exports=ive});var h9=m((xit,f9)=>{"use strict";var ove=br(),ave=o((t,e)=>new ove(t,e).major,"major");f9.exports=ave});var g9=m((Rit,m9)=>{"use strict";var cve=br(),lve=o((t,e)=>new cve(t,e).minor,"minor");m9.exports=lve});var y9=m((vit,E9)=>{"use strict";var uve=br(),dve=o((t,e)=>new uve(t,e).patch,"patch");E9.exports=dve});var I9=m((Pit,C9)=>{"use strict";var Ave=Tc(),pve=o((t,e)=>{let r=Ave(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");C9.exports=pve});var Ts=m((Dit,b9)=>{"use strict";var B9=br(),fve=o((t,e,r)=>new B9(t,r).compare(new B9(e,r)),"compare");b9.exports=fve});var S9=m((Mit,w9)=>{"use strict";var hve=Ts(),mve=o((t,e,r)=>hve(e,t,r),"rcompare");w9.exports=mve});var x9=m((Fit,N9)=>{"use strict";var gve=Ts(),Eve=o((t,e)=>gve(t,e,!0),"compareLoose");N9.exports=Eve});var bI=m((qit,R9)=>{"use strict";var Q9=br(),yve=o((t,e,r)=>{let n=new Q9(t,r),s=new Q9(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");R9.exports=yve});var v9=m((Hit,T9)=>{"use strict";var Cve=bI(),Ive=o((t,e)=>t.sort((r,n)=>Cve(r,n,e)),"sort");T9.exports=Ive});var P9=m((zit,_9)=>{"use strict";var Bve=bI(),bve=o((t,e)=>t.sort((r,n)=>Bve(n,r,e)),"rsort");_9.exports=bve});var om=m((Jit,k9)=>{"use strict";var wve=Ts(),Sve=o((t,e,r)=>wve(t,e,r)>0,"gt");k9.exports=Sve});var wI=m((Wit,D9)=>{"use strict";var Nve=Ts(),xve=o((t,e,r)=>Nve(t,e,r)<0,"lt");D9.exports=xve});var w_=m((Kit,O9)=>{"use strict";var Qve=Ts(),Rve=o((t,e,r)=>Qve(t,e,r)===0,"eq");O9.exports=Rve});var S_=m((Zit,M9)=>{"use strict";var Tve=Ts(),vve=o((t,e,r)=>Tve(t,e,r)!==0,"neq");M9.exports=vve});var SI=m((tot,L9)=>{"use strict";var _ve=Ts(),Pve=o((t,e,r)=>_ve(t,e,r)>=0,"gte");L9.exports=Pve});var NI=m((not,F9)=>{"use strict";var kve=Ts(),Dve=o((t,e,r)=>kve(t,e,r)<=0,"lte");F9.exports=Dve});var N_=m((iot,U9)=>{"use strict";var Ove=w_(),Mve=S_(),Lve=om(),Fve=SI(),Uve=wI(),qve=NI(),Gve=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Ove(t,r,n);case"!=":return Mve(t,r,n);case">":return Lve(t,r,n);case">=":return Fve(t,r,n);case"<":return Uve(t,r,n);case"<=":return qve(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");U9.exports=Gve});var G9=m((aot,q9)=>{"use strict";var Hve=br(),Vve=Tc(),{safeRe:xI,t:QI}=TA(),zve=o((t,e)=>{if(t instanceof Hve)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?xI[QI.COERCEFULL]:xI[QI.COERCE]);else{let l=e.includePrerelease?xI[QI.COERCERTLFULL]:xI[QI.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Vve(`${n}.${s}.${i}${a}${c}`,e)},"coerce");q9.exports=zve});var V9=m((lot,H9)=>{"use strict";var $ve=Tc(),Jve=RA(),Yve=br(),Wve=o((t,e,r)=>{if(!Jve.RELEASE_TYPES.includes(e))return null;let n=jve(t,r);return n&&Kve(n,e)},"truncate"),jve=o((t,e)=>{let r=t instanceof Yve?t.version:t;return $ve(r,e)},"cloneInputVersion"),Kve=o((t,e)=>{if(Xve(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},"doTruncation"),Xve=o(t=>t.startsWith("pre"),"isPrerelease");H9.exports=Wve});var $9=m((dot,z9)=>{"use strict";var x_=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};z9.exports=x_});var vs=m((pot,j9)=>{"use strict";var Zve=/\s+/g,Q_=class t{static{o(this,"Range")}constructor(e,r){if(r=t_e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof R_)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(Zve," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!Y9(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&u_e(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(l_e,"");let n=((this.options.includePrerelease&&a_e)|(this.options.loose&&c_e))+":"+e,s=J9.get(n);if(s)return s;let i=this.options.loose,a=i?jr[wr.HYPHENRANGELOOSE]:jr[wr.HYPHENRANGE];e=e.replace(a,C_e(this.options.includePrerelease)),ct("hyphen replace",e),e=e.replace(jr[wr.COMPARATORTRIM],s_e),ct("comparator trim",e),e=e.replace(jr[wr.TILDETRIM],i_e),ct("tilde trim",e),e=e.replace(jr[wr.CARETTRIM],o_e),ct("caret trim",e);let c=e.split(" ").map(A=>d_e(A,this.options)).join(" ").split(/\s+/).map(A=>y_e(A,this.options));i&&(c=c.filter(A=>(ct("loose invalid filter",A,this.options),!!A.match(jr[wr.COMPARATORLOOSE])))),ct("range list",c);let l=new Map,u=c.map(A=>new R_(A,this.options));for(let A of u){if(Y9(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return J9.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>W9(n,r)&&e.set.some(s=>W9(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new r_e(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(I_e(this.set[r],e,this.options))return!0;return!1}};j9.exports=Q_;var e_e=$9(),J9=new e_e,t_e=EI(),R_=am(),ct=im(),r_e=br(),{safeRe:jr,src:n_e,t:wr,comparatorTrimReplace:s_e,tildeTrimReplace:i_e,caretTrimReplace:o_e}=TA(),{FLAG_INCLUDE_PRERELEASE:a_e,FLAG_LOOSE:c_e}=RA(),l_e=new RegExp(n_e[wr.BUILD],"g"),Y9=o(t=>t.value==="<0.0.0-0","isNullSet"),u_e=o(t=>t.value==="","isAny"),W9=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),d_e=o((t,e)=>(t=t.replace(jr[wr.BUILD],""),ct("comp",t,e),t=f_e(t,e),ct("caret",t),t=A_e(t,e),ct("tildes",t),t=m_e(t,e),ct("xrange",t),t=E_e(t,e),ct("stars",t),t),"parseComparator"),Kr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),A_e=o((t,e)=>t.trim().split(/\s+/).map(r=>p_e(r,e)).join(" "),"replaceTildes"),p_e=o((t,e)=>{let r=e.loose?jr[wr.TILDELOOSE]:jr[wr.TILDE];return t.replace(r,(n,s,i,a,c)=>{ct("tilde",t,n,s,i,a,c);let l;return Kr(s)?l="":Kr(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Kr(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(ct("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,ct("tilde return",l),l})},"replaceTilde"),f_e=o((t,e)=>t.trim().split(/\s+/).map(r=>h_e(r,e)).join(" "),"replaceCarets"),h_e=o((t,e)=>{ct("caret",t,e);let r=e.loose?jr[wr.CARETLOOSE]:jr[wr.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{ct("caret",t,s,i,a,c,l);let u;return Kr(i)?u="":Kr(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Kr(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(ct("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(ct("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${n} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),ct("caret return",u),u})},"replaceCaret"),m_e=o((t,e)=>(ct("replaceXRanges",t,e),t.split(/\s+/).map(r=>g_e(r,e)).join(" ")),"replaceXRanges"),g_e=o((t,e)=>{t=t.trim();let r=e.loose?jr[wr.XRANGELOOSE]:jr[wr.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{ct("xRange",t,n,s,i,a,c,l);let u=Kr(i),d=u||Kr(a),A=d||Kr(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),ct("xRange return",n),n})},"replaceXRange"),E_e=o((t,e)=>(ct("replaceStars",t,e),t.trim().replace(jr[wr.STAR],"")),"replaceStars"),y_e=o((t,e)=>(ct("replaceGTE0",t,e),t.trim().replace(jr[e.includePrerelease?wr.GTE0PRE:wr.GTE0],"")),"replaceGTE0"),C_e=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(Kr(n)?r="":Kr(s)?r=`>=${n}.0.0${t?"-0":""}`:Kr(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Kr(u)?l="":Kr(d)?l=`<${+u+1}.0.0-0`:Kr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),I_e=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(ct(t[n].semver),t[n].semver!==R_.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var am=m((hot,r6)=>{"use strict";var cm=Symbol("SemVer ANY"),__=class t{static{o(this,"Comparator")}static get ANY(){return cm}constructor(e,r){if(r=K9(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),v_("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===cm?this.value="":this.value=this.operator+this.semver.version,v_("comp",this)}parse(e){let r=this.options.loose?X9[Z9.COMPARATORLOOSE]:X9[Z9.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new e6(n[2],this.options.loose):this.semver=cm}toString(){return this.value}test(e){if(v_("Comparator.test",e,this.options.loose),this.semver===cm||e===cm)return!0;if(typeof e=="string")try{e=new e6(e,this.options)}catch{return!1}return T_(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new t6(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new t6(this.value,r).test(e.semver):(r=K9(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||T_(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||T_(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};r6.exports=__;var K9=EI(),{safeRe:X9,t:Z9}=TA(),T_=N_(),v_=im(),e6=br(),t6=vs()});var lm=m((got,n6)=>{"use strict";var B_e=vs(),b_e=o((t,e,r)=>{try{e=new B_e(e,r)}catch{return!1}return e.test(t)},"satisfies");n6.exports=b_e});var i6=m((yot,s6)=>{"use strict";var w_e=vs(),S_e=o((t,e)=>new w_e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");s6.exports=S_e});var a6=m((Iot,o6)=>{"use strict";var N_e=br(),x_e=vs(),Q_e=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new x_e(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new N_e(n,r))}),n},"maxSatisfying");o6.exports=Q_e});var l6=m((bot,c6)=>{"use strict";var R_e=br(),T_e=vs(),v_e=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new T_e(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new R_e(n,r))}),n},"minSatisfying");c6.exports=v_e});var A6=m((Sot,d6)=>{"use strict";var P_=br(),__e=vs(),u6=om(),P_e=o((t,e)=>{t=new __e(t,e);let r=new P_("0.0.0");if(t.test(r)||(r=new P_("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],i=null;s.forEach(a=>{let c=new P_(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||u6(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||u6(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");d6.exports=P_e});var f6=m((xot,p6)=>{"use strict";var k_e=vs(),D_e=o((t,e)=>{try{return new k_e(t,e).range||"*"}catch{return null}},"validRange");p6.exports=D_e});var RI=m((Rot,E6)=>{"use strict";var O_e=br(),g6=am(),{ANY:M_e}=g6,L_e=vs(),F_e=lm(),h6=om(),m6=wI(),U_e=NI(),q_e=SI(),G_e=o((t,e,r,n)=>{t=new O_e(t,n),e=new L_e(e,n);let s,i,a,c,l;switch(r){case">":s=h6,i=U_e,a=m6,c=">",l=">=";break;case"<":s=m6,i=q_e,a=h6,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(F_e(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],A=null,p=null;if(d.forEach(f=>{f.semver===M_e&&(f=new g6(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");E6.exports=G_e});var C6=m((vot,y6)=>{"use strict";var H_e=RI(),V_e=o((t,e,r)=>H_e(t,e,">",r),"gtr");y6.exports=V_e});var B6=m((Pot,I6)=>{"use strict";var z_e=RI(),$_e=o((t,e,r)=>z_e(t,e,"<",r),"ltr");I6.exports=$_e});var S6=m((Dot,w6)=>{"use strict";var b6=vs(),J_e=o((t,e,r)=>(t=new b6(t,r),e=new b6(e,r),t.intersects(e,r)),"intersects");w6.exports=J_e});var x6=m((Mot,N6)=>{"use strict";var Y_e=lm(),W_e=Ts();N6.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>W_e(d,A,r));for(let d of a)Y_e(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var P6=m((Lot,_6)=>{"use strict";var Q6=vs(),O_=am(),{ANY:k_}=O_,D_=lm(),M_=Ts(),j_e=o((t,e,r={})=>{if(t===e)return!0;t=new Q6(t,r),e=new Q6(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=X_e(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),K_e=[new O_(">=0.0.0-0")],R6=[new O_(">=0.0.0")],X_e=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===k_){if(e.length===1&&e[0].semver===k_)return!0;r.includePrerelease?t=K_e:t=R6}if(e.length===1&&e[0].semver===k_){if(r.includePrerelease)return!0;e=R6}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=T6(s,f,r):f.operator==="<"||f.operator==="<="?i=v6(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=M_(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!D_(f,String(s),r)||i&&!D_(f,String(i),r))return null;for(let h of e)if(!D_(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=T6(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=v6(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!f.test(i.semver))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),T6=o((t,e,r)=>{if(!t)return e;let n=M_(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),v6=o((t,e,r)=>{if(!t)return e;let n=M_(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");_6.exports=j_e});var M6=m((Uot,O6)=>{"use strict";var L_=TA(),k6=RA(),Z_e=br(),D6=I_(),ePe=Tc(),tPe=i9(),rPe=a9(),nPe=u9(),sPe=p9(),iPe=h9(),oPe=g9(),aPe=y9(),cPe=I9(),lPe=Ts(),uPe=S9(),dPe=x9(),APe=bI(),pPe=v9(),fPe=P9(),hPe=om(),mPe=wI(),gPe=w_(),EPe=S_(),yPe=SI(),CPe=NI(),IPe=N_(),BPe=G9(),bPe=V9(),wPe=am(),SPe=vs(),NPe=lm(),xPe=i6(),QPe=a6(),RPe=l6(),TPe=A6(),vPe=f6(),_Pe=RI(),PPe=C6(),kPe=B6(),DPe=S6(),OPe=x6(),MPe=P6();O6.exports={parse:ePe,valid:tPe,clean:rPe,inc:nPe,diff:sPe,major:iPe,minor:oPe,patch:aPe,prerelease:cPe,compare:lPe,rcompare:uPe,compareLoose:dPe,compareBuild:APe,sort:pPe,rsort:fPe,gt:hPe,lt:mPe,eq:gPe,neq:EPe,gte:yPe,lte:CPe,cmp:IPe,coerce:BPe,truncate:bPe,Comparator:wPe,Range:SPe,satisfies:NPe,toComparators:xPe,maxSatisfying:QPe,minSatisfying:RPe,minVersion:TPe,validRange:vPe,outside:_Pe,gtr:PPe,ltr:kPe,intersects:DPe,simplifyRange:OPe,subset:MPe,SemVer:Z_e,re:L_.re,src:L_.src,tokens:L_.t,SEMVER_SPEC_VERSION:k6.SEMVER_SPEC_VERSION,RELEASE_TYPES:k6.RELEASE_TYPES,compareIdentifiers:D6.compareIdentifiers,rcompareIdentifiers:D6.rcompareIdentifiers}});var SK=m((zct,wK)=>{var MA=1e3,LA=MA*60,FA=LA*60,uu=FA*24,yke=uu*7,Cke=uu*365.25;wK.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Ike(t);if(r==="number"&&isFinite(t))return e.long?bke(t):Bke(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Ike(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*Cke;case"weeks":case"week":case"w":return r*yke;case"days":case"day":case"d":return r*uu;case"hours":case"hour":case"hrs":case"hr":case"h":return r*FA;case"minutes":case"minute":case"mins":case"min":case"m":return r*LA;case"seconds":case"second":case"secs":case"sec":case"s":return r*MA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(Ike,"parse");function Bke(t){var e=Math.abs(t);return e>=uu?Math.round(t/uu)+"d":e>=FA?Math.round(t/FA)+"h":e>=LA?Math.round(t/LA)+"m":e>=MA?Math.round(t/MA)+"s":t+"ms"}o(Bke,"fmtShort");function bke(t){var e=Math.abs(t);return e>=uu?tB(t,e,uu,"day"):e>=FA?tB(t,e,FA,"hour"):e>=LA?tB(t,e,LA,"minute"):e>=MA?tB(t,e,MA,"second"):t+" ms"}o(bke,"fmtLong");function tB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}o(tB,"plural")});var lP=m((Jct,NK)=>{function wke(t){r.debug=r,r.default=r,r.coerce=l,r.disable=i,r.enable=s,r.enabled=a,r.humanize=SK(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let A=0;for(let p=0;p<d.length;p++)A=(A<<5)-A+d.charCodeAt(p),A|=0;return r.colors[Math.abs(A)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let A,p=null,f,h;function g(...y){if(!g.enabled)return;let E=g,C=Number(new Date),I=C-(A||C);E.diff=I,E.prev=A,E.curr=C,A=C,y[0]=r.coerce(y[0]),typeof y[0]!="string"&&y.unshift("%O");let b=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(Q,D)=>{if(Q==="%%")return"%";b++;let ce=r.formatters[D];if(typeof ce=="function"){let Me=y[b];Q=ce.call(E,Me),y.splice(b,1),b--}return Q}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=n,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,h=r.enabled(d)),h),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let A,p=(typeof d=="string"?d:"").split(/[\s,]+/),f=p.length;for(A=0;A<f;A++)p[A]&&(d=p[A].replace(/\*/g,".*?"),d[0]==="-"?r.skips.push(new RegExp("^"+d.slice(1)+"$")):r.names.push(new RegExp("^"+d+"$")))}o(s,"enable");function i(){let d=[...r.names.map(c),...r.skips.map(c).map(A=>"-"+A)].join(",");return r.enable(""),d}o(i,"disable");function a(d){if(d[d.length-1]==="*")return!0;let A,p;for(A=0,p=r.skips.length;A<p;A++)if(r.skips[A].test(d))return!1;for(A=0,p=r.names.length;A<p;A++)if(r.names[A].test(d))return!0;return!1}o(a,"enabled");function c(d){return d.toString().substring(2,d.toString().length-2).replace(/\.\*\?$/,"*")}o(c,"toNamespace");function l(d){return d instanceof Error?d.stack||d.message:d}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),r.enable(r.load()),r}o(wke,"setup");NK.exports=wke});var xK=m((rs,rB)=>{rs.formatArgs=Nke;rs.save=xke;rs.load=Qke;rs.useColors=Ske;rs.storage=Rke();rs.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();rs.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Ske(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(Ske,"useColors");function Nke(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+rB.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}o(Nke,"formatArgs");rs.log=console.debug||console.log||(()=>{});function xke(t){try{t?rs.storage.setItem("debug",t):rs.storage.removeItem("debug")}catch{}}o(xke,"save");function Qke(){let t;try{t=rs.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(Qke,"load");function Rke(){try{return localStorage}catch{}}o(Rke,"localstorage");rB.exports=lP()(rs);var{formatters:Tke}=rB.exports;Tke.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var RK=m((jct,QK)=>{"use strict";QK.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),s=e.indexOf("--");return n!==-1&&(s===-1||n<s)}});var AP=m((Kct,vK)=>{"use strict";var vke=require("os"),TK=require("tty"),Ps=RK(),{env:Ar}=process,Pc;Ps("no-color")||Ps("no-colors")||Ps("color=false")||Ps("color=never")?Pc=0:(Ps("color")||Ps("colors")||Ps("color=true")||Ps("color=always"))&&(Pc=1);"FORCE_COLOR"in Ar&&(Ar.FORCE_COLOR==="true"?Pc=1:Ar.FORCE_COLOR==="false"?Pc=0:Pc=Ar.FORCE_COLOR.length===0?1:Math.min(parseInt(Ar.FORCE_COLOR,10),3));function uP(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(uP,"translateLevel");function dP(t,e){if(Pc===0)return 0;if(Ps("color=16m")||Ps("color=full")||Ps("color=truecolor"))return 3;if(Ps("color=256"))return 2;if(t&&!e&&Pc===void 0)return 0;let r=Pc||0;if(Ar.TERM==="dumb")return r;if(process.platform==="win32"){let n=vke.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Ar)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Ar)||Ar.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Ar)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ar.TEAMCITY_VERSION)?1:0;if(Ar.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Ar){let n=parseInt((Ar.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ar.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Ar.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ar.TERM)||"COLORTERM"in Ar?1:r}o(dP,"supportsColor");function _ke(t){let e=dP(t,t&&t.isTTY);return uP(e)}o(_ke,"getSupportLevel");vK.exports={supportsColor:_ke,stdout:uP(dP(!0,TK.isatty(1))),stderr:uP(dP(!0,TK.isatty(2)))}});var PK=m((Sr,sB)=>{var Pke=require("tty"),nB=require("util");Sr.init=Uke;Sr.log=Mke;Sr.formatArgs=Dke;Sr.save=Lke;Sr.load=Fke;Sr.useColors=kke;Sr.destroy=nB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Sr.colors=[6,2,3,4,5,1];try{let t=AP();t&&(t.stderr||t).level>=2&&(Sr.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Sr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,i)=>i.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function kke(){return"colors"in Sr.inspectOpts?!!Sr.inspectOpts.colors:Pke.isatty(process.stderr.fd)}o(kke,"useColors");function Dke(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),i=` ${s};1m${e} \x1B[0m`;t[0]=i+t[0].split(`
`).join(`
`+i),t.push(s+"m+"+sB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Oke()+e+" "+t[0]}o(Dke,"formatArgs");function Oke(){return Sr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(Oke,"getDate");function Mke(...t){return process.stderr.write(nB.format(...t)+`
`)}o(Mke,"log");function Lke(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(Lke,"save");function Fke(){return process.env.DEBUG}o(Fke,"load");function Uke(t){t.inspectOpts={};let e=Object.keys(Sr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Sr.inspectOpts[e[r]]}o(Uke,"init");sB.exports=lP()(Sr);var{formatters:_K}=sB.exports;_K.o=function(t){return this.inspectOpts.colors=this.useColors,nB.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};_K.O=function(t){return this.inspectOpts.colors=this.useColors,nB.inspect(t,this.inspectOpts)}});var iB=m((elt,pP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?pP.exports=xK():pP.exports=PK()});var OK=m(Cn=>{"use strict";var qke=Cn&&Cn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Gke=Cn&&Cn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kK=Cn&&Cn.__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)&&qke(e,t,r);return Gke(e,t),e};Object.defineProperty(Cn,"__esModule",{value:!0});Cn.req=Cn.json=Cn.toBuffer=void 0;var Hke=kK(require("http")),Vke=kK(require("https"));async function DK(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(DK,"toBuffer");Cn.toBuffer=DK;async function zke(t){let r=(await DK(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(zke,"json");Cn.json=zke;function $ke(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Vke:Hke).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o($ke,"req");Cn.req=$ke});var UK=m(ns=>{"use strict";var LK=ns&&ns.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Jke=ns&&ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),FK=ns&&ns.__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)&&LK(e,t,r);return Jke(e,t),e},Yke=ns&&ns.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&LK(e,t,r)};Object.defineProperty(ns,"__esModule",{value:!0});ns.Agent=void 0;var Wke=FK(require("net")),MK=FK(require("http")),jke=require("https");Yke(OK(),ns);var no=Symbol("AgentBaseInternalState"),fP=class extends MK.Agent{static{o(this,"Agent")}constructor(e){super(e),this[no]={}}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(n=>n.indexOf("(https.js:")!==-1||n.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 Wke.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?jke.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),c instanceof MK.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[no].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[no].currentSocket;if(this[no].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[no].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[no]&&(this[no].defaultPort=e)}get protocol(){return this[no].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[no]&&(this[no].protocol=e)}};ns.Agent=fP});var qK=m(UA=>{"use strict";var Kke=UA&&UA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(UA,"__esModule",{value:!0});UA.parseProxyResponse=void 0;var Xke=Kke(iB()),oB=(0,Xke.default)("https-proxy-agent:parse-proxy-response");function Zke(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let d=t.read();d?u(d):t.once("readable",i)}o(i,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",i)}o(a,"cleanup");function c(){a(),oB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),oB("onerror %o",d),r(d)}o(l,"onerror");function u(d){s.push(d),n+=d.length;let A=Buffer.concat(s,n),p=A.indexOf(`\r
\r
`);if(p===-1){oB("have not received end of HTTP headers yet..."),i();return}let f=A.slice(0,p).toString("ascii").split(`\r
`),h=f.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=h.split(" "),y=+g[1],E=g.slice(2).join(" "),C={};for(let I of f){if(!I)continue;let b=I.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let N=I.slice(0,b).toLowerCase(),Q=I.slice(b+1).trimStart(),D=C[N];typeof D=="string"?C[N]=[D,Q]:Array.isArray(D)?D.push(Q):C[N]=Q}oB("got proxy server response: %o %o",h,C),a(),e({connect:{statusCode:y,statusText:E,headers:C},buffered:A})}o(u,"ondata"),t.on("error",l),t.on("end",c),i()})}o(Zke,"parseProxyResponse");UA.parseProxyResponse=Zke});var JK=m(ks=>{"use strict";var eDe=ks&&ks.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tDe=ks&&ks.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zK=ks&&ks.__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)&&eDe(e,t,r);return tDe(e,t),e},$K=ks&&ks.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ks,"__esModule",{value:!0});ks.HttpsProxyAgent=void 0;var aB=zK(require("net")),GK=zK(require("tls")),rDe=$K(require("assert")),nDe=$K(iB()),sDe=UK(),iDe=require("url"),oDe=qK(),Cm=(0,nDe.default)("https-proxy-agent"),HK=o(t=>t.servername===void 0&&t.host&&!aB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),cB=class extends sDe.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new iDe.URL(e):e,this.proxyHeaders=r?.headers??{},Cm("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?VK(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Cm("Creating `tls.Socket`: %o",this.connectOpts),s=GK.connect(HK(this.connectOpts))):(Cm("Creating `net.Socket`: %o",this.connectOpts),s=aB.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=aB.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}i.Host=`${a}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(i))c+=`${p}: ${i[p]}\r
`;let l=(0,oDe.parseProxyResponse)(s);s.write(`${c}\r
`);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200)return e.once("socket",aDe),r.secureEndpoint?(Cm("Upgrading socket connection to TLS"),GK.connect({...VK(HK(r),"host","path","port"),socket:s})):s;s.destroy();let A=new aB.Socket({writable:!1});return A.readable=!0,e.once("socket",p=>{Cm("Replaying proxy buffer for failed request"),(0,rDe.default)(p.listenerCount("data")>0),p.push(d),p.push(null)}),A}};cB.protocols=["http","https"];ks.HttpsProxyAgent=cB;function aDe(t){t.resume()}o(aDe,"resume");function VK(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(VK,"omit")});var jK=m(In=>{"use strict";var cDe=In&&In.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),lDe=In&&In.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),YK=In&&In.__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)&&cDe(e,t,r);return lDe(e,t),e};Object.defineProperty(In,"__esModule",{value:!0});In.req=In.json=In.toBuffer=void 0;var uDe=YK(require("http")),dDe=YK(require("https"));async function WK(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(WK,"toBuffer");In.toBuffer=WK;async function ADe(t){let r=(await WK(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(ADe,"json");In.json=ADe;function pDe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?dDe:uDe).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(pDe,"req");In.req=pDe});var eX=m(ss=>{"use strict";var XK=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fDe=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ZK=ss&&ss.__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)&&XK(e,t,r);return fDe(e,t),e},hDe=ss&&ss.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&XK(e,t,r)};Object.defineProperty(ss,"__esModule",{value:!0});ss.Agent=void 0;var mDe=ZK(require("net")),KK=ZK(require("http")),gDe=require("https");hDe(jK(),ss);var so=Symbol("AgentBaseInternalState"),hP=class extends KK.Agent{static{o(this,"Agent")}constructor(e){super(e),this[so]={}}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(n=>n.indexOf("(https.js:")!==-1||n.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 mDe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?gDe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),c instanceof KK.Agent)return c.addRequest(e,s);this[so].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[so].currentSocket;if(this[so].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[so].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[so]&&(this[so].defaultPort=e)}get protocol(){return this[so].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[so]&&(this[so].protocol=e)}};ss.Agent=hP});var nX=m(Ds=>{"use strict";var EDe=Ds&&Ds.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yDe=Ds&&Ds.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rX=Ds&&Ds.__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)&&EDe(e,t,r);return yDe(e,t),e},CDe=Ds&&Ds.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ds,"__esModule",{value:!0});Ds.HttpProxyAgent=void 0;var IDe=rX(require("net")),BDe=rX(require("tls")),bDe=CDe(iB()),wDe=require("events"),SDe=eX(),tX=require("url"),qA=(0,bDe.default)("http-proxy-agent"),lB=class extends SDe.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new tX.URL(e):e,this.proxyHeaders=r?.headers??{},qA("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?NDe(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",a=`${s}//${i}`,c=new tX.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;qA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(qA("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),qA("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(qA("Creating `tls.Socket`: %o",this.connectOpts),i=BDe.connect(this.connectOpts)):(qA("Creating `net.Socket`: %o",this.connectOpts),i=IDe.connect(this.connectOpts)),await(0,wDe.once)(i,"connect"),i}};lB.protocols=["http","https"];Ds.HttpProxyAgent=lB;function NDe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(NDe,"omit")});var SX=m(bB=>{"use strict";Object.defineProperty(bB,"__esModule",{value:!0});bB.state=void 0;bB.state={instrumenterImplementation:void 0}});var GX=m(QB=>{"use strict";Object.defineProperty(QB,"__esModule",{value:!0});QB.state=void 0;QB.state={operationRequestMap:new WeakMap}});var Cee=m(ip=>{"use strict";Object.defineProperty(ip,"__esModule",{value:!0});var $Fe=require("os"),JFe=require("util");function YFe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(YFe,"_interopDefaultLegacy");var WFe=YFe(JFe);function jFe(t,...e){process.stderr.write(`${WFe.default.format(t,...e)}${$Fe.EOL}`)}o(jFe,"log");var uee=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Aee,JM=[],YM=[],Jb=[];uee&&WM(uee);var pee=Object.assign(t=>fee(t),{enable:WM,enabled:jM,disable:KFe,log:jFe});function WM(t){Aee=t,JM=[],YM=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?YM.push(new RegExp(`^${n.substr(1)}$`)):JM.push(new RegExp(`^${n}$`));for(let n of Jb)n.enabled=jM(n.namespace)}o(WM,"enable");function jM(t){if(t.endsWith("*"))return!0;for(let e of YM)if(e.test(t))return!1;for(let e of JM)if(e.test(t))return!0;return!1}o(jM,"enabled");function KFe(){let t=Aee||"";return WM(""),t}o(KFe,"disable");function fee(t){let e=Object.assign(r,{enabled:jM(t),destroy:XFe,log:pee.log,namespace:t,extend:ZFe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),Jb.push(e),e}o(fee,"createDebugger");function XFe(){let t=Jb.indexOf(this);return t>=0?(Jb.splice(t,1),!0):!1}o(XFe,"destroy");function ZFe(t){let e=fee(`${this.namespace}:${t}`);return e.log=this.log,e}o(ZFe,"extend");var ag=pee,hee=new Set,zb=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,Yb,Wb=ag("azure");Wb.log=(...t)=>{ag.log(...t)};var KM=["verbose","info","warning","error"];zb&&(yee(zb)?mee(zb):console.error(`AZURE_LOG_LEVEL set to unknown log level '${zb}'; logging is not enabled. Acceptable values: ${KM.join(", ")}.`));function mee(t){if(t&&!yee(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${KM.join(",")}`);Yb=t;let e=[];for(let r of hee)Eee(r)&&e.push(r.namespace);ag.enable(e.join(","))}o(mee,"setLogLevel");function eUe(){return Yb}o(eUe,"getLogLevel");var dee={verbose:400,info:300,warning:200,error:100};function tUe(t){let e=Wb.extend(t);return gee(Wb,e),{error:$b(e,"error"),warning:$b(e,"warning"),info:$b(e,"info"),verbose:$b(e,"verbose")}}o(tUe,"createClientLogger");function gee(t,e){e.log=(...r)=>{t.log(...r)}}o(gee,"patchLogMethod");function $b(t,e){let r=Object.assign(t.extend(e),{level:e});if(gee(t,r),Eee(r)){let n=ag.disable();ag.enable(n+","+r.namespace)}return hee.add(r),r}o($b,"createLogger");function Eee(t){return!!(Yb&&dee[t.level]<=dee[Yb])}o(Eee,"shouldEnable");function yee(t){return KM.includes(t)}o(yee,"isAzureLogLevel");ip.AzureLogger=Wb;ip.createClientLogger=tUe;ip.getLogLevel=eUe;ip.setLogLevel=mee});var eL=m(lg=>{"use strict";Object.defineProperty(lg,"__esModule",{value:!0});var op=new WeakMap,jb=new WeakMap,cg=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,op.set(this,[]),jb.set(this,!1)}get aborted(){if(!jb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return jb.get(this)}static get none(){return new t}addEventListener(e,r){if(!op.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");op.get(this).push(r)}removeEventListener(e,r){if(!op.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=op.get(this),s=n.indexOf(r);s>-1&&n.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function Iee(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=op.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),jb.set(t,!0)}o(Iee,"abortSignal");var XM=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},ZM=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new cg,!!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(){Iee(this._signal)}static timeout(e){let r=new cg,n=setTimeout(Iee,e,r);return typeof n.unref=="function"&&n.unref(),r}};lg.AbortController=ZM;lg.AbortError=XM;lg.AbortSignal=cg});var Nee=m(nn=>{"use strict";Object.defineProperty(nn,"__esModule",{value:!0});var rUe=eL(),sL=require("crypto"),tL,nUe=typeof process<"u"&&!!process.version&&!!(!((tL=process.versions)===null||tL===void 0)&&tL.node);function Bee(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new rUe.AbortError(s??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(Bee,"createAbortablePromise");var sUe="The delay was aborted.";function iUe(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Bee(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??sUe})}o(iUe,"delay");function oUe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(oUe,"getRandomIntegerInclusive");function bee(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(bee,"isObject");function wee(t){if(bee(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(wee,"isError");function aUe(t){if(wee(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}`}}o(aUe,"getErrorMessage");async function cUe(t,e,r){let n=Buffer.from(t,"base64");return sL.createHmac("sha256",n).update(e).digest(r)}o(cUe,"computeSha256Hmac");async function lUe(t,e){return sL.createHash("sha256").update(t).digest(e)}o(lUe,"computeSha256Hash");function iL(t){return typeof t<"u"&&t!==null}o(iL,"isDefined");function uUe(t,e){if(!iL(t)||typeof t!="object")return!1;for(let r of e)if(!See(t,r))return!1;return!0}o(uUe,"isObjectWithProperties");function See(t,e){return iL(t)&&typeof t=="object"&&e in t}o(See,"objectHasProperty");function dUe(){let t="";for(let e=0;e<32;e++){let r=Math.floor(Math.random()*16);e===12?t+="4":e===16?t+=r&3|8:t+=r.toString(16),(e===7||e===11||e===15||e===19)&&(t+="-")}return t}o(dUe,"generateUUID");var rL,nL=typeof((rL=globalThis?.crypto)===null||rL===void 0?void 0:rL.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):sL.randomUUID;nL||(nL=dUe);function AUe(){return nL()}o(AUe,"randomUUID");nn.computeSha256Hash=lUe;nn.computeSha256Hmac=cUe;nn.createAbortablePromise=Bee;nn.delay=iUe;nn.getErrorMessage=aUe;nn.getRandomIntegerInclusive=oUe;nn.isDefined=iL;nn.isError=wee;nn.isNode=nUe;nn.isObject=bee;nn.isObjectWithProperties=uUe;nn.objectHasProperty=See;nn.randomUUID=AUe});var Jee=m(Ru=>{"use strict";Object.defineProperty(Ru,"__esModule",{value:!0});var pUe=Cee(),xee=eL(),fUe=Nee(),Qu=pUe.createClientLogger("core-lro"),Ree=2e3,Tee=["succeeded","canceled","failed"];function vee(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(vee,"deserializeState");function Qee(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}o(Qee,"setStateError");function hUe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(hUe,"appendReadableErrorMessage");function mUe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=hUe(e,n.message);return{code:r,message:e}}o(mUe,"simplifyError");function _ee(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:i,getError:a,response:c,setErrorAsResult:l}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),d="";if(u){let{code:p,message:f}=mUe(u);d=`. ${p}. ${f}`}let A=`The long-running operation has failed${d}`;r.setError(e,new Error(A)),r.setFailed(e),Qu.warning(A);break}case"canceled":{r.setCanceled(e);break}}(s?.(c,e)||s===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,gUe({response:c,state:e,processResult:i}))}o(_ee,"processOperationStatus");function gUe(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(gUe,"buildResult");async function Pee(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:i,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&i?.(c,!1);let A={metadata:u,operationLocation:c,resourceLocation:l};Qu.verbose("LRO: Operation description:",A);let p=r.initState(A),f=s({response:d,state:p,operationLocation:c});return _ee({state:p,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),p}o(Pee,"initOperation");async function EUe(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:i,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(s,l).catch(Qee({state:r,stateProxy:n,isOperationError:c})),d=i(u,r);if(Qu.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${d}
Polling status: ${Tee.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let A=a(u,r);if(A!==void 0)return{response:await e(A).catch(Qee({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(EUe,"pollOperationHelper");async function kee(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:i,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:A,getError:p,updateState:f,setDelay:h,isDone:g,setErrorAsResult:y}=t,{operationLocation:E}=r.config;if(E!==void 0){let{response:C,status:I}=await EUe({poll:e,getOperationStatus:i,state:r,stateProxy:n,operationLocation:E,getResourceLocation:a,isOperationError:l,options:s});if(_ee({status:I,response:C,state:r,stateProxy:n,isDone:g,processResult:A,getError:p,setErrorAsResult:y}),!Tee.includes(I)){let b=d?.(C);b&&h(b);let N=c?.(C,r);if(N!==void 0){let Q=E!==N;r.config.operationLocation=N,u?.(N,Q)}else u?.(E,!1)}f?.(r,C)}}o(kee,"pollOperation");function Dee(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(Dee,"getOperationLocationPollingUrl");function Oee(t){return t.headers.location}o(Oee,"getLocationHeader");function Mee(t){return t.headers["operation-location"]}o(Mee,"getOperationLocationHeader");function Lee(t){return t.headers["azure-asyncoperation"]}o(Lee,"getAzureAsyncOperationHeader");function yUe(t){let{location:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t;switch(r){case"PUT":return n;case"DELETE":return;default:switch(s){case"azure-async-operation":return;case"original-uri":return n;default:return e}}}o(yUe,"findResourceLocation");function Fee(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,i=Mee(e),a=Lee(e),c=Dee({operationLocation:i,azureAsyncOperation:a}),l=Oee(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:yUe({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:s})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}o(Fee,"inferLroMode");function Uee(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 cL(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 Qu.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(Uee,"transformStatus");function CUe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Uee({status:r,statusCode:t.statusCode})}o(CUe,"getStatus");function IUe(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return Uee({status:i,statusCode:t.statusCode})}o(IUe,"getProvisioningState");function cL(t){return t===202?"running":t<300?"succeeded":"failed"}o(cL,"toOperationStatus");function qee({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?BUe(new Date(e)):r*1e3}}o(qee,"parseRetryAfter");function Gee(t){let e=t.flatResponse.error;if(!e){Qu.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Qu.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}o(Gee,"getErrorFromResponse");function BUe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(BUe,"calculatePollingIntervalFromDate");function Hee(t){let{response:e,state:r,operationLocation:n}=t;function s(){var a;switch((a=r.config.metadata)===null||a===void 0?void 0:a.mode){case void 0:return cL(e.rawResponse.statusCode);case"Body":return lL(e,r);default:return"running"}}o(s,"helper");let i=s();return i==="running"&&n===void 0?"succeeded":i}o(Hee,"getStatusFromInitialResponse");async function bUe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:s,setErrorAsResult:i}=t;return Pee({init:o(async()=>{let a=await s.sendInitialRequest(),c=Fee({rawResponse:a.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:a,operationLocation:c?.operationLocation,resourceLocation:c?.resourceLocation},c?.mode?{metadata:{mode:c.mode}}:{})},"init"),stateProxy:e,processResult:n?({flatResponse:a},c)=>n(a,c):({flatResponse:a})=>a,getOperationStatus:Hee,setErrorAsResult:i})}o(bUe,"initHttpOperation");function Vee({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Dee({operationLocation:Mee(t),azureAsyncOperation:Lee(t)});case"ResourceLocation":return Oee(t);default:return}}o(Vee,"getOperationLocation");function lL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return CUe(t);case"ResourceLocation":return cL(t.statusCode);case"Body":return IUe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o(lL,"getOperationStatus");function zee({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(zee,"getResourceLocation");function $ee(t){return t.name==="RestError"}o($ee,"isOperationError");async function wUe(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:i,setDelay:a,state:c,setErrorAsResult:l}=t;return kee({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:Gee,updateState:i,getPollingInterval:qee,getOperationLocation:Vee,getOperationStatus:lL,isOperationError:$ee,getResourceLocation:zee,options:n,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(wUe,"pollHttpOperation");var SUe=o(()=>({initState:o(t=>({status:"running",config:t}),"initState"),setCanceled:o(t=>t.status="canceled","setCanceled"),setError:o((t,e)=>t.error=e,"setError"),setResult:o((t,e)=>t.result=e,"setResult"),setRunning:o(t=>t.status="running","setRunning"),setSucceeded:o(t=>t.status="succeeded","setSucceeded"),setFailed:o(t=>t.status="failed","setFailed"),getError:o(t=>t.error,"getError"),getResult:o(t=>t.result,"getResult"),isCanceled:o(t=>t.status==="canceled","isCanceled"),isFailed:o(t=>t.status==="failed","isFailed"),isRunning:o(t=>t.status==="running","isRunning"),isSucceeded:o(t=>t.status==="succeeded","isSucceeded")}),"createStateProxy$1");function NUe(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:i,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},A)=>{let{processResult:p,updateState:f,withOperationLocation:h,intervalInMs:g=Ree,restoreFrom:y}=A||{},E=SUe(),C=h?(()=>{let Je=!1;return(Ce,et)=>{et?h(Ce):Je||h(Ce),Je=!0}})():void 0,I=y?vee(y):await Pee({init:u,stateProxy:E,processResult:p,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),b,N=new xee.AbortController,Q=new Map,D=o(async()=>Q.forEach(Je=>Je(I)),"handleProgressEvents"),ce="Operation was canceled",Me=g,qe={getOperationState:o(()=>I,"getOperationState"),getResult:o(()=>I.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(I.status),"isDone"),isStopped:o(()=>b===void 0,"isStopped"),stopPolling:o(()=>{N.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:I}),"toString"),onProgress:o(Je=>{let Ce=Symbol();return Q.set(Ce,Je),()=>Q.delete(Ce)},"onProgress"),pollUntilDone:o(Je=>b??(b=(async()=>{let{abortSignal:Ce}=Je||{},{signal:et}=Ce?new xee.AbortController([Ce,N.signal]):N;if(!qe.isDone())for(await qe.poll({abortSignal:et});!qe.isDone();)await fUe.delay(Me,{abortSignal:et}),await qe.poll({abortSignal:et});if(l)return qe.getResult();switch(I.status){case"succeeded":return qe.getResult();case"canceled":throw new Error(ce);case"failed":throw I.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{b=void 0})),"pollUntilDone"),async poll(Je){if(l){if(qe.isDone())return}else switch(I.status){case"succeeded":return;case"canceled":throw new Error(ce);case"failed":throw I.error}if(await kee({poll:d,state:I,stateProxy:E,getOperationLocation:e,isOperationError:s,withOperationLocation:C,getPollingInterval:a,getOperationStatus:n,getResourceLocation:i,processResult:p,getError:c,updateState:f,options:Je,setDelay:o(Ce=>{Me=Ce},"setDelay"),setErrorAsResult:!l}),await D(),!l)switch(I.status){case"canceled":throw new Error(ce);case"failed":throw I.error}}};return qe}}o(NUe,"buildCreatePoller");async function xUe(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:i,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return NUe({getStatusFromInitialResponse:Hee,getStatusFromPollResponse:lL,isOperationError:$ee,getOperationLocation:Vee,getResourceLocation:zee,getPollingInterval:qee,getError:Gee,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=Fee({rawResponse:u.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:u,operationLocation:d?.operationLocation,resourceLocation:d?.resourceLocation},d?.mode?{metadata:{mode:d.mode}}:{})},"init"),poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:c,restoreFrom:i,updateState:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u})}o(xUe,"createHttpPoller");var QUe=o(()=>({initState:o(t=>({config:t,isStarted:!0}),"initState"),setCanceled:o(t=>t.isCancelled=!0,"setCanceled"),setError:o((t,e)=>t.error=e,"setError"),setResult:o((t,e)=>t.result=e,"setResult"),setRunning:o(t=>t.isStarted=!0,"setRunning"),setSucceeded:o(t=>t.isCompleted=!0,"setSucceeded"),setFailed:o(()=>{},"setFailed"),getError:o(t=>t.error,"getError"),getResult:o(t=>t.result,"getResult"),isCanceled:o(t=>!!t.isCancelled,"isCanceled"),isFailed:o(t=>!!t.error,"isFailed"),isRunning:o(t=>!!t.isStarted,"isRunning"),isSucceeded:o(t=>!!(t.isCompleted&&!t.isCancelled&&!t.error),"isSucceeded")}),"createStateProxy"),oL=class{static{o(this,"GenericPollOperation")}constructor(e,r,n,s,i,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=i,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=QUe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await bUe({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let s=this.updateState,i=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await wUe({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(a,{rawResponse:c})=>s(a,c):void 0,isDone:i?({flatResponse:a},c)=>i(a,c):void 0,options:e,setDelay:o(a=>{this.pollerConfig.intervalInMs=a},"setDelay"),setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return Qu.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},Kb=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},Xb=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},Zb=class{static{o(this,"Poller")}constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=o(()=>{this.pollOncePromise=void 0},"clearPollOncePromise");this.pollOncePromise.then(r,r).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new Xb("Operation was canceled");throw this.reject(e),e}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(e={}){return this.stopped&&this.startPolling(e).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter(r=>r!==e)}}isDone(){let e=this.operation.state;return!!(e.isCompleted||e.isCancelled||e.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new Kb("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(e);else if(e.abortSignal)throw new Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}},aL=class extends Zb{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=Ree,resumeFrom:s,resolveOnUnsuccessful:i=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?vee(s):{},A=new oL(d,e,!i,c,l,u,a);super(A),this.resolveOnUnsuccessful=i,this.config={intervalInMs:n},A.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Ru.LroEngine=aL;Ru.Poller=Zb;Ru.PollerCancelledError=Xb;Ru.PollerStoppedError=Kb;Ru.createHttpPoller=xUe});var hte=m((uxt,WUe)=>{WUe.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var gte=m((dxt,mte)=>{var jUe=hte();mte.exports={version:jUe.version}});var Aw=m(dp=>{"use strict";Object.defineProperty(dp,"__esModule",{value:!0});dp.isJsonObject=dp.typeofJsonValue=void 0;function s2e(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(s2e,"typeofJsonValue");dp.typeofJsonValue=s2e;function i2e(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(i2e,"isJsonObject");dp.isJsonObject=i2e});var fw=m(Ap=>{"use strict";Object.defineProperty(Ap,"__esModule",{value:!0});Ap.base64encode=Ap.base64decode=void 0;var Ua="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),pw=[];for(let t=0;t<Ua.length;t++)pw[Ua[t].charCodeAt(0)]=t;pw[45]=Ua.indexOf("+");pw[95]=Ua.indexOf("/");function o2e(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,a=0;for(let c=0;c<t.length;c++){if(i=pw[t.charCodeAt(c)],i===void 0)switch(t[c]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:a=i,s=1;break;case 1:r[n++]=a<<2|(i&48)>>4,a=i,s=2;break;case 2:r[n++]=(a&15)<<4|(i&60)>>2,a=i,s=3;break;case 3:r[n++]=(a&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(o2e,"base64decode");Ap.base64decode=o2e;function a2e(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Ua[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Ua[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Ua[s|n>>6],e+=Ua[n&63],r=0;break}return r&&(e+=Ua[s],e+="=",r==1&&(e+="=")),e}o(a2e,"base64encode");Ap.base64encode=a2e});var bte=m(hw=>{"use strict";Object.defineProperty(hw,"__esModule",{value:!0});hw.utf8read=void 0;var CL=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function c2e(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,a=t.length;for(;e<a;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(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,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(CL(n)),s=0);return r.length?(s&&r.push(CL(n.slice(0,s))),r.join("")):CL(n.slice(0,s))}o(c2e,"utf8read");hw.utf8read=c2e});var gg=m(vo=>{"use strict";Object.defineProperty(vo,"__esModule",{value:!0});vo.WireType=vo.mergeBinaryOptions=vo.UnknownFieldHandler=void 0;var l2e;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:a})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:a,data:c}of t.list(n))s.tag(i,a).raw(c)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(l2e=vo.UnknownFieldHandler||(vo.UnknownFieldHandler={}));function u2e(t,e){return Object.assign(Object.assign({},t),e)}o(u2e,"mergeBinaryOptions");vo.mergeBinaryOptions=u2e;var d2e;(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"})(d2e=vo.WireType||(vo.WireType={}))});var gw=m(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});Qn.varint32read=Qn.varint32write=Qn.int64toString=Qn.int64fromString=Qn.varint64write=Qn.varint64read=void 0;function A2e(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&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 n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}o(A2e,"varint64read");Qn.varint64read=A2e;function p2e(t,e,r){for(let i=0;i<28;i=i+7){let a=t>>>i,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let a=e>>>i,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(p2e,"varint64write");Qn.varint64write=p2e;var mw=65536*65536;function f2e(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(a,c){let l=Number(t.slice(a,c));s*=r,n=n*r+l,n>=mw&&(s=s+(n/mw|0),n=n%mw)}return o(i,"add1e6digit"),i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}o(f2e,"int64fromString");Qn.int64fromString=f2e;function h2e(t,e){if(e>>>0<=2097151)return""+(mw*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;i>=l&&(a+=Math.floor(i/l),i%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,A){let p=d?String(d):"";return A?"0000000".slice(p.length)+p:p}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(i,1)}o(h2e,"int64toString");Qn.int64toString=h2e;function m2e(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)}}o(m2e,"varint32write");Qn.varint32write=m2e;function g2e(){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}o(g2e,"varint32read");Qn.varint32read=g2e});var $c=m(zc=>{"use strict";Object.defineProperty(zc,"__esModule",{value:!0});zc.PbLong=zc.PbULong=zc.detectBi=void 0;var Eg=gw(),Xe;function wte(){let t=new DataView(new ArrayBuffer(8));Xe=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}o(wte,"detectBi");zc.detectBi=wte;wte();function Ste(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(Ste,"assertBi");var Nte=/^-?[0-9]+$/,yw=4294967296,Ew=2147483648,Cw=class{static{o(this,"SharedPbLong")}constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*yw+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},yg=class t extends Cw{static{o(this,"PbULong")}static from(e){if(Xe)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Xe.C(e);case"number":if(e===0)return this.ZERO;e=Xe.C(e);case"bigint":if(!e)return this.ZERO;if(e<Xe.UMIN)throw new Error("signed value for ulong");if(e>Xe.UMAX)throw new Error("ulong too large");return Xe.V.setBigUint64(0,e,!0),new t(Xe.V.getInt32(0,!0),Xe.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Nte.test(e))throw new Error("string is no integer");let[r,n,s]=Eg.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,s);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/yw)}throw new Error("unknown value "+typeof e)}toString(){return Xe?this.toBigInt().toString():Eg.int64toString(this.lo,this.hi)}toBigInt(){return Ste(Xe),Xe.V.setInt32(0,this.lo,!0),Xe.V.setInt32(4,this.hi,!0),Xe.V.getBigUint64(0,!0)}};zc.PbULong=yg;yg.ZERO=new yg(0,0);var Cg=class t extends Cw{static{o(this,"PbLong")}static from(e){if(Xe)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Xe.C(e);case"number":if(e===0)return this.ZERO;e=Xe.C(e);case"bigint":if(!e)return this.ZERO;if(e<Xe.MIN)throw new Error("signed long too small");if(e>Xe.MAX)throw new Error("signed long too large");return Xe.V.setBigInt64(0,e,!0),new t(Xe.V.getInt32(0,!0),Xe.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Nte.test(e))throw new Error("string is no integer");let[r,n,s]=Eg.int64fromString(e);if(r){if(s>Ew||s==Ew&&n!=0)throw new Error("signed long too small")}else if(s>=Ew)throw new Error("signed long too large");let i=new t(n,s);return r?i.negate():i;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/yw):new t(-e,-e/yw).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Ew)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Xe)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Eg.int64toString(e.lo,e.hi)}return Eg.int64toString(this.lo,this.hi)}toBigInt(){return Ste(Xe),Xe.V.setInt32(0,this.lo,!0),Xe.V.setInt32(4,this.hi,!0),Xe.V.getBigInt64(0,!0)}};zc.PbLong=Cg;Cg.ZERO=new Cg(0,0)});var IL=m(fp=>{"use strict";Object.defineProperty(fp,"__esModule",{value:!0});fp.BinaryReader=fp.binaryReadOptions=void 0;var pp=gg(),Ig=$c(),xte=gw(),Qte={readUnknownField:!0,readerFactory:o(t=>new Iw(t),"readerFactory")};function E2e(t){return t?Object.assign(Object.assign({},Qte),t):Qte}o(E2e,"binaryReadOptions");fp.binaryReadOptions=E2e;var Iw=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=xte.varint64read,this.uint32=xte.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case pp.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case pp.WireType.Bit64:this.pos+=4;case pp.WireType.Bit32:this.pos+=4;break;case pp.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case pp.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==pp.WireType.EndGroup;)this.skip(s);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new Ig.PbLong(...this.varint64())}uint64(){return new Ig.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new Ig.PbLong(e,r)}bool(){let[e,r]=this.varint64();return e!==0||r!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new Ig.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Ig.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};fp.BinaryReader=Iw});var hp=m(Gs=>{"use strict";Object.defineProperty(Gs,"__esModule",{value:!0});Gs.assertFloat32=Gs.assertUInt32=Gs.assertInt32=Gs.assertNever=Gs.assert=void 0;function y2e(t,e){if(!t)throw new Error(e)}o(y2e,"assert");Gs.assert=y2e;function C2e(t,e){throw new Error(e??"Unexpected object: "+t)}o(C2e,"assertNever");Gs.assertNever=C2e;var I2e=34028234663852886e22,B2e=-34028234663852886e22,b2e=4294967295,w2e=2147483647,S2e=-2147483648;function N2e(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>w2e||t<S2e)throw new Error("invalid int 32: "+t)}o(N2e,"assertInt32");Gs.assertInt32=N2e;function x2e(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>b2e||t<0)throw new Error("invalid uint 32: "+t)}o(x2e,"assertUInt32");Gs.assertUInt32=x2e;function Q2e(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>I2e||t<B2e))throw new Error("invalid float 32: "+t)}o(Q2e,"assertFloat32");Gs.assertFloat32=Q2e});var BL=m(gp=>{"use strict";Object.defineProperty(gp,"__esModule",{value:!0});gp.BinaryWriter=gp.binaryWriteOptions=void 0;var Bg=$c(),bg=gw(),mp=hp(),Rte={writeUnknownFields:!0,writerFactory:o(()=>new Bw,"writerFactory")};function R2e(t){return t?Object.assign(Object.assign({},Rte),t):Rte}o(R2e,"binaryWriteOptions");gp.binaryWriteOptions=R2e;var Bw=class{static{o(this,"BinaryWriter")}constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let s=0;s<this.chunks.length;s++)e+=this.chunks[s].length;let r=new Uint8Array(e),n=0;for(let s=0;s<this.chunks.length;s++)r.set(this.chunks[s],n),n+=this.chunks[s].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(mp.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return mp.assertInt32(e),bg.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let r=this.textEncoder.encode(e);return this.uint32(r.byteLength),this.raw(r)}float(e){mp.assertFloat32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setFloat32(0,e,!0),this.raw(r)}double(e){let r=new Uint8Array(8);return new DataView(r.buffer).setFloat64(0,e,!0),this.raw(r)}fixed32(e){mp.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){mp.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return mp.assertInt32(e),e=(e<<1^e>>31)>>>0,bg.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=Bg.PbLong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=Bg.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=Bg.PbLong.from(e);return bg.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Bg.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,i=(r.hi<<1|r.lo>>>31)^n;return bg.varint64write(s,i,this.buf),this}uint64(e){let r=Bg.PbULong.from(e);return bg.varint64write(r.lo,r.hi,this.buf),this}};gp.BinaryWriter=Bw});var bL=m(Jc=>{"use strict";Object.defineProperty(Jc,"__esModule",{value:!0});Jc.mergeJsonOptions=Jc.jsonWriteOptions=Jc.jsonReadOptions=void 0;var Tte={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},vte={ignoreUnknownFields:!1};function T2e(t){return t?Object.assign(Object.assign({},vte),t):vte}o(T2e,"jsonReadOptions");Jc.jsonReadOptions=T2e;function v2e(t){return t?Object.assign(Object.assign({},Tte),t):Tte}o(v2e,"jsonWriteOptions");Jc.jsonWriteOptions=v2e;function _2e(t,e){var r,n;let s=Object.assign(Object.assign({},t),e);return s.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],s}o(_2e,"mergeJsonOptions");Jc.mergeJsonOptions=_2e});var wg=m(bw=>{"use strict";Object.defineProperty(bw,"__esModule",{value:!0});bw.MESSAGE_TYPE=void 0;bw.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var wL=m(ww=>{"use strict";Object.defineProperty(ww,"__esModule",{value:!0});ww.lowerCamelCase=void 0;function P2e(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let s=t.charAt(n);s=="_"?e=!0:/\d/.test(s)?(r.push(s),e=!0):e?(r.push(s.toUpperCase()),e=!1):n==0?r.push(s.toLowerCase()):r.push(s)}return r.join("")}o(P2e,"lowerCamelCase");ww.lowerCamelCase=P2e});var xi=m(ir=>{"use strict";Object.defineProperty(ir,"__esModule",{value:!0});ir.readMessageOption=ir.readFieldOption=ir.readFieldOptions=ir.normalizeFieldInfo=ir.RepeatType=ir.LongType=ir.ScalarType=void 0;var _te=wL(),k2e;(function(t){t[t.DOUBLE=1]="DOUBLE",t[t.FLOAT=2]="FLOAT",t[t.INT64=3]="INT64",t[t.UINT64=4]="UINT64",t[t.INT32=5]="INT32",t[t.FIXED64=6]="FIXED64",t[t.FIXED32=7]="FIXED32",t[t.BOOL=8]="BOOL",t[t.STRING=9]="STRING",t[t.BYTES=12]="BYTES",t[t.UINT32=13]="UINT32",t[t.SFIXED32=15]="SFIXED32",t[t.SFIXED64=16]="SFIXED64",t[t.SINT32=17]="SINT32",t[t.SINT64=18]="SINT64"})(k2e=ir.ScalarType||(ir.ScalarType={}));var D2e;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(D2e=ir.LongType||(ir.LongType={}));var Pte;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Pte=ir.RepeatType||(ir.RepeatType={}));function O2e(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:_te.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:_te.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Pte.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}o(O2e,"normalizeFieldInfo");ir.normalizeFieldInfo=O2e;function M2e(t,e,r,n){var s;let i=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}o(M2e,"readFieldOptions");ir.readFieldOptions=M2e;function L2e(t,e,r,n){var s;let i=(s=t.fields.find((c,l)=>c.localName==e||l==e))===null||s===void 0?void 0:s.options;if(!i)return;let a=i[r];return a===void 0?a:n?n.fromJson(a):a}o(L2e,"readFieldOption");ir.readFieldOption=L2e;function F2e(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}o(F2e,"readMessageOption");ir.readMessageOption=F2e});var SL=m(Rn=>{"use strict";Object.defineProperty(Rn,"__esModule",{value:!0});Rn.getSelectedOneofValue=Rn.clearOneofValue=Rn.setUnknownOneofValue=Rn.setOneofValue=Rn.getOneofValue=Rn.isOneofGroup=void 0;function U2e(t){if(typeof t!="object"||t===null||!t.hasOwnProperty("oneofKind"))return!1;switch(typeof t.oneofKind){case"string":return t[t.oneofKind]===void 0?!1:Object.keys(t).length==2;case"undefined":return Object.keys(t).length==1;default:return!1}}o(U2e,"isOneofGroup");Rn.isOneofGroup=U2e;function q2e(t,e){return t[e]}o(q2e,"getOneofValue");Rn.getOneofValue=q2e;function G2e(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(G2e,"setOneofValue");Rn.setOneofValue=G2e;function H2e(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(H2e,"setUnknownOneofValue");Rn.setUnknownOneofValue=H2e;function V2e(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(V2e,"clearOneofValue");Rn.clearOneofValue=V2e;function z2e(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(z2e,"getSelectedOneofValue");Rn.getSelectedOneofValue=z2e});var xL=m(Sw=>{"use strict";Object.defineProperty(Sw,"__esModule",{value:!0});Sw.ReflectionTypeCheck=void 0;var vt=xi(),$2e=SL(),NL=class{static{o(this,"ReflectionTypeCheck")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let s of this.fields)if(s.oneof)n.includes(s.oneof)||(n.push(s.oneof),e.push(s.oneof),r.push(s.oneof));else switch(r.push(s.localName),s.kind){case"scalar":case"enum":(!s.opt||s.repeat)&&e.push(s.localName);break;case"message":s.repeat&&e.push(s.localName);break;case"map":e.push(s.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let s=Object.keys(e),i=this.data;if(s.length<i.req.length||i.req.some(a=>!s.includes(a))||!n&&s.some(a=>!i.known.includes(a)))return!1;if(r<1)return!0;for(let a of i.oneofs){let c=e[a];if(!$2e.isOneofGroup(c))return!1;if(c.oneofKind===void 0)continue;let l=this.fields.find(u=>u.localName===c.oneofKind);if(!l||!this.field(c[c.oneofKind],l,n,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,n,r))return!1;return!0}field(e,r,n,s){let i=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:i?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:i?this.scalars(e,vt.ScalarType.INT32,s):this.scalar(e,vt.ScalarType.INT32);case"message":return e===void 0?!0:i?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),vt.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let i=0;i<e.length&&i<s;i++)if(!r.isAssignable(e[i],s-1))return!1}else for(let i=0;i<e.length&&i<s;i++)if(!r.is(e[i],s-1))return!1;return!0}scalar(e,r,n){let s=typeof e;switch(r){case vt.ScalarType.UINT64:case vt.ScalarType.FIXED64:case vt.ScalarType.INT64:case vt.ScalarType.SFIXED64:case vt.ScalarType.SINT64:switch(n){case vt.LongType.BIGINT:return s=="bigint";case vt.LongType.NUMBER:return s=="number"&&!isNaN(e);default:return s=="string"}case vt.ScalarType.BOOL:return s=="boolean";case vt.ScalarType.STRING:return s=="string";case vt.ScalarType.BYTES:return e instanceof Uint8Array;case vt.ScalarType.DOUBLE:case vt.ScalarType.FLOAT:return s=="number"&&!isNaN(e);default:return s=="number"&&Number.isInteger(e)}}scalars(e,r,n,s){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let i=0;i<e.length&&i<n;i++)if(!this.scalar(e[i],r,s))return!1}return!0}mapKeys(e,r,n){let s=Object.keys(e);switch(r){case vt.ScalarType.INT32:case vt.ScalarType.FIXED32:case vt.ScalarType.SFIXED32:case vt.ScalarType.SINT32:case vt.ScalarType.UINT32:return this.scalars(s.slice(0,n).map(i=>parseInt(i)),r,n);case vt.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(i=>i=="true"?!0:i=="false"?!1:i),r,n);default:return this.scalars(s,r,n,vt.LongType.STRING)}}};Sw.ReflectionTypeCheck=NL});var xw=m(Nw=>{"use strict";Object.defineProperty(Nw,"__esModule",{value:!0});Nw.reflectionLongConvert=void 0;var kte=xi();function J2e(t,e){switch(e){case kte.LongType.BIGINT:return t.toBigInt();case kte.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(J2e,"reflectionLongConvert");Nw.reflectionLongConvert=J2e});var RL=m(Tw=>{"use strict";Object.defineProperty(Tw,"__esModule",{value:!0});Tw.ReflectionJsonReader=void 0;var Dte=Aw(),Y2e=fw(),or=xi(),Qw=$c(),vu=hp(),Rw=xw(),QL=class{static{o(this,"ReflectionJsonReader")}constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let s=Dte.typeofJsonValue(n);throw(s=="number"||s=="boolean")&&(s=n.toString()),new Error(`Cannot parse JSON ${s} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let s=[];for(let[i,a]of Object.entries(e)){let c=this.fMap[i];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${i}`);continue}let l=c.localName,u;if(c.oneof){if(a===null&&(c.kind!=="enum"||c.T()[0]!=="google.protobuf.NullValue"))continue;if(s.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(c.oneof),u=r[c.oneof]={oneofKind:l}}else u=r;if(c.kind=="map"){if(a===null)continue;this.assert(Dte.isJsonObject(a),c.name,a);let d=u[l];for(let[A,p]of Object.entries(a)){this.assert(p!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(p,n);break;case"enum":if(f=this.enum(c.V.T(),p,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(p,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",p);let h=A;c.K==or.ScalarType.BOOL&&(h=h=="true"?!0:h=="false"?!1:h),h=this.scalar(h,c.K,or.LongType.STRING,c.name).toString(),d[h]=f}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let A of a){this.assert(A!==null,c.name,null);let p;switch(c.kind){case"message":p=c.T().internalJsonRead(A,n);break;case"enum":if(p=this.enum(c.T(),A,c.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(A,c.T,c.L,c.name);break}this.assert(p!==void 0,c.name,a),d.push(p)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,n,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&vu.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return vu.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let i=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(i=r.substring(e[2].length));let a=e[1][i];return typeof a>"u"&&s?!1:(vu.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}vu.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let i;try{switch(r){case or.ScalarType.DOUBLE:case or.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){i="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){i="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){i="not a number";break}if(!Number.isFinite(a)){i="too large or small";break}return r==or.ScalarType.FLOAT&&vu.assertFloat32(a),a;case or.ScalarType.INT32:case or.ScalarType.FIXED32:case or.ScalarType.SFIXED32:case or.ScalarType.SINT32:case or.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?i="empty string":typeof e=="string"&&(e.trim().length!==e.length?i="extra whitespace":c=Number(e)),c===void 0)break;return r==or.ScalarType.UINT32?vu.assertUInt32(c):vu.assertInt32(c),c;case or.ScalarType.INT64:case or.ScalarType.SFIXED64:case or.ScalarType.SINT64:if(e===null)return Rw.reflectionLongConvert(Qw.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Rw.reflectionLongConvert(Qw.PbLong.from(e),n);case or.ScalarType.FIXED64:case or.ScalarType.UINT64:if(e===null)return Rw.reflectionLongConvert(Qw.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Rw.reflectionLongConvert(Qw.PbULong.from(e),n);case or.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case or.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){i="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case or.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Y2e.base64decode(e)}}catch(a){i=a.message}this.assert(!1,s+(i?" - "+i:""),e)}};Tw.ReflectionJsonReader=QL});var vL=m(vw=>{"use strict";Object.defineProperty(vw,"__esModule",{value:!0});vw.ReflectionJsonWriter=void 0;var W2e=fw(),Ote=$c(),sn=xi(),gt=hp(),TL=class{static{o(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let i of this.fields){if(!i.oneof){let u=this.field(i,s[i.localName],r);u!==void 0&&(n[r.useProtoFieldName?i.name:i.jsonName]=u);continue}let a=s[i.oneof];if(a.oneofKind!==i.localName)continue;let c=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(i,a[i.localName],c);gt.assert(l!==void 0),n[r.useProtoFieldName?i.name:i.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){gt.assert(typeof r=="object"&&r!==null);let i={};switch(e.V.kind){case"scalar":for(let[l,u]of Object.entries(r)){let d=this.scalar(e.V.T,u,e.name,!1,!0);gt.assert(d!==void 0),i[l.toString()]=d}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let d=this.message(a,u,e.name,n);gt.assert(d!==void 0),i[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){gt.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);gt.assert(d!==void 0),i[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(i).length>0)&&(s=i)}else if(e.repeat){gt.assert(Array.isArray(r));let i=[];switch(e.kind){case"scalar":for(let l=0;l<r.length;l++){let u=this.scalar(e.T,r[l],e.name,e.opt,!0);gt.assert(u!==void 0),i.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){gt.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,n.enumAsInteger);gt.assert(u!==void 0),i.push(u)}break;case"message":let c=e.T();for(let l=0;l<r.length;l++){let u=this.message(c,r[l],e.name,n);gt.assert(u!==void 0),i.push(u)}break}(n.emitDefaultValues||i.length>0||n.emitDefaultValues)&&(s=i)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,i,a){if(e[0]=="google.protobuf.NullValue")return!i&&!s?void 0:null;if(r===void 0){gt.assert(s);return}if(!(r===0&&!i&&!s))return gt.assert(typeof r=="number"),gt.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,s){return r===void 0?s.emitDefaultValues?null:void 0:e.internalJsonWrite(r,s)}scalar(e,r,n,s,i){if(r===void 0){gt.assert(s);return}let a=i||s;switch(e){case sn.ScalarType.INT32:case sn.ScalarType.SFIXED32:case sn.ScalarType.SINT32:return r===0?a?0:void 0:(gt.assertInt32(r),r);case sn.ScalarType.FIXED32:case sn.ScalarType.UINT32:return r===0?a?0:void 0:(gt.assertUInt32(r),r);case sn.ScalarType.FLOAT:gt.assertFloat32(r);case sn.ScalarType.DOUBLE:return r===0?a?0:void 0:(gt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case sn.ScalarType.STRING:return r===""?a?"":void 0:(gt.assert(typeof r=="string"),r);case sn.ScalarType.BOOL:return r===!1?a?!1:void 0:(gt.assert(typeof r=="boolean"),r);case sn.ScalarType.UINT64:case sn.ScalarType.FIXED64:gt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=Ote.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case sn.ScalarType.INT64:case sn.ScalarType.SFIXED64:case sn.ScalarType.SINT64:gt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=Ote.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case sn.ScalarType.BYTES:return gt.assert(r instanceof Uint8Array),r.byteLength?W2e.base64encode(r):a?"":void 0}}};vw.ReflectionJsonWriter=TL});var Pw=m(_w=>{"use strict";Object.defineProperty(_w,"__esModule",{value:!0});_w.reflectionScalarDefault=void 0;var Qi=xi(),Mte=xw(),Lte=$c();function j2e(t,e=Qi.LongType.STRING){switch(t){case Qi.ScalarType.BOOL:return!1;case Qi.ScalarType.UINT64:case Qi.ScalarType.FIXED64:return Mte.reflectionLongConvert(Lte.PbULong.ZERO,e);case Qi.ScalarType.INT64:case Qi.ScalarType.SFIXED64:case Qi.ScalarType.SINT64:return Mte.reflectionLongConvert(Lte.PbLong.ZERO,e);case Qi.ScalarType.DOUBLE:case Qi.ScalarType.FLOAT:return 0;case Qi.ScalarType.BYTES:return new Uint8Array(0);case Qi.ScalarType.STRING:return"";default:return 0}}o(j2e,"reflectionScalarDefault");_w.reflectionScalarDefault=j2e});var PL=m(kw=>{"use strict";Object.defineProperty(kw,"__esModule",{value:!0});kw.ReflectionBinaryReader=void 0;var Fte=gg(),qt=xi(),Sg=xw(),Ute=Pw(),_L=class{static{o(this,"ReflectionBinaryReader")}constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,s){this.prepare();let i=s===void 0?e.len:e.pos+s;for(;e.pos<i;){let[a,c]=e.tag(),l=this.fieldNoToField.get(a);if(!l){let p=n.readUnknownField;if(p=="throw")throw new Error(`Unknown field ${a} (wire type ${c}) for ${this.info.typeName}`);let f=e.skip(c);p!==!1&&(p===!0?Fte.UnknownFieldHandler.onRead:p)(this.info.typeName,r,a,c,f);continue}let u=r,d=l.repeat,A=l.localName;switch(l.oneof&&(u=u[l.oneof],u.oneofKind!==A&&(u=r[l.oneof]={oneofKind:A})),l.kind){case"scalar":case"enum":let p=l.kind=="enum"?qt.ScalarType.INT32:l.T,f=l.kind=="scalar"?l.L:void 0;if(d){let y=u[A];if(c==Fte.WireType.LengthDelimited&&p!=qt.ScalarType.STRING&&p!=qt.ScalarType.BYTES){let E=e.uint32()+e.pos;for(;e.pos<E;)y.push(this.scalar(e,p,f))}else y.push(this.scalar(e,p,f))}else u[A]=this.scalar(e,p,f);break;case"message":if(d){let y=u[A],E=l.T().internalBinaryRead(e,e.uint32(),n);y.push(E)}else u[A]=l.T().internalBinaryRead(e,e.uint32(),n,u[A]);break;case"map":let[h,g]=this.mapEntry(l,e,n);u[A][h]=g;break}}}mapEntry(e,r,n){let s=r.uint32(),i=r.pos+s,a,c;for(;r.pos<i;){let[l,u]=r.tag();switch(l){case 1:e.K==qt.ScalarType.BOOL?a=r.bool().toString():a=this.scalar(r,e.K,qt.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":c=this.scalar(r,e.V.T,e.V.L);break;case"enum":c=r.int32();break;case"message":c=e.V.T().internalBinaryRead(r,r.uint32(),n);break}break;default:throw new Error(`Unknown field ${l} (wire type ${u}) in map entry for ${this.info.typeName}#${e.name}`)}}if(a===void 0){let l=Ute.reflectionScalarDefault(e.K);a=e.K==qt.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=Ute.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":c=0;break;case"message":c=e.V.T().create();break}return[a,c]}scalar(e,r,n){switch(r){case qt.ScalarType.INT32:return e.int32();case qt.ScalarType.STRING:return e.string();case qt.ScalarType.BOOL:return e.bool();case qt.ScalarType.DOUBLE:return e.double();case qt.ScalarType.FLOAT:return e.float();case qt.ScalarType.INT64:return Sg.reflectionLongConvert(e.int64(),n);case qt.ScalarType.UINT64:return Sg.reflectionLongConvert(e.uint64(),n);case qt.ScalarType.FIXED64:return Sg.reflectionLongConvert(e.fixed64(),n);case qt.ScalarType.FIXED32:return e.fixed32();case qt.ScalarType.BYTES:return e.bytes();case qt.ScalarType.UINT32:return e.uint32();case qt.ScalarType.SFIXED32:return e.sfixed32();case qt.ScalarType.SFIXED64:return Sg.reflectionLongConvert(e.sfixed64(),n);case qt.ScalarType.SINT32:return e.sint32();case qt.ScalarType.SINT64:return Sg.reflectionLongConvert(e.sint64(),n)}}};kw.ReflectionBinaryReader=_L});var DL=m(Dw=>{"use strict";Object.defineProperty(Dw,"__esModule",{value:!0});Dw.ReflectionBinaryWriter=void 0;var us=gg(),nt=xi(),Ep=hp(),Ng=$c(),kL=class{static{o(this,"ReflectionBinaryWriter")}constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let i of this.fields){let a,c,l=i.repeat,u=i.localName;if(i.oneof){let d=e[i.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(i.kind){case"scalar":case"enum":let d=i.kind=="enum"?nt.ScalarType.INT32:i.T;if(l)if(Ep.assert(Array.isArray(a)),l==nt.RepeatType.PACKED)this.packed(r,d,i.no,a);else for(let A of a)this.scalar(r,d,i.no,A,!0);else a===void 0?Ep.assert(i.opt):this.scalar(r,d,i.no,a,c||i.opt);break;case"message":if(l){Ep.assert(Array.isArray(a));for(let A of a)this.message(r,n,i.T(),i.no,A)}else this.message(r,n,i.T(),i.no,a);break;case"map":Ep.assert(typeof a=="object"&&a!==null);for(let[A,p]of Object.entries(a))this.mapEntry(r,n,i,A,p);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?us.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,i){e.tag(n.no,us.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case nt.ScalarType.INT32:case nt.ScalarType.FIXED32:case nt.ScalarType.UINT32:case nt.ScalarType.SFIXED32:case nt.ScalarType.SINT32:a=Number.parseInt(s);break;case nt.ScalarType.BOOL:Ep.assert(s=="true"||s=="false"),a=s=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,i,!0);break;case"enum":this.scalar(e,nt.ScalarType.INT32,2,i,!0);break;case"message":this.message(e,r,n.V.T(),2,i);break}e.join()}message(e,r,n,s,i){i!==void 0&&(n.internalBinaryWrite(i,e.tag(s,us.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,i){let[a,c,l]=this.scalarInfo(r,s);(!l||i)&&(e.tag(n,a),e[c](s))}packed(e,r,n,s){if(!s.length)return;Ep.assert(r!==nt.ScalarType.BYTES&&r!==nt.ScalarType.STRING),e.tag(n,us.WireType.LengthDelimited),e.fork();let[,i]=this.scalarInfo(r);for(let a=0;a<s.length;a++)e[i](s[a]);e.join()}scalarInfo(e,r){let n=us.WireType.Varint,s,i=r===void 0,a=r===0;switch(e){case nt.ScalarType.INT32:s="int32";break;case nt.ScalarType.STRING:a=i||!r.length,n=us.WireType.LengthDelimited,s="string";break;case nt.ScalarType.BOOL:a=r===!1,s="bool";break;case nt.ScalarType.UINT32:s="uint32";break;case nt.ScalarType.DOUBLE:n=us.WireType.Bit64,s="double";break;case nt.ScalarType.FLOAT:n=us.WireType.Bit32,s="float";break;case nt.ScalarType.INT64:a=i||Ng.PbLong.from(r).isZero(),s="int64";break;case nt.ScalarType.UINT64:a=i||Ng.PbULong.from(r).isZero(),s="uint64";break;case nt.ScalarType.FIXED64:a=i||Ng.PbULong.from(r).isZero(),n=us.WireType.Bit64,s="fixed64";break;case nt.ScalarType.BYTES:a=i||!r.byteLength,n=us.WireType.LengthDelimited,s="bytes";break;case nt.ScalarType.FIXED32:n=us.WireType.Bit32,s="fixed32";break;case nt.ScalarType.SFIXED32:n=us.WireType.Bit32,s="sfixed32";break;case nt.ScalarType.SFIXED64:a=i||Ng.PbLong.from(r).isZero(),n=us.WireType.Bit64,s="sfixed64";break;case nt.ScalarType.SINT32:s="sint32";break;case nt.ScalarType.SINT64:a=i||Ng.PbLong.from(r).isZero(),s="sint64";break}return[n,s,i||a]}};Dw.ReflectionBinaryWriter=kL});var OL=m(Ow=>{"use strict";Object.defineProperty(Ow,"__esModule",{value:!0});Ow.reflectionCreate=void 0;var K2e=Pw(),X2e=wg();function Z2e(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},X2e.MESSAGE_TYPE,{value:t});for(let r of t.fields){let n=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[n]=[];else switch(r.kind){case"scalar":e[n]=K2e.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(Z2e,"reflectionCreate");Ow.reflectionCreate=Z2e});var ML=m(Mw=>{"use strict";Object.defineProperty(Mw,"__esModule",{value:!0});Mw.reflectionMergePartial=void 0;function eqe(t,e,r){let n,s=r,i;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=s[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],i=e[a.oneof],i.oneofKind=l.oneofKind,n==null){delete i[c];continue}}else if(n=s[c],i=e,n==null)continue;switch(a.repeat&&(i[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u<n.length;u++)i[c][u]=n[u];else i[c]=n;break;case"message":let l=a.T();if(a.repeat)for(let u=0;u<n.length;u++)i[c][u]=l.create(n[u]);else i[c]===void 0?i[c]=l.create(n):l.mergePartial(i[c],n);break;case"map":switch(a.V.kind){case"scalar":case"enum":Object.assign(i[c],n);break;case"message":let u=a.V.T();for(let d of Object.keys(n))i[c][d]=u.create(n[d]);break}break}}}o(eqe,"reflectionMergePartial");Mw.reflectionMergePartial=eqe});var FL=m(Fw=>{"use strict";Object.defineProperty(Fw,"__esModule",{value:!0});Fw.reflectionEquals=void 0;var LL=xi();function tqe(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,i=n.oneof?e[n.oneof][s]:e[s],a=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let c=n.kind=="enum"?LL.ScalarType.INT32:n.T;if(!(n.repeat?qte(c,i,a):Hte(c,i,a)))return!1;break;case"map":if(!(n.V.kind=="message"?Gte(n.V.T(),Lw(i),Lw(a)):qte(n.V.kind=="enum"?LL.ScalarType.INT32:n.V.T,Lw(i),Lw(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?Gte(l,i,a):l.equals(i,a)))return!1;break}}return!0}o(tqe,"reflectionEquals");Fw.reflectionEquals=tqe;var Lw=Object.values;function Hte(t,e,r){if(e===r)return!0;if(t!==LL.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let i=0;i<n.length;i++)if(n[i]!=s[i])return!1;return!0}o(Hte,"primitiveEq");function qte(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!Hte(t,e[n],r[n]))return!1;return!0}o(qte,"repeatedPrimitiveEq");function Gte(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}o(Gte,"repeatedMsgEq")});var $te=m(Uw=>{"use strict";Object.defineProperty(Uw,"__esModule",{value:!0});Uw.MessageType=void 0;var rqe=wg(),nqe=xi(),sqe=xL(),iqe=RL(),oqe=vL(),aqe=PL(),cqe=DL(),lqe=OL(),UL=ML(),uqe=Aw(),Vte=bL(),dqe=FL(),Aqe=BL(),pqe=IL(),zte=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),fqe=zte[rqe.MESSAGE_TYPE]={},qL=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(nqe.normalizeFieldInfo),this.options=n??{},fqe.value=this,this.messagePrototype=Object.create(null,zte),this.refTypeCheck=new sqe.ReflectionTypeCheck(this),this.refJsonReader=new iqe.ReflectionJsonReader(this),this.refJsonWriter=new oqe.ReflectionJsonWriter(this),this.refBinReader=new aqe.ReflectionBinaryReader(this),this.refBinWriter=new cqe.ReflectionBinaryWriter(this)}create(e){let r=lqe.reflectionCreate(this);return e!==void 0&&UL.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return UL.reflectionMergePartial(this,r,e),r}equals(e,r){return dqe.reflectionEquals(this,e,r)}is(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!1)}isAssignable(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!0)}mergePartial(e,r){UL.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=pqe.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Vte.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Vte.jsonWriteOptions(r))}toJsonString(e,r){var n;let s=this.toJson(e,r);return JSON.stringify(s,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=Aqe.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let s=n??this.create();return this.refJsonReader.read(e,s,r),s}throw new Error(`Unable to parse message ${this.typeName} from JSON ${uqe.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,s){let i=s??this.create();return this.refBinReader.read(e,i,n,r),i}};Uw.MessageType=qL});var Jte=m(qw=>{"use strict";Object.defineProperty(qw,"__esModule",{value:!0});qw.containsMessageType=void 0;var hqe=wg();function mqe(t){return t[hqe.MESSAGE_TYPE]!=null}o(mqe,"containsMessageType");qw.containsMessageType=mqe});var Wte=m(_o=>{"use strict";Object.defineProperty(_o,"__esModule",{value:!0});_o.listEnumNumbers=_o.listEnumNames=_o.listEnumValues=_o.isEnumObject=void 0;function Yte(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}o(Yte,"isEnumObject");_o.isEnumObject=Yte;function GL(t){if(!Yte(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}o(GL,"listEnumValues");_o.listEnumValues=GL;function gqe(t){return GL(t).map(e=>e.name)}o(gqe,"listEnumNames");_o.listEnumNames=gqe;function Eqe(t){return GL(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(Eqe,"listEnumNumbers");_o.listEnumNumbers=Eqe});var Gt=m(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});var jte=Aw();Object.defineProperty(Z,"typeofJsonValue",{enumerable:!0,get:o(function(){return jte.typeofJsonValue},"get")});Object.defineProperty(Z,"isJsonObject",{enumerable:!0,get:o(function(){return jte.isJsonObject},"get")});var Kte=fw();Object.defineProperty(Z,"base64decode",{enumerable:!0,get:o(function(){return Kte.base64decode},"get")});Object.defineProperty(Z,"base64encode",{enumerable:!0,get:o(function(){return Kte.base64encode},"get")});var yqe=bte();Object.defineProperty(Z,"utf8read",{enumerable:!0,get:o(function(){return yqe.utf8read},"get")});var HL=gg();Object.defineProperty(Z,"WireType",{enumerable:!0,get:o(function(){return HL.WireType},"get")});Object.defineProperty(Z,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return HL.mergeBinaryOptions},"get")});Object.defineProperty(Z,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return HL.UnknownFieldHandler},"get")});var Xte=IL();Object.defineProperty(Z,"BinaryReader",{enumerable:!0,get:o(function(){return Xte.BinaryReader},"get")});Object.defineProperty(Z,"binaryReadOptions",{enumerable:!0,get:o(function(){return Xte.binaryReadOptions},"get")});var Zte=BL();Object.defineProperty(Z,"BinaryWriter",{enumerable:!0,get:o(function(){return Zte.BinaryWriter},"get")});Object.defineProperty(Z,"binaryWriteOptions",{enumerable:!0,get:o(function(){return Zte.binaryWriteOptions},"get")});var ere=$c();Object.defineProperty(Z,"PbLong",{enumerable:!0,get:o(function(){return ere.PbLong},"get")});Object.defineProperty(Z,"PbULong",{enumerable:!0,get:o(function(){return ere.PbULong},"get")});var VL=bL();Object.defineProperty(Z,"jsonReadOptions",{enumerable:!0,get:o(function(){return VL.jsonReadOptions},"get")});Object.defineProperty(Z,"jsonWriteOptions",{enumerable:!0,get:o(function(){return VL.jsonWriteOptions},"get")});Object.defineProperty(Z,"mergeJsonOptions",{enumerable:!0,get:o(function(){return VL.mergeJsonOptions},"get")});var Cqe=wg();Object.defineProperty(Z,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return Cqe.MESSAGE_TYPE},"get")});var Iqe=$te();Object.defineProperty(Z,"MessageType",{enumerable:!0,get:o(function(){return Iqe.MessageType},"get")});var _u=xi();Object.defineProperty(Z,"ScalarType",{enumerable:!0,get:o(function(){return _u.ScalarType},"get")});Object.defineProperty(Z,"LongType",{enumerable:!0,get:o(function(){return _u.LongType},"get")});Object.defineProperty(Z,"RepeatType",{enumerable:!0,get:o(function(){return _u.RepeatType},"get")});Object.defineProperty(Z,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return _u.normalizeFieldInfo},"get")});Object.defineProperty(Z,"readFieldOptions",{enumerable:!0,get:o(function(){return _u.readFieldOptions},"get")});Object.defineProperty(Z,"readFieldOption",{enumerable:!0,get:o(function(){return _u.readFieldOption},"get")});Object.defineProperty(Z,"readMessageOption",{enumerable:!0,get:o(function(){return _u.readMessageOption},"get")});var Bqe=xL();Object.defineProperty(Z,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return Bqe.ReflectionTypeCheck},"get")});var bqe=OL();Object.defineProperty(Z,"reflectionCreate",{enumerable:!0,get:o(function(){return bqe.reflectionCreate},"get")});var wqe=Pw();Object.defineProperty(Z,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return wqe.reflectionScalarDefault},"get")});var Sqe=ML();Object.defineProperty(Z,"reflectionMergePartial",{enumerable:!0,get:o(function(){return Sqe.reflectionMergePartial},"get")});var Nqe=FL();Object.defineProperty(Z,"reflectionEquals",{enumerable:!0,get:o(function(){return Nqe.reflectionEquals},"get")});var xqe=PL();Object.defineProperty(Z,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return xqe.ReflectionBinaryReader},"get")});var Qqe=DL();Object.defineProperty(Z,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return Qqe.ReflectionBinaryWriter},"get")});var Rqe=RL();Object.defineProperty(Z,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return Rqe.ReflectionJsonReader},"get")});var Tqe=vL();Object.defineProperty(Z,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return Tqe.ReflectionJsonWriter},"get")});var vqe=Jte();Object.defineProperty(Z,"containsMessageType",{enumerable:!0,get:o(function(){return vqe.containsMessageType},"get")});var xg=SL();Object.defineProperty(Z,"isOneofGroup",{enumerable:!0,get:o(function(){return xg.isOneofGroup},"get")});Object.defineProperty(Z,"setOneofValue",{enumerable:!0,get:o(function(){return xg.setOneofValue},"get")});Object.defineProperty(Z,"getOneofValue",{enumerable:!0,get:o(function(){return xg.getOneofValue},"get")});Object.defineProperty(Z,"clearOneofValue",{enumerable:!0,get:o(function(){return xg.clearOneofValue},"get")});Object.defineProperty(Z,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return xg.getSelectedOneofValue},"get")});var Gw=Wte();Object.defineProperty(Z,"listEnumValues",{enumerable:!0,get:o(function(){return Gw.listEnumValues},"get")});Object.defineProperty(Z,"listEnumNames",{enumerable:!0,get:o(function(){return Gw.listEnumNames},"get")});Object.defineProperty(Z,"listEnumNumbers",{enumerable:!0,get:o(function(){return Gw.listEnumNumbers},"get")});Object.defineProperty(Z,"isEnumObject",{enumerable:!0,get:o(function(){return Gw.isEnumObject},"get")});var _qe=wL();Object.defineProperty(Z,"lowerCamelCase",{enumerable:!0,get:o(function(){return _qe.lowerCamelCase},"get")});var Qg=hp();Object.defineProperty(Z,"assert",{enumerable:!0,get:o(function(){return Qg.assert},"get")});Object.defineProperty(Z,"assertNever",{enumerable:!0,get:o(function(){return Qg.assertNever},"get")});Object.defineProperty(Z,"assertInt32",{enumerable:!0,get:o(function(){return Qg.assertInt32},"get")});Object.defineProperty(Z,"assertUInt32",{enumerable:!0,get:o(function(){return Qg.assertUInt32},"get")});Object.defineProperty(Z,"assertFloat32",{enumerable:!0,get:o(function(){return Qg.assertFloat32},"get")})});var zL=m(Po=>{"use strict";Object.defineProperty(Po,"__esModule",{value:!0});Po.readServiceOption=Po.readMethodOption=Po.readMethodOptions=Po.normalizeMethodInfo=void 0;var Pqe=Gt();function kqe(t,e){var r,n,s;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:Pqe.lowerCamelCase(i.name),i.serverStreaming=!!i.serverStreaming,i.clientStreaming=!!i.clientStreaming,i.options=(n=i.options)!==null&&n!==void 0?n:{},i.idempotency=(s=i.idempotency)!==null&&s!==void 0?s:void 0,i}o(kqe,"normalizeMethodInfo");Po.normalizeMethodInfo=kqe;function Dqe(t,e,r,n){var s;let i=(s=t.methods.find((a,c)=>a.localName===e||c===e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}o(Dqe,"readMethodOptions");Po.readMethodOptions=Dqe;function Oqe(t,e,r,n){var s;let i=(s=t.methods.find((c,l)=>c.localName===e||l===e))===null||s===void 0?void 0:s.options;if(!i)return;let a=i[r];return a===void 0?a:n?n.fromJson(a):a}o(Oqe,"readMethodOption");Po.readMethodOption=Oqe;function Mqe(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}o(Mqe,"readServiceOption");Po.readServiceOption=Mqe});var tre=m(Hw=>{"use strict";Object.defineProperty(Hw,"__esModule",{value:!0});Hw.ServiceType=void 0;var Lqe=zL(),$L=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Lqe.normalizeMethodInfo(s,this)),this.options=n??{}}};Hw.ServiceType=$L});var YL=m(Vw=>{"use strict";Object.defineProperty(Vw,"__esModule",{value:!0});Vw.RpcError=void 0;var JL=class extends Error{static{o(this,"RpcError")}constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,s]of r)e.push(` ${n}: ${s}`)}return e.join(`
`)}};Vw.RpcError=JL});var WL=m($w=>{"use strict";Object.defineProperty($w,"__esModule",{value:!0});$w.mergeRpcOptions=void 0;var rre=Gt();function Fqe(t,e){if(!e)return t;let r={};zw(t,r),zw(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=rre.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=rre.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},zw(t.meta,r.meta),zw(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}o(Fqe,"mergeRpcOptions");$w.mergeRpcOptions=Fqe;function zw(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}o(zw,"copy")});var KL=m(Pu=>{"use strict";Object.defineProperty(Pu,"__esModule",{value:!0});Pu.Deferred=Pu.DeferredState=void 0;var ko;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(ko=Pu.DeferredState||(Pu.DeferredState={}));var jL=class{static{o(this,"Deferred")}constructor(e=!0){this._state=ko.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==ko.PENDING)throw new Error(`cannot resolve ${ko[this.state].toLowerCase()}`);this._resolve(e),this._state=ko.RESOLVED}reject(e){if(this.state!==ko.PENDING)throw new Error(`cannot reject ${ko[this.state].toLowerCase()}`);this._reject(e),this._state=ko.REJECTED}resolvePending(e){this._state===ko.PENDING&&this.resolve(e)}rejectPending(e){this._state===ko.PENDING&&this.reject(e)}};Pu.Deferred=jL});var ZL=m(Jw=>{"use strict";Object.defineProperty(Jw,"__esModule",{value:!0});Jw.RpcOutputStreamController=void 0;var nre=KL(),ku=Gt(),XL=class{static{o(this,"RpcOutputStreamController")}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 n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){ku.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){ku.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){ku.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(){ku.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:o(()=>{let e=this._itState;ku.assert(e,"bad state"),ku.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 nre.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;ku.assert(n.state==nre.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Jw.RpcOutputStreamController=XL});var t1=m(yp=>{"use strict";var Uqe=yp&&yp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(yp,"__esModule",{value:!0});yp.UnaryCall=void 0;var e1=class{static{o(this,"UnaryCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Uqe(this,void 0,void 0,function*(){let[e,r,n,s]=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:n,trailers:s}})}};yp.UnaryCall=e1});var n1=m(Cp=>{"use strict";var qqe=Cp&&Cp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Cp,"__esModule",{value:!0});Cp.ServerStreamingCall=void 0;var r1=class{static{o(this,"ServerStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return qqe(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};Cp.ServerStreamingCall=r1});var i1=m(Ip=>{"use strict";var Gqe=Ip&&Ip.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ip,"__esModule",{value:!0});Ip.ClientStreamingCall=void 0;var s1=class{static{o(this,"ClientStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Gqe(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:s}})}};Ip.ClientStreamingCall=s1});var a1=m(Bp=>{"use strict";var Hqe=Bp&&Bp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Bp,"__esModule",{value:!0});Bp.DuplexStreamingCall=void 0;var o1=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Hqe(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};Bp.DuplexStreamingCall=o1});var ire=m(Sp=>{"use strict";var Vqe=Sp&&Sp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sp,"__esModule",{value:!0});Sp.TestTransport=void 0;var Hs=YL(),Yw=Gt(),sre=ZL(),zqe=WL(),$qe=t1(),Jqe=n1(),Yqe=i1(),Wqe=a1(),wp=class t{static{o(this,"TestTransport")}constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof bp?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof bp?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof Hs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Hs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(Yw.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),Yw.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Vqe(this,void 0,void 0,function*(){let s=[];if(this.data.response===void 0)s.push(e.O.create());else if(Array.isArray(this.data.response))for(let i of this.data.response)Yw.assert(e.O.is(i)),s.push(i);else this.data.response instanceof Hs.RpcError||(Yw.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield gr(this.responseDelay,n)(void 0)}catch(i){r.notifyError(i);return}if(this.data.response instanceof Hs.RpcError){r.notifyError(this.data.response);return}for(let i of s){r.notifyMessage(i);try{yield gr(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Hs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Hs.RpcError){r.notifyError(this.data.trailers);return}r.notifyComplete()})}promiseStatus(){var e;let r=(e=this.data.status)!==null&&e!==void 0?e:t.defaultStatus;return r instanceof Hs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseTrailers(){var e;let r=(e=this.data.trailers)!==null&&e!==void 0?e:t.defaultTrailers;return r instanceof Hs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return zqe.mergeRpcOptions({},e)}unary(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(gr(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(gr(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(gr(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(gr(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new $qe.UnaryCall(e,i,r,a,c,l,u)}serverStreaming(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(gr(this.headerDelay,n.abort)),c=new sre.RpcOutputStreamController,l=a.then(gr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(gr(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Jqe.ServerStreamingCall(e,i,r,a,c,u,d)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(gr(this.headerDelay,r.abort)),a=i.catch(u=>{}).then(gr(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(gr(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(gr(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new bp(this.data,r.abort),new Yqe.ClientStreamingCall(e,s,this.lastInput,i,a,c,l)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(gr(this.headerDelay,r.abort)),a=new sre.RpcOutputStreamController,c=i.then(gr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(gr(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new bp(this.data,r.abort),new Wqe.DuplexStreamingCall(e,s,this.lastInput,i,a,l,u)}};Sp.TestTransport=wp;wp.defaultHeaders={responseHeader:"test"};wp.defaultStatus={code:"OK",detail:"all good"};wp.defaultTrailers={responseTrailer:"test"};function gr(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Hs.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(i),s(new Hs.RpcError("user cancel","CANCELLED"))})}})}o(gr,"delay");var bp=class{static{o(this,"TestInputStream")}constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof Hs.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(gr(r,this.abort))}complete(){if(this.data.inputComplete instanceof Hs.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(gr(e,this.abort))}}});var ore=m(Vs=>{"use strict";Object.defineProperty(Vs,"__esModule",{value:!0});Vs.stackDuplexStreamingInterceptors=Vs.stackClientStreamingInterceptors=Vs.stackServerStreamingInterceptors=Vs.stackUnaryInterceptors=Vs.stackIntercept=void 0;var jqe=Gt();function Rg(t,e,r,n,s){var i,a,c,l;if(t=="unary"){let u=o((d,A,p)=>e.unary(d,A,p),"tail");for(let d of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(A=>A.interceptUnary).reverse()){let A=u;u=o((p,f,h)=>d.interceptUnary(A,p,f,h),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=o((d,A,p)=>e.serverStreaming(d,A,p),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(A=>A.interceptServerStreaming).reverse()){let A=u;u=o((p,f,h)=>d.interceptServerStreaming(A,p,f,h),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=o((d,A)=>e.clientStreaming(d,A),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(A=>A.interceptClientStreaming).reverse()){let A=u;u=o((p,f)=>d.interceptClientStreaming(A,p,f),"tail")}return u(r,n)}if(t=="duplex"){let u=o((d,A)=>e.duplex(d,A),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(A=>A.interceptDuplex).reverse()){let A=u;u=o((p,f)=>d.interceptDuplex(A,p,f),"tail")}return u(r,n)}jqe.assertNever(t)}o(Rg,"stackIntercept");Vs.stackIntercept=Rg;function Kqe(t,e,r,n){return Rg("unary",t,e,n,r)}o(Kqe,"stackUnaryInterceptors");Vs.stackUnaryInterceptors=Kqe;function Xqe(t,e,r,n){return Rg("serverStreaming",t,e,n,r)}o(Xqe,"stackServerStreamingInterceptors");Vs.stackServerStreamingInterceptors=Xqe;function Zqe(t,e,r){return Rg("clientStreaming",t,e,r)}o(Zqe,"stackClientStreamingInterceptors");Vs.stackClientStreamingInterceptors=Zqe;function eGe(t,e,r){return Rg("duplex",t,e,r)}o(eGe,"stackDuplexStreamingInterceptors");Vs.stackDuplexStreamingInterceptors=eGe});var are=m(Ww=>{"use strict";Object.defineProperty(Ww,"__esModule",{value:!0});Ww.ServerCallContextController=void 0;var c1=class{static{o(this,"ServerCallContextController")}constructor(e,r,n,s,i={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=i}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};Ww.ServerCallContextController=c1});var lre=m(_t=>{"use strict";Object.defineProperty(_t,"__esModule",{value:!0});var tGe=tre();Object.defineProperty(_t,"ServiceType",{enumerable:!0,get:o(function(){return tGe.ServiceType},"get")});var l1=zL();Object.defineProperty(_t,"readMethodOptions",{enumerable:!0,get:o(function(){return l1.readMethodOptions},"get")});Object.defineProperty(_t,"readMethodOption",{enumerable:!0,get:o(function(){return l1.readMethodOption},"get")});Object.defineProperty(_t,"readServiceOption",{enumerable:!0,get:o(function(){return l1.readServiceOption},"get")});var rGe=YL();Object.defineProperty(_t,"RpcError",{enumerable:!0,get:o(function(){return rGe.RpcError},"get")});var nGe=WL();Object.defineProperty(_t,"mergeRpcOptions",{enumerable:!0,get:o(function(){return nGe.mergeRpcOptions},"get")});var sGe=ZL();Object.defineProperty(_t,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return sGe.RpcOutputStreamController},"get")});var iGe=ire();Object.defineProperty(_t,"TestTransport",{enumerable:!0,get:o(function(){return iGe.TestTransport},"get")});var cre=KL();Object.defineProperty(_t,"Deferred",{enumerable:!0,get:o(function(){return cre.Deferred},"get")});Object.defineProperty(_t,"DeferredState",{enumerable:!0,get:o(function(){return cre.DeferredState},"get")});var oGe=a1();Object.defineProperty(_t,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return oGe.DuplexStreamingCall},"get")});var aGe=i1();Object.defineProperty(_t,"ClientStreamingCall",{enumerable:!0,get:o(function(){return aGe.ClientStreamingCall},"get")});var cGe=n1();Object.defineProperty(_t,"ServerStreamingCall",{enumerable:!0,get:o(function(){return cGe.ServerStreamingCall},"get")});var lGe=t1();Object.defineProperty(_t,"UnaryCall",{enumerable:!0,get:o(function(){return lGe.UnaryCall},"get")});var Tg=ore();Object.defineProperty(_t,"stackIntercept",{enumerable:!0,get:o(function(){return Tg.stackIntercept},"get")});Object.defineProperty(_t,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return Tg.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(_t,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return Tg.stackClientStreamingInterceptors},"get")});Object.defineProperty(_t,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return Tg.stackServerStreamingInterceptors},"get")});Object.defineProperty(_t,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return Tg.stackUnaryInterceptors},"get")});var uGe=are();Object.defineProperty(_t,"ServerCallContextController",{enumerable:!0,get:o(function(){return uGe.ServerCallContextController},"get")})});var xp=m((MRt,Nre)=>{"use strict";var BGe="2.0.0",bGe=Number.MAX_SAFE_INTEGER||9007199254740991,wGe=16,SGe=250,NGe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Nre.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:wGe,MAX_SAFE_BUILD_LENGTH:SGe,MAX_SAFE_INTEGER:bGe,RELEASE_TYPES:NGe,SEMVER_SPEC_VERSION:BGe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var kg=m((LRt,xre)=>{"use strict";var xGe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};xre.exports=xGe});var Qp=m((Oo,Qre)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:U1,MAX_SAFE_BUILD_LENGTH:QGe,MAX_LENGTH:RGe}=xp(),TGe=kg();Oo=Qre.exports={};var vGe=Oo.re=[],_Ge=Oo.safeRe=[],U=Oo.src=[],PGe=Oo.safeSrc=[],q=Oo.t={},kGe=0,q1="[a-zA-Z0-9-]",DGe=[["\\s",1],["\\d",RGe],[q1,QGe]],OGe=o(t=>{for(let[e,r]of DGe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),me=o((t,e,r)=>{let n=OGe(e),s=kGe++;TGe(t,s,e),q[t]=s,U[s]=e,PGe[s]=n,vGe[s]=new RegExp(e,r?"g":void 0),_Ge[s]=new RegExp(n,r?"g":void 0)},"createToken");me("NUMERICIDENTIFIER","0|[1-9]\\d*");me("NUMERICIDENTIFIERLOOSE","\\d+");me("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${q1}*`);me("MAINVERSION",`(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})`);me("MAINVERSIONLOOSE",`(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})`);me("PRERELEASEIDENTIFIER",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIER]})`);me("PRERELEASEIDENTIFIERLOOSE",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIERLOOSE]})`);me("PRERELEASE",`(?:-(${U[q.PRERELEASEIDENTIFIER]}(?:\\.${U[q.PRERELEASEIDENTIFIER]})*))`);me("PRERELEASELOOSE",`(?:-?(${U[q.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${U[q.PRERELEASEIDENTIFIERLOOSE]})*))`);me("BUILDIDENTIFIER",`${q1}+`);me("BUILD",`(?:\\+(${U[q.BUILDIDENTIFIER]}(?:\\.${U[q.BUILDIDENTIFIER]})*))`);me("FULLPLAIN",`v?${U[q.MAINVERSION]}${U[q.PRERELEASE]}?${U[q.BUILD]}?`);me("FULL",`^${U[q.FULLPLAIN]}$`);me("LOOSEPLAIN",`[v=\\s]*${U[q.MAINVERSIONLOOSE]}${U[q.PRERELEASELOOSE]}?${U[q.BUILD]}?`);me("LOOSE",`^${U[q.LOOSEPLAIN]}$`);me("GTLT","((?:<|>)?=?)");me("XRANGEIDENTIFIERLOOSE",`${U[q.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);me("XRANGEIDENTIFIER",`${U[q.NUMERICIDENTIFIER]}|x|X|\\*`);me("XRANGEPLAIN",`[v=\\s]*(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:${U[q.PRERELEASE]})?${U[q.BUILD]}?)?)?`);me("XRANGEPLAINLOOSE",`[v=\\s]*(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:${U[q.PRERELEASELOOSE]})?${U[q.BUILD]}?)?)?`);me("XRANGE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAIN]}$`);me("XRANGELOOSE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAINLOOSE]}$`);me("COERCEPLAIN",`(^|[^\\d])(\\d{1,${U1}})(?:\\.(\\d{1,${U1}}))?(?:\\.(\\d{1,${U1}}))?`);me("COERCE",`${U[q.COERCEPLAIN]}(?:$|[^\\d])`);me("COERCEFULL",U[q.COERCEPLAIN]+`(?:${U[q.PRERELEASE]})?(?:${U[q.BUILD]})?(?:$|[^\\d])`);me("COERCERTL",U[q.COERCE],!0);me("COERCERTLFULL",U[q.COERCEFULL],!0);me("LONETILDE","(?:~>?)");me("TILDETRIM",`(\\s*)${U[q.LONETILDE]}\\s+`,!0);Oo.tildeTrimReplace="$1~";me("TILDE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAIN]}$`);me("TILDELOOSE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAINLOOSE]}$`);me("LONECARET","(?:\\^)");me("CARETTRIM",`(\\s*)${U[q.LONECARET]}\\s+`,!0);Oo.caretTrimReplace="$1^";me("CARET",`^${U[q.LONECARET]}${U[q.XRANGEPLAIN]}$`);me("CARETLOOSE",`^${U[q.LONECARET]}${U[q.XRANGEPLAINLOOSE]}$`);me("COMPARATORLOOSE",`^${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]})$|^$`);me("COMPARATOR",`^${U[q.GTLT]}\\s*(${U[q.FULLPLAIN]})$|^$`);me("COMPARATORTRIM",`(\\s*)${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]}|${U[q.XRANGEPLAIN]})`,!0);Oo.comparatorTrimReplace="$1$2$3";me("HYPHENRANGE",`^\\s*(${U[q.XRANGEPLAIN]})\\s+-\\s+(${U[q.XRANGEPLAIN]})\\s*$`);me("HYPHENRANGELOOSE",`^\\s*(${U[q.XRANGEPLAINLOOSE]})\\s+-\\s+(${U[q.XRANGEPLAINLOOSE]})\\s*$`);me("STAR","(<|>)?=?\\s*\\*");me("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");me("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var n0=m((URt,Rre)=>{"use strict";var MGe=Object.freeze({loose:!0}),LGe=Object.freeze({}),FGe=o(t=>t?typeof t!="object"?MGe:t:LGe,"parseOptions");Rre.exports=FGe});var G1=m((GRt,_re)=>{"use strict";var Tre=/^[0-9]+$/,vre=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Tre.test(t),n=Tre.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),UGe=o((t,e)=>vre(e,t),"rcompareIdentifiers");_re.exports={compareIdentifiers:vre,rcompareIdentifiers:UGe}});var Nr=m((VRt,kre)=>{"use strict";var s0=kg(),{MAX_LENGTH:Pre,MAX_SAFE_INTEGER:i0}=xp(),{safeRe:o0,t:a0}=Qp(),qGe=n0(),{compareIdentifiers:H1}=G1(),GGe=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(H1(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),V1=class t{static{o(this,"SemVer")}constructor(e,r){if(r=qGe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>Pre)throw new TypeError(`version is longer than ${Pre} characters`);s0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?o0[a0.LOOSE]:o0[a0.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>i0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i0||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&i<i0)return i}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(s0("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(s0("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return H1(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(s0("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return H1(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?o0[a0.PRERELEASELOOSE]:o0[a0.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];if(n===!1&&(i=[r]),GGe(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=i)}else this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};kre.exports=V1});var Wc=m(($Rt,Ore)=>{"use strict";var Dre=Nr(),HGe=o((t,e,r=!1)=>{if(t instanceof Dre)return t;try{return new Dre(t,e)}catch(n){if(!r)return null;throw n}},"parse");Ore.exports=HGe});var Lre=m((YRt,Mre)=>{"use strict";var VGe=Wc(),zGe=o((t,e)=>{let r=VGe(t,e);return r?r.version:null},"valid");Mre.exports=zGe});var Ure=m((jRt,Fre)=>{"use strict";var $Ge=Wc(),JGe=o((t,e)=>{let r=$Ge(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Fre.exports=JGe});var Hre=m((XRt,Gre)=>{"use strict";var qre=Nr(),YGe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new qre(t instanceof qre?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Gre.exports=YGe});var $re=m((eTt,zre)=>{"use strict";var Vre=Wc(),WGe=o((t,e)=>{let r=Vre(t,null,!0),n=Vre(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");zre.exports=WGe});var Yre=m((rTt,Jre)=>{"use strict";var jGe=Nr(),KGe=o((t,e)=>new jGe(t,e).major,"major");Jre.exports=KGe});var jre=m((sTt,Wre)=>{"use strict";var XGe=Nr(),ZGe=o((t,e)=>new XGe(t,e).minor,"minor");Wre.exports=ZGe});var Xre=m((oTt,Kre)=>{"use strict";var eHe=Nr(),tHe=o((t,e)=>new eHe(t,e).patch,"patch");Kre.exports=tHe});var ene=m((cTt,Zre)=>{"use strict";var rHe=Wc(),nHe=o((t,e)=>{let r=rHe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Zre.exports=nHe});var zs=m((uTt,rne)=>{"use strict";var tne=Nr(),sHe=o((t,e,r)=>new tne(t,r).compare(new tne(e,r)),"compare");rne.exports=sHe});var sne=m((ATt,nne)=>{"use strict";var iHe=zs(),oHe=o((t,e,r)=>iHe(e,t,r),"rcompare");nne.exports=oHe});var one=m((fTt,ine)=>{"use strict";var aHe=zs(),cHe=o((t,e)=>aHe(t,e,!0),"compareLoose");ine.exports=cHe});var c0=m((mTt,cne)=>{"use strict";var ane=Nr(),lHe=o((t,e,r)=>{let n=new ane(t,r),s=new ane(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");cne.exports=lHe});var une=m((ETt,lne)=>{"use strict";var uHe=c0(),dHe=o((t,e)=>t.sort((r,n)=>uHe(r,n,e)),"sort");lne.exports=dHe});var Ane=m((CTt,dne)=>{"use strict";var AHe=c0(),pHe=o((t,e)=>t.sort((r,n)=>AHe(n,r,e)),"rsort");dne.exports=pHe});var Dg=m((BTt,pne)=>{"use strict";var fHe=zs(),hHe=o((t,e,r)=>fHe(t,e,r)>0,"gt");pne.exports=hHe});var l0=m((wTt,fne)=>{"use strict";var mHe=zs(),gHe=o((t,e,r)=>mHe(t,e,r)<0,"lt");fne.exports=gHe});var z1=m((NTt,hne)=>{"use strict";var EHe=zs(),yHe=o((t,e,r)=>EHe(t,e,r)===0,"eq");hne.exports=yHe});var $1=m((QTt,mne)=>{"use strict";var CHe=zs(),IHe=o((t,e,r)=>CHe(t,e,r)!==0,"neq");mne.exports=IHe});var u0=m((TTt,gne)=>{"use strict";var BHe=zs(),bHe=o((t,e,r)=>BHe(t,e,r)>=0,"gte");gne.exports=bHe});var d0=m((_Tt,Ene)=>{"use strict";var wHe=zs(),SHe=o((t,e,r)=>wHe(t,e,r)<=0,"lte");Ene.exports=SHe});var J1=m((kTt,yne)=>{"use strict";var NHe=z1(),xHe=$1(),QHe=Dg(),RHe=u0(),THe=l0(),vHe=d0(),_He=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return NHe(t,r,n);case"!=":return xHe(t,r,n);case">":return QHe(t,r,n);case">=":return RHe(t,r,n);case"<":return THe(t,r,n);case"<=":return vHe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");yne.exports=_He});var Ine=m((OTt,Cne)=>{"use strict";var PHe=Nr(),kHe=Wc(),{safeRe:A0,t:p0}=Qp(),DHe=o((t,e)=>{if(t instanceof PHe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?A0[p0.COERCEFULL]:A0[p0.COERCE]);else{let l=e.includePrerelease?A0[p0.COERCERTLFULL]:A0[p0.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return kHe(`${n}.${s}.${i}${a}${c}`,e)},"coerce");Cne.exports=DHe});var bne=m((LTt,Bne)=>{"use strict";var OHe=Wc(),MHe=xp(),LHe=Nr(),FHe=o((t,e,r)=>{if(!MHe.RELEASE_TYPES.includes(e))return null;let n=UHe(t,r);return n&&qHe(n,e)},"truncate"),UHe=o((t,e)=>{let r=t instanceof LHe?t.version:t;return OHe(r,e)},"cloneInputVersion"),qHe=o((t,e)=>{if(GHe(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},"doTruncation"),GHe=o(t=>t.startsWith("pre"),"isPrerelease");Bne.exports=FHe});var Sne=m((UTt,wne)=>{"use strict";var Y1=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};wne.exports=Y1});var $s=m((GTt,Rne)=>{"use strict";var HHe=/\s+/g,W1=class t{static{o(this,"Range")}constructor(e,r){if(r=zHe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof j1)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(HHe," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!xne(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&eVe(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(ZHe,"");let n=((this.options.includePrerelease&&KHe)|(this.options.loose&&XHe))+":"+e,s=Nne.get(n);if(s)return s;let i=this.options.loose,a=i?on[xr.HYPHENRANGELOOSE]:on[xr.HYPHENRANGE];e=e.replace(a,dVe(this.options.includePrerelease)),lt("hyphen replace",e),e=e.replace(on[xr.COMPARATORTRIM],YHe),lt("comparator trim",e),e=e.replace(on[xr.TILDETRIM],WHe),lt("tilde trim",e),e=e.replace(on[xr.CARETTRIM],jHe),lt("caret trim",e);let c=e.split(" ").map(A=>tVe(A,this.options)).join(" ").split(/\s+/).map(A=>uVe(A,this.options));i&&(c=c.filter(A=>(lt("loose invalid filter",A,this.options),!!A.match(on[xr.COMPARATORLOOSE])))),lt("range list",c);let l=new Map,u=c.map(A=>new j1(A,this.options));for(let A of u){if(xne(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Nne.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Qne(n,r)&&e.set.some(s=>Qne(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new $He(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(AVe(this.set[r],e,this.options))return!0;return!1}};Rne.exports=W1;var VHe=Sne(),Nne=new VHe,zHe=n0(),j1=Og(),lt=kg(),$He=Nr(),{safeRe:on,src:JHe,t:xr,comparatorTrimReplace:YHe,tildeTrimReplace:WHe,caretTrimReplace:jHe}=Qp(),{FLAG_INCLUDE_PRERELEASE:KHe,FLAG_LOOSE:XHe}=xp(),ZHe=new RegExp(JHe[xr.BUILD],"g"),xne=o(t=>t.value==="<0.0.0-0","isNullSet"),eVe=o(t=>t.value==="","isAny"),Qne=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),tVe=o((t,e)=>(t=t.replace(on[xr.BUILD],""),lt("comp",t,e),t=iVe(t,e),lt("caret",t),t=nVe(t,e),lt("tildes",t),t=aVe(t,e),lt("xrange",t),t=lVe(t,e),lt("stars",t),t),"parseComparator"),ar=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),rVe=o((t,e,r)=>ar(t)&&!ar(e)||ar(e)&&r&&!ar(r),"invalidXRangeOrder"),nVe=o((t,e)=>t.trim().split(/\s+/).map(r=>sVe(r,e)).join(" "),"replaceTildes"),sVe=o((t,e)=>{let r=e.loose?on[xr.TILDELOOSE]:on[xr.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{lt("tilde",t,s,i,a,c,l);let u;return ar(i)?u="":ar(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:ar(c)?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:l?(lt("replaceTilde pr",l),u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`):u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`,lt("tilde return",u),u})},"replaceTilde"),iVe=o((t,e)=>t.trim().split(/\s+/).map(r=>oVe(r,e)).join(" "),"replaceCarets"),oVe=o((t,e)=>{lt("caret",t,e);let r=e.loose?on[xr.CARETLOOSE]:on[xr.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{lt("caret",t,s,i,a,c,l);let u;return ar(i)?u="":ar(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:ar(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(lt("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(lt("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),lt("caret return",u),u})},"replaceCaret"),aVe=o((t,e)=>(lt("replaceXRanges",t,e),t.split(/\s+/).map(r=>cVe(r,e)).join(" ")),"replaceXRanges"),cVe=o((t,e)=>{t=t.trim();let r=e.loose?on[xr.XRANGELOOSE]:on[xr.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{if(lt("xRange",t,n,s,i,a,c,l),rVe(i,a,c))return t;let u=ar(i),d=u||ar(a),A=d||ar(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),lt("xRange return",n),n})},"replaceXRange"),lVe=o((t,e)=>(lt("replaceStars",t,e),t.trim().replace(on[xr.STAR],"")),"replaceStars"),uVe=o((t,e)=>(lt("replaceGTE0",t,e),t.trim().replace(on[e.includePrerelease?xr.GTE0PRE:xr.GTE0],"")),"replaceGTE0"),dVe=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(ar(n)?r="":ar(s)?r=`>=${n}.0.0${t?"-0":""}`:ar(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ar(u)?l="":ar(d)?l=`<${+u+1}.0.0-0`:ar(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),AVe=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(lt(t[n].semver),t[n].semver!==j1.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var Og=m((VTt,Dne)=>{"use strict";var Mg=Symbol("SemVer ANY"),Z1=class t{static{o(this,"Comparator")}static get ANY(){return Mg}constructor(e,r){if(r=Tne(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),X1("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Mg?this.value="":this.value=this.operator+this.semver.version,X1("comp",this)}parse(e){let r=this.options.loose?vne[_ne.COMPARATORLOOSE]:vne[_ne.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Pne(n[2],this.options.loose):this.semver=Mg}toString(){return this.value}test(e){if(X1("Comparator.test",e,this.options.loose),this.semver===Mg||e===Mg)return!0;if(typeof e=="string")try{e=new Pne(e,this.options)}catch{return!1}return K1(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new kne(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new kne(this.value,r).test(e.semver):(r=Tne(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||K1(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||K1(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Dne.exports=Z1;var Tne=n0(),{safeRe:vne,t:_ne}=Qp(),K1=J1(),X1=kg(),Pne=Nr(),kne=$s()});var Lg=m(($Tt,One)=>{"use strict";var pVe=$s(),fVe=o((t,e,r)=>{try{e=new pVe(e,r)}catch{return!1}return e.test(t)},"satisfies");One.exports=fVe});var Lne=m((YTt,Mne)=>{"use strict";var hVe=$s(),mVe=o((t,e)=>new hVe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Mne.exports=mVe});var Une=m((jTt,Fne)=>{"use strict";var gVe=Nr(),EVe=$s(),yVe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new EVe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new gVe(n,r))}),n},"maxSatisfying");Fne.exports=yVe});var Gne=m((XTt,qne)=>{"use strict";var CVe=Nr(),IVe=$s(),BVe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new IVe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new CVe(n,r))}),n},"minSatisfying");qne.exports=BVe});var zne=m((evt,Vne)=>{"use strict";var eF=Nr(),bVe=$s(),Hne=Dg(),wVe=o((t,e)=>{t=new bVe(t,e);let r=new eF("0.0.0");if(t.test(r)||(r=new eF("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],i=null;s.forEach(a=>{let c=new eF(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||Hne(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||Hne(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");Vne.exports=wVe});var Jne=m((rvt,$ne)=>{"use strict";var SVe=$s(),NVe=o((t,e)=>{try{return new SVe(t,e).range||"*"}catch{return null}},"validRange");$ne.exports=NVe});var f0=m((svt,Kne)=>{"use strict";var xVe=Nr(),jne=Og(),{ANY:QVe}=jne,RVe=$s(),TVe=Lg(),Yne=Dg(),Wne=l0(),vVe=d0(),_Ve=u0(),PVe=o((t,e,r,n)=>{t=new xVe(t,n),e=new RVe(e,n);let s,i,a,c,l;switch(r){case">":s=Yne,i=vVe,a=Wne,c=">",l=">=";break;case"<":s=Wne,i=_Ve,a=Yne,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(TVe(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],A=null,p=null;if(d.forEach(f=>{f.semver===QVe&&(f=new jne(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");Kne.exports=PVe});var Zne=m((ovt,Xne)=>{"use strict";var kVe=f0(),DVe=o((t,e,r)=>kVe(t,e,">",r),"gtr");Xne.exports=DVe});var tse=m((cvt,ese)=>{"use strict";var OVe=f0(),MVe=o((t,e,r)=>OVe(t,e,"<",r),"ltr");ese.exports=MVe});var sse=m((uvt,nse)=>{"use strict";var rse=$s(),LVe=o((t,e,r)=>(t=new rse(t,r),e=new rse(e,r),t.intersects(e,r)),"intersects");nse.exports=LVe});var ose=m((Avt,ise)=>{"use strict";var FVe=Lg(),UVe=zs();ise.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>UVe(d,A,r));for(let d of a)FVe(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var Ase=m((pvt,dse)=>{"use strict";var ase=$s(),nF=Og(),{ANY:tF}=nF,rF=Lg(),sF=zs(),qVe=o((t,e,r={})=>{if(t===e)return!0;t=new ase(t,r),e=new ase(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=HVe(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),GVe=[new nF(">=0.0.0-0")],cse=[new nF(">=0.0.0")],HVe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===tF){if(e.length===1&&e[0].semver===tF)return!0;r.includePrerelease?t=GVe:t=cse}if(e.length===1&&e[0].semver===tF){if(r.includePrerelease)return!0;e=cse}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=lse(s,f,r):f.operator==="<"||f.operator==="<="?i=use(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=sF(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!rF(f,String(s),r)||i&&!rF(f,String(i),r))return null;for(let h of e)if(!rF(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=lse(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=use(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!f.test(i.semver))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),lse=o((t,e,r)=>{if(!t)return e;let n=sF(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),use=o((t,e,r)=>{if(!t)return e;let n=sF(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");dse.exports=qVe});var Ti=m((hvt,hse)=>{"use strict";var iF=Qp(),pse=xp(),VVe=Nr(),fse=G1(),zVe=Wc(),$Ve=Lre(),JVe=Ure(),YVe=Hre(),WVe=$re(),jVe=Yre(),KVe=jre(),XVe=Xre(),ZVe=ene(),eze=zs(),tze=sne(),rze=one(),nze=c0(),sze=une(),ize=Ane(),oze=Dg(),aze=l0(),cze=z1(),lze=$1(),uze=u0(),dze=d0(),Aze=J1(),pze=Ine(),fze=bne(),hze=Og(),mze=$s(),gze=Lg(),Eze=Lne(),yze=Une(),Cze=Gne(),Ize=zne(),Bze=Jne(),bze=f0(),wze=Zne(),Sze=tse(),Nze=sse(),xze=ose(),Qze=Ase();hse.exports={parse:zVe,valid:$Ve,clean:JVe,inc:YVe,diff:WVe,major:jVe,minor:KVe,patch:XVe,prerelease:ZVe,compare:eze,rcompare:tze,compareLoose:rze,compareBuild:nze,sort:sze,rsort:ize,gt:oze,lt:aze,eq:cze,neq:lze,gte:uze,lte:dze,cmp:Aze,coerce:pze,truncate:fze,Comparator:hze,Range:mze,satisfies:gze,toComparators:Eze,maxSatisfying:yze,minSatisfying:Cze,minVersion:Ize,validRange:Bze,outside:bze,gtr:wze,ltr:Sze,intersects:Nze,simplifyRange:xze,subset:Qze,SemVer:VVe,re:iF.re,src:iF.src,tokens:iF.t,SEMVER_SPEC_VERSION:pse.SEMVER_SPEC_VERSION,RELEASE_TYPES:pse.RELEASE_TYPES,compareIdentifiers:fse.compareIdentifiers,rcompareIdentifiers:fse.rcompareIdentifiers}});var gse=m((Evt,mse)=>{function Js(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}o(Js,"RetryOperation");mse.exports=Js;Js.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};Js.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};Js.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};Js.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};Js.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};Js.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};Js.prototype.start=Js.prototype.try;Js.prototype.errors=function(){return this._errors};Js.prototype.attempts=function(){return this._attempts};Js.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n<this._errors.length;n++){var s=this._errors[n],i=s.message,a=(t[i]||0)+1;t[i]=a,a>=r&&(e=s,r=a)}return e}});var Ese=m(Fu=>{var Rze=gse();Fu.operation=function(t){var e=Fu.timeouts(t);return new Rze(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};Fu.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],s=0;s<e.retries;s++)n.push(this.createTimeout(s,e));return t&&t.forever&&!n.length&&n.push(this.createTimeout(s,e)),n.sort(function(i,a){return i-a}),n};Fu.createTimeout=function(t,e){var r=e.randomize?Math.random()+1:1,n=Math.round(r*Math.max(e.minTimeout,1)*Math.pow(e.factor,t));return n=Math.min(n,e.maxTimeout),n};Fu.wrap=function(t,e,r){if(e instanceof Array&&(r=e,e=null),!r){r=[];for(var n in t)typeof t[n]=="function"&&r.push(n)}for(var s=0;s<r.length;s++){var i=r[s],a=t[i];t[i]=o(function(l){var u=Fu.operation(e),d=Array.prototype.slice.call(arguments,1),A=d.pop();d.push(function(p){u.retry(p)||(p&&(arguments[0]=u.mainError()),A.apply(this,arguments))}),u.attempt(function(){l.apply(t,d)})},"retryWrapper").bind(t,a),t[i].options=e}}});var Cse=m((Bvt,yse)=>{yse.exports=Ese()});var Bse=m((bvt,Ise)=>{var Tze=Cse();function vze(t,e){function r(n,s){var i=e||{},a;"randomize"in i||(i.randomize=!0),a=Tze.operation(i);function c(d){s(d||new Error("Aborted"))}o(c,"bail");function l(d,A){if(d.bail){c(d);return}a.retry(d)?i.onRetry&&i.onRetry(d,A):s(a.mainError())}o(l,"onError");function u(d){var A;try{A=t(c,d)}catch(p){l(p,d);return}Promise.resolve(A).then(n).catch(o(function(f){l(f,d)},"catchIt"))}o(u,"runAttempt"),a.attempt(u)}return o(r,"run"),new Promise(r)}o(vze,"retry");Ise.exports=vze});var Use=m((Svt,Ga)=>{var je=require("fs"),g0=require("os"),cr=require("path"),bse=require("crypto"),Mo={fs:je.constants,os:g0.constants},wse="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Qse=/XXXXXX/,_ze=3,Rse=(Mo.O_CREAT||Mo.fs.O_CREAT)|(Mo.O_EXCL||Mo.fs.O_EXCL)|(Mo.O_RDWR||Mo.fs.O_RDWR),Pze=g0.platform()==="win32",kze=Mo.EBADF||Mo.os.errno.EBADF,Dze=Mo.ENOENT||Mo.os.errno.ENOENT,Tse=448,vse=384,Oze="exit",Rp=[],_se=je.rmdirSync.bind(je),Pse=!1;function Mze(t,e){return je.rm(t,{recursive:!0},e)}o(Mze,"rimraf");function kse(t){return je.rmSync(t,{recursive:!0})}o(kse,"FN_RIMRAF_SYNC");function lF(t,e){let r=Tp(t,e),n=r[0],s=r[1];Jze(n,function(i,a){if(i)return s(i);let c=a.tries;o((function l(){try{let u=Ose(a);je.stat(u,function(d){if(!d)return c-- >0?l():s(new Error("Could not get a unique tmp filename, max tries reached "+u));s(null,u)})}catch(u){s(u)}}),"_getUniqueName")()})}o(lF,"tmpName");function uF(t){let e=Tp(t),r=e[0],n=Yze(r),s=n.tries;do{let i=Ose(n);try{je.statSync(i)}catch{return i}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(uF,"tmpNameSync");function Lze(t,e){let r=Tp(t,e),n=r[0],s=r[1];lF(n,o(function(a,c){if(a)return s(a);je.open(c,Rse,n.mode||vse,o(function(u,d){if(u)return s(u);if(n.discardDescriptor)return je.close(d,o(function(p){return s(p,c,void 0,aF(c,-1,n,!1))},"_discardCallback"));{let A=n.discardDescriptor||n.detachDescriptor;s(null,c,d,aF(c,A?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(Lze,"file");function Fze(t){let e=Tp(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=uF(r),i=je.openSync(s,Rse,r.mode||vse);return r.discardDescriptor&&(je.closeSync(i),i=void 0),{name:s,fd:i,removeCallback:aF(s,n?-1:i,r,!0)}}o(Fze,"fileSync");function Uze(t,e){let r=Tp(t,e),n=r[0],s=r[1];lF(n,o(function(a,c){if(a)return s(a);je.mkdir(c,n.mode||Tse,o(function(u){if(u)return s(u);s(null,c,Dse(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(Uze,"dir");function qze(t){let e=Tp(t),r=e[0],n=uF(r);return je.mkdirSync(n,r.mode||Tse),{name:n,removeCallback:Dse(n,r,!0)}}o(qze,"dirSync");function Gze(t,e){let r=o(function(n){if(n&&!cF(n))return e(n);e()},"_handler");0<=t[0]?je.close(t[0],function(){je.unlink(t[1],r)}):je.unlink(t[1],r)}o(Gze,"_removeFileAsync");function Hze(t){let e=null;try{0<=t[0]&&je.closeSync(t[0])}catch(r){if(!Wze(r)&&!cF(r))throw r}finally{try{je.unlinkSync(t[1])}catch(r){cF(r)||(e=r)}}if(e!==null)throw e}o(Hze,"_removeFileSync");function aF(t,e,r,n){let s=m0(Hze,[e,t],n),i=m0(Gze,[e,t],n,s);return r.keep||Rp.unshift(s),n?s:i}o(aF,"_prepareTmpFileRemoveCallback");function Dse(t,e,r){let n=e.unsafeCleanup?Mze:je.rmdir.bind(je),s=e.unsafeCleanup?kse:_se,i=m0(s,t,r),a=m0(n,t,r,i);return e.keep||Rp.unshift(i),r?i:a}o(Dse,"_prepareTmpDirRemoveCallback");function m0(t,e,r,n){let s=!1;return o(function i(a){if(!s){let c=n||i,l=Rp.indexOf(c);return l>=0&&Rp.splice(l,1),s=!0,r||t===_se||t===kse?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(m0,"_prepareRemoveCallback");function Vze(){if(Pse)for(;Rp.length;)try{Rp[0]()}catch{}}o(Vze,"_garbageCollector");function Sse(t){let e=[],r=null;try{r=bse.randomBytes(t)}catch{r=bse.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(wse[r[n]%wse.length]);return e.join("")}o(Sse,"_randomChars");function Tn(t){return typeof t>"u"}o(Tn,"_isUndefined");function Tp(t,e){if(typeof t=="function")return[{},t];if(Tn(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}o(Tp,"_parseArguments");function zze(t,e,r){let n=cr.isAbsolute(t)?t:cr.join(e,t);je.stat(n,function(s){s?je.realpath(cr.dirname(n),function(i,a){if(i)return r(i);r(null,cr.join(a,cr.basename(n)))}):je.realpath(n,r)})}o(zze,"_resolvePath");function $ze(t,e){let r=cr.isAbsolute(t)?t:cr.join(e,t);try{return je.statSync(r),je.realpathSync(r)}catch{let s=je.realpathSync(cr.dirname(r));return cr.join(s,cr.basename(r))}}o($ze,"_resolvePathSync");function Ose(t){let e=t.tmpdir;if(!Tn(t.name))return cr.join(e,t.dir,t.name);if(!Tn(t.template))return cr.join(e,t.dir,t.template).replace(Qse,Sse(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Sse(12),t.postfix?"-"+t.postfix:""].join("");return cr.join(e,t.dir,r)}o(Ose,"_generateTmpName");function oF(t,e){if(typeof e!="string")throw new Error(`${t} option must be a string, got "${typeof e}".`);if(e.includes(".."))throw new Error("Relative value not allowed");return e}o(oF,"_assertPath");function Mse(t){if(!Tn(t.name)){let e=t.name;if(cr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=cr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Tn(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Qse))throw new Error(`Invalid template, found "${t.template}".`)}if(!Tn(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Tn(t.name)?t.tries||_ze:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Tn(t.prefix)?"":oF("prefix",t.prefix),t.postfix=Tn(t.postfix)?"":oF("postfix",t.postfix),t.template=Tn(t.template)?void 0:oF("template",t.template)}o(Mse,"_assertOptionsBase");function Nse(t,e,r,n){if(Tn(e))return n(null);zze(e,r,function(s,i){if(s)return n(s);let a=cr.relative(r,i);if(a.startsWith("..")||cr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}o(Nse,"_getRelativePath");function xse(t,e,r){if(Tn(e))return;let n=$ze(e,r),s=cr.relative(r,n);if(s.startsWith("..")||cr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}o(xse,"_getRelativePathSync");function Jze(t,e){Kze(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{Mse(t,n)}catch(s){return e(s)}Nse("dir",t.dir,n,function(s,i){if(s)return e(s);t.dir=Tn(i)?"":i,Nse("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(Jze,"_assertAndSanitizeOptions");function Yze(t){let e=t.tmpdir=Fse(t);Mse(t,e);let r=xse("dir",t.dir,e);return t.dir=Tn(r)?"":r,t.template=xse("template",t.template,e),t}o(Yze,"_assertAndSanitizeOptionsSync");function Wze(t){return Lse(t,-kze,"EBADF")}o(Wze,"_isEBADF");function cF(t){return Lse(t,-Dze,"ENOENT")}o(cF,"_isENOENT");function Lse(t,e,r){return Pze?t.code===r:t.code===r&&t.errno===e}o(Lse,"_isExpectedError");function jze(){Pse=!0}o(jze,"setGracefulCleanup");function Kze(t,e){return je.realpath(t&&t.tmpdir||g0.tmpdir(),e)}o(Kze,"_getTmpDir");function Fse(t){return je.realpathSync(t&&t.tmpdir||g0.tmpdir())}o(Fse,"_getTmpDirSync");process.addListener(Oze,Vze);Object.defineProperty(Ga.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return Fse()},"get")});Ga.exports.dir=Uze;Ga.exports.dirSync=qze;Ga.exports.file=Lze;Ga.exports.fileSync=Fze;Ga.exports.tmpName=lF;Ga.exports.tmpNameSync=uF;Ga.exports.setGracefulCleanup=jze});var an=m(ps=>{"use strict";ps.__esModule=!0;ps.extend=Vse;ps.indexOf=r$e;ps.escapeExpression=n$e;ps.isEmpty=s$e;ps.createFrame=i$e;ps.blockParams=o$e;ps.appendContextPath=a$e;var Xze={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},Zze=/[&<>"'`=]/g,e$e=/[&<>"'`=]/;function t$e(t){return Xze[t]}o(t$e,"escapeChar");function Vse(t){for(var e=1;e<arguments.length;e++)for(var r in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],r)&&(t[r]=arguments[e][r]);return t}o(Vse,"extend");var pF=Object.prototype.toString;ps.toString=pF;var AF=o(function(e){return typeof e=="function"},"isFunction");AF(/x/)&&(ps.isFunction=AF=o(function(t){return typeof t=="function"&&pF.call(t)==="[object Function]"},"isFunction"));ps.isFunction=AF;var zse=Array.isArray||function(t){return t&&typeof t=="object"?pF.call(t)==="[object Array]":!1};ps.isArray=zse;function r$e(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(r$e,"indexOf");function n$e(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return e$e.test(t)?t.replace(Zze,t$e):t}o(n$e,"escapeExpression");function s$e(t){return!t&&t!==0?!0:!!(zse(t)&&t.length===0)}o(s$e,"isEmpty");function i$e(t){var e=Vse({},t);return e._parent=t,e}o(i$e,"createFrame");function o$e(t,e){return t.path=e,t}o(o$e,"blockParams");function a$e(t,e){return(t?t+".":"")+e}o(a$e,"appendContextPath")});var fs=m((E0,$se)=>{"use strict";E0.__esModule=!0;var fF=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function hF(t,e){var r=e&&e.loc,n=void 0,s=void 0,i=void 0,a=void 0;r&&(n=r.start.line,s=r.end.line,i=r.start.column,a=r.end.column,t+=" - "+n+":"+i);for(var c=Error.prototype.constructor.call(this,t),l=0;l<fF.length;l++)this[fF[l]]=c[fF[l]];Error.captureStackTrace&&Error.captureStackTrace(this,hF);try{r&&(this.lineNumber=n,this.endLineNumber=s,Object.defineProperty?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:a,enumerable:!0})):(this.column=i,this.endColumn=a))}catch{}}o(hF,"Exception");hF.prototype=new Error;E0.default=hF;$se.exports=E0.default});var Yse=m((y0,Jse)=>{"use strict";y0.__esModule=!0;var mF=an();y0.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,s=r.fn;if(e===!0)return s(this);if(e===!1||e==null)return n(this);if(mF.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):n(this);if(r.data&&r.ids){var i=mF.createFrame(r.data);i.contextPath=mF.appendContextPath(r.data.contextPath,r.name),r={data:i}}return s(e,r)})};Jse.exports=y0.default});var jse=m((C0,Wse)=>{"use strict";C0.__esModule=!0;function c$e(t){return t&&t.__esModule?t:{default:t}}o(c$e,"_interopRequireDefault");var Fg=an(),l$e=fs(),u$e=c$e(l$e);C0.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new u$e.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,i=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=Fg.appendContextPath(r.data.contextPath,r.ids[0])+"."),Fg.isFunction(e)&&(e=e.call(this)),r.data&&(c=Fg.createFrame(r.data));function u(h,g,y){c&&(c.key=h,c.index=g,c.first=g===0,c.last=!!y,l&&(c.contextPath=l+h)),a=a+n(e[h],{data:c,blockParams:Fg.blockParams([e[h],h],[l+h,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(Fg.isArray(e))for(var d=e.length;i<d;i++)i in e&&u(i,i,i===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var A=[],p=e[Symbol.iterator](),f=p.next();!f.done;f=p.next())A.push(f.value);e=A;for(var d=e.length;i<d;i++)u(i,i,i===e.length-1)}else(function(){var h=void 0;Object.keys(e).forEach(function(g){h!==void 0&&u(h,i-1),h=g,i++}),h!==void 0&&u(h,i-1,!0)})();return i===0&&(a=s(this)),a})};Wse.exports=C0.default});var Xse=m((I0,Kse)=>{"use strict";I0.__esModule=!0;function d$e(t){return t&&t.__esModule?t:{default:t}}o(d$e,"_interopRequireDefault");var A$e=fs(),p$e=d$e(A$e);I0.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new p$e.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};Kse.exports=I0.default});var rie=m((B0,tie)=>{"use strict";B0.__esModule=!0;function f$e(t){return t&&t.__esModule?t:{default:t}}o(f$e,"_interopRequireDefault");var Zse=an(),h$e=fs(),eie=f$e(h$e);B0.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new eie.default("#if requires exactly one argument");return Zse.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||Zse.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new eie.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};tie.exports=B0.default});var sie=m((b0,nie)=>{"use strict";b0.__esModule=!0;b0.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var s=1;r.hash.level!=null?s=r.hash.level:r.data&&r.data.level!=null&&(s=r.data.level),e[0]=s,t.log.apply(t,e)})};nie.exports=b0.default});var oie=m((w0,iie)=>{"use strict";w0.__esModule=!0;w0.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};iie.exports=w0.default});var cie=m((S0,aie)=>{"use strict";S0.__esModule=!0;function m$e(t){return t&&t.__esModule?t:{default:t}}o(m$e,"_interopRequireDefault");var Ug=an(),g$e=fs(),E$e=m$e(g$e);S0.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new E$e.default("#with requires exactly one argument");Ug.isFunction(e)&&(e=e.call(this));var n=r.fn;if(Ug.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=Ug.createFrame(r.data),s.contextPath=Ug.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:Ug.blockParams([e],[s&&s.contextPath])})})};aie.exports=S0.default});var gF=m(N0=>{"use strict";N0.__esModule=!0;N0.registerDefaultHelpers=P$e;N0.moveHelperToHooks=k$e;function Uu(t){return t&&t.__esModule?t:{default:t}}o(Uu,"_interopRequireDefault");var y$e=Yse(),C$e=Uu(y$e),I$e=jse(),B$e=Uu(I$e),b$e=Xse(),w$e=Uu(b$e),S$e=rie(),N$e=Uu(S$e),x$e=sie(),Q$e=Uu(x$e),R$e=oie(),T$e=Uu(R$e),v$e=cie(),_$e=Uu(v$e);function P$e(t){C$e.default(t),B$e.default(t),w$e.default(t),N$e.default(t),Q$e.default(t),T$e.default(t),_$e.default(t)}o(P$e,"registerDefaultHelpers");function k$e(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(k$e,"moveHelperToHooks")});var uie=m((x0,lie)=>{"use strict";x0.__esModule=!0;var D$e=an();x0.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var i=e;return r.partials||(r.partials={},i=o(function(a,c){var l=n.partials;n.partials=D$e.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,i})};lie.exports=x0.default});var die=m(EF=>{"use strict";EF.__esModule=!0;EF.registerDefaultDecorators=F$e;function O$e(t){return t&&t.__esModule?t:{default:t}}o(O$e,"_interopRequireDefault");var M$e=uie(),L$e=O$e(M$e);function F$e(t){L$e.default(t)}o(F$e,"registerDefaultDecorators")});var yF=m((Q0,Aie)=>{"use strict";Q0.__esModule=!0;var U$e=an(),vp={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=U$e.indexOf(vp.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=vp.lookupLevel(e),typeof console<"u"&&vp.lookupLevel(vp.level)<=e){var r=vp.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];console[r].apply(console,s)}},"log")};Q0.default=vp;Aie.exports=Q0.default});var CF=m(qg=>{"use strict";qg.__esModule=!0;qg.createProtoAccessControl=V$e;qg.resultIsAllowed=z$e;qg.resetLoggedProperties=J$e;function q$e(t){return t&&t.__esModule?t:{default:t}}o(q$e,"_interopRequireDefault");var pie=an(),G$e=yF(),H$e=q$e(G$e),R0=Object.create(null);function V$e(t){var e=Object.create(null);e.__proto__=!1,pie.extend(e,t.allowedProtoProperties);var r=Object.create(null);return r.constructor=!1,r.__defineGetter__=!1,r.__defineSetter__=!1,r.__lookupGetter__=!1,r.__lookupSetter__=!1,pie.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(V$e,"createProtoAccessControl");function z$e(t,e,r){return fie(typeof t=="function"?e.methods:e.properties,r)}o(z$e,"resultIsAllowed");function fie(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:($$e(e),!1)}o(fie,"checkWhiteList");function $$e(t){R0[t]!==!0&&(R0[t]=!0,H$e.default.log("error",'Handlebars: Access has been denied to resolve the property "'+t+`" because it is not an "own property" of its parent.
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`))}o($$e,"logUnexpecedPropertyAccessOnce");function J$e(){Object.keys(R0).forEach(function(t){delete R0[t]})}o(J$e,"resetLoggedProperties")});var v0=m(Lo=>{"use strict";Lo.__esModule=!0;Lo.HandlebarsEnvironment=bF;function hie(t){return t&&t.__esModule?t:{default:t}}o(hie,"_interopRequireDefault");var qu=an(),Y$e=fs(),IF=hie(Y$e),W$e=gF(),j$e=die(),K$e=yF(),T0=hie(K$e),X$e=CF(),Z$e="4.7.9";Lo.VERSION=Z$e;var eJe=8;Lo.COMPILER_REVISION=eJe;var tJe=7;Lo.LAST_COMPATIBLE_COMPILER_REVISION=tJe;var rJe={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"};Lo.REVISION_CHANGES=rJe;var BF="[object Object]";function bF(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},W$e.registerDefaultHelpers(this),j$e.registerDefaultDecorators(this)}o(bF,"HandlebarsEnvironment");bF.prototype={constructor:bF,logger:T0.default,log:T0.default.log,registerHelper:o(function(e,r){if(qu.toString.call(e)===BF){if(r)throw new IF.default("Arg not supported with multiple helpers");qu.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if(qu.toString.call(e)===BF)qu.extend(this.partials,e);else{if(typeof r>"u")throw new IF.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if(qu.toString.call(e)===BF){if(r)throw new IF.default("Arg not supported with multiple decorators");qu.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){X$e.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var nJe=T0.default.log;Lo.log=nJe;Lo.createFrame=qu.createFrame;Lo.logger=T0.default});var gie=m((_0,mie)=>{"use strict";_0.__esModule=!0;function wF(t){this.string=t}o(wF,"SafeString");wF.prototype.toString=wF.prototype.toHTML=function(){return""+this.string};_0.default=wF;mie.exports=_0.default});var Eie=m(SF=>{"use strict";SF.__esModule=!0;SF.wrapHelper=sJe;function sJe(t,e){if(typeof t!="function")return t;var r=o(function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)},"wrapper");return r}o(sJe,"wrapHelper")});var wie=m(jc=>{"use strict";jc.__esModule=!0;jc.checkRevision=uJe;jc.template=dJe;jc.wrapProgram=P0;jc.resolvePartial=AJe;jc.invokePartial=pJe;jc.noop=Bie;function iJe(t){return t&&t.__esModule?t:{default:t}}o(iJe,"_interopRequireDefault");function oJe(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}o(oJe,"_interopRequireWildcard");var aJe=an(),_p=oJe(aJe),cJe=fs(),Ha=iJe(cJe),Va=v0(),yie=gF(),lJe=Eie(),Cie=CF();function uJe(t){var e=t&&t[0]||1,r=Va.COMPILER_REVISION;if(!(e>=Va.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Va.COMPILER_REVISION))if(e<Va.LAST_COMPATIBLE_COMPILER_REVISION){var n=Va.REVISION_CHANGES[r],s=Va.REVISION_CHANGES[e];throw new Ha.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+s+").")}else throw new Ha.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}o(uJe,"checkRevision");function dJe(t,e){if(!e)throw new Ha.default("No environment passed to template");if(!t||!t.main)throw new Ha.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 n(a,c,l){l.hash&&(c=_p.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.resolvePartial.call(this,a,c,l),l.hooks=this.hooks,l.protoAccessControl=this.protoAccessControl;var u=e.VM.invokePartial.call(this,a,c,l);if(u==null&&e.compile&&(l.partials[l.name]=e.compile(a,t.compilerOptions,e),u=l.partials[l.name](c,l)),u!=null){if(l.indent){for(var d=u.split(`
`),A=0,p=d.length;A<p&&!(!d[A]&&A+1===p);A++)d[A]=l.indent+d[A];u=d.join(`
`)}return u}else throw new Ha.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}o(n,"invokePartialWrapper");var s={strict:o(function(c,l,u){if(!c||!(l in c))throw new Ha.default('"'+l+'" not defined in '+c,{loc:u});return s.lookupProperty(c,l)},"strict"),lookupProperty:o(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)||Cie.resultIsAllowed(u,s.protoAccessControl,l))return u},"lookupProperty"),lookup:o(function(c,l){for(var u=c.length,d=0;d<u;d++){var A=c[d]&&s.lookupProperty(c[d],l);if(A!=null)return A}},"lookup"),lambda:o(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:_p.escapeExpression,invokePartial:n,fn:o(function(c){var l=t[c];return l.decorator=t[c+"_d"],l},"fn"),programs:[],program:o(function(c,l,u,d,A){var p=this.programs[c],f=this.fn(c);return l||A||d||u?p=P0(this,c,f,l,u,d,A):p||(p=this.programs[c]=P0(this,c,f)),p},"program"),data:o(function(c,l){for(;c&&l--;)c=c._parent;return c},"data"),mergeIfNeeded:o(function(c,l){var u=c||l;return c&&l&&c!==l&&(u=_p.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function i(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;i._setup(c),!c.partial&&t.useData&&(l=fJe(a,l));var u=void 0,d=t.useBlockParams?[]:void 0;t.useDepths&&(c.depths?u=a!=c.depths[0]?[a].concat(c.depths):c.depths:u=[a]);function A(p){return""+t.main(s,p,s.helpers,s.partials,l,d,u)}return o(A,"main"),A=bie(t.main,A,s,c.depths||[],l,d),A(a,c)}return o(i,"ret"),i.isTop=!0,i._setup=function(a){if(a.partial)s.protoAccessControl=a.protoAccessControl,s.helpers=a.helpers,s.partials=a.partials,s.decorators=a.decorators,s.hooks=a.hooks;else{var c={};Iie(c,e.helpers,s),Iie(c,a.helpers,s),s.helpers=c,t.usePartial&&(s.partials=s.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=_p.extend({},e.decorators,a.decorators)),s.hooks={},s.protoAccessControl=Cie.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;yie.moveHelperToHooks(s,"helperMissing",l),yie.moveHelperToHooks(s,"blockHelperMissing",l)}},i._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new Ha.default("must pass block params");if(t.useDepths&&!u)throw new Ha.default("must pass parent depths");return P0(s,a,t[a],c,0,l,u)},i}o(dJe,"template");function P0(t,e,r,n,s,i,a){function c(l){var u=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],d=a;return a&&l!=a[0]&&!(l===t.nullContext&&a[0]===null)&&(d=[l].concat(a)),r(t,l,t.helpers,t.partials,u.data||n,i&&[u.blockParams].concat(i),d)}return o(c,"prog"),c=bie(r,c,t,a,n,i),c.program=e,c.depth=a?a.length:0,c.blockParams=s||0,c}o(P0,"wrapProgram");function AJe(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=k0(r.partials,t)):r.name==="@partial-block"?t=k0(r.data,"partial-block"):t=k0(r.partials,r.name),t}o(AJe,"resolvePartial");function pJe(t,e,r){var n=k0(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var s=void 0;if(r.fn&&r.fn!==Bie&&(function(){r.data=Va.createFrame(r.data);var i=r.fn;s=r.data["partial-block"]=o(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=Va.createFrame(l.data),l.data["partial-block"]=n,i(c,l)},"partialBlockWrapper"),i.partials&&(r.partials=_p.extend({},r.partials,i.partials))})(),t===void 0&&s&&(t=s),t===void 0)throw new Ha.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(pJe,"invokePartial");function Bie(){return""}o(Bie,"noop");function k0(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(k0,"lookupOwnProperty");function fJe(t,e){return(!e||!("root"in e))&&(e=e?Va.createFrame(e):{},e.root=t),e}o(fJe,"initData");function bie(t,e,r,n,s,i){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],s,i,n),_p.extend(e,a)}return e}o(bie,"executeDecorators");function Iie(t,e,r){e&&Object.keys(e).forEach(function(n){var s=e[n];t[n]=hJe(s,r)})}o(Iie,"addHelpers");function hJe(t,e){var r=e.lookupProperty;return lJe.wrapHelper(t,function(n){return n.lookupProperty=r,n})}o(hJe,"passLookupPropertyOption")});var NF=m((D0,Sie)=>{"use strict";D0.__esModule=!0;D0.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}};Sie.exports=D0.default});var Tie=m((O0,Rie)=>{"use strict";O0.__esModule=!0;function QF(t){return t&&t.__esModule?t:{default:t}}o(QF,"_interopRequireDefault");function RF(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}o(RF,"_interopRequireWildcard");var mJe=v0(),Nie=RF(mJe),gJe=gie(),EJe=QF(gJe),yJe=fs(),CJe=QF(yJe),IJe=an(),xF=RF(IJe),BJe=wie(),xie=RF(BJe),bJe=NF(),wJe=QF(bJe);function Qie(){var t=new Nie.HandlebarsEnvironment;return xF.extend(t,Nie),t.SafeString=EJe.default,t.Exception=CJe.default,t.Utils=xF,t.escapeExpression=xF.escapeExpression,t.VM=xie,t.template=function(e){return xie.template(e,t)},t}o(Qie,"create");var Gg=Qie();Gg.create=Qie;wJe.default(Gg);Gg.default=Gg;O0.default=Gg;Rie.exports=O0.default});var TF=m((M0,_ie)=>{"use strict";M0.__esModule=!0;var vie={helpers:{helperExpression:o(function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},"helperExpression"),scopedId:o(function(e){return/^\.|this\b/.test(e.original)},"scopedId"),simpleId:o(function(e){return e.parts.length===1&&!vie.helpers.scopedId(e)&&!e.depth},"simpleId")}};M0.default=vie;_ie.exports=M0.default});var kie=m((L0,Pie)=>{"use strict";L0.__esModule=!0;var SJe=(function(){var t={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:o(function(s,i,a,c,l,u,d){var A=u.length-1;switch(l){case 1:return u[A-1];case 2:this.$=c.prepareProgram(u[A]);break;case 3:this.$=u[A];break;case 4:this.$=u[A];break;case 5:this.$=u[A];break;case 6:this.$=u[A];break;case 7:this.$=u[A];break;case 8:this.$=u[A];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[A]),strip:c.stripFlags(u[A],u[A]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[A],value:u[A],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[A-2],u[A-1],u[A],this._$);break;case 12:this.$={path:u[A-3],params:u[A-2],hash:u[A-1]};break;case 13:this.$=c.prepareBlock(u[A-3],u[A-2],u[A-1],u[A],!1,this._$);break;case 14:this.$=c.prepareBlock(u[A-3],u[A-2],u[A-1],u[A],!0,this._$);break;case 15:this.$={open:u[A-5],path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 16:this.$={path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 17:this.$={path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 18:this.$={strip:c.stripFlags(u[A-1],u[A-1]),program:u[A]};break;case 19:var p=c.prepareBlock(u[A-2],u[A-1],u[A],u[A],!1,this._$),f=c.prepareProgram([p],u[A-1].loc);f.chained=!0,this.$={strip:u[A-2].strip,program:f,chain:!0};break;case 20:this.$=u[A];break;case 21:this.$={path:u[A-1],strip:c.stripFlags(u[A-2],u[A])};break;case 22:this.$=c.prepareMustache(u[A-3],u[A-2],u[A-1],u[A-4],c.stripFlags(u[A-4],u[A]),this._$);break;case 23:this.$=c.prepareMustache(u[A-3],u[A-2],u[A-1],u[A-4],c.stripFlags(u[A-4],u[A]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[A-3],params:u[A-2],hash:u[A-1],indent:"",strip:c.stripFlags(u[A-4],u[A]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[A-2],u[A-1],u[A],this._$);break;case 26:this.$={path:u[A-3],params:u[A-2],hash:u[A-1],strip:c.stripFlags(u[A-4],u[A])};break;case 27:this.$=u[A];break;case 28:this.$=u[A];break;case 29:this.$={type:"SubExpression",path:u[A-3],params:u[A-2],hash:u[A-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[A],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[A-2]),value:u[A],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[A-1]);break;case 33:this.$=u[A];break;case 34:this.$=u[A];break;case 35:this.$={type:"StringLiteral",value:u[A],original:u[A],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[A]),original:Number(u[A]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[A]==="true",original:u[A]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[A];break;case 41:this.$=u[A];break;case 42:this.$=c.preparePath(!0,u[A],this._$);break;case 43:this.$=c.preparePath(!1,u[A],this._$);break;case 44:u[A-2].push({part:c.id(u[A]),original:u[A],separator:u[A-1]}),this.$=u[A-2];break;case 45:this.$=[{part:c.id(u[A]),original:u[A]}];break;case 46:this.$=[];break;case 47:u[A-1].push(u[A]);break;case 48:this.$=[];break;case 49:u[A-1].push(u[A]);break;case 50:this.$=[];break;case 51:u[A-1].push(u[A]);break;case 58:this.$=[];break;case 59:u[A-1].push(u[A]);break;case 64:this.$=[];break;case 65:u[A-1].push(u[A]);break;case 70:this.$=[];break;case 71:u[A-1].push(u[A]);break;case 78:this.$=[];break;case 79:u[A-1].push(u[A]);break;case 82:this.$=[];break;case 83:u[A-1].push(u[A]);break;case 86:this.$=[];break;case 87:u[A-1].push(u[A]);break;case 90:this.$=[];break;case 91:u[A-1].push(u[A]);break;case 94:this.$=[];break;case 95:u[A-1].push(u[A]);break;case 98:this.$=[u[A]];break;case 99:u[A-1].push(u[A]);break;case 100:this.$=[u[A]];break;case 101:u[A-1].push(u[A]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:o(function(s,i){throw new Error(s)},"parseError"),parse:o(function(s){var i=this,a=[0],c=[null],l=[],u=this.table,d="",A=0,p=0,f=0,h=2,g=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var y=this.lexer.yylloc;l.push(y);var E=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function C($){a.length=a.length-2*$,c.length=c.length-$,l.length=l.length-$}o(C,"popStack");function I(){var $;return $=i.lexer.lex()||1,typeof $!="number"&&($=i.symbols_[$]||$),$}o(I,"lex");for(var b,N,Q,D,ce,Me,qe={},Je,Ce,et,de;;){if(Q=a[a.length-1],this.defaultActions[Q]?D=this.defaultActions[Q]:((b===null||typeof b>"u")&&(b=I()),D=u[Q]&&u[Q][b]),typeof D>"u"||!D.length||!D[0]){var Gr="";if(!f){de=[];for(Je in u[Q])this.terminals_[Je]&&Je>2&&de.push("'"+this.terminals_[Je]+"'");this.lexer.showPosition?Gr="Parse error on line "+(A+1)+`:
`+this.lexer.showPosition()+`
Expecting `+de.join(", ")+", got '"+(this.terminals_[b]||b)+"'":Gr="Parse error on line "+(A+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(Gr,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:y,expected:de})}}if(D[0]instanceof Array&&D.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Q+", token: "+b);switch(D[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(D[1]),b=null,N?(b=N,N=null):(p=this.lexer.yyleng,d=this.lexer.yytext,A=this.lexer.yylineno,y=this.lexer.yylloc,f>0&&f--);break;case 2:if(Ce=this.productions_[D[1]][1],qe.$=c[c.length-Ce],qe._$={first_line:l[l.length-(Ce||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(Ce||1)].first_column,last_column:l[l.length-1].last_column},E&&(qe._$.range=[l[l.length-(Ce||1)].range[0],l[l.length-1].range[1]]),Me=this.performAction.call(qe,d,p,A,this.yy,D[1],c,l),typeof Me<"u")return Me;Ce&&(a=a.slice(0,-1*Ce*2),c=c.slice(0,-1*Ce),l=l.slice(0,-1*Ce)),a.push(this.productions_[D[1]][0]),c.push(qe.$),l.push(qe._$),et=u[a[a.length-2]][a[a.length-1]],a.push(et);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(i,a){if(this.yy.parser)this.yy.parser.parseError(i,a);else throw new Error(i)},"parseError"),setInput:o(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},"setInput"),input:o(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var a=i.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},"input"),unput:o(function(i){var a=i.length,c=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);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:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:o(function(){return this._more=!0,this},"more"),less:o(function(i){this.unput(this.match.slice(i))},"less"),pastInput:o(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(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,"")},"upcomingInput"),showPosition:o(function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+`
`+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),p=0;p<A.length&&(c=this._input.match(this.rules[A[p]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=p,!this.options.flex)));p++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],i=this.performAction.call(this,this.yy,this,A[l],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})},"next"),lex:o(function(){var i=this.next();return typeof i<"u"?i:this.lex()},"lex"),begin:o(function(i){this.conditionStack.push(i)},"begin"),popState:o(function(){return this.conditionStack.pop()},"popState"),_currentRules:o(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(i){this.begin(i)},"begin")};return n.options={},n.performAction=o(function(i,a,c,l){function u(A,p){return a.yytext=a.yytext.substring(A,a.yyleng-p+A)}o(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)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(a.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 a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.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 a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.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\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.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}},n})();t.lexer=e;function r(){this.yy={}}return o(r,"Parser"),r.prototype=t,t.Parser=r,new r})();L0.default=SJe;Pie.exports=L0.default});var G0=m((q0,Mie)=>{"use strict";q0.__esModule=!0;function NJe(t){return t&&t.__esModule?t:{default:t}}o(NJe,"_interopRequireDefault");var xJe=fs(),vF=NJe(xJe);function F0(){this.parents=[]}o(F0,"Visitor");F0.prototype={constructor:F0,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!F0.prototype[n.type])throw new vF.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:o(function(e,r){if(this.acceptKey(e,r),!e[r])throw new vF.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},"acceptArray"),accept:o(function(e){if(e){if(!this[e.type])throw new vF.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}},"accept"),Program:o(function(e){this.acceptArray(e.body)},"Program"),MustacheStatement:U0,Decorator:U0,BlockStatement:Die,DecoratorBlock:Die,PartialStatement:Oie,PartialBlockStatement:o(function(e){Oie.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:U0,PathExpression:o(function(){},"PathExpression"),StringLiteral:o(function(){},"StringLiteral"),NumberLiteral:o(function(){},"NumberLiteral"),BooleanLiteral:o(function(){},"BooleanLiteral"),UndefinedLiteral:o(function(){},"UndefinedLiteral"),NullLiteral:o(function(){},"NullLiteral"),Hash:o(function(e){this.acceptArray(e.pairs)},"Hash"),HashPair:o(function(e){this.acceptRequired(e,"value")},"HashPair")};function U0(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(U0,"visitSubExpression");function Die(t){U0.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o(Die,"visitBlock");function Oie(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(Oie,"visitPartial");q0.default=F0;Mie.exports=q0.default});var Fie=m((H0,Lie)=>{"use strict";H0.__esModule=!0;function QJe(t){return t&&t.__esModule?t:{default:t}}o(QJe,"_interopRequireDefault");var RJe=G0(),TJe=QJe(RJe);function Fo(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Fo,"WhitespaceControl");Fo.prototype=new TJe.default;Fo.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,i=n.length;s<i;s++){var a=n[s],c=this.accept(a);if(c){var l=_F(n,s,r),u=PF(n,s,r),d=c.openStandalone&&l,A=c.closeStandalone&&u,p=c.inlineStandalone&&l&&u;c.close&&Gu(n,s,!0),c.open&&Kc(n,s,!0),e&&p&&(Gu(n,s),Kc(n,s)&&a.type==="PartialStatement"&&(a.indent=/([ \t]+$)/.exec(n[s-1].original)[1])),e&&d&&(Gu((a.program||a.inverse).body),Kc(n,s)),e&&A&&(Gu(n,s),Kc((a.inverse||a.program).body))}}return t};Fo.prototype.BlockStatement=Fo.prototype.DecoratorBlock=Fo.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,n=r,s=r;if(r&&r.chained)for(n=r.body[0].program;s.chained;)s=s.body[s.body.length-1].program;var i={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:PF(e.body),closeStandalone:_F((n||e).body)};if(t.openStrip.close&&Gu(e.body,null,!0),r){var a=t.inverseStrip;a.open&&Kc(e.body,null,!0),a.close&&Gu(n.body,null,!0),t.closeStrip.open&&Kc(s.body,null,!0),!this.options.ignoreStandalone&&_F(e.body)&&PF(n.body)&&(Kc(e.body),Gu(n.body))}else t.closeStrip.open&&Kc(e.body,null,!0);return i};Fo.prototype.Decorator=Fo.prototype.MustacheStatement=function(t){return t.strip};Fo.prototype.PartialStatement=Fo.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function _F(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],s=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original)}o(_F,"isPrevWhitespace");function PF(t,e,r){e===void 0&&(e=-1);var n=t[e+1],s=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}o(PF,"isNextWhitespace");function Gu(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var s=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==s}}o(Gu,"omitRight");function Kc(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var s=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==s,n.leftStripped}}o(Kc,"omitLeft");H0.default=Fo;Lie.exports=H0.default});var Uie=m(Ys=>{"use strict";Ys.__esModule=!0;Ys.SourceLocation=PJe;Ys.id=kJe;Ys.stripFlags=DJe;Ys.stripComment=OJe;Ys.preparePath=MJe;Ys.prepareMustache=LJe;Ys.prepareRawBlock=FJe;Ys.prepareBlock=UJe;Ys.prepareProgram=qJe;Ys.preparePartialBlock=GJe;function vJe(t){return t&&t.__esModule?t:{default:t}}o(vJe,"_interopRequireDefault");var _Je=fs(),kF=vJe(_Je);function DF(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new kF.default(t.path.original+" doesn't match "+e,r)}}o(DF,"validateClose");function PJe(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}o(PJe,"SourceLocation");function kJe(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(kJe,"id");function DJe(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(DJe,"stripFlags");function OJe(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(OJe,"stripComment");function MJe(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],i=0,a=0,c=e.length;a<c;a++){var l=e[a].part,u=e[a].original!==l;if(n+=(e[a].separator||"")+l,!u&&(l===".."||l==="."||l==="this")){if(s.length>0)throw new kF.default("Invalid path: "+n,{loc:r});l===".."&&i++}else s.push(l)}return{type:"PathExpression",data:t,depth:i,parts:s,original:n,loc:r}}o(MJe,"preparePath");function LJe(t,e,r,n,s,i){var a=n.charAt(3)||n.charAt(2),c=a!=="{"&&a!=="&",l=/\*/.test(n);return{type:l?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:c,strip:s,loc:this.locInfo(i)}}o(LJe,"prepareMustache");function FJe(t,e,r,n){DF(t,r),n=this.locInfo(n);var s={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}o(FJe,"prepareRawBlock");function UJe(t,e,r,n,s,i){n&&n.path&&DF(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new kF.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),l=r.strip,c=r.program}return s&&(s=c,c=e,e=s),{type:a?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:l,closeStrip:n&&n.strip,loc:this.locInfo(i)}}o(UJe,"prepareBlock");function qJe(t,e){if(!e&&t.length){var r=t[0].loc,n=t[t.length-1].loc;r&&n&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}o(qJe,"prepareProgram");function GJe(t,e,r,n){return DF(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}o(GJe,"preparePartialBlock")});var Gie=m(Vg=>{"use strict";Vg.__esModule=!0;Vg.parseWithoutProcessing=qie;Vg.parse=KJe;function HJe(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}o(HJe,"_interopRequireWildcard");function LF(t){return t&&t.__esModule?t:{default:t}}o(LF,"_interopRequireDefault");var VJe=kie(),OF=LF(VJe),zJe=Fie(),$Je=LF(zJe),JJe=Uie(),YJe=HJe(JJe),WJe=fs(),Hg=LF(WJe),jJe=an();Vg.parser=OF.default;var V0={};jJe.extend(V0,YJe);function qie(t,e){if(t.type==="Program")return XJe(t),t;OF.default.yy=V0,V0.locInfo=function(n){return new V0.SourceLocation(e&&e.srcName,n)};var r=OF.default.parse(t);return r}o(qie,"parseWithoutProcessing");function KJe(t,e){var r=qie(t,e),n=new $Je.default(e);return n.accept(r)}o(KJe,"parse");function XJe(t){MF(t)}o(XJe,"validateInputAst");function MF(t){if(t!=null){if(Array.isArray(t)){t.forEach(MF);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!ZJe(t.depth))throw new Hg.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new Hg.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e<t.parts.length;e++)if(typeof t.parts[e]!="string")throw new Hg.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new Hg.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new Hg.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&MF(t[r])})}}}o(MF,"validateAstNode");function ZJe(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}o(ZJe,"isValidDepth")});var $ie=m(Yg=>{"use strict";Yg.__esModule=!0;Yg.Compiler=FF;Yg.precompile=nYe;Yg.compile=sYe;function Vie(t){return t&&t.__esModule?t:{default:t}}o(Vie,"_interopRequireDefault");var eYe=fs(),$g=Vie(eYe),Jg=an(),tYe=TF(),zg=Vie(tYe),rYe=[].slice;function FF(){}o(FF,"Compiler");FF.prototype={compiler:FF,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var s=this.opcodes[n],i=e.opcodes[n];if(s.opcode!==i.opcode||!zie(s.args,i.args))return!1}r=this.children.length;for(var n=0;n<r;n++)if(!this.children[n].equals(e.children[n]))return!1;return!0},"equals"),guid:0,compile:o(function(e,r){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=r,this.stringParams=r.stringParams,this.trackIds=r.trackIds,r.blockParams=r.blockParams||[],r.knownHelpers=Jg.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},r.knownHelpers),this.accept(e)},"compile"),compileProgram:o(function(e){var r=new this.compiler,n=r.compile(e,this.options),s=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[s]=n,this.useDepths=this.useDepths||n.useDepths,s},"compileProgram"),accept:o(function(e){if(!this[e.type])throw new $g.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},"accept"),Program:o(function(e){this.options.blockParams.unshift(e.blockParams);for(var r=e.body,n=r.length,s=0;s<n;s++)this.accept(r[s]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},"Program"),BlockStatement:o(function(e){Hie(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var s=this.classifySexpr(e);s==="helper"?this.helperSexpr(e,r,n):s==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,n),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},"BlockStatement"),DecoratorBlock:o(function(e){var r=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,r,void 0),s=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,s.original)},"DecoratorBlock"),PartialStatement:o(function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new $g.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,i=e.name.type==="SubExpression";i&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",i,s,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:o(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:o(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:o(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:o(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:o(function(e){Hie(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:o(function(e,r,n){var s=e.path,i=s.parts[0],a=r!=null||n!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",i,a)},"ambiguousSexpr"),simpleSexpr:o(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:o(function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),i=e.path,a=i.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new $g.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",s.length,i.original,zg.default.helpers.simpleId(i))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=zg.default.helpers.scopedId(e),s=!e.depth&&!n&&this.blockParamIndex(r);s?this.opcode("lookupBlockParam",s,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},"PathExpression"),StringLiteral:o(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:o(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:o(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:o(function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n<s;n++)this.pushParam(r[n].value);for(;n--;)this.opcode("assignToHash",r[n].key);this.opcode("popHash")},"Hash"),opcode:o(function(e){this.opcodes.push({opcode:e,args:rYe.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){var r=zg.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),s=!n&&zg.default.helpers.helperExpression(e),i=!n&&(s||r);if(i&&!s){var a=e.path.parts[0],c=this.options;c.knownHelpers[a]?s=!0:c.knownHelpersOnly&&(i=!1)}return s?"helper":i?"ambiguous":"simple"},"classifySexpr"),pushParams:o(function(e){for(var r=0,n=e.length;r<n;r++)this.pushParam(e[r])},"pushParams"),pushParam:o(function(e){var r=e.value!=null?e.value:e.original||"";if(this.stringParams)r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var n=void 0;if(e.parts&&!zg.default.helpers.scopedId(e)&&!e.depth&&(n=this.blockParamIndex(e.parts[0])),n){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,s)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},"pushParam"),setupFullMustacheParams:o(function(e,r,n,s){var i=e.params;return this.pushParams(i),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",s),i},"setupFullMustacheParams"),blockParamIndex:o(function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var s=this.options.blockParams[r],i=s&&Jg.indexOf(s,e);if(s&&i>=0)return[r,i]}},"blockParamIndex")};function nYe(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new $g.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=r.parse(t,e),s=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(s,e)}o(nYe,"precompile");function sYe(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new $g.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=Jg.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){var a=r.parse(t,e),c=new r.Compiler().compile(a,e),l=new r.JavaScriptCompiler().compile(c,e,void 0,!0);return r.template(l)}o(s,"compileInput");function i(a,c){return n||(n=s()),n.call(this,a,c)}return o(i,"ret"),i._setup=function(a){return n||(n=s()),n._setup(a)},i._child=function(a,c,l,u){return n||(n=s()),n._child(a,c,l,u)},i}o(sYe,"compile");function zie(t,e){if(t===e)return!0;if(Jg.isArray(t)&&Jg.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!zie(t[r],e[r]))return!1;return!0}}o(zie,"argEquals");function Hie(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}o(Hie,"transformLiteralToPath")});var Yie=m(UF=>{var Jie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");UF.encode=function(t){if(0<=t&&t<Jie.length)return Jie[t];throw new TypeError("Must be between 0 and 63: "+t)};UF.decode=function(t){var e=65,r=90,n=97,s=122,i=48,a=57,c=43,l=47,u=26,d=52;return e<=t&&t<=r?t-e:n<=t&&t<=s?t-n+u:i<=t&&t<=a?t-i+d:t==c?62:t==l?63:-1}});var HF=m(GF=>{var Wie=Yie(),qF=5,jie=1<<qF,Kie=jie-1,Xie=jie;function iYe(t){return t<0?(-t<<1)+1:(t<<1)+0}o(iYe,"toVLQSigned");function oYe(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o(oYe,"fromVLQSigned");GF.encode=o(function(e){var r="",n,s=iYe(e);do n=s&Kie,s>>>=qF,s>0&&(n|=Xie),r+=Wie.encode(n);while(s>0);return r},"base64VLQ_encode");GF.decode=o(function(e,r,n){var s=e.length,i=0,a=0,c,l;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(l=Wie.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&Xie),l&=Kie,i=i+(l<<a),a+=qF}while(c);n.value=oYe(i),n.rest=r},"base64VLQ_decode")});var Dp=m(Lr=>{function aYe(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}o(aYe,"getArg");Lr.getArg=aYe;var Zie=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,cYe=/^data:.+\,.+$/;function Wg(t){var e=t.match(Zie);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(Wg,"urlParse");Lr.urlParse=Wg;function Pp(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}o(Pp,"urlGenerate");Lr.urlGenerate=Pp;function VF(t){var e=t,r=Wg(t);if(r){if(!r.path)return t;e=r.path}for(var n=Lr.isAbsolute(e),s=e.split(/\/+/),i,a=0,c=s.length-1;c>=0;c--)i=s[c],i==="."?s.splice(c,1):i===".."?a++:a>0&&(i===""?(s.splice(c+1,a),a=0):(s.splice(c,2),a--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,Pp(r)):e}o(VF,"normalize");Lr.normalize=VF;function eoe(t,e){t===""&&(t="."),e===""&&(e=".");var r=Wg(e),n=Wg(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Pp(r);if(r||e.match(cYe))return e;if(n&&!n.host&&!n.path)return n.host=e,Pp(n);var s=e.charAt(0)==="/"?e:VF(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Pp(n)):s}o(eoe,"join");Lr.join=eoe;Lr.isAbsolute=function(t){return t.charAt(0)==="/"||Zie.test(t)};function lYe(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var n=t.lastIndexOf("/");if(n<0||(t=t.slice(0,n),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}o(lYe,"relative");Lr.relative=lYe;var toe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function roe(t){return t}o(roe,"identity");function uYe(t){return noe(t)?"$"+t:t}o(uYe,"toSetString");Lr.toSetString=toe?roe:uYe;function dYe(t){return noe(t)?t.slice(1):t}o(dYe,"fromSetString");Lr.fromSetString=toe?roe:dYe;function noe(t){if(!t)return!1;var e=t.length;if(e<9||t.charCodeAt(e-1)!==95||t.charCodeAt(e-2)!==95||t.charCodeAt(e-3)!==111||t.charCodeAt(e-4)!==116||t.charCodeAt(e-5)!==111||t.charCodeAt(e-6)!==114||t.charCodeAt(e-7)!==112||t.charCodeAt(e-8)!==95||t.charCodeAt(e-9)!==95)return!1;for(var r=e-10;r>=0;r--)if(t.charCodeAt(r)!==36)return!1;return!0}o(noe,"isProtoString");function AYe(t,e,r){var n=kp(t.source,e.source);return n!==0||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0||r)||(n=t.generatedColumn-e.generatedColumn,n!==0)||(n=t.generatedLine-e.generatedLine,n!==0)?n:kp(t.name,e.name)}o(AYe,"compareByOriginalPositions");Lr.compareByOriginalPositions=AYe;function pYe(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=kp(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:kp(t.name,e.name)}o(pYe,"compareByGeneratedPositionsDeflated");Lr.compareByGeneratedPositionsDeflated=pYe;function kp(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(kp,"strcmp");function fYe(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=kp(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:kp(t.name,e.name)}o(fYe,"compareByGeneratedPositionsInflated");Lr.compareByGeneratedPositionsInflated=fYe;function hYe(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(hYe,"parseSourceMapInput");Lr.parseSourceMapInput=hYe;function mYe(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=Wg(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var s=n.path.lastIndexOf("/");s>=0&&(n.path=n.path.substring(0,s+1))}e=eoe(Pp(n),e)}return VF(e)}o(mYe,"computeSourceURL");Lr.computeSourceURL=mYe});var JF=m(soe=>{var zF=Dp(),$F=Object.prototype.hasOwnProperty,Hu=typeof Map<"u";function za(){this._array=[],this._set=Hu?new Map:Object.create(null)}o(za,"ArraySet");za.fromArray=o(function(e,r){for(var n=new za,s=0,i=e.length;s<i;s++)n.add(e[s],r);return n},"ArraySet_fromArray");za.prototype.size=o(function(){return Hu?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");za.prototype.add=o(function(e,r){var n=Hu?e:zF.toSetString(e),s=Hu?this.has(e):$F.call(this._set,n),i=this._array.length;(!s||r)&&this._array.push(e),s||(Hu?this._set.set(e,i):this._set[n]=i)},"ArraySet_add");za.prototype.has=o(function(e){if(Hu)return this._set.has(e);var r=zF.toSetString(e);return $F.call(this._set,r)},"ArraySet_has");za.prototype.indexOf=o(function(e){if(Hu){var r=this._set.get(e);if(r>=0)return r}else{var n=zF.toSetString(e);if($F.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");za.prototype.at=o(function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},"ArraySet_at");za.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");soe.ArraySet=za});var aoe=m(ooe=>{var ioe=Dp();function gYe(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,i=e.generatedColumn;return n>r||n==r&&i>=s||ioe.compareByGeneratedPositionsInflated(t,e)<=0}o(gYe,"generatedPositionAfter");function z0(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(z0,"MappingList");z0.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");z0.prototype.add=o(function(e){gYe(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");z0.prototype.toArray=o(function(){return this._sorted||(this._array.sort(ioe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");ooe.MappingList=z0});var YF=m(coe=>{var jg=HF(),Kt=Dp(),$0=JF().ArraySet,EYe=aoe().MappingList;function Ws(t){t||(t={}),this._file=Kt.getArg(t,"file",null),this._sourceRoot=Kt.getArg(t,"sourceRoot",null),this._skipValidation=Kt.getArg(t,"skipValidation",!1),this._sources=new $0,this._names=new $0,this._mappings=new EYe,this._sourcesContents=null}o(Ws,"SourceMapGenerator");Ws.prototype._version=3;Ws.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new Ws({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var i={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(i.source=s.source,r!=null&&(i.source=Kt.relative(r,i.source)),i.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(i.name=s.name)),n.addMapping(i)}),e.sources.forEach(function(s){var i=s;r!==null&&(i=Kt.relative(r,s)),n._sources.has(i)||n._sources.add(i);var a=e.sourceContentFor(s);a!=null&&n.setSourceContent(s,a)}),n},"SourceMapGenerator_fromSourceMap");Ws.prototype.addMapping=o(function(e){var r=Kt.getArg(e,"generated"),n=Kt.getArg(e,"original",null),s=Kt.getArg(e,"source",null),i=Kt.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,i),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),i!=null&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:i})},"SourceMapGenerator_addMapping");Ws.prototype.setSourceContent=o(function(e,r){var n=e;this._sourceRoot!=null&&(n=Kt.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Kt.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Kt.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");Ws.prototype.applySourceMap=o(function(e,r,n){var s=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);s=e.file}var i=this._sourceRoot;i!=null&&(s=Kt.relative(i,s));var a=new $0,c=new $0;this._mappings.unsortedForEach(function(l){if(l.source===s&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,n!=null&&(l.source=Kt.join(n,l.source)),i!=null&&(l.source=Kt.relative(i,l.source)),l.originalLine=u.line,l.originalColumn=u.column,u.name!=null&&(l.name=u.name))}var d=l.source;d!=null&&!a.has(d)&&a.add(d);var A=l.name;A!=null&&!c.has(A)&&c.add(A)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=Kt.join(n,l)),i!=null&&(l=Kt.relative(i,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");Ws.prototype._validateMapping=o(function(e,r,n,s){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!s)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:s}))}},"SourceMapGenerator_validateMapping");Ws.prototype._serializeMappings=o(function(){for(var e=0,r=1,n=0,s=0,i=0,a=0,c="",l,u,d,A,p=this._mappings.toArray(),f=0,h=p.length;f<h;f++){if(u=p[f],l="",u.generatedLine!==r)for(e=0;u.generatedLine!==r;)l+=";",r++;else if(f>0){if(!Kt.compareByGeneratedPositionsInflated(u,p[f-1]))continue;l+=","}l+=jg.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(A=this._sources.indexOf(u.source),l+=jg.encode(A-a),a=A,l+=jg.encode(u.originalLine-1-s),s=u.originalLine-1,l+=jg.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=jg.encode(d-i),i=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");Ws.prototype._generateSourcesContent=o(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Kt.relative(r,n));var s=Kt.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");Ws.prototype.toJSON=o(function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},"SourceMapGenerator_toJSON");Ws.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");coe.SourceMapGenerator=Ws});var loe=m(Vu=>{Vu.GREATEST_LOWER_BOUND=1;Vu.LEAST_UPPER_BOUND=2;function WF(t,e,r,n,s,i){var a=Math.floor((e-t)/2)+t,c=s(r,n[a],!0);return c===0?a:c>0?e-a>1?WF(a,e,r,n,s,i):i==Vu.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-t>1?WF(t,a,r,n,s,i):i==Vu.LEAST_UPPER_BOUND?a:t<0?-1:t}o(WF,"recursiveSearch");Vu.search=o(function(e,r,n,s){if(r.length===0)return-1;var i=WF(-1,r.length,e,r,n,s||Vu.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;i-1>=0&&n(r[i],r[i-1],!0)===0;)--i;return i},"search")});var doe=m(uoe=>{function jF(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(jF,"swap");function yYe(t,e){return Math.round(t+Math.random()*(e-t))}o(yYe,"randomIntInRange");function KF(t,e,r,n){if(r<n){var s=yYe(r,n),i=r-1;jF(t,s,n);for(var a=t[n],c=r;c<n;c++)e(t[c],a)<=0&&(i+=1,jF(t,i,c));jF(t,i+1,c);var l=i+1;KF(t,e,r,l-1),KF(t,e,l+1,n)}}o(KF,"doQuickSort");uoe.quickSort=function(t,e){KF(t,e,0,t.length-1)}});var poe=m(J0=>{var V=Dp(),XF=loe(),Op=JF().ArraySet,CYe=HF(),Kg=doe().quickSort;function ut(t,e){var r=t;return typeof t=="string"&&(r=V.parseSourceMapInput(t)),r.sections!=null?new vi(r,e):new Qr(r,e)}o(ut,"SourceMapConsumer");ut.fromSourceMap=function(t,e){return Qr.fromSourceMap(t,e)};ut.prototype._version=3;ut.prototype.__generatedMappings=null;Object.defineProperty(ut.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});ut.prototype.__originalMappings=null;Object.defineProperty(ut.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});ut.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");ut.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");ut.GENERATED_ORDER=1;ut.ORIGINAL_ORDER=2;ut.GREATEST_LOWER_BOUND=1;ut.LEAST_UPPER_BOUND=2;ut.prototype.eachMapping=o(function(e,r,n){var s=r||null,i=n||ut.GENERATED_ORDER,a;switch(i){case ut.GENERATED_ORDER:a=this._generatedMappings;break;case ut.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var c=this.sourceRoot;a.map(function(l){var u=l.source===null?null:this._sources.at(l.source);return u=V.computeSourceURL(c,u,this._sourceMapURL),{source:u,generatedLine:l.generatedLine,generatedColumn:l.generatedColumn,originalLine:l.originalLine,originalColumn:l.originalColumn,name:l.name===null?null:this._names.at(l.name)}},this).forEach(e,s)},"SourceMapConsumer_eachMapping");ut.prototype.allGeneratedPositionsFor=o(function(e){var r=V.getArg(e,"line"),n={source:V.getArg(e,"source"),originalLine:r,originalColumn:V.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,XF.LEAST_UPPER_BOUND);if(i>=0){var a=this._originalMappings[i];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)s.push({line:V.getArg(a,"generatedLine",null),column:V.getArg(a,"generatedColumn",null),lastColumn:V.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:V.getArg(a,"generatedLine",null),column:V.getArg(a,"generatedColumn",null),lastColumn:V.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i]}return s},"SourceMapConsumer_allGeneratedPositionsFor");J0.SourceMapConsumer=ut;function Qr(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var n=V.getArg(r,"version"),s=V.getArg(r,"sources"),i=V.getArg(r,"names",[]),a=V.getArg(r,"sourceRoot",null),c=V.getArg(r,"sourcesContent",null),l=V.getArg(r,"mappings"),u=V.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=V.normalize(a)),s=s.map(String).map(V.normalize).map(function(d){return a&&V.isAbsolute(a)&&V.isAbsolute(d)?V.relative(a,d):d}),this._names=Op.fromArray(i.map(String),!0),this._sources=Op.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return V.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(Qr,"BasicSourceMapConsumer");Qr.prototype=Object.create(ut.prototype);Qr.prototype.consumer=ut;Qr.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=V.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};Qr.fromSourceMap=o(function(e,r){var n=Object.create(Qr.prototype),s=n._names=Op.fromArray(e._names.toArray(),!0),i=n._sources=Op.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=r,n._absoluteSources=n._sources.toArray().map(function(f){return V.computeSourceURL(n.sourceRoot,f,r)});for(var a=e._mappings.toArray().slice(),c=n.__generatedMappings=[],l=n.__originalMappings=[],u=0,d=a.length;u<d;u++){var A=a[u],p=new Aoe;p.generatedLine=A.generatedLine,p.generatedColumn=A.generatedColumn,A.source&&(p.source=i.indexOf(A.source),p.originalLine=A.originalLine,p.originalColumn=A.originalColumn,A.name&&(p.name=s.indexOf(A.name)),l.push(p)),c.push(p)}return Kg(n.__originalMappings,V.compareByOriginalPositions),n},"SourceMapConsumer_fromSourceMap");Qr.prototype._version=3;Object.defineProperty(Qr.prototype,"sources",{get:o(function(){return this._absoluteSources.slice()},"get")});function Aoe(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(Aoe,"Mapping");Qr.prototype._parseMappings=o(function(e,r){for(var n=1,s=0,i=0,a=0,c=0,l=0,u=e.length,d=0,A={},p={},f=[],h=[],g,y,E,C,I;d<u;)if(e.charAt(d)===";")n++,d++,s=0;else if(e.charAt(d)===",")d++;else{for(g=new Aoe,g.generatedLine=n,C=d;C<u&&!this._charIsMappingSeparator(e,C);C++);if(y=e.slice(d,C),E=A[y],E)d+=y.length;else{for(E=[];d<C;)CYe.decode(e,d,p),I=p.value,d=p.rest,E.push(I);if(E.length===2)throw new Error("Found a source, but no line and column");if(E.length===3)throw new Error("Found a source and line, but no column");A[y]=E}g.generatedColumn=s+E[0],s=g.generatedColumn,E.length>1&&(g.source=c+E[1],c+=E[1],g.originalLine=i+E[2],i=g.originalLine,g.originalLine+=1,g.originalColumn=a+E[3],a=g.originalColumn,E.length>4&&(g.name=l+E[4],l+=E[4])),h.push(g),typeof g.originalLine=="number"&&f.push(g)}Kg(h,V.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,Kg(f,V.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");Qr.prototype._findMapping=o(function(e,r,n,s,i,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[s]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[s]);return XF.search(e,r,i,a)},"SourceMapConsumer_findMapping");Qr.prototype.computeColumnSpans=o(function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(r.generatedLine===n.generatedLine){r.lastGeneratedColumn=n.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}},"SourceMapConsumer_computeColumnSpans");Qr.prototype.originalPositionFor=o(function(e){var r={generatedLine:V.getArg(e,"line"),generatedColumn:V.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",V.compareByGeneratedPositionsDeflated,V.getArg(e,"bias",ut.GREATEST_LOWER_BOUND));if(n>=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var i=V.getArg(s,"source",null);i!==null&&(i=this._sources.at(i),i=V.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var a=V.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:i,line:V.getArg(s,"originalLine",null),column:V.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");Qr.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");Qr.prototype.sourceContentFor=o(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=V.relative(this.sourceRoot,s));var i;if(this.sourceRoot!=null&&(i=V.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!i.path||i.path=="/")&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");Qr.prototype.generatedPositionFor=o(function(e){var r=V.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:V.getArg(e,"line"),originalColumn:V.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,V.getArg(e,"bias",ut.GREATEST_LOWER_BOUND));if(s>=0){var i=this._originalMappings[s];if(i.source===n.source)return{line:V.getArg(i,"generatedLine",null),column:V.getArg(i,"generatedColumn",null),lastColumn:V.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");J0.BasicSourceMapConsumer=Qr;function vi(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var n=V.getArg(r,"version"),s=V.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Op,this._names=new Op;var i={line:-1,column:0};this._sections=s.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=V.getArg(a,"offset"),l=V.getArg(c,"line"),u=V.getArg(c,"column");if(l<i.line||l===i.line&&u<i.column)throw new Error("Section offsets must be ordered and non-overlapping.");return i=c,{generatedOffset:{generatedLine:l+1,generatedColumn:u+1},consumer:new ut(V.getArg(a,"map"),e)}})}o(vi,"IndexedSourceMapConsumer");vi.prototype=Object.create(ut.prototype);vi.prototype.constructor=ut;vi.prototype._version=3;Object.defineProperty(vi.prototype,"sources",{get:o(function(){for(var t=[],e=0;e<this._sections.length;e++)for(var r=0;r<this._sections[e].consumer.sources.length;r++)t.push(this._sections[e].consumer.sources[r]);return t},"get")});vi.prototype.originalPositionFor=o(function(e){var r={generatedLine:V.getArg(e,"line"),generatedColumn:V.getArg(e,"column")},n=XF.search(r,this._sections,function(i,a){var c=i.generatedLine-a.generatedOffset.generatedLine;return c||i.generatedColumn-a.generatedOffset.generatedColumn}),s=this._sections[n];return s?s.consumer.originalPositionFor({line:r.generatedLine-(s.generatedOffset.generatedLine-1),column:r.generatedColumn-(s.generatedOffset.generatedLine===r.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},"IndexedSourceMapConsumer_originalPositionFor");vi.prototype.hasContentsOfAllSources=o(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");vi.prototype.sourceContentFor=o(function(e,r){for(var n=0;n<this._sections.length;n++){var s=this._sections[n],i=s.consumer.sourceContentFor(e,!0);if(i)return i}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')},"IndexedSourceMapConsumer_sourceContentFor");vi.prototype.generatedPositionFor=o(function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(V.getArg(e,"source"))!==-1){var s=n.consumer.generatedPositionFor(e);if(s){var i={line:s.line+(n.generatedOffset.generatedLine-1),column:s.column+(n.generatedOffset.generatedLine===s.line?n.generatedOffset.generatedColumn-1:0)};return i}}}return{line:null,column:null}},"IndexedSourceMapConsumer_generatedPositionFor");vi.prototype._parseMappings=o(function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var s=this._sections[n],i=s.consumer._generatedMappings,a=0;a<i.length;a++){var c=i[a],l=s.consumer._sources.at(c.source);l=V.computeSourceURL(s.consumer.sourceRoot,l,this._sourceMapURL),this._sources.add(l),l=this._sources.indexOf(l);var u=null;c.name&&(u=s.consumer._names.at(c.name),this._names.add(u),u=this._names.indexOf(u));var d={source:l,generatedLine:c.generatedLine+(s.generatedOffset.generatedLine-1),generatedColumn:c.generatedColumn+(s.generatedOffset.generatedLine===c.generatedLine?s.generatedOffset.generatedColumn-1:0),originalLine:c.originalLine,originalColumn:c.originalColumn,name:u};this.__generatedMappings.push(d),typeof d.originalLine=="number"&&this.__originalMappings.push(d)}Kg(this.__generatedMappings,V.compareByGeneratedPositionsDeflated),Kg(this.__originalMappings,V.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");J0.IndexedSourceMapConsumer=vi});var hoe=m(foe=>{var IYe=YF().SourceMapGenerator,Y0=Dp(),BYe=/(\r?\n)/,bYe=10,Mp="$$$isSourceNode$$$";function hs(t,e,r,n,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=s??null,this[Mp]=!0,n!=null&&this.add(n)}o(hs,"SourceNode");hs.fromStringWithSourceMap=o(function(e,r,n){var s=new hs,i=e.split(BYe),a=0,c=o(function(){var p=h(),f=h()||"";return p+f;function h(){return a<i.length?i[a++]:void 0}},"shiftNextLine"),l=1,u=0,d=null;return r.eachMapping(function(p){if(d!==null)if(l<p.generatedLine)A(d,c()),l++,u=0;else{var f=i[a]||"",h=f.substr(0,p.generatedColumn-u);i[a]=f.substr(p.generatedColumn-u),u=p.generatedColumn,A(d,h),d=p;return}for(;l<p.generatedLine;)s.add(c()),l++;if(u<p.generatedColumn){var f=i[a]||"";s.add(f.substr(0,p.generatedColumn)),i[a]=f.substr(p.generatedColumn),u=p.generatedColumn}d=p},this),a<i.length&&(d&&A(d,c()),s.add(i.splice(a).join(""))),r.sources.forEach(function(p){var f=r.sourceContentFor(p);f!=null&&(n!=null&&(p=Y0.join(n,p)),s.setSourceContent(p,f))}),s;function A(p,f){if(p===null||p.source===void 0)s.add(f);else{var h=n?Y0.join(n,p.source):p.source;s.add(new hs(p.originalLine,p.originalColumn,h,f,p.name))}}o(A,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");hs.prototype.add=o(function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[Mp]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_add");hs.prototype.prepend=o(function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[Mp]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_prepend");hs.prototype.walk=o(function(e){for(var r,n=0,s=this.children.length;n<s;n++)r=this.children[n],r[Mp]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");hs.prototype.join=o(function(e){var r,n,s=this.children.length;if(s>0){for(r=[],n=0;n<s-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this},"SourceNode_join");hs.prototype.replaceRight=o(function(e,r){var n=this.children[this.children.length-1];return n[Mp]?n.replaceRight(e,r):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,r):this.children.push("".replace(e,r)),this},"SourceNode_replaceRight");hs.prototype.setSourceContent=o(function(e,r){this.sourceContents[Y0.toSetString(e)]=r},"SourceNode_setSourceContent");hs.prototype.walkSourceContents=o(function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][Mp]&&this.children[r].walkSourceContents(e);for(var s=Object.keys(this.sourceContents),r=0,n=s.length;r<n;r++)e(Y0.fromSetString(s[r]),this.sourceContents[s[r]])},"SourceNode_walkSourceContents");hs.prototype.toString=o(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");hs.prototype.toStringWithSourceMap=o(function(e){var r={code:"",line:1,column:0},n=new IYe(e),s=!1,i=null,a=null,c=null,l=null;return this.walk(function(u,d){r.code+=u,d.source!==null&&d.line!==null&&d.column!==null?((i!==d.source||a!==d.line||c!==d.column||l!==d.name)&&n.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name}),i=d.source,a=d.line,c=d.column,l=d.name,s=!0):s&&(n.addMapping({generated:{line:r.line,column:r.column}}),i=null,s=!1);for(var A=0,p=u.length;A<p;A++)u.charCodeAt(A)===bYe?(r.line++,r.column=0,A+1===p?(i=null,s=!1):s&&n.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name})):r.column++}),this.walkSourceContents(function(u,d){n.setSourceContent(u,d)}),{code:r.code,map:n}},"SourceNode_toStringWithSourceMap");foe.SourceNode=hs});var moe=m(W0=>{W0.SourceMapGenerator=YF().SourceMapGenerator;W0.SourceMapConsumer=poe().SourceMapConsumer;W0.SourceNode=hoe().SourceNode});var Coe=m((j0,yoe)=>{"use strict";j0.__esModule=!0;var eU=an(),zu=void 0;try{(typeof define!="function"||!define.amd)&&(goe=moe(),zu=goe.SourceNode)}catch{}var goe;zu||(zu=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),zu.prototype={add:o(function(e){eU.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){eU.isArray(e)&&(e=e.join("")),this.src=e+this.src},"prepend"),toStringWithSourceMap:o(function(){return{code:this.toString()}},"toStringWithSourceMap"),toString:o(function(){return this.src},"toString")});function ZF(t,e,r){if(eU.isArray(t)){for(var n=[],s=0,i=t.length;s<i;s++)n.push(e.wrap(t[s],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}o(ZF,"castChunk");function Eoe(t){this.srcFile=t,this.source=[]}o(Eoe,"CodeGen");Eoe.prototype={isEmpty:o(function(){return!this.source.length},"isEmpty"),prepend:o(function(e,r){this.source.unshift(this.wrap(e,r))},"prepend"),push:o(function(e,r){this.source.push(this.wrap(e,r))},"push"),merge:o(function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
`])}),e},"merge"),each:o(function(e){for(var r=0,n=this.source.length;r<n;r++)e(this.source[r])},"each"),empty:o(function(){var e=this.currentLocation||{start:{}};return new zu(e.start.line,e.start.column,this.srcFile)},"empty"),wrap:o(function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof zu?e:(e=ZF(e,this,r),new zu(r.start.line,r.start.column,this.srcFile,e))},"wrap"),functionCall:o(function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},"functionCall"),quotedString:o(function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},"quotedString"),objectLiteral:o(function(e){var r=this,n=[];Object.keys(e).forEach(function(i){var a=ZF(e[i],r);a!=="undefined"&&n.push([r.quotedString(i),":",a])});var s=this.generateList(n);return s.prepend("{"),s.add("}"),s},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),n=0,s=e.length;n<s;n++)n&&r.add(","),r.add(ZF(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};j0.default=Eoe;yoe.exports=j0.default});var Soe=m((K0,woe)=>{"use strict";K0.__esModule=!0;function boe(t){return t&&t.__esModule?t:{default:t}}o(boe,"_interopRequireDefault");var Ioe=v0(),wYe=fs(),tU=boe(wYe),SYe=an(),NYe=Coe(),Boe=boe(NYe);function Lp(t){this.value=t}o(Lp,"Literal");function Fp(){}o(Fp,"JavaScriptCompiler");Fp.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=Ioe.COMPILER_REVISION,r=Ioe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return SYe.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:o(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:o(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,r,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{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,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=i.length;l<u;l++)a=i[l],this.source.currentLocation=a.loc,c=c||a.loc,this[a.opcode].apply(this,a.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new tU.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;"),s?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 d=this.createFunctionContext(s);if(this.isChild)return d;var A={compiler:this.compilerInfo(),main:d};this.decorators&&(A.main_d=this.decorators,A.useDecorators=!0);var p=this.context,f=p.programs,h=p.decorators;for(l=0,u=f.length;l<u;l++)A[l]=f[l],h[l]&&(A[l+"_d"]=h[l],A.useDecorators=!0);return this.environment.usePartial&&(A.usePartial=!0),this.options.data&&(A.useData=!0),this.useDepths&&(A.useDepths=!0),this.useBlockParams&&(A.useBlockParams=!0),this.options.compat&&(A.compat=!0),s?A.compilerOptions=this.options:(A.compiler=JSON.stringify(A.compiler),this.source.currentLocation={start:{line:1,column:0}},A=this.objectLiteral(A),r.srcName?(A=A.toStringWithSourceMap({file:r.destName}),A.map=A.map&&A.map.toString()):A=A.toString()),A},"compile"),preamble:o(function(){this.lastContext=0,this.source=new Boe.default(this.options.srcName),this.decorators=new Boe.default(this.options.srcName)},"preamble"),createFunctionContext:o(function(e){var r=this,n="",s=this.stackVars.concat(this.registers.list);s.length>0&&(n+=", "+s.join(", "));var i=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++i+"="+l,u.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) {
`,c,"}"])},"createFunctionContext"),mergeSource:o(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,i=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(i?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),i=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`;
`)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:o(function(){return`
lookupProperty = container.lookupProperty || function(parent, propertyName) {
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
return parent[propertyName];
}
return undefined
}
`.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:o(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:o(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:o(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:o(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)," }"])}},"append"),appendEscaped:o(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:o(function(e){this.lastContext=e},"getContext"),pushContext:o(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:o(function(e,r,n,s){var i=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,n)},"lookupOnContext"),lookupBlockParam:o(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:o(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:o(function(e,r,n,s,i){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(xYe(this.options.strict&&i,this,r,n,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(A){var p=a.nameLookup(A,r[d],e);return s?[" && ",p]:[" != null ? ",p," : ",A]})},"_loop"),u=n;u<c;u++)l(u)},"resolvePath"),resolvePossibleLambda:o(function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},"resolvePossibleLambda"),pushStringParam:o(function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},"pushStringParam"),emptyHash:o(function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},"emptyHash"),pushHash:o(function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},"pushHash"),popHash:o(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))},"popHash"),pushString:o(function(e){this.pushStackLiteral(this.quotedString(e))},"pushString"),pushLiteral:o(function(e){this.pushStackLiteral(e)},"pushLiteral"),pushProgram:o(function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},"pushProgram"),registerDecorator:o(function(e,r){var n=this.nameLookup("decorators",r,"decorator"),s=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),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",s])," || fn;"])},"registerDecorator"),invokeHelper:o(function(e,r,n){var s=this.popStack(),i=this.setupHelper(e,r),a=[];n&&a.push(i.name),a.push(s),this.options.strict||a.push(this.aliasable("container.hooks.helperMissing"));var c=["(",this.itemsSeparatedBy(a,"||"),")"],l=this.source.functionCall(c,"call",i.callParams);this.push(l)},"invokeHelper"),itemsSeparatedBy:o(function(e,r){var n=[];n.push(e[0]);for(var s=1;s<e.length;s++)n.push(r,e[s]);return n},"itemsSeparatedBy"),invokeKnownHelper:o(function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},"invokeKnownHelper"),invokeAmbiguous:o(function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var s=this.setupHelper(0,e,r),i=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",i," || ",n,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",a,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},"invokeAmbiguous"),invokePartial:o(function(e,r,n){var s=[],i=this.setupParams(r,1,s);e&&(r=this.popStack(),delete i.name),n&&(i.indent=JSON.stringify(n)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",e?s.unshift(r):s.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),s.push(i),this.push(this.source.functionCall("container.invokePartial","",s))},"invokePartial"),assignToHash:o(function(e){var r=this.popStack(),n=void 0,s=void 0,i=void 0;this.trackIds&&(i=this.popStack()),this.stringParams&&(s=this.popStack(),n=this.popStack());var a=this.hash;n&&(a.contexts[e]=n),s&&(a.types[e]=s),i&&(a.ids[e]=i),a.values[e]=r},"assignToHash"),pushId:o(function(e,r,n){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(n?" + "+JSON.stringify("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},"pushId"),compiler:Fp,compileChildren:o(function(e,r){for(var n=e.children,s=void 0,i=void 0,a=0,c=n.length;a<c;a++){s=n[a],i=new this.compiler;var l=this.matchExistingProgram(s);if(l==null){var u=this.context.programs.push("")-1;s.index=u,s.name="program"+u,this.context.programs[u]=i.compile(s,r,this.context,!this.precompile),this.context.decorators[u]=i.decorators,this.context.environments[u]=s,this.useDepths=this.useDepths||i.useDepths,this.useBlockParams=this.useBlockParams||i.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=l.index,s.name="program"+l.index,this.useDepths=this.useDepths||l.useDepths,this.useBlockParams=this.useBlockParams||l.useBlockParams}},"compileChildren"),matchExistingProgram:o(function(e){for(var r=0,n=this.context.environments.length;r<n;r++){var s=this.context.environments[r];if(s&&s.equals(e))return s}},"matchExistingProgram"),programExpression:o(function(e){var r=this.environment.children[e],n=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.join(", ")+")"},"programExpression"),useRegister:o(function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},"useRegister"),push:o(function(e){return e instanceof Lp||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new Lp(e))},"pushStackLiteral"),pushSource:o(function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},"pushSource"),replaceStack:o(function(e){var r=["("],n=void 0,s=void 0,i=void 0;if(!this.isInline())throw new tU.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof Lp)n=[a.value],r=["(",n],i=!0;else{s=!0;var c=this.incrStack();r=["((",this.push(c)," = ",a,")"],n=this.topStack()}var l=e.call(this,n);i||this.popStack(),s&&this.stackSlot--,this.push(r.concat(l,")"))},"replaceStack"),incrStack:o(function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:o(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:o(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r<n;r++){var s=e[r];if(s instanceof Lp)this.compileStack.push(s);else{var i=this.incrStack();this.pushSource([i," = ",s,";"]),this.compileStack.push(i)}}},"flushInline"),isInline:o(function(){return this.inlineStack.length},"isInline"),popStack:o(function(e){var r=this.isInline(),n=(r?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof Lp)return n.value;if(!r){if(!this.stackSlot)throw new tU.default("Invalid stack pop");this.stackSlot--}return n},"popStack"),topStack:o(function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof Lp?r.value:r},"topStack"),contextName:o(function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},"contextName"),quotedString:o(function(e){return this.source.quotedString(e)},"quotedString"),objectLiteral:o(function(e){return this.source.objectLiteral(e)},"objectLiteral"),aliasable:o(function(e){var r=this.aliases[e];return r?(r.referenceCount++,r):(r=this.aliases[e]=this.source.wrap(e),r.aliasable=!0,r.referenceCount=1,r)},"aliasable"),setupHelper:o(function(e,r,n){var s=[],i=this.setupHelperArgs(r,e,s,n),a=this.nameLookup("helpers",r,"helper"),c=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:s,paramsInit:i,name:a,callParams:[c].concat(s)}},"setupHelper"),setupParams:o(function(e,r,n){var s={},i=[],a=[],c=[],l=!n,u=void 0;l&&(n=[]),s.name=this.quotedString(e),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var d=this.popStack(),A=this.popStack();(A||d)&&(s.fn=A||"container.noop",s.inverse=d||"container.noop");for(var p=r;p--;)u=this.popStack(),n[p]=u,this.trackIds&&(c[p]=this.popStack()),this.stringParams&&(a[p]=this.popStack(),i[p]=this.popStack());return l&&(s.args=this.source.generateArray(n)),this.trackIds&&(s.ids=this.source.generateArray(c)),this.stringParams&&(s.types=this.source.generateArray(a),s.contexts=this.source.generateArray(i)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},"setupParams"),setupHelperArgs:o(function(e,r,n,s){var i=this.setupParams(e,r,n);return i.loc=JSON.stringify(this.source.currentLocation),i=this.objectLiteral(i),s?(this.useRegister("options"),n.push("options"),["options=",i]):n?(n.push(i),""):i},"setupHelperArgs")};(function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=Fp.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();Fp.isValidJavaScriptVariableName=function(t){return!Fp.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function xYe(t,e,r,n,s){var i=e.popStack(),a=r.length;t&&a--;for(var c=n;c<a;c++)i=e.nameLookup(i,r[c],s);return t?[e.aliasable("container.strict"),"(",i,", ",e.quotedString(r[a]),", ",JSON.stringify(e.source.currentLocation)," )"]:i}o(xYe,"strictLookup");K0.default=Fp;woe.exports=K0.default});var Qoe=m((X0,xoe)=>{"use strict";X0.__esModule=!0;function Xg(t){return t&&t.__esModule?t:{default:t}}o(Xg,"_interopRequireDefault");var QYe=Tie(),RYe=Xg(QYe),TYe=TF(),vYe=Xg(TYe),rU=Gie(),nU=$ie(),_Ye=Soe(),PYe=Xg(_Ye),kYe=G0(),DYe=Xg(kYe),OYe=NF(),MYe=Xg(OYe),LYe=RYe.default.create;function Noe(){var t=LYe();return t.compile=function(e,r){return nU.compile(e,r,t)},t.precompile=function(e,r){return nU.precompile(e,r,t)},t.AST=vYe.default,t.Compiler=nU.Compiler,t.JavaScriptCompiler=PYe.default,t.Parser=rU.parser,t.parse=rU.parse,t.parseWithoutProcessing=rU.parseWithoutProcessing,t}o(Noe,"create");var Up=Noe();Up.create=Noe;MYe.default(Up);Up.Visitor=DYe.default;Up.default=Up;X0.default=Up;xoe.exports=X0.default});var Roe=m(Z0=>{"use strict";Z0.__esModule=!0;Z0.print=GYe;Z0.PrintVisitor=Pt;function FYe(t){return t&&t.__esModule?t:{default:t}}o(FYe,"_interopRequireDefault");var UYe=G0(),qYe=FYe(UYe);function GYe(t){return new Pt().accept(t)}o(GYe,"print");function Pt(){this.padding=0}o(Pt,"PrintVisitor");Pt.prototype=new qYe.default;Pt.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
`,e};Pt.prototype.Program=function(t){var e="",r=t.body,n=void 0,s=void 0;if(t.blockParams){var i="BLOCK PARAMS: [";for(n=0,s=t.blockParams.length;n<s;n++)i+=" "+t.blockParams[n];i+=" ]",e+=this.pad(i)}for(n=0,s=r.length;n<s;n++)e+=this.accept(r[n]);return this.padding--,e};Pt.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Pt.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Pt.prototype.BlockStatement=Pt.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};Pt.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+" }}")};Pt.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+" }}")};Pt.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Pt.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Pt.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,i=e.length;s<i;s++)r.push(this.accept(e[s]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};Pt.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Pt.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Pt.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Pt.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Pt.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Pt.prototype.NullLiteral=function(){return"NULL"};Pt.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,s=e.length;n<s;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};Pt.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var Poe=m((D_t,_oe)=>{var eS=Qoe().default,voe=Roe();eS.PrintVisitor=voe.PrintVisitor;eS.print=voe.print;_oe.exports=eS;function Toe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=eS.compile(n)}o(Toe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=Toe,require.extensions[".hbs"]=Toe)});var $oe=m(iS=>{"use strict";Object.defineProperty(iS,"__esModule",{value:!0});iS.getProxyUrl=$Ye;iS.checkBypass=zoe;function $Ye(t){let e=t.protocol==="https:";if(zoe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new sS(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new sS(`http://${r}`)}else return}o($Ye,"getProxyUrl");function zoe(t){if(!t.hostname)return!1;let e=t.hostname;if(JYe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(zoe,"checkBypass");function JYe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(JYe,"isLoopbackAddress");var sS=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var Yoe=m(Et=>{"use strict";var YYe=Et&&Et.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),WYe=Et&&Et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lS=Et&&Et.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&YYe(r,e,n[s]);return WYe(r,e),r}})(),Vt=Et&&Et.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Et,"__esModule",{value:!0});Et.HttpClient=Et.HttpClientResponse=Et.HttpClientError=Et.MediaTypes=Et.Headers=Et.HttpCodes=void 0;Et.getProxyUrl=KYe;Et.isHttps=n3e;var cU=lS(require("http")),Joe=lS(require("https")),lU=lS($oe()),oS=lS(Pf()),jYe=yA(),js;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(js||(Et.HttpCodes=js={}));var cn;(function(t){t.Accept="accept",t.ContentType="content-type"})(cn||(Et.Headers=cn={}));var $a;(function(t){t.ApplicationJson="application/json"})($a||(Et.MediaTypes=$a={}));function KYe(t){let e=lU.getProxyUrl(new URL(t));return e?e.href:""}o(KYe,"getProxyUrl");var XYe=[js.MovedPermanently,js.ResourceMoved,js.SeeOther,js.TemporaryRedirect,js.PermanentRedirect],ZYe=[js.BadGateway,js.ServiceUnavailable,js.GatewayTimeout],e3e=["OPTIONS","GET","DELETE","HEAD"],t3e=10,r3e=5,aS=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};Et.HttpClientError=aS;var cS=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Vt(this,void 0,void 0,function*(){return new Promise(e=>Vt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Vt(this,void 0,void 0,function*(){return new Promise(e=>Vt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};Et.HttpClientResponse=cS;function n3e(t){return new URL(t).protocol==="https:"}o(n3e,"isHttps");var uU=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Vt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Vt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Vt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Vt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Vt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Vt(this,arguments,void 0,function*(r,n={}){n[cn.Accept]=this._getExistingOrDefaultHeader(n,cn.Accept,$a.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Vt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[cn.Accept]=this._getExistingOrDefaultHeader(i,cn.Accept,$a.ApplicationJson),i[cn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,$a.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Vt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[cn.Accept]=this._getExistingOrDefaultHeader(i,cn.Accept,$a.ApplicationJson),i[cn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,$a.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Vt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[cn.Accept]=this._getExistingOrDefaultHeader(i,cn.Accept,$a.ApplicationJson),i[cn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,$a.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Vt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&e3e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===js.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&XYe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!ZYe.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Vt(this,void 0,void 0,function*(){return new Promise((n,s)=>{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new cS(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=lU.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?Joe:cU;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},rE(this.requestOptions.headers),rE(e||{})):rE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=rE(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=rE(this.requestOptions.headers)[cn.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[cn.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=lU.getProxyUrl(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||cU.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";i?l=u?oS.httpsOverHttps:oS.httpsOverHttp:l=u?oS.httpOverHttps:oS.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new Joe.Agent(c):new cU.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new jYe.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Vt(this,void 0,void 0,function*(){e=Math.min(t3e,e);let r=r3e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Vt(this,void 0,void 0,function*(){return new Promise((n,s)=>Vt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===js.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new aS(d,i);A.result=a.result,s(A)}else n(a)}))})}};Et.HttpClient=uU;var rE=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var mae=m((jPt,sE)=>{"use strict";var pS=o(function(){},"NullObject");pS.prototype=Object.create(null);var dS=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,AS=/\\([\v\u0020-\u00ff])/gu,pae=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,$u={type:"",parameters:new pS};Object.freeze($u.parameters);Object.freeze($u);function fae(t){if(typeof t!="string")throw new TypeError("argument header is required and must be a string");let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(pae.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new pS};if(e===-1)return n;let s,i,a;for(dS.lastIndex=e;i=dS.exec(t);){if(i.index!==e)throw new TypeError("invalid parameter format");e+=i[0].length,s=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),AS.test(a)&&(a=a.replace(AS,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(fae,"parse");function hae(t){if(typeof t!="string")return $u;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(pae.test(r)===!1)return $u;let n={type:r.toLowerCase(),parameters:new pS};if(e===-1)return n;let s,i,a;for(dS.lastIndex=e;i=dS.exec(t);){if(i.index!==e)return $u;e+=i[0].length,s=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),AS.test(a)&&(a=a.replace(AS,"$1"))),n.parameters[s]=a}return e!==t.length?$u:n}o(hae,"safeParse");sE.exports.default={parse:fae,safeParse:hae};sE.exports.parse=fae;sE.exports.safeParse=hae;sE.exports.defaultContentType=$u});var BS=m(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.Signature=tl.Envelope=void 0;tl.Envelope={fromJSON(t){return{payload:IS(t.payload)?Buffer.from($ae(t.payload)):Buffer.alloc(0),payloadType:IS(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>tl.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=Jae(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>tl.Signature.toJSON(r))),e}};tl.Signature={fromJSON(t){return{sig:IS(t.sig)?Buffer.from($ae(t.sig)):Buffer.alloc(0),keyid:IS(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=Jae(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function $ae(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o($ae,"bytesFromBase64");function Jae(t){return globalThis.Buffer.from(t).toString("base64")}o(Jae,"base64FromBytes");function IS(t){return t!=null}o(IS,"isSet")});var Wae=m(bS=>{"use strict";Object.defineProperty(bS,"__esModule",{value:!0});bS.Timestamp=void 0;bS.Timestamp={fromJSON(t){return{seconds:Yae(t.seconds)?globalThis.String(t.seconds):"0",nanos:Yae(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 Yae(t){return t!=null}o(Yae,"isSet")});var Ya=m(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.TimeRange=ie.X509CertificateChain=ie.SubjectAlternativeName=ie.X509Certificate=ie.DistinguishedName=ie.ObjectIdentifierValuePair=ie.ObjectIdentifier=ie.PublicKeyIdentifier=ie.PublicKey=ie.RFC3161SignedTimestamp=ie.LogId=ie.MessageSignature=ie.HashOutput=ie.SubjectAlternativeNameType=ie.PublicKeyDetails=ie.HashAlgorithm=void 0;ie.hashAlgorithmFromJSON=Kae;ie.hashAlgorithmToJSON=Xae;ie.publicKeyDetailsFromJSON=Zae;ie.publicKeyDetailsToJSON=ece;ie.subjectAlternativeNameTypeFromJSON=tce;ie.subjectAlternativeNameTypeToJSON=rce;var pWe=Wae(),Pn;(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"})(Pn||(ie.HashAlgorithm=Pn={}));function Kae(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return Pn.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return Pn.SHA2_256;case 2:case"SHA2_384":return Pn.SHA2_384;case 3:case"SHA2_512":return Pn.SHA2_512;case 4:case"SHA3_256":return Pn.SHA3_256;case 5:case"SHA3_384":return Pn.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(Kae,"hashAlgorithmFromJSON");function Xae(t){switch(t){case Pn.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case Pn.SHA2_256:return"SHA2_256";case Pn.SHA2_384:return"SHA2_384";case Pn.SHA2_512:return"SHA2_512";case Pn.SHA3_256:return"SHA3_256";case Pn.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(Xae,"hashAlgorithmToJSON");var se;(function(t){t[t.PUBLIC_KEY_DETAILS_UNSPECIFIED=0]="PUBLIC_KEY_DETAILS_UNSPECIFIED",t[t.PKCS1_RSA_PKCS1V5=1]="PKCS1_RSA_PKCS1V5",t[t.PKCS1_RSA_PSS=2]="PKCS1_RSA_PSS",t[t.PKIX_RSA_PKCS1V5=3]="PKIX_RSA_PKCS1V5",t[t.PKIX_RSA_PSS=4]="PKIX_RSA_PSS",t[t.PKIX_RSA_PKCS1V15_2048_SHA256=9]="PKIX_RSA_PKCS1V15_2048_SHA256",t[t.PKIX_RSA_PKCS1V15_3072_SHA256=10]="PKIX_RSA_PKCS1V15_3072_SHA256",t[t.PKIX_RSA_PKCS1V15_4096_SHA256=11]="PKIX_RSA_PKCS1V15_4096_SHA256",t[t.PKIX_RSA_PSS_2048_SHA256=16]="PKIX_RSA_PSS_2048_SHA256",t[t.PKIX_RSA_PSS_3072_SHA256=17]="PKIX_RSA_PSS_3072_SHA256",t[t.PKIX_RSA_PSS_4096_SHA256=18]="PKIX_RSA_PSS_4096_SHA256",t[t.PKIX_ECDSA_P256_HMAC_SHA_256=6]="PKIX_ECDSA_P256_HMAC_SHA_256",t[t.PKIX_ECDSA_P256_SHA_256=5]="PKIX_ECDSA_P256_SHA_256",t[t.PKIX_ECDSA_P384_SHA_384=12]="PKIX_ECDSA_P384_SHA_384",t[t.PKIX_ECDSA_P521_SHA_512=13]="PKIX_ECDSA_P521_SHA_512",t[t.PKIX_ED25519=7]="PKIX_ED25519",t[t.PKIX_ED25519_PH=8]="PKIX_ED25519_PH",t[t.PKIX_ECDSA_P384_SHA_256=19]="PKIX_ECDSA_P384_SHA_256",t[t.PKIX_ECDSA_P521_SHA_256=20]="PKIX_ECDSA_P521_SHA_256",t[t.LMS_SHA256=14]="LMS_SHA256",t[t.LMOTS_SHA256=15]="LMOTS_SHA256",t[t.ML_DSA_65=21]="ML_DSA_65",t[t.ML_DSA_87=22]="ML_DSA_87"})(se||(ie.PublicKeyDetails=se={}));function Zae(t){switch(t){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return se.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return se.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return se.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return se.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return se.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return se.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return se.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return se.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return se.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return se.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return se.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return se.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return se.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return se.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return se.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return se.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return se.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return se.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return se.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return se.LMS_SHA256;case 15:case"LMOTS_SHA256":return se.LMOTS_SHA256;case 21:case"ML_DSA_65":return se.ML_DSA_65;case 22:case"ML_DSA_87":return se.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(Zae,"publicKeyDetailsFromJSON");function ece(t){switch(t){case se.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case se.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case se.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case se.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case se.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case se.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case se.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case se.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case se.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case se.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case se.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case se.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case se.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case se.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case se.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case se.PKIX_ED25519:return"PKIX_ED25519";case se.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case se.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case se.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case se.LMS_SHA256:return"LMS_SHA256";case se.LMOTS_SHA256:return"LMOTS_SHA256";case se.ML_DSA_65:return"ML_DSA_65";case se.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(ece,"publicKeyDetailsToJSON");var Uo;(function(t){t[t.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED=0]="SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED",t[t.EMAIL=1]="EMAIL",t[t.URI=2]="URI",t[t.OTHER_NAME=3]="OTHER_NAME"})(Uo||(ie.SubjectAlternativeNameType=Uo={}));function tce(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return Uo.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return Uo.EMAIL;case 2:case"URI":return Uo.URI;case 3:case"OTHER_NAME":return Uo.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(tce,"subjectAlternativeNameTypeFromJSON");function rce(t){switch(t){case Uo.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case Uo.EMAIL:return"EMAIL";case Uo.URI:return"URI";case Uo.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(rce,"subjectAlternativeNameTypeToJSON");ie.HashOutput={fromJSON(t){return{algorithm:Xt(t.algorithm)?Kae(t.algorithm):0,digest:Xt(t.digest)?Buffer.from(Ku(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=Xae(t.algorithm)),t.digest.length!==0&&(e.digest=Xu(t.digest)),e}};ie.MessageSignature={fromJSON(t){return{messageDigest:Xt(t.messageDigest)?ie.HashOutput.fromJSON(t.messageDigest):void 0,signature:Xt(t.signature)?Buffer.from(Ku(t.signature)):Buffer.alloc(0)}},toJSON(t){let e={};return t.messageDigest!==void 0&&(e.messageDigest=ie.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=Xu(t.signature)),e}};ie.LogId={fromJSON(t){return{keyId:Xt(t.keyId)?Buffer.from(Ku(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=Xu(t.keyId)),e}};ie.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:Xt(t.signedTimestamp)?Buffer.from(Ku(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=Xu(t.signedTimestamp)),e}};ie.PublicKey={fromJSON(t){return{rawBytes:Xt(t.rawBytes)?Buffer.from(Ku(t.rawBytes)):void 0,keyDetails:Xt(t.keyDetails)?Zae(t.keyDetails):0,validFor:Xt(t.validFor)?ie.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=Xu(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=ece(t.keyDetails)),t.validFor!==void 0&&(e.validFor=ie.TimeRange.toJSON(t.validFor)),e}};ie.PublicKeyIdentifier={fromJSON(t){return{hint:Xt(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};ie.ObjectIdentifier={fromJSON(t){return{id:globalThis.Array.isArray(t?.id)?t.id.map(e=>globalThis.Number(e)):[]}},toJSON(t){let e={};return t.id?.length&&(e.id=t.id.map(r=>Math.round(r))),e}};ie.ObjectIdentifierValuePair={fromJSON(t){return{oid:Xt(t.oid)?ie.ObjectIdentifier.fromJSON(t.oid):void 0,value:Xt(t.value)?Buffer.from(Ku(t.value)):Buffer.alloc(0)}},toJSON(t){let e={};return t.oid!==void 0&&(e.oid=ie.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=Xu(t.value)),e}};ie.DistinguishedName={fromJSON(t){return{organization:Xt(t.organization)?globalThis.String(t.organization):"",commonName:Xt(t.commonName)?globalThis.String(t.commonName):""}},toJSON(t){let e={};return t.organization!==""&&(e.organization=t.organization),t.commonName!==""&&(e.commonName=t.commonName),e}};ie.X509Certificate={fromJSON(t){return{rawBytes:Xt(t.rawBytes)?Buffer.from(Ku(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=Xu(t.rawBytes)),e}};ie.SubjectAlternativeName={fromJSON(t){return{type:Xt(t.type)?tce(t.type):0,identity:Xt(t.regexp)?{$case:"regexp",regexp:globalThis.String(t.regexp)}:Xt(t.value)?{$case:"value",value:globalThis.String(t.value)}:void 0}},toJSON(t){let e={};return t.type!==0&&(e.type=rce(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};ie.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>ie.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>ie.X509Certificate.toJSON(r))),e}};ie.TimeRange={fromJSON(t){return{start:Xt(t.start)?jae(t.start):void 0,end:Xt(t.end)?jae(t.end):void 0}},toJSON(t){let e={};return t.start!==void 0&&(e.start=t.start.toISOString()),t.end!==void 0&&(e.end=t.end.toISOString()),e}};function Ku(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Ku,"bytesFromBase64");function Xu(t){return globalThis.Buffer.from(t).toString("base64")}o(Xu,"base64FromBytes");function fWe(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(fWe,"fromTimestamp");function jae(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):fWe(pWe.Timestamp.fromJSON(t))}o(jae,"fromJsonTimestamp");function Xt(t){return t!=null}o(Xt,"isSet")});var kU=m(Zt=>{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0});Zt.TransparencyLogEntry=Zt.InclusionPromise=Zt.InclusionProof=Zt.Checkpoint=Zt.KindVersion=void 0;var nce=Ya();Zt.KindVersion={fromJSON(t){return{kind:dn(t.kind)?globalThis.String(t.kind):"",version:dn(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};Zt.Checkpoint={fromJSON(t){return{envelope:dn(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};Zt.InclusionProof={fromJSON(t){return{logIndex:dn(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:dn(t.rootHash)?Buffer.from(wS(t.rootHash)):Buffer.alloc(0),treeSize:dn(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(wS(e))):[],checkpoint:dn(t.checkpoint)?Zt.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=SS(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>SS(r))),t.checkpoint!==void 0&&(e.checkpoint=Zt.Checkpoint.toJSON(t.checkpoint)),e}};Zt.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:dn(t.signedEntryTimestamp)?Buffer.from(wS(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=SS(t.signedEntryTimestamp)),e}};Zt.TransparencyLogEntry={fromJSON(t){return{logIndex:dn(t.logIndex)?globalThis.String(t.logIndex):"0",logId:dn(t.logId)?nce.LogId.fromJSON(t.logId):void 0,kindVersion:dn(t.kindVersion)?Zt.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:dn(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:dn(t.inclusionPromise)?Zt.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:dn(t.inclusionProof)?Zt.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:dn(t.canonicalizedBody)?Buffer.from(wS(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=nce.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=Zt.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=Zt.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=Zt.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=SS(t.canonicalizedBody)),e}};function wS(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(wS,"bytesFromBase64");function SS(t){return globalThis.Buffer.from(t).toString("base64")}o(SS,"base64FromBytes");function dn(t){return t!=null}o(dn,"isSet")});var DU=m(Xs=>{"use strict";Object.defineProperty(Xs,"__esModule",{value:!0});Xs.Bundle=Xs.VerificationMaterial=Xs.TimestampVerificationData=void 0;var sce=BS(),qo=Ya(),ice=kU();Xs.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>qo.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>qo.RFC3161SignedTimestamp.toJSON(r))),e}};Xs.VerificationMaterial={fromJSON(t){return{content:rl(t.publicKey)?{$case:"publicKey",publicKey:qo.PublicKeyIdentifier.fromJSON(t.publicKey)}:rl(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:qo.X509CertificateChain.fromJSON(t.x509CertificateChain)}:rl(t.certificate)?{$case:"certificate",certificate:qo.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>ice.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:rl(t.timestampVerificationData)?Xs.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=qo.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=qo.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=qo.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>ice.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=Xs.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};Xs.Bundle={fromJSON(t){return{mediaType:rl(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:rl(t.verificationMaterial)?Xs.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:rl(t.messageSignature)?{$case:"messageSignature",messageSignature:qo.MessageSignature.fromJSON(t.messageSignature)}:rl(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:sce.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=Xs.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=qo.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=sce.Envelope.toJSON(t.content.dsseEnvelope)),e}};function rl(t){return t!=null}o(rl,"isSet")});var OU=m(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.ClientTrustConfig=le.ServiceConfiguration=le.Service=le.SigningConfig=le.TrustedRoot=le.CertificateAuthority=le.TransparencyLogInstance=le.ServiceSelector=void 0;le.serviceSelectorFromJSON=oce;le.serviceSelectorToJSON=ace;var Fr=Ya(),Go;(function(t){t[t.SERVICE_SELECTOR_UNDEFINED=0]="SERVICE_SELECTOR_UNDEFINED",t[t.ALL=1]="ALL",t[t.ANY=2]="ANY",t[t.EXACT=3]="EXACT"})(Go||(le.ServiceSelector=Go={}));function oce(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return Go.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return Go.ALL;case 2:case"ANY":return Go.ANY;case 3:case"EXACT":return Go.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(oce,"serviceSelectorFromJSON");function ace(t){switch(t){case Go.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case Go.ALL:return"ALL";case Go.ANY:return"ANY";case Go.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(ace,"serviceSelectorToJSON");le.TransparencyLogInstance={fromJSON(t){return{baseUrl:yt(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:yt(t.hashAlgorithm)?(0,Fr.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:yt(t.publicKey)?Fr.PublicKey.fromJSON(t.publicKey):void 0,logId:yt(t.logId)?Fr.LogId.fromJSON(t.logId):void 0,checkpointKeyId:yt(t.checkpointKeyId)?Fr.LogId.fromJSON(t.checkpointKeyId):void 0,operator:yt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,Fr.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Fr.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Fr.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Fr.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};le.CertificateAuthority={fromJSON(t){return{subject:yt(t.subject)?Fr.DistinguishedName.fromJSON(t.subject):void 0,uri:yt(t.uri)?globalThis.String(t.uri):"",certChain:yt(t.certChain)?Fr.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:yt(t.validFor)?Fr.TimeRange.fromJSON(t.validFor):void 0,operator:yt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=Fr.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Fr.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Fr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};le.TrustedRoot={fromJSON(t){return{mediaType:yt(t.mediaType)?globalThis.String(t.mediaType):"",tlogs:globalThis.Array.isArray(t?.tlogs)?t.tlogs.map(e=>le.TransparencyLogInstance.fromJSON(e)):[],certificateAuthorities:globalThis.Array.isArray(t?.certificateAuthorities)?t.certificateAuthorities.map(e=>le.CertificateAuthority.fromJSON(e)):[],ctlogs:globalThis.Array.isArray(t?.ctlogs)?t.ctlogs.map(e=>le.TransparencyLogInstance.fromJSON(e)):[],timestampAuthorities:globalThis.Array.isArray(t?.timestampAuthorities)?t.timestampAuthorities.map(e=>le.CertificateAuthority.fromJSON(e)):[]}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.tlogs?.length&&(e.tlogs=t.tlogs.map(r=>le.TransparencyLogInstance.toJSON(r))),t.certificateAuthorities?.length&&(e.certificateAuthorities=t.certificateAuthorities.map(r=>le.CertificateAuthority.toJSON(r))),t.ctlogs?.length&&(e.ctlogs=t.ctlogs.map(r=>le.TransparencyLogInstance.toJSON(r))),t.timestampAuthorities?.length&&(e.timestampAuthorities=t.timestampAuthorities.map(r=>le.CertificateAuthority.toJSON(r))),e}};le.SigningConfig={fromJSON(t){return{mediaType:yt(t.mediaType)?globalThis.String(t.mediaType):"",caUrls:globalThis.Array.isArray(t?.caUrls)?t.caUrls.map(e=>le.Service.fromJSON(e)):[],oidcUrls:globalThis.Array.isArray(t?.oidcUrls)?t.oidcUrls.map(e=>le.Service.fromJSON(e)):[],rekorTlogUrls:globalThis.Array.isArray(t?.rekorTlogUrls)?t.rekorTlogUrls.map(e=>le.Service.fromJSON(e)):[],rekorTlogConfig:yt(t.rekorTlogConfig)?le.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>le.Service.fromJSON(e)):[],tsaConfig:yt(t.tsaConfig)?le.ServiceConfiguration.fromJSON(t.tsaConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.caUrls?.length&&(e.caUrls=t.caUrls.map(r=>le.Service.toJSON(r))),t.oidcUrls?.length&&(e.oidcUrls=t.oidcUrls.map(r=>le.Service.toJSON(r))),t.rekorTlogUrls?.length&&(e.rekorTlogUrls=t.rekorTlogUrls.map(r=>le.Service.toJSON(r))),t.rekorTlogConfig!==void 0&&(e.rekorTlogConfig=le.ServiceConfiguration.toJSON(t.rekorTlogConfig)),t.tsaUrls?.length&&(e.tsaUrls=t.tsaUrls.map(r=>le.Service.toJSON(r))),t.tsaConfig!==void 0&&(e.tsaConfig=le.ServiceConfiguration.toJSON(t.tsaConfig)),e}};le.Service={fromJSON(t){return{url:yt(t.url)?globalThis.String(t.url):"",majorApiVersion:yt(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:yt(t.validFor)?Fr.TimeRange.fromJSON(t.validFor):void 0,operator:yt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.url!==""&&(e.url=t.url),t.majorApiVersion!==0&&(e.majorApiVersion=Math.round(t.majorApiVersion)),t.validFor!==void 0&&(e.validFor=Fr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};le.ServiceConfiguration={fromJSON(t){return{selector:yt(t.selector)?oce(t.selector):0,count:yt(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=ace(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};le.ClientTrustConfig={fromJSON(t){return{mediaType:yt(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:yt(t.trustedRoot)?le.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:yt(t.signingConfig)?le.SigningConfig.fromJSON(t.signingConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.trustedRoot!==void 0&&(e.trustedRoot=le.TrustedRoot.toJSON(t.trustedRoot)),t.signingConfig!==void 0&&(e.signingConfig=le.SigningConfig.toJSON(t.signingConfig)),e}};function yt(t){return t!=null}o(yt,"isSet")});var uce=m(ue=>{"use strict";Object.defineProperty(ue,"__esModule",{value:!0});ue.Input=ue.Artifact=ue.ArtifactVerificationOptions_ObserverTimestampOptions=ue.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=ue.ArtifactVerificationOptions_TimestampAuthorityOptions=ue.ArtifactVerificationOptions_CtlogOptions=ue.ArtifactVerificationOptions_TlogOptions=ue.ArtifactVerificationOptions=ue.PublicKeyIdentities=ue.CertificateIdentities=ue.CertificateIdentity=void 0;var cce=DU(),nl=Ya(),lce=OU();ue.CertificateIdentity={fromJSON(t){return{issuer:Ze(t.issuer)?globalThis.String(t.issuer):"",san:Ze(t.san)?nl.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>nl.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=nl.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>nl.ObjectIdentifierValuePair.toJSON(r))),e}};ue.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>ue.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>ue.CertificateIdentity.toJSON(r))),e}};ue.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>nl.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>nl.PublicKey.toJSON(r))),e}};ue.ArtifactVerificationOptions={fromJSON(t){return{signers:Ze(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:ue.CertificateIdentities.fromJSON(t.certificateIdentities)}:Ze(t.publicKeys)?{$case:"publicKeys",publicKeys:ue.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:Ze(t.tlogOptions)?ue.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:Ze(t.ctlogOptions)?ue.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:Ze(t.tsaOptions)?ue.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:Ze(t.integratedTsOptions)?ue.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:Ze(t.observerOptions)?ue.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=ue.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=ue.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=ue.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=ue.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=ue.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=ue.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=ue.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};ue.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:Ze(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:Ze(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:Ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.performOnlineVerification!==!1&&(e.performOnlineVerification=t.performOnlineVerification),t.disable!==!1&&(e.disable=t.disable),e}};ue.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:Ze(t.threshold)?globalThis.Number(t.threshold):0,disable:Ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};ue.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:Ze(t.threshold)?globalThis.Number(t.threshold):0,disable:Ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};ue.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:Ze(t.threshold)?globalThis.Number(t.threshold):0,disable:Ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};ue.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:Ze(t.threshold)?globalThis.Number(t.threshold):0,disable:Ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};ue.Artifact={fromJSON(t){return{data:Ze(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:Ze(t.artifact)?{$case:"artifact",artifact:Buffer.from(hWe(t.artifact))}:Ze(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:nl.HashOutput.fromJSON(t.artifactDigest)}:void 0}},toJSON(t){let e={};return t.data?.$case==="artifactUri"?e.artifactUri=t.data.artifactUri:t.data?.$case==="artifact"?e.artifact=mWe(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=nl.HashOutput.toJSON(t.data.artifactDigest)),e}};ue.Input={fromJSON(t){return{artifactTrustRoot:Ze(t.artifactTrustRoot)?lce.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:Ze(t.artifactVerificationOptions)?ue.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:Ze(t.bundle)?cce.Bundle.fromJSON(t.bundle):void 0,artifact:Ze(t.artifact)?ue.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=lce.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=ue.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=cce.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=ue.Artifact.toJSON(t.artifact)),e}};function hWe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(hWe,"bytesFromBase64");function mWe(t){return globalThis.Buffer.from(t).toString("base64")}o(mWe,"base64FromBytes");function Ze(t){return t!=null}o(Ze,"isSet")});var Yp=m(Zs=>{"use strict";var gWe=Zs&&Zs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Jp=Zs&&Zs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gWe(e,t,r)};Object.defineProperty(Zs,"__esModule",{value:!0});Jp(BS(),Zs);Jp(DU(),Zs);Jp(Ya(),Zs);Jp(kU(),Zs);Jp(OU(),Zs);Jp(uce(),Zs)});var NS=m(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});kn.BUNDLE_V03_MEDIA_TYPE=kn.BUNDLE_V03_LEGACY_MEDIA_TYPE=kn.BUNDLE_V02_MEDIA_TYPE=kn.BUNDLE_V01_MEDIA_TYPE=void 0;kn.isBundleWithCertificateChain=EWe;kn.isBundleWithPublicKey=yWe;kn.isBundleWithMessageSignature=CWe;kn.isBundleWithDsseEnvelope=IWe;kn.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";kn.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";kn.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";kn.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function EWe(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(EWe,"isBundleWithCertificateChain");function yWe(t){return t.verificationMaterial.content.$case==="publicKey"}o(yWe,"isBundleWithPublicKey");function CWe(t){return t.content.$case==="messageSignature"}o(CWe,"isBundleWithMessageSignature");function IWe(t){return t.content.$case==="dsseEnvelope"}o(IWe,"isBundleWithDsseEnvelope")});var Ace=m(QS=>{"use strict";Object.defineProperty(QS,"__esModule",{value:!0});QS.toMessageSignatureBundle=bWe;QS.toDSSEBundle=wWe;var BWe=Yp(),xS=NS();function bWe(t){return{mediaType:t.certificateChain?xS.BUNDLE_V02_MEDIA_TYPE:xS.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:BWe.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:dce(t)}}o(bWe,"toMessageSignatureBundle");function wWe(t){return{mediaType:t.certificateChain?xS.BUNDLE_V02_MEDIA_TYPE:xS.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:SWe(t)},verificationMaterial:dce(t)}}o(wWe,"toDSSEBundle");function SWe(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[NWe(t)]}}o(SWe,"toEnvelope");function NWe(t){return{keyid:t.keyHint||"",sig:t.signature}}o(NWe,"toSignature");function dce(t){return{content:xWe(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(dce,"toVerificationMaterial");function xWe(t){return t.certificate?t.certificateChain?{$case:"x509CertificateChain",x509CertificateChain:{certificates:[{rawBytes:t.certificate}]}}:{$case:"certificate",certificate:{rawBytes:t.certificate}}:{$case:"publicKey",publicKey:{hint:t.keyHint||""}}}o(xWe,"toKeyContent")});var LU=m(RS=>{"use strict";Object.defineProperty(RS,"__esModule",{value:!0});RS.ValidationError=void 0;var MU=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};RS.ValidationError=MU});var FU=m(Zu=>{"use strict";Object.defineProperty(Zu,"__esModule",{value:!0});Zu.assertBundle=QWe;Zu.assertBundleV01=pce;Zu.isBundleV01=RWe;Zu.assertBundleV02=TWe;Zu.assertBundleLatest=vWe;var TS=LU();function QWe(t){let e=vS(t);if(e.length>0)throw new TS.ValidationError("invalid bundle",e)}o(QWe,"assertBundle");function pce(t){let e=[];if(e.push(...vS(t)),e.push(..._We(t)),e.length>0)throw new TS.ValidationError("invalid v0.1 bundle",e)}o(pce,"assertBundleV01");function RWe(t){try{return pce(t),!0}catch{return!1}}o(RWe,"isBundleV01");function TWe(t){let e=[];if(e.push(...vS(t)),e.push(...fce(t)),e.length>0)throw new TS.ValidationError("invalid v0.2 bundle",e)}o(TWe,"assertBundleV02");function vWe(t){let e=[];if(e.push(...vS(t)),e.push(...fce(t)),e.push(...PWe(t)),e.length>0)throw new TS.ValidationError("invalid bundle",e)}o(vWe,"assertBundleLatest");function vS(t){let e=[];if((t.mediaType===void 0||!t.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\+json;version=\d\.\d/)&&!t.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\.v\d\.\d\+json/))&&e.push("mediaType"),t.content===void 0)e.push("content");else switch(t.content.$case){case"messageSignature":t.content.messageSignature.messageDigest===void 0?e.push("content.messageSignature.messageDigest"):t.content.messageSignature.messageDigest.digest.length===0&&e.push("content.messageSignature.messageDigest.digest"),t.content.messageSignature.signature.length===0&&e.push("content.messageSignature.signature");break;case"dsseEnvelope":t.content.dsseEnvelope.payload.length===0&&e.push("content.dsseEnvelope.payload"),t.content.dsseEnvelope.signatures.length!==1?e.push("content.dsseEnvelope.signatures"):t.content.dsseEnvelope.signatures[0].sig.length===0&&e.push("content.dsseEnvelope.signatures[0].sig");break}if(t.verificationMaterial===void 0)e.push("verificationMaterial");else{if(t.verificationMaterial.content===void 0)e.push("verificationMaterial.content");else switch(t.verificationMaterial.content.$case){case"x509CertificateChain":t.verificationMaterial.content.x509CertificateChain.certificates.length===0&&e.push("verificationMaterial.content.x509CertificateChain.certificates"),t.verificationMaterial.content.x509CertificateChain.certificates.forEach((r,n)=>{r.rawBytes.length===0&&e.push(`verificationMaterial.content.x509CertificateChain.certificates[${n}].rawBytes`)});break;case"certificate":t.verificationMaterial.content.certificate.rawBytes.length===0&&e.push("verificationMaterial.content.certificate.rawBytes");break}t.verificationMaterial.tlogEntries===void 0?e.push("verificationMaterial.tlogEntries"):t.verificationMaterial.tlogEntries.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.logId===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].logId`),r.kindVersion===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].kindVersion`)})}return e}o(vS,"validateBundleBase");function _We(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionPromise===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].inclusionPromise`)}),e}o(_We,"validateInclusionPromise");function fce(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionProof===void 0?e.push(`verificationMaterial.tlogEntries[${n}].inclusionProof`):r.inclusionProof.checkpoint===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].inclusionProof.checkpoint`)}),e}o(fce,"validateInclusionProof");function PWe(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(PWe,"validateNoCertificateChain")});var mce=m(Ho=>{"use strict";Object.defineProperty(Ho,"__esModule",{value:!0});Ho.envelopeToJSON=Ho.envelopeFromJSON=Ho.bundleToJSON=Ho.bundleFromJSON=void 0;var _S=Yp(),hce=NS(),UU=FU(),kWe=o(t=>{let e=_S.Bundle.fromJSON(t);switch(e.mediaType){case hce.BUNDLE_V01_MEDIA_TYPE:(0,UU.assertBundleV01)(e);break;case hce.BUNDLE_V02_MEDIA_TYPE:(0,UU.assertBundleV02)(e);break;default:(0,UU.assertBundleLatest)(e);break}return e},"bundleFromJSON");Ho.bundleFromJSON=kWe;var DWe=o(t=>_S.Bundle.toJSON(t),"bundleToJSON");Ho.bundleToJSON=DWe;var OWe=o(t=>_S.Envelope.fromJSON(t),"envelopeFromJSON");Ho.envelopeFromJSON=OWe;var MWe=o(t=>_S.Envelope.toJSON(t),"envelopeToJSON");Ho.envelopeToJSON=MWe});var qU=m(ge=>{"use strict";Object.defineProperty(ge,"__esModule",{value:!0});ge.isBundleV01=ge.assertBundleV02=ge.assertBundleV01=ge.assertBundleLatest=ge.assertBundle=ge.envelopeToJSON=ge.envelopeFromJSON=ge.bundleToJSON=ge.bundleFromJSON=ge.ValidationError=ge.isBundleWithPublicKey=ge.isBundleWithMessageSignature=ge.isBundleWithDsseEnvelope=ge.isBundleWithCertificateChain=ge.BUNDLE_V03_MEDIA_TYPE=ge.BUNDLE_V03_LEGACY_MEDIA_TYPE=ge.BUNDLE_V02_MEDIA_TYPE=ge.BUNDLE_V01_MEDIA_TYPE=ge.toMessageSignatureBundle=ge.toDSSEBundle=void 0;var gce=Ace();Object.defineProperty(ge,"toDSSEBundle",{enumerable:!0,get:o(function(){return gce.toDSSEBundle},"get")});Object.defineProperty(ge,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return gce.toMessageSignatureBundle},"get")});var sl=NS();Object.defineProperty(ge,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return sl.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return sl.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return sl.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return sl.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(ge,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return sl.isBundleWithCertificateChain},"get")});Object.defineProperty(ge,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return sl.isBundleWithDsseEnvelope},"get")});Object.defineProperty(ge,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return sl.isBundleWithMessageSignature},"get")});Object.defineProperty(ge,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return sl.isBundleWithPublicKey},"get")});var LWe=LU();Object.defineProperty(ge,"ValidationError",{enumerable:!0,get:o(function(){return LWe.ValidationError},"get")});var PS=mce();Object.defineProperty(ge,"bundleFromJSON",{enumerable:!0,get:o(function(){return PS.bundleFromJSON},"get")});Object.defineProperty(ge,"bundleToJSON",{enumerable:!0,get:o(function(){return PS.bundleToJSON},"get")});Object.defineProperty(ge,"envelopeFromJSON",{enumerable:!0,get:o(function(){return PS.envelopeFromJSON},"get")});Object.defineProperty(ge,"envelopeToJSON",{enumerable:!0,get:o(function(){return PS.envelopeToJSON},"get")});var cE=FU();Object.defineProperty(ge,"assertBundle",{enumerable:!0,get:o(function(){return cE.assertBundle},"get")});Object.defineProperty(ge,"assertBundleLatest",{enumerable:!0,get:o(function(){return cE.assertBundleLatest},"get")});Object.defineProperty(ge,"assertBundleV01",{enumerable:!0,get:o(function(){return cE.assertBundleV01},"get")});Object.defineProperty(ge,"assertBundleV02",{enumerable:!0,get:o(function(){return cE.assertBundleV02},"get")});Object.defineProperty(ge,"isBundleV01",{enumerable:!0,get:o(function(){return cE.isBundleV01},"get")})});var yce=m(lE=>{"use strict";var Ece=lE&&lE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lE,"__esModule",{value:!0});lE.appDataPath=UWe;var FWe=Ece(require("os")),Wp=Ece(require("path"));function UWe(t){let e=FWe.default.homedir();switch(process.platform){case"darwin":{let r=Wp.default.join(e,"Library","Application Support");return Wp.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||Wp.default.join(e,"AppData","Local");return Wp.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||Wp.default.join(e,".local","share");return Wp.default.join(r,t)}}}o(UWe,"appDataPath")});var Vo=m(Dn=>{"use strict";Object.defineProperty(Dn,"__esModule",{value:!0});Dn.UnsupportedAlgorithmError=Dn.CryptoError=Dn.LengthOrHashMismatchError=Dn.UnsignedMetadataError=Dn.RepositoryError=Dn.ValueError=void 0;var GU=class extends Error{static{o(this,"ValueError")}};Dn.ValueError=GU;var uE=class extends Error{static{o(this,"RepositoryError")}};Dn.RepositoryError=uE;var HU=class extends uE{static{o(this,"UnsignedMetadataError")}};Dn.UnsignedMetadataError=HU;var VU=class extends uE{static{o(this,"LengthOrHashMismatchError")}};Dn.LengthOrHashMismatchError=VU;var kS=class extends Error{static{o(this,"CryptoError")}};Dn.CryptoError=kS;var zU=class extends kS{static{o(this,"UnsupportedAlgorithmError")}};Dn.UnsupportedAlgorithmError=zU});var Ice=m(il=>{"use strict";Object.defineProperty(il,"__esModule",{value:!0});il.isDefined=qWe;il.isObject=Cce;il.isStringArray=GWe;il.isObjectArray=HWe;il.isStringRecord=VWe;il.isObjectRecord=zWe;function qWe(t){return t!==void 0}o(qWe,"isDefined");function Cce(t){return typeof t=="object"&&t!==null}o(Cce,"isObject");function GWe(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(GWe,"isStringArray");function HWe(t){return Array.isArray(t)&&t.every(Cce)}o(HWe,"isObjectArray");function VWe(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(VWe,"isStringRecord");function zWe(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="object"&&e!==null)}o(zWe,"isObjectRecord")});var JU=m((uOt,bce)=>{function $U(t){let e=[];if(typeof t=="string")e.push(Bce(t));else if(typeof t=="boolean")e.push(JSON.stringify(t));else if(Number.isInteger(t))e.push(JSON.stringify(t));else if(t===null)e.push(JSON.stringify(t));else if(Array.isArray(t)){e.push("[");let r=!0;t.forEach(n=>{r||e.push(","),r=!1,e.push($U(n))}),e.push("]")}else if(typeof t=="object"){e.push("{");let r=!0;Object.keys(t).sort().forEach(n=>{r||e.push(","),r=!1,e.push(Bce(n)),e.push(":"),e.push($U(t[n]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o($U,"canonicalize");function Bce(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(Bce,"canonicalizeString");bce.exports={canonicalize:$U}});var wce=m(jp=>{"use strict";var $We=jp&&jp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jp,"__esModule",{value:!0});jp.verifySignature=void 0;var JWe=JU(),YWe=$We(require("crypto")),WWe=o((t,e,r)=>{let n=Buffer.from((0,JWe.canonicalize)(t));return YWe.default.verify(void 0,n,e,Buffer.from(r,"hex"))},"verifySignature");jp.verifySignature=WWe});var _i=m(ei=>{"use strict";var jWe=ei&&ei.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),KWe=ei&&ei.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Sce=ei&&ei.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&jWe(r,e,n[s]);return KWe(r,e),r}})();Object.defineProperty(ei,"__esModule",{value:!0});ei.crypto=ei.guard=void 0;ei.guard=Sce(Ice());ei.crypto=Sce(wce())});var ed=m(Wa=>{"use strict";var XWe=Wa&&Wa.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wa,"__esModule",{value:!0});Wa.Signed=Wa.MetadataKind=void 0;Wa.isMetadataKind=eje;var ZWe=XWe(require("util")),dE=Vo(),YU=_i(),Nce=["1","0","31"],WU;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(WU||(Wa.MetadataKind=WU={}));function eje(t){return typeof t=="string"&&Object.values(WU).includes(t)}o(eje,"isMetadataKind");var jU=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||Nce.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>tje(n)))throw new dE.ValueError("Failed to parse specVersion");if(r[0]!=Nce[0])throw new dE.ValueError("Unsupported specVersion");this.expires=e.expires,this.version=e.version,this.unrecognizedFields=e.unrecognizedFields||{}}equals(e){return e instanceof t?this.specVersion===e.specVersion&&this.expires===e.expires&&this.version===e.version&&ZWe.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}isExpired(e){return e||(e=new Date),e>=new Date(this.expires)}static commonFieldsFromJSON(e){let{spec_version:r,expires:n,version:s,...i}=e;if(YU.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new dE.ValueError("spec_version is not defined");if(YU.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new dE.ValueError("expires is not defined");if(YU.guard.isDefined(s)){if(typeof s!="number")throw new TypeError("version must be a number")}else throw new dE.ValueError("version is not defined");return{specVersion:r,expires:n,version:s,unrecognizedFields:i}}};Wa.Signed=jU;function tje(t){return!isNaN(Number(t))}o(tje,"isNumeric")});var AE=m(al=>{"use strict";var xce=al&&al.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(al,"__esModule",{value:!0});al.TargetFile=al.MetaFile=void 0;var Qce=xce(require("crypto")),OS=xce(require("util")),ol=Vo(),DS=_i(),KU=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new ol.ValueError("Metafile version must be at least 1");e.length!==void 0&&Rce(e.length),this.version=e.version,this.length=e.length,this.hashes=e.hashes,this.unrecognizedFields=e.unrecognizedFields||{}}equals(e){return e instanceof t?this.version===e.version&&this.length===e.length&&OS.default.isDeepStrictEqual(this.hashes,e.hashes)&&OS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new ol.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let s;try{s=Qce.default.createHash(r)}catch{throw new ol.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let i=s.update(e).digest("hex");if(i!==n)throw new ol.LengthOrHashMismatchError(`Expected hash ${n} but got ${i}`)})}toJSON(){let e={version:this.version,...this.unrecognizedFields};return this.length!==void 0&&(e.length=this.length),this.hashes&&(e.hashes=this.hashes),e}static fromJSON(e){let{version:r,length:n,hashes:s,...i}=e;if(typeof r!="number")throw new TypeError("version must be a number");if(DS.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(DS.guard.isDefined(s)&&!DS.guard.isStringRecord(s))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:n,hashes:s,unrecognizedFields:i})}};al.MetaFile=KU;var XU=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){Rce(e.length),this.length=e.length,this.path=e.path,this.hashes=e.hashes,this.unrecognizedFields=e.unrecognizedFields||{}}get custom(){let e=this.unrecognizedFields.custom;return!e||Array.isArray(e)||typeof e!="object"?{}:e}equals(e){return e instanceof t?this.length===e.length&&this.path===e.path&&OS.default.isDeepStrictEqual(this.hashes,e.hashes)&&OS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,n=Object.keys(this.hashes).reduce((s,i)=>{try{s[i]=Qce.default.createHash(i)}catch{throw new ol.LengthOrHashMismatchError(`Hash algorithm ${i} not supported`)}return s},{});for await(let s of e)r+=s.length,Object.values(n).forEach(i=>{i.update(s)});if(r!==this.length)throw new ol.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(n).forEach(([s,i])=>{let a=this.hashes[s],c=i.digest("hex");if(c!==a)throw new ol.LengthOrHashMismatchError(`Expected hash ${a} but got ${c}`)})}toJSON(){return{length:this.length,hashes:this.hashes,...this.unrecognizedFields}}static fromJSON(e,r){let{length:n,hashes:s,...i}=r;if(typeof n!="number")throw new TypeError("length must be a number");if(!DS.guard.isStringRecord(s))throw new TypeError("hashes must have string keys and values");return new t({length:n,path:e,hashes:s,unrecognizedFields:i})}};al.TargetFile=XU;function Rce(t){if(t<0)throw new ol.ValueError("Length must be at least 0")}o(Rce,"validateLength")});var Tce=m(ZU=>{"use strict";Object.defineProperty(ZU,"__esModule",{value:!0});ZU.encodeOIDString=nje;var rje=6;function nje(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),n=[];e.slice(2).forEach(i=>{let a=sje(parseInt(i,10));n.push(...a)});let s=Buffer.from([r,...n]);return Buffer.from([rje,s.length,...s])}o(nje,"encodeOIDString");function sje(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(sje,"encodeVariableLengthInteger")});var kce=m(fE=>{"use strict";var ije=fE&&fE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fE,"__esModule",{value:!0});fE.getPublicKey=lje;var Kp=ije(require("crypto")),pE=Vo(),e2=Tce(),MS=48,vce=3,_ce=0,oje="1.3.101.112",aje="1.2.840.10045.2.1",cje="1.2.840.10045.3.1.7",t2="-----BEGIN PUBLIC KEY-----";function lje(t){switch(t.keyType){case"rsa":return uje(t);case"ed25519":return dje(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return Aje(t);default:throw new pE.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(lje,"getPublicKey");function uje(t){if(!t.keyVal.startsWith(t2))throw new pE.CryptoError("Invalid key format");let e=Kp.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:Kp.default.constants.RSA_PKCS1_PSS_PADDING};throw new pE.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(uje,"getRSAPublicKey");function dje(t){let e;if(t.keyVal.startsWith(t2))e=Kp.default.createPublicKey(t.keyVal);else{if(!Pce(t.keyVal))throw new pE.CryptoError("Invalid key format");e=Kp.default.createPublicKey({key:pje.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(dje,"getED25519PublicKey");function Aje(t){let e;if(t.keyVal.startsWith(t2))e=Kp.default.createPublicKey(t.keyVal);else{if(!Pce(t.keyVal))throw new pE.CryptoError("Invalid key format");e=Kp.default.createPublicKey({key:fje.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(Aje,"getECDCSAPublicKey");var pje={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,e2.encodeOIDString)(oje),n=Buffer.concat([Buffer.concat([Buffer.from([MS]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([vce]),Buffer.from([e.length+1]),Buffer.from([_ce]),e])]);return Buffer.concat([Buffer.from([MS]),Buffer.from([n.length]),n])},"hexToDER")},fje={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([vce]),Buffer.from([e.length+1]),Buffer.from([_ce]),e]),n=Buffer.concat([(0,e2.encodeOIDString)(aje),(0,e2.encodeOIDString)(cje)]),s=Buffer.concat([Buffer.from([MS]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([MS]),Buffer.from([s.length+r.length]),s,r])},"hexToDER")},Pce=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var LS=m(Xp=>{"use strict";var hje=Xp&&Xp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xp,"__esModule",{value:!0});Xp.Key=void 0;var Dce=hje(require("util")),hE=Vo(),Oce=_i(),mje=kce(),r2=class t{static{o(this,"Key")}keyID;keyType;scheme;keyVal;unrecognizedFields;constructor(e){let{keyID:r,keyType:n,scheme:s,keyVal:i,unrecognizedFields:a}=e;this.keyID=r,this.keyType=n,this.scheme=s,this.keyVal=i,this.unrecognizedFields=a||{}}verifySignature(e){let r=e.signatures[this.keyID];if(!r)throw new hE.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new hE.UnsignedMetadataError("no public key found");let n=(0,mje.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),s=e.signed.toJSON();try{if(!Oce.crypto.verifySignature(s,n,r.sig))throw new hE.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(i){throw i instanceof hE.UnsignedMetadataError?i:new hE.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}}equals(e){return e instanceof t?this.keyID===e.keyID&&this.keyType===e.keyType&&this.scheme===e.scheme&&Dce.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&Dce.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keytype:this.keyType,scheme:this.scheme,keyval:this.keyVal,...this.unrecognizedFields}}static fromJSON(e,r){let{keytype:n,scheme:s,keyval:i,...a}=r;if(typeof n!="string")throw new TypeError("keytype must be a string");if(typeof s!="string")throw new TypeError("scheme must be a string");if(!Oce.guard.isStringRecord(i))throw new TypeError("keyval must be a string record");return new t({keyID:e,keyType:n,scheme:s,keyVal:i,unrecognizedFields:a})}};Xp.Key=r2});var Lce=m(td=>{"use strict";Object.defineProperty(td,"__esModule",{value:!0});td.range=td.balanced=void 0;var gje=o((t,e,r)=>{let n=t instanceof RegExp?Mce(t,r):t,s=e instanceof RegExp?Mce(e,r):e,i=n!==null&&s!=null&&(0,td.range)(n,s,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+n.length,i[1]),post:r.slice(i[1]+s.length)}},"balanced");td.balanced=gje;var Mce=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),Eje=o((t,e,r)=>{let n,s,i,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],i=r.length;d>=0&&!c;){if(d===l)n.push(d),l=r.indexOf(t,d+1);else if(n.length===1){let A=n.pop();A!==void 0&&(c=[A,u])}else s=n.pop(),s!==void 0&&s<i&&(i=s,a=u),u=r.indexOf(e,d+1);d=l<u&&l>=0?l:u}n.length&&a!==void 0&&(c=[i,a])}return c},"range");td.range=Eje});var zce=m(Zp=>{"use strict";Object.defineProperty(Zp,"__esModule",{value:!0});Zp.EXPANSION_MAX=void 0;Zp.expand=vje;var Fce=Lce(),Uce="\0SLASH"+Math.random()+"\0",qce="\0OPEN"+Math.random()+"\0",s2="\0CLOSE"+Math.random()+"\0",Gce="\0COMMA"+Math.random()+"\0",Hce="\0PERIOD"+Math.random()+"\0",yje=new RegExp(Uce,"g"),Cje=new RegExp(qce,"g"),Ije=new RegExp(s2,"g"),Bje=new RegExp(Gce,"g"),bje=new RegExp(Hce,"g"),wje=/\\\\/g,Sje=/\\{/g,Nje=/\\}/g,xje=/\\,/g,Qje=/\\\./g;Zp.EXPANSION_MAX=1e5;function n2(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(n2,"numeric");function Rje(t){return t.replace(wje,Uce).replace(Sje,qce).replace(Nje,s2).replace(xje,Gce).replace(Qje,Hce)}o(Rje,"escapeBraces");function Tje(t){return t.replace(yje,"\\").replace(Cje,"{").replace(Ije,"}").replace(Bje,",").replace(bje,".")}o(Tje,"unescapeBraces");function Vce(t){if(!t)return[""];let e=[],r=(0,Fce.balanced)("{","}",t);if(!r)return t.split(",");let{pre:n,body:s,post:i}=r,a=n.split(",");a[a.length-1]+="{"+s+"}";let c=Vce(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(Vce,"parseCommaParts");function vje(t,e={}){if(!t)return[];let{max:r=Zp.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),mE(Rje(t),r,!0).map(Tje)}o(vje,"expand");function _je(t){return"{"+t+"}"}o(_je,"embrace");function Pje(t){return/^-?0\d/.test(t)}o(Pje,"isPadded");function kje(t,e){return t<=e}o(kje,"lte");function Dje(t,e){return t>=e}o(Dje,"gte");function mE(t,e,r){let n=[],s=(0,Fce.balanced)("{","}",t);if(!s)return[t];let i=s.pre,a=s.post.length?mE(s.post,e,!1):[""];if(/\$$/.test(s.pre))for(let c=0;c<a.length&&c<e;c++){let l=i+"{"+s.body+"}"+a[c];n.push(l)}else{let c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(s.body),l=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(s.body),u=c||l,d=s.body.indexOf(",")>=0;if(!u&&!d)return s.post.match(/,(?!,).*\}/)?(t=s.pre+"{"+s.body+s2+s.post,mE(t,e,!0)):[t];let A;if(u)A=s.body.split(/\.\./);else if(A=Vce(s.body),A.length===1&&A[0]!==void 0&&(A=mE(A[0],e,!1).map(_je),A.length===1))return a.map(f=>s.pre+A[0]+f);let p;if(u&&A[0]!==void 0&&A[1]!==void 0){let f=n2(A[0]),h=n2(A[1]),g=Math.max(A[0].length,A[1].length),y=A.length===3&&A[2]!==void 0?Math.max(Math.abs(n2(A[2])),1):1,E=kje;h<f&&(y*=-1,E=Dje);let I=A.some(Pje);p=[];for(let b=f;E(b,h)&&p.length<e;b+=y){let N;if(l)N=String.fromCharCode(b),N==="\\"&&(N="");else if(N=String(b),I){let Q=g-N.length;if(Q>0){let D=new Array(Q+1).join("0");b<0?N="-"+D+N.slice(1):N=D+N}}p.push(N)}}else{p=[];for(let f=0;f<A.length;f++)p.push.apply(p,mE(A[f],e,!1))}for(let f=0;f<p.length;f++)for(let h=0;h<a.length&&n.length<e;h++){let g=i+p[f]+a[h];(!r||u||g)&&n.push(g)}}return n}o(mE,"expand_")});var $ce=m(FS=>{"use strict";Object.defineProperty(FS,"__esModule",{value:!0});FS.assertValidPattern=void 0;var Oje=1024*64,Mje=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Oje)throw new TypeError("pattern is too long")},"assertValidPattern");FS.assertValidPattern=Mje});var Yce=m(US=>{"use strict";Object.defineProperty(US,"__esModule",{value:!0});US.parseClass=void 0;var Lje={"[: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]},gE=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),Fje=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),Jce=o(t=>t.join(""),"rangesToString"),Uje=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],s=[],i=r+1,a=!1,c=!1,l=!1,u=!1,d=r,A="";e:for(;i<t.length;){let g=t.charAt(i);if((g==="!"||g==="^")&&i===r+1){u=!0,i++;continue}if(g==="]"&&a&&!l){d=i+1;break}if(a=!0,g==="\\"&&!l){l=!0,i++;continue}if(g==="["&&!l){for(let[y,[E,C,I]]of Object.entries(Lje))if(t.startsWith(y,i)){if(A)return["$.",!1,t.length-r,!0];i+=y.length,I?s.push(E):n.push(E),c=c||C;continue e}}if(l=!1,A){g>A?n.push(gE(A)+"-"+gE(g)):g===A&&n.push(gE(g)),A="",i++;continue}if(t.startsWith("-]",i+1)){n.push(gE(g+"-")),i+=2;continue}if(t.startsWith("-",i+1)){A=g,i+=2;continue}n.push(gE(g)),i++}if(d<i)return["",!1,0,!1];if(!n.length&&!s.length)return["$.",!1,t.length-r,!0];if(s.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!u){let g=n[0].length===2?n[0].slice(-1):n[0];return[Fje(g),!1,d-r,!1]}let p="["+(u?"^":"")+Jce(n)+"]",f="["+(u?"":"^")+Jce(s)+"]";return[n.length&&s.length?"("+p+"|"+f+")":n.length?p:f,c,d-r,!0]},"parseClass");US.parseClass=Uje});var GS=m(qS=>{"use strict";Object.defineProperty(qS,"__esModule",{value:!0});qS.unescape=void 0;var qje=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!0}={})=>r?e?t.replace(/\[([^/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):e?t.replace(/\[([^/\\{}])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1"),"unescape");qS.unescape=qje});var a2=m($S=>{"use strict";var On;Object.defineProperty($S,"__esModule",{value:!0});$S.AST=void 0;var Gje=Yce(),HS=GS(),Hje=new Set(["!","?","+","*","@"]),i2=o(t=>Hje.has(t),"isExtglobType"),Wce=o(t=>i2(t.type),"isExtglobAST"),Vje=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),zje=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),$je=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),jce=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),Jje="(?!(?:^|/)\\.\\.?(?:$|/))",VS="(?!\\.)",Yje=new Set(["[","."]),Wje=new Set(["..","."]),jje=new Set("().*{}+?[]^$\\!"),Kje=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),o2="[^/]",Kce=o2+"*?",Xce=o2+"+?",Xje=0,zS=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#s;#i;#a;#o=!1;#l;#c;#u=!1;id=++Xje;get depth(){return(this.#s?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#s?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,r,n={}){this.type=e,e&&(this.#t=!0),this.#s=r,this.#e=this.#s?this.#s.#e:this,this.#l=this.#e===this?n:this.#e.#l,this.#a=this.#e===this?[]:this.#e.#a,e==="!"&&!this.#e.#o&&this.#a.push(this),this.#i=this.#s?this.#s.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#c!==void 0?this.#c:this.type?this.#c=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#c=this.#r.map(e=>String(e)).join("")}#g(){if(this!==this.#e)throw new Error("should only call on root");if(this.#o)return this;this.toString(),this.#o=!0;let e;for(;e=this.#a.pop();){if(e.type!=="!")continue;let r=e,n=r.#s;for(;n;){for(let s=r.#i+1;!n.type&&s<n.#r.length;s++)for(let i of e.#r){if(typeof i=="string")throw new Error("string part in extglob AST??");i.copyIn(n.#r[s])}r=n,n=r.#s}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof On&&r.#s===this))throw new Error("invalid part: "+r);this.#r.push(r)}}toJSON(){let e=this.type===null?this.#r.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#o&&this.#s?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#s?.isStart())return!1;if(this.#i===0)return!0;let e=this.#s;for(let r=0;r<this.#i;r++){let n=e.#r[r];if(!(n instanceof On&&n.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#s?.type==="!")return!0;if(!this.#s?.isEnd())return!1;if(!this.type)return this.#s?.isEnd();let e=this.#s?this.#s.#r.length:0;return this.#i===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new On(this.type,e);for(let n of this.#r)r.copyIn(n);return r}static#d(e,r,n,s,i){let a=s.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let g=n,y="";for(;g<e.length;){let E=e.charAt(g++);if(c||E==="\\"){c=!c,y+=E;continue}if(l){g===u+1?(E==="^"||E==="!")&&(d=!0):E==="]"&&!(g===u+2&&d)&&(l=!1),y+=E;continue}else if(E==="["){l=!0,u=g,d=!1,y+=E;continue}if(!s.noext&&i2(E)&&e.charAt(g)==="("&&i<=a){r.push(y),y="";let I=new On(E,r);g=On.#d(e,I,g,s,i+1),r.push(I);continue}y+=E}return r.push(y),g}let A=n+1,p=new On(null,r),f=[],h="";for(;A<e.length;){let g=e.charAt(A++);if(c||g==="\\"){c=!c,h+=g;continue}if(l){A===u+1?(g==="^"||g==="!")&&(d=!0):g==="]"&&!(A===u+2&&d)&&(l=!1),h+=g;continue}else if(g==="["){l=!0,u=A,d=!1,h+=g;continue}if(!s.noext&&i2(g)&&e.charAt(A)==="("&&(i<=a||r&&r.#A(g))){let E=r&&r.#A(g)?0:1;p.push(h),h="";let C=new On(g,p);p.push(C),A=On.#d(e,C,A,s,i+E);continue}if(g==="|"){p.push(h),h="",f.push(p),p=new On(null,r);continue}if(g===")")return h===""&&r.#r.length===0&&(r.#u=!0),p.push(h),h="",r.push(...f,p),A;h+=g}return r.type=null,r.#t=void 0,r.#r=[e.substring(n-1)],A}#E(e){return this.#f(e,zje)}#f(e,r=Vje){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null)return!1;let n=e.#r[0];return!n||typeof n!="object"||n.type===null?!1:this.#A(n.type,r)}#A(e,r=$je){return!!r.get(this.type)?.includes(e)}#y(e,r){let n=e.#r[0],s=new On(null,n,this.options);s.#r.push(""),n.push(s),this.#h(e,r)}#h(e,r){let n=e.#r[0];this.#r.splice(r,1,...n.#r);for(let s of n.#r)typeof s=="object"&&(s.#s=this);this.#c=void 0}#C(e){return!!jce.get(this.type)?.has(e)}#I(e){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null||this.#r.length!==1)return!1;let r=e.#r[0];return!r||typeof r!="object"||r.type===null?!1:this.#C(r.type)}#B(e){let r=jce.get(this.type),n=e.#r[0],s=r?.get(n.type);if(!s)return!1;this.#r=n.#r;for(let i of this.#r)typeof i=="object"&&(i.#s=this);this.type=s,this.#c=void 0,this.#u=!1}static fromGlob(e,r={}){let n=new On(null,void 0,r);return On.#d(e,n,0,r,0),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,n,s,i]=this.toRegExpSource();if(!(s||this.#t||this.#l.nocase&&!this.#l.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;let c=(this.#l.nocase?"i":"")+(i?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#l}toRegExpSource(e){let r=e??!!this.#l.dot;if(this.#e===this&&(this.#p(),this.#g()),!Wce(this)){let l=this.isStart()&&this.isEnd()&&!this.#r.some(f=>typeof f!="string"),u=this.#r.map(f=>{let[h,g,y,E]=typeof f=="string"?On.#b(f,this.#t,l):f.toRegExpSource(e);return this.#t=this.#t||y,this.#n=this.#n||E,h}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&Wje.has(this.#r[0]))){let h=Yje,g=r&&h.has(u.charAt(0))||u.startsWith("\\.")&&h.has(u.charAt(2))||u.startsWith("\\.\\.")&&h.has(u.charAt(4)),y=!r&&!e&&h.has(u.charAt(0));d=g?Jje:y?VS:""}let A="";return this.isEnd()&&this.#e.#o&&this.#s?.type==="!"&&(A="(?:$|\\/)"),[d+u+A,(0,HS.unescape)(u),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",s=this.type==="!"?"(?:(?!(?:":"(?:",i=this.#m(r);if(this.isStart()&&this.isEnd()&&!i&&this.type!=="!"){let l=this.toString(),u=this;return u.#r=[l],u.type=null,u.#t=void 0,[l,(0,HS.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!VS?"":this.#m(!0);a===i&&(a=""),a&&(i=`(?:${i})(?:${a})*?`);let c="";if(this.type==="!"&&this.#u)c=(this.isStart()&&!r?VS:"")+Xce;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?VS:"")+Kce+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=s+i+l}return[c,(0,HS.unescape)(i),this.#t=!!this.#t,this.#n]}#p(){if(Wce(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#r.length;n++){let s=this.#r[n];typeof s=="object"&&(s.#p(),this.#f(s)?(r=!1,this.#h(s,n)):this.#E(s)?(r=!1,this.#y(s,n)):this.#I(s)&&(r=!1,this.#B(s)))}}while(!r&&++e<10)}else for(let e of this.#r)typeof e=="object"&&e.#p();this.#c=void 0}#m(e){return this.#r.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,s,i,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#b(e,r,n=!1){let s=!1,i="",a=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(s){s=!1,i+=(jje.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,i+=n&&/^[*]+$/.test(e)?Xce:Kce,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?i+="\\\\":s=!0;continue}if(u==="["){let[d,A,p,f]=(0,Gje.parseClass)(e,l);if(p){i+=d,a=a||A,l+=p-1,r=r||f;continue}}if(u==="?"){i+=o2,r=!0;continue}i+=Kje(u)}return[i,(0,HS.unescape)(e),!!r,a]}};$S.AST=zS;On=zS});var c2=m(JS=>{"use strict";Object.defineProperty(JS,"__esModule",{value:!0});JS.escape=void 0;var Zje=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");JS.escape=Zje});var ile=m(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.unescape=G.escape=G.AST=G.Minimatch=G.match=G.makeRe=G.braceExpand=G.defaults=G.filter=G.GLOBSTAR=G.sep=G.minimatch=void 0;var e4e=zce(),YS=$ce(),tle=a2(),t4e=c2(),r4e=GS(),n4e=o((t,e,r={})=>((0,YS.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new rd(e,r).match(t)),"minimatch");G.minimatch=n4e;var s4e=/^\*+([^+@!?*[(]*)$/,i4e=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),o4e=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),a4e=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),c4e=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),l4e=/^\*+\.\*+$/,u4e=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),d4e=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),A4e=/^\.\*+$/,p4e=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),f4e=/^\*+$/,h4e=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),m4e=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),g4e=/^\?+([^+@!?*[(]*)?$/,E4e=o(([t,e=""])=>{let r=rle([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),y4e=o(([t,e=""])=>{let r=nle([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),C4e=o(([t,e=""])=>{let r=nle([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),I4e=o(([t,e=""])=>{let r=rle([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),rle=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),nle=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),sle=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",Zce={win32:{sep:"\\"},posix:{sep:"/"}};G.sep=sle==="win32"?Zce.win32.sep:Zce.posix.sep;G.minimatch.sep=G.sep;G.GLOBSTAR=Symbol("globstar **");G.minimatch.GLOBSTAR=G.GLOBSTAR;var B4e="[^/]",b4e=B4e+"*?",w4e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",S4e="(?:(?!(?:\\/|^)\\.).)*?",N4e=o((t,e={})=>r=>(0,G.minimatch)(r,t,e),"filter");G.filter=N4e;G.minimatch.filter=G.filter;var ti=o((t,e={})=>Object.assign({},t,e),"ext"),x4e=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return G.minimatch;let e=G.minimatch;return Object.assign(o((n,s,i={})=>e(n,s,ti(t,i)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(s,i={}){super(s,ti(t,i))}static defaults(s){return e.defaults(ti(t,s)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(s,i,a={}){super(s,i,ti(t,a))}static fromGlob(s,i={}){return e.AST.fromGlob(s,ti(t,i))}},unescape:o((n,s={})=>e.unescape(n,ti(t,s)),"unescape"),escape:o((n,s={})=>e.escape(n,ti(t,s)),"escape"),filter:o((n,s={})=>e.filter(n,ti(t,s)),"filter"),defaults:o(n=>e.defaults(ti(t,n)),"defaults"),makeRe:o((n,s={})=>e.makeRe(n,ti(t,s)),"makeRe"),braceExpand:o((n,s={})=>e.braceExpand(n,ti(t,s)),"braceExpand"),match:o((n,s,i={})=>e.match(n,s,ti(t,i)),"match"),sep:e.sep,GLOBSTAR:G.GLOBSTAR})},"defaults");G.defaults=x4e;G.minimatch.defaults=G.defaults;var Q4e=o((t,e={})=>((0,YS.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,e4e.expand)(t,{max:e.braceExpandMax})),"braceExpand");G.braceExpand=Q4e;G.minimatch.braceExpand=G.braceExpand;var R4e=o((t,e={})=>new rd(t,e).makeRe(),"makeRe");G.makeRe=R4e;G.minimatch.makeRe=G.makeRe;var T4e=o((t,e,r={})=>{let n=new rd(e,r);return t=t.filter(s=>n.match(s)),n.options.nonull&&!t.length&&t.push(e),t},"match");G.match=T4e;G.minimatch.match=G.match;var ele=/[?*]|[+@!]\(.*?\)|\[|\]/,v4e=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),rd=class{static{o(this,"Minimatch")}options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,r={}){(0,YS.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||sle,this.isWindows=this.platform==="win32";let n="allowWindowsEscape";this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r[n]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let r of e)if(typeof r!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...i)=>console.error(...i)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(i=>this.slashSplit(i));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let s=this.globParts.map((i,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=i[0]===""&&i[1]===""&&(i[2]==="?"||!ele.test(i[2]))&&!ele.test(i[3]),u=/^[a-z]:/i.test(i[0]);if(l)return[...i.slice(0,4),...i.slice(4).map(d=>this.parse(d))];if(u)return[i[0],...i.slice(1).map(d=>this.parse(d))]}return i.map(l=>this.parse(l))});if(this.debug(this.pattern,s),this.set=s.filter(i=>i.indexOf(!1)===-1),this.isWindows)for(let i=0;i<this.set.length;i++){let a=this.set[i];a[0]===""&&a[1]===""&&this.globParts[i][2]==="?"&&typeof a[3]=="string"&&/^[a-z]:$/i.test(a[3])&&(a[2]="?")}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar)for(let n of e)for(let s=0;s<n.length;s++)n[s]==="**"&&(n[s]="*");let{optimizationLevel:r=1}=this.options;return r>=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):r>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let s=n;for(;r[s+1]==="**";)s++;s!==n&&r.splice(n,s-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,s)=>{let i=n[n.length-1];return s==="**"&&i==="**"?n:s===".."&&i&&i!==".."&&i!=="."&&i!=="**"?(n.pop(),n):(n.push(s),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let s=1;s<e.length-1;s++){let i=e[s];s===1&&i===""&&e[0]===""||(i==="."||i==="")&&(r=!0,e.splice(s,1),s--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let n=0;for(;(n=e.indexOf("..",n+1))!==-1;){let s=e[n-1];s&&s!=="."&&s!==".."&&s!=="**"&&!(this.isWindows&&/^[a-z]:$/i.test(s))&&(r=!0,e.splice(n-1,2),n-=2)}}while(r);return e.length===0?[""]:e}firstPhasePreProcess(e){let r=!1;do{r=!1;for(let n of e){let s=-1;for(;(s=n.indexOf("**",s+1))!==-1;){let a=s;for(;n[a+1]==="**";)a++;a>s&&n.splice(s+1,a-s);let c=n[s+1],l=n[s+2],u=n[s+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(s,1);let d=n.slice(0);d[s]="**",e.push(d),s--}if(!this.preserveMultipleSlashes){for(let a=1;a<n.length-1;a++){let c=n[a];a===1&&c===""&&n[0]===""||(c==="."||c==="")&&(r=!0,n.splice(a,1),a--)}n[0]==="."&&n.length===2&&(n[1]==="."||n[1]==="")&&(r=!0,n.pop())}let i=0;for(;(i=n.indexOf("..",i+1))!==-1;){let a=n[i-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=i===1&&n[i+1]==="**"?["."]:[];n.splice(i-1,2,...l),n.length===0&&n.push(""),i-=2}}}}while(r);return e}secondPhasePreProcess(e){for(let r=0;r<e.length-1;r++)for(let n=r+1;n<e.length;n++){let s=this.partsMatch(e[r],e[n],!this.preserveMultipleSlashes);if(s){e[r]=[],e[n]=s;break}}return e.filter(r=>r.length)}partsMatch(e,r,n=!1){let s=0,i=0,a=[],c="";for(;s<e.length&&i<r.length;)if(e[s]===r[i])a.push(c==="b"?r[i]:e[s]),s++,i++;else if(n&&e[s]==="**"&&r[i]===e[s+1])a.push(e[s]),s++;else if(n&&r[i]==="**"&&e[s]===r[i+1])a.push(r[i]),i++;else if(e[s]==="*"&&r[i]&&(this.options.dot||!r[i].startsWith("."))&&r[i]!=="**"){if(c==="b")return!1;c="a",a.push(e[s]),s++,i++}else if(r[i]==="*"&&e[s]&&(this.options.dot||!e[s].startsWith("."))&&e[s]!=="**"){if(c==="a")return!1;c="b",a.push(r[i]),s++,i++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,n=0;for(let s=0;s<e.length&&e.charAt(s)==="!";s++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n=!1){let s=0,i=0;if(this.isWindows){let c=typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0]),l=!c&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]),u=typeof r[0]=="string"&&/^[a-z]:$/i.test(r[0]),d=!u&&r[0]===""&&r[1]===""&&r[2]==="?"&&typeof r[3]=="string"&&/^[a-z]:$/i.test(r[3]),A=l?3:c?0:void 0,p=d?3:u?0:void 0;if(typeof A=="number"&&typeof p=="number"){let[f,h]=[e[A],r[p]];f.toLowerCase()===h.toLowerCase()&&(r[p]=f,i=p,s=A)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(G.GLOBSTAR)?this.#e(e,r,n,s,i):this.#n(e,r,n,s,i)}#e(e,r,n,s,i){let a=r.indexOf(G.GLOBSTAR,i),c=r.lastIndexOf(G.GLOBSTAR),[l,u,d]=n?[r.slice(i,a),r.slice(a+1),[]]:[r.slice(i,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(s,s+l.length);if(!this.#n(C,l,n,0,0))return!1;s+=l.length,i+=l.length}let A=0;if(d.length){if(d.length+s>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))A=d.length;else{if(e[e.length-1]!==""||s+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;A=d.length+1}}if(!u.length){let C=!!A;for(let I=s;I<e.length-A;I++){let b=String(e[I]);if(C=!0,b==="."||b===".."||!this.options.dot&&b.startsWith("."))return!1}return n||C}let p=[[[],0]],f=p[0],h=0,g=[0];for(let C of u)C===G.GLOBSTAR?(g.push(h),f=[[],0],p.push(f)):(f[0].push(C),h++);let y=p.length-1,E=e.length-A;for(let C of p)C[1]=E-(g[y--]+C[0].length);return!!this.#t(e,p,s,0,n,0,!!A)}#t(e,r,n,s,i,a,c){let l=r[s];if(!l){for(let A=n;A<e.length;A++){c=!0;let p=e[A];if(p==="."||p===".."||!this.options.dot&&p.startsWith("."))return!1}return c}let[u,d]=l;for(;n<=d;){if(this.#n(e.slice(0,n+u.length),u,i,n,0)&&a<this.maxGlobstarRecursion){let f=this.#t(e,r,n+u.length,s+1,i,a+1,c);if(f!==!1)return f}let p=e[n];if(p==="."||p===".."||!this.options.dot&&p.startsWith("."))return!1;n++}return i||null}#n(e,r,n,s,i){let a,c,l,u;for(a=s,c=i,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],A=e[a];if(this.debug(r,d,A),d===!1||d===G.GLOBSTAR)return!1;let p;if(typeof d=="string"?(p=A===d,this.debug("string match",d,A,p)):(p=d.test(A),this.debug("pattern match",d,A,p)),!p)return!1}if(a===u&&c===l)return!0;if(a===u)return n;if(c===l)return a===u-1&&e[a]==="";throw new Error("wtf?")}braceExpand(){return(0,G.braceExpand)(this.pattern,this.options)}parse(e){(0,YS.assertValidPattern)(e);let r=this.options;if(e==="**")return G.GLOBSTAR;if(e==="")return"";let n,s=null;(n=e.match(f4e))?s=r.dot?m4e:h4e:(n=e.match(s4e))?s=(r.nocase?r.dot?c4e:a4e:r.dot?o4e:i4e)(n[1]):(n=e.match(g4e))?s=(r.nocase?r.dot?y4e:E4e:r.dot?C4e:I4e)(n):(n=e.match(l4e))?s=r.dot?d4e:u4e:(n=e.match(A4e))&&(s=p4e);let i=tle.AST.fromGlob(e,this.options).toMMPattern();return s&&typeof i=="object"&&Reflect.defineProperty(i,"test",{value:s}),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,n=r.noglobstar?b4e:r.dot?w4e:S4e,s=new Set(r.nocase?["i"]:[]),i=e.map(l=>{let u=l.map(A=>{if(A instanceof RegExp)for(let p of A.flags.split(""))s.add(p);return typeof A=="string"?v4e(A):A===G.GLOBSTAR?G.GLOBSTAR:A._src});u.forEach((A,p)=>{let f=u[p+1],h=u[p-1];A!==G.GLOBSTAR||h===G.GLOBSTAR||(h===void 0?f!==void 0&&f!==G.GLOBSTAR?u[p+1]="(?:\\/|"+n+"\\/)?"+f:u[p]=n:f===void 0?u[p-1]=h+"(?:\\/|\\/"+n+")?":f!==G.GLOBSTAR&&(u[p-1]=h+"(?:\\/|\\/"+n+"\\/)"+f,u[p+1]=G.GLOBSTAR))});let d=u.filter(A=>A!==G.GLOBSTAR);if(this.partial&&d.length>=1){let A=[];for(let p=1;p<=d.length;p++)A.push(d.slice(0,p).join("/"));return"(?:"+A.join("|")+")"}return d.join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];i="^"+a+i+c+"$",this.partial&&(i="^(?:\\/|"+a+i.slice(1,-1)+c+")$"),this.negate&&(i="^(?!"+i+").+$");try{this.regexp=new RegExp(i,[...s].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 n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let s=this.slashSplit(e);this.debug(this.pattern,"split",s);let i=this.set;this.debug(this.pattern,"set",i);let a=s[s.length-1];if(!a)for(let c=s.length-2;!a&&c>=0;c--)a=s[c];for(let c of i){let l=s;if(n.matchBase&&c.length===1&&(l=[a]),this.matchOne(l,c,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return G.minimatch.defaults(e).Minimatch}};G.Minimatch=rd;var _4e=a2();Object.defineProperty(G,"AST",{enumerable:!0,get:o(function(){return _4e.AST},"get")});var P4e=c2();Object.defineProperty(G,"escape",{enumerable:!0,get:o(function(){return P4e.escape},"get")});var k4e=GS();Object.defineProperty(G,"unescape",{enumerable:!0,get:o(function(){return k4e.unescape},"get")});G.minimatch.AST=tle.AST;G.minimatch.Minimatch=rd;G.minimatch.escape=t4e.escape;G.minimatch.unescape=r4e.unescape});var d2=m(ri=>{"use strict";var ole=ri&&ri.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ri,"__esModule",{value:!0});ri.SuccinctRoles=ri.DelegatedRole=ri.Role=ri.TOP_LEVEL_ROLE_NAMES=void 0;var ale=ole(require("crypto")),D4e=ile(),WS=ole(require("util")),jS=Vo(),nd=_i();ri.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var EE=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:n,unrecognizedFields:s}=e;if(O4e(r))throw new jS.ValueError("duplicate key IDs found");if(n<1)throw new jS.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=n,this.unrecognizedFields=s||{}}equals(e){return e instanceof t?this.threshold===e.threshold&&WS.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&WS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keyids:this.keyIDs,threshold:this.threshold,...this.unrecognizedFields}}static fromJSON(e){let{keyids:r,threshold:n,...s}=e;if(!nd.guard.isStringArray(r))throw new TypeError("keyids must be an array");if(typeof n!="number")throw new TypeError("threshold must be a number");return new t({keyIDs:r,threshold:n,unrecognizedFields:s})}};ri.Role=EE;function O4e(t){return new Set(t).size!==t.length}o(O4e,"hasDuplicates");var l2=class t extends EE{static{o(this,"DelegatedRole")}name;terminating;paths;pathHashPrefixes;constructor(e){super(e);let{name:r,terminating:n,paths:s,pathHashPrefixes:i}=e;if(this.name=r,this.terminating=n,e.paths&&e.pathHashPrefixes)throw new jS.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=s,this.pathHashPrefixes=i}equals(e){return e instanceof t?super.equals(e)&&this.name===e.name&&this.terminating===e.terminating&&WS.default.isDeepStrictEqual(this.paths,e.paths)&&WS.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>L4e(e,r));if(this.pathHashPrefixes){let n=ale.default.createHash("sha256").update(e).digest("hex");return this.pathHashPrefixes.some(s=>n.startsWith(s))}return!1}toJSON(){let e={...super.toJSON(),name:this.name,terminating:this.terminating};return this.paths&&(e.paths=this.paths),this.pathHashPrefixes&&(e.path_hash_prefixes=this.pathHashPrefixes),e}static fromJSON(e){let{keyids:r,threshold:n,name:s,terminating:i,paths:a,path_hash_prefixes:c,...l}=e;if(!nd.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof n!="number")throw new TypeError("threshold must be a number");if(typeof s!="string")throw new TypeError("name must be a string");if(typeof i!="boolean")throw new TypeError("terminating must be a boolean");if(nd.guard.isDefined(a)&&!nd.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(nd.guard.isDefined(c)&&!nd.guard.isStringArray(c))throw new TypeError("path_hash_prefixes must be an array of strings");return new t({keyIDs:r,threshold:n,name:s,terminating:i,paths:a,pathHashPrefixes:c,unrecognizedFields:l})}};ri.DelegatedRole=l2;var M4e=o((t,e)=>t.map((r,n)=>[r,e[n]]),"zip");function L4e(t,e){let r=t.split("/"),n=e.split("/");return n.length!=r.length?!1:M4e(r,n).every(([s,i])=>(0,D4e.minimatch)(s,i))}o(L4e,"isTargetInPathPattern");var u2=class t extends EE{static{o(this,"SuccinctRoles")}bitLength;namePrefix;numberOfBins;suffixLen;constructor(e){super(e);let{bitLength:r,namePrefix:n}=e;if(r<=0||r>32)throw new jS.ValueError("bitLength must be between 1 and 32");this.bitLength=r,this.namePrefix=n,this.numberOfBins=Math.pow(2,r),this.suffixLen=(this.numberOfBins-1).toString(16).length}equals(e){return e instanceof t?super.equals(e)&&this.bitLength===e.bitLength&&this.namePrefix===e.namePrefix:!1}getRoleForTarget(e){let s=ale.default.createHash("sha256").update(e).digest().subarray(0,4),i=32-this.bitLength,c=(s.readUInt32BE()>>>i).toString(16).padStart(this.suffixLen,"0");return`${this.namePrefix}-${c}`}*getRoles(){for(let e=0;e<this.numberOfBins;e++){let r=e.toString(16).padStart(this.suffixLen,"0");yield`${this.namePrefix}-${r}`}}isDelegatedRole(e){let r=this.namePrefix+"-";if(!e.startsWith(r))return!1;let n=e.slice(r.length,e.length);if(n.length!=this.suffixLen||!n.match(/^[0-9a-fA-F]+$/))return!1;let s=parseInt(n,16);return 0<=s&&s<this.numberOfBins}toJSON(){return{...super.toJSON(),bit_length:this.bitLength,name_prefix:this.namePrefix}}static fromJSON(e){let{keyids:r,threshold:n,bit_length:s,name_prefix:i,...a}=e;if(!nd.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof n!="number")throw new TypeError("threshold must be a number");if(typeof s!="number")throw new TypeError("bit_length must be a number");if(typeof i!="string")throw new TypeError("name_prefix must be a string");return new t({keyIDs:r,threshold:n,bitLength:s,namePrefix:i,unrecognizedFields:a})}};ri.SuccinctRoles=u2});var f2=m(ef=>{"use strict";var F4e=ef&&ef.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ef,"__esModule",{value:!0});ef.Root=void 0;var cle=F4e(require("util")),A2=ed(),lle=Vo(),U4e=LS(),KS=d2(),XS=_i(),p2=class t extends A2.Signed{static{o(this,"Root")}type=A2.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=KS.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new KS.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!KS.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new lle.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new lle.ValueError(`role ${r} does not exist`);this.roles[r].keyIDs.includes(e.keyID)||this.roles[r].keyIDs.push(e.keyID),this.keys[e.keyID]=e}equals(e){return e instanceof t?super.equals(e)&&this.consistentSnapshot===e.consistentSnapshot&&cle.default.isDeepStrictEqual(this.keys,e.keys)&&cle.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:q4e(this.keys),roles:G4e(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=A2.Signed.commonFieldsFromJSON(e),{keys:s,roles:i,consistent_snapshot:a,...c}=r;if(typeof a!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new t({...n,keys:H4e(s),roles:V4e(i),consistentSnapshot:a,unrecognizedFields:c})}};ef.Root=p2;function q4e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(q4e,"keysToJSON");function G4e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(G4e,"rolesToJSON");function H4e(t){let e;if(XS.guard.isDefined(t)){if(!XS.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:U4e.Key.fromJSON(n,s)}),{})}return e}o(H4e,"keysFromJSON");function V4e(t){let e;if(XS.guard.isDefined(t)){if(!XS.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:KS.Role.fromJSON(s)}),{})}return e}o(V4e,"rolesFromJSON")});var m2=m(ZS=>{"use strict";Object.defineProperty(ZS,"__esModule",{value:!0});ZS.Signature=void 0;var h2=class t{static{o(this,"Signature")}keyID;sig;constructor(e){let{keyID:r,sig:n}=e;this.keyID=r,this.sig=n}toJSON(){return{keyid:this.keyID,sig:this.sig}}static fromJSON(e){let{keyid:r,sig:n}=e;if(typeof r!="string")throw new TypeError("keyid must be a string");if(typeof n!="string")throw new TypeError("sig must be a string");return new t({keyID:r,sig:n})}};ZS.Signature=h2});var y2=m(tf=>{"use strict";var z4e=tf&&tf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(tf,"__esModule",{value:!0});tf.Snapshot=void 0;var $4e=z4e(require("util")),g2=ed(),dle=AE(),ule=_i(),E2=class t extends g2.Signed{static{o(this,"Snapshot")}type=g2.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new dle.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&$4e.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:J4e(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=g2.Signed.commonFieldsFromJSON(e),{meta:s,...i}=r;return new t({...n,meta:Y4e(s),unrecognizedFields:i})}};tf.Snapshot=E2;function J4e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(J4e,"metaToJSON");function Y4e(t){let e;if(ule.guard.isDefined(t))if(ule.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:dle.MetaFile.fromJSON(s)}),{});else throw new TypeError("meta field is malformed");return e}o(Y4e,"metaFromJSON")});var Ale=m(rf=>{"use strict";var W4e=rf&&rf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rf,"__esModule",{value:!0});rf.Delegations=void 0;var eN=W4e(require("util")),j4e=Vo(),K4e=LS(),C2=d2(),tN=_i(),I2=class t{static{o(this,"Delegations")}keys;roles;unrecognizedFields;succinctRoles;constructor(e){if(this.keys=e.keys,this.unrecognizedFields=e.unrecognizedFields||{},e.roles&&Object.keys(e.roles).some(r=>C2.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new j4e.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?eN.default.isDeepStrictEqual(this.keys,e.keys)&&eN.default.isDeepStrictEqual(this.roles,e.roles)&&eN.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&eN.default.isDeepStrictEqual(this.succinctRoles,e.succinctRoles):!1}*rolesForTarget(e){if(this.roles)for(let r of Object.values(this.roles))r.isDelegatedPath(e)&&(yield{role:r.name,terminating:r.terminating});else this.succinctRoles&&(yield{role:this.succinctRoles.getRoleForTarget(e),terminating:!0})}toJSON(){let e={keys:X4e(this.keys),...this.unrecognizedFields};return this.roles?e.roles=Z4e(this.roles):this.succinctRoles&&(e.succinct_roles=this.succinctRoles.toJSON()),e}static fromJSON(e){let{keys:r,roles:n,succinct_roles:s,...i}=e,a;return tN.guard.isObject(s)&&(a=C2.SuccinctRoles.fromJSON(s)),new t({keys:e5e(r),roles:t5e(n),unrecognizedFields:i,succinctRoles:a})}};rf.Delegations=I2;function X4e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(X4e,"keysToJSON");function Z4e(t){return Object.values(t).map(e=>e.toJSON())}o(Z4e,"rolesToJSON");function e5e(t){if(!tN.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:K4e.Key.fromJSON(r,n)}),{})}o(e5e,"keysFromJSON");function t5e(t){let e;if(tN.guard.isDefined(t)){if(!tN.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,n)=>{let s=C2.DelegatedRole.fromJSON(n);return{...r,[s.name]:s}},{})}return e}o(t5e,"rolesFromJSON")});var w2=m(nf=>{"use strict";var r5e=nf&&nf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nf,"__esModule",{value:!0});nf.Targets=void 0;var ple=r5e(require("util")),B2=ed(),n5e=Ale(),s5e=AE(),rN=_i(),b2=class t extends B2.Signed{static{o(this,"Targets")}type=B2.MetadataKind.Targets;targets;delegations;constructor(e){super(e),this.targets=e.targets||{},this.delegations=e.delegations}addTarget(e){this.targets[e.path]=e}equals(e){return e instanceof t?super.equals(e)&&ple.default.isDeepStrictEqual(this.targets,e.targets)&&ple.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:i5e(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...n}=B2.Signed.commonFieldsFromJSON(e),{targets:s,delegations:i,...a}=r;return new t({...n,targets:o5e(s),delegations:a5e(i),unrecognizedFields:a})}};nf.Targets=b2;function i5e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(i5e,"targetsToJSON");function o5e(t){let e;if(rN.guard.isDefined(t))if(rN.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:s5e.TargetFile.fromJSON(n,s)}),{});else throw new TypeError("targets must be an object");return e}o(o5e,"targetsFromJSON");function a5e(t){let e;if(rN.guard.isDefined(t))if(rN.guard.isObject(t))e=n5e.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(a5e,"delegationsFromJSON")});var Q2=m(nN=>{"use strict";Object.defineProperty(nN,"__esModule",{value:!0});nN.Timestamp=void 0;var S2=ed(),fle=AE(),N2=_i(),x2=class t extends S2.Signed{static{o(this,"Timestamp")}type=S2.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new fle.MetaFile({version:1})}equals(e){return e instanceof t?super.equals(e)&&this.snapshotMeta.equals(e.snapshotMeta):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,meta:{"snapshot.json":this.snapshotMeta.toJSON()},...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=S2.Signed.commonFieldsFromJSON(e),{meta:s,...i}=r;return new t({...n,snapshotMeta:c5e(s),unrecognizedFields:i})}};nN.Timestamp=x2;function c5e(t){let e;if(N2.guard.isDefined(t)){let r=t["snapshot.json"];if(!N2.guard.isDefined(r)||!N2.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=fle.MetaFile.fromJSON(r)}return e}o(c5e,"snapshotMetaFromJSON")});var mle=m(of=>{"use strict";var l5e=of&&of.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(of,"__esModule",{value:!0});of.Metadata=void 0;var u5e=JU(),hle=l5e(require("util")),sf=ed(),yE=Vo(),d5e=f2(),A5e=m2(),p5e=y2(),f5e=w2(),h5e=Q2(),R2=_i(),T2=class t{static{o(this,"Metadata")}signed;signatures;unrecognizedFields;constructor(e,r,n){this.signed=e,this.signatures=r||{},this.unrecognizedFields=n||{}}sign(e,r=!0){let n=Buffer.from((0,u5e.canonicalize)(this.signed.toJSON())),s=e(n);r||(this.signatures={}),this.signatures[s.keyID]=s}verifyDelegate(e,r){let n,s={};switch(this.signed.type){case sf.MetadataKind.Root:s=this.signed.keys,n=this.signed.roles[e];break;case sf.MetadataKind.Targets:if(!this.signed.delegations)throw new yE.ValueError(`No delegations found for ${e}`);s=this.signed.delegations.keys,this.signed.delegations.roles?n=this.signed.delegations.roles[e]:this.signed.delegations.succinctRoles&&this.signed.delegations.succinctRoles.isDelegatedRole(e)&&(n=this.signed.delegations.succinctRoles);break;default:throw new TypeError("invalid metadata type")}if(!n)throw new yE.ValueError(`no delegation found for ${e}`);let i=new Set;if(n.keyIDs.forEach(a=>{let c=s[a];if(c)try{c.verifySignature(r),i.add(c.keyID)}catch{}}),i.size<n.threshold)throw new yE.UnsignedMetadataError(`${e} was signed by ${i.size}/${n.threshold} keys`)}equals(e){return e instanceof t?this.signed.equals(e.signed)&&hle.default.isDeepStrictEqual(this.signatures,e.signatures)&&hle.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{signatures:Object.values(this.signatures).map(r=>r.toJSON()),signed:this.signed.toJSON(),...this.unrecognizedFields}}static fromJSON(e,r){let{signed:n,signatures:s,...i}=r;if(!R2.guard.isDefined(n)||!R2.guard.isObject(n))throw new TypeError("signed is not defined");if(e!==n._type)throw new yE.ValueError(`expected '${e}', got ${n._type}`);if(!R2.guard.isObjectArray(s))throw new TypeError("signatures is not an array");let a;switch(e){case sf.MetadataKind.Root:a=d5e.Root.fromJSON(n);break;case sf.MetadataKind.Timestamp:a=h5e.Timestamp.fromJSON(n);break;case sf.MetadataKind.Snapshot:a=p5e.Snapshot.fromJSON(n);break;case sf.MetadataKind.Targets:a=f5e.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let c={};return s.forEach(l=>{let u=A5e.Signature.fromJSON(l);if(c[u.keyID])throw new yE.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,i)}};of.Metadata=T2});var sN=m(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.Timestamp=Ct.Targets=Ct.Snapshot=Ct.Signature=Ct.Root=Ct.Metadata=Ct.Key=Ct.TargetFile=Ct.MetaFile=Ct.ValueError=Ct.MetadataKind=void 0;var m5e=ed();Object.defineProperty(Ct,"MetadataKind",{enumerable:!0,get:o(function(){return m5e.MetadataKind},"get")});var g5e=Vo();Object.defineProperty(Ct,"ValueError",{enumerable:!0,get:o(function(){return g5e.ValueError},"get")});var gle=AE();Object.defineProperty(Ct,"MetaFile",{enumerable:!0,get:o(function(){return gle.MetaFile},"get")});Object.defineProperty(Ct,"TargetFile",{enumerable:!0,get:o(function(){return gle.TargetFile},"get")});var E5e=LS();Object.defineProperty(Ct,"Key",{enumerable:!0,get:o(function(){return E5e.Key},"get")});var y5e=mle();Object.defineProperty(Ct,"Metadata",{enumerable:!0,get:o(function(){return y5e.Metadata},"get")});var C5e=f2();Object.defineProperty(Ct,"Root",{enumerable:!0,get:o(function(){return C5e.Root},"get")});var I5e=m2();Object.defineProperty(Ct,"Signature",{enumerable:!0,get:o(function(){return I5e.Signature},"get")});var B5e=y2();Object.defineProperty(Ct,"Snapshot",{enumerable:!0,get:o(function(){return B5e.Snapshot},"get")});var b5e=w2();Object.defineProperty(Ct,"Targets",{enumerable:!0,get:o(function(){return b5e.Targets},"get")});var w5e=Q2();Object.defineProperty(Ct,"Timestamp",{enumerable:!0,get:o(function(){return w5e.Timestamp},"get")})});var yle=m((cMt,Ele)=>{var af=1e3,cf=af*60,lf=cf*60,sd=lf*24,S5e=sd*7,N5e=sd*365.25;Ele.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return x5e(t);if(r==="number"&&isFinite(t))return e.long?R5e(t):Q5e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function x5e(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*N5e;case"weeks":case"week":case"w":return r*S5e;case"days":case"day":case"d":return r*sd;case"hours":case"hour":case"hrs":case"hr":case"h":return r*lf;case"minutes":case"minute":case"mins":case"min":case"m":return r*cf;case"seconds":case"second":case"secs":case"sec":case"s":return r*af;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(x5e,"parse");function Q5e(t){var e=Math.abs(t);return e>=sd?Math.round(t/sd)+"d":e>=lf?Math.round(t/lf)+"h":e>=cf?Math.round(t/cf)+"m":e>=af?Math.round(t/af)+"s":t+"ms"}o(Q5e,"fmtShort");function R5e(t){var e=Math.abs(t);return e>=sd?iN(t,e,sd,"day"):e>=lf?iN(t,e,lf,"hour"):e>=cf?iN(t,e,cf,"minute"):e>=af?iN(t,e,af,"second"):t+" ms"}o(R5e,"fmtLong");function iN(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}o(iN,"plural")});var v2=m((uMt,Cle)=>{function T5e(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=s,r.enabled=c,r.humanize=yle(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let A=0;for(let p=0;p<d.length;p++)A=(A<<5)-A+d.charCodeAt(p),A|=0;return r.colors[Math.abs(A)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let A,p=null,f,h;function g(...y){if(!g.enabled)return;let E=g,C=Number(new Date),I=C-(A||C);E.diff=I,E.prev=A,E.curr=C,A=C,y[0]=r.coerce(y[0]),typeof y[0]!="string"&&y.unshift("%O");let b=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(Q,D)=>{if(Q==="%%")return"%";b++;let ce=r.formatters[D];if(typeof ce=="function"){let Me=y[b];Q=ce.call(E,Me),y.splice(b,1),b--}return Q}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=n,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,h=r.enabled(d)),h),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let A=(typeof d=="string"?d:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let p of A)p[0]==="-"?r.skips.push(p.slice(1)):r.names.push(p)}o(s,"enable");function i(d,A){let p=0,f=0,h=-1,g=0;for(;p<d.length;)if(f<A.length&&(A[f]===d[p]||A[f]==="*"))A[f]==="*"?(h=f,g=p,f++):(p++,f++);else if(h!==-1)f=h+1,g++,p=g;else return!1;for(;f<A.length&&A[f]==="*";)f++;return f===A.length}o(i,"matchesTemplate");function a(){let d=[...r.names,...r.skips.map(A=>"-"+A)].join(",");return r.enable(""),d}o(a,"disable");function c(d){for(let A of r.skips)if(i(d,A))return!1;for(let A of r.names)if(i(d,A))return!0;return!1}o(c,"enabled");function l(d){return d instanceof Error?d.stack||d.message:d}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),r.enable(r.load()),r}o(T5e,"setup");Cle.exports=T5e});var Ile=m((Mn,oN)=>{Mn.formatArgs=_5e;Mn.save=P5e;Mn.load=k5e;Mn.useColors=v5e;Mn.storage=D5e();Mn.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();Mn.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function v5e(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(v5e,"useColors");function _5e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+oN.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}o(_5e,"formatArgs");Mn.log=console.debug||console.log||(()=>{});function P5e(t){try{t?Mn.storage.setItem("debug",t):Mn.storage.removeItem("debug")}catch{}}o(P5e,"save");function k5e(){let t;try{t=Mn.storage.getItem("debug")||Mn.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(k5e,"load");function D5e(){try{return localStorage}catch{}}o(D5e,"localstorage");oN.exports=v2()(Mn);var{formatters:O5e}=oN.exports;O5e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var ble=m((yr,cN)=>{var M5e=require("tty"),aN=require("util");yr.init=V5e;yr.log=q5e;yr.formatArgs=F5e;yr.save=G5e;yr.load=H5e;yr.useColors=L5e;yr.destroy=aN.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");yr.colors=[6,2,3,4,5,1];try{let t=AP();t&&(t.stderr||t).level>=2&&(yr.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}yr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,i)=>i.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function L5e(){return"colors"in yr.inspectOpts?!!yr.inspectOpts.colors:M5e.isatty(process.stderr.fd)}o(L5e,"useColors");function F5e(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),i=` ${s};1m${e} \x1B[0m`;t[0]=i+t[0].split(`
`).join(`
`+i),t.push(s+"m+"+cN.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=U5e()+e+" "+t[0]}o(F5e,"formatArgs");function U5e(){return yr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(U5e,"getDate");function q5e(...t){return process.stderr.write(aN.formatWithOptions(yr.inspectOpts,...t)+`
`)}o(q5e,"log");function G5e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(G5e,"save");function H5e(){return process.env.DEBUG}o(H5e,"load");function V5e(t){t.inspectOpts={};let e=Object.keys(yr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=yr.inspectOpts[e[r]]}o(V5e,"init");cN.exports=v2()(yr);var{formatters:Ble}=cN.exports;Ble.o=function(t){return this.inspectOpts.colors=this.useColors,aN.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Ble.O=function(t){return this.inspectOpts.colors=this.useColors,aN.inspect(t,this.inspectOpts)}});var P2=m((fMt,_2)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?_2.exports=Ile():_2.exports=ble()});var uN=m(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 k2=class extends Error{static{o(this,"ValueError")}};kt.ValueError=k2;var D2=class extends Error{static{o(this,"RuntimeError")}};kt.RuntimeError=D2;var O2=class extends Error{static{o(this,"PersistError")}};kt.PersistError=O2;var CE=class extends Error{static{o(this,"RepositoryError")}};kt.RepositoryError=CE;var lN=class extends CE{static{o(this,"BadVersionError")}};kt.BadVersionError=lN;var M2=class extends lN{static{o(this,"EqualVersionError")}};kt.EqualVersionError=M2;var L2=class extends CE{static{o(this,"ExpiredMetadataError")}};kt.ExpiredMetadataError=L2;var IE=class extends Error{static{o(this,"DownloadError")}};kt.DownloadError=IE;var F2=class extends IE{static{o(this,"DownloadLengthMismatchError")}};kt.DownloadLengthMismatchError=F2;var U2=class extends IE{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};kt.DownloadHTTPError=U2});var Sle=m(uf=>{"use strict";var G2=uf&&uf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(uf,"__esModule",{value:!0});uf.withTempFile=void 0;var q2=G2(require("fs/promises")),z5e=G2(require("os")),wle=G2(require("path")),$5e=o(async t=>J5e(async e=>t(wle.default.join(e,"tempfile"))),"withTempFile");uf.withTempFile=$5e;var J5e=o(async t=>{let e=await q2.default.realpath(z5e.default.tmpdir()),r=await q2.default.mkdtemp(e+wle.default.sep);try{return await t(r)}finally{await q2.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var xle=m((yMt,Nle)=>{var H2=class{static{o(this,"RetryOperation")}#e=1;#t=null;#n=[];#r=null;#s;#i=null;#a;#o;#l=null;#c;constructor(e,r={}){this.#a=[...e],this.#o=[...e],this.#c=r.unref,this.#s=r.maxRetryTime||1/0,r.forever&&(this.#t=[...this.#o])}get timeouts(){return[...this.#o]}get errors(){return[...this.#n]}get attempts(){return this.#e}get mainError(){let e=null;if(this.#n.length){let r=0,n={};for(let s=0;s<this.#n.length;s++){let i=this.#n[s],{message:a}=i;n[a]||(n[a]=0),n[a]++,n[a]>=r&&(e=i,r=n[a])}}return e}reset(){this.#e=1,this.#o=[...this.#a]}stop(){this.#l&&clearTimeout(this.#l),this.#o=[],this.#t=null}retry(e){if(this.#n.push(e),new Date().getTime()-this.#i>=this.#s)return this.#n.unshift(new Error("RetryOperation timeout occurred")),!1;let r=this.#o.shift();if(r===void 0)if(this.#t)this.#n.pop(),r=this.#t.at(-1);else return!1;return this.#l=setTimeout(()=>{this.#e++,this.#r(this.#e)},r),this.#c&&this.#l.unref(),!0}attempt(e){this.#r=e,this.#i=new Date().getTime(),this.#r(this.#e)}};Nle.exports={RetryOperation:H2}});var Tle=m((IMt,Rle)=>{var{RetryOperation:Y5e}=xle(),Qle=o((t,e)=>Math.min(Math.round((1+(e.randomize?Math.random():0))*Math.max(e.minTimeout,1)*Math.pow(e.factor,t)),e.maxTimeout),"createTimeout"),W5e=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),j5e=o(async(t,e={})=>{let r=[];if(e instanceof Array)r=[...e];else{e.retries===1/0&&(e.forever=!0,delete e.retries);let s={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...e};if(s.minTimeout>s.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(s.retries){for(let i=0;i<s.retries;i++)r.push(Qle(i,s));r.sort((i,a)=>i-a)}else e.forever&&r.push(Qle(0,s))}let n=new Y5e(r,{forever:e.forever,unref:e.unref,maxRetryTime:e.maxRetryTime});return new Promise(function(s,i){n.attempt(async a=>{try{let c=await t(l=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:l})},a,n);return s(c)}catch(c){if(!W5e(c))return i(c);if(!n.retry(c.retried||new Error))return i(c.retried)}})})},"promiseRetry");Rle.exports={promiseRetry:j5e}});var $2=m(cl=>{"use strict";var z2=cl&&cl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cl,"__esModule",{value:!0});cl.DefaultFetcher=cl.BaseFetcher=void 0;var K5e=z2(P2()),vle=z2(require("fs")),X5e=z2(require("util")),_le=uN(),Z5e=Sle(),e8e=Tle(),t8e=(0,K5e.default)("tuf:fetch"),r8e="User-Agent",dN=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,n){return(0,Z5e.withTempFile)(async s=>{let i=await this.fetch(e),a=0,c=vle.default.createWriteStream(s),l=i.getReader();try{for(;;){let{done:u,value:d}=await l.read();if(u)break;if(a+=d.length,a>r)throw new _le.DownloadLengthMismatchError("Max length reached");await n8e(c,Buffer.from(d))}}finally{l.releaseLock(),await X5e.default.promisify(c.close).bind(c)()}return n(s)})}async downloadBytes(e,r){return this.downloadFile(e,r,async n=>{let s=vle.default.createReadStream(n),i=[];for await(let a of s)i.push(a);return Buffer.concat(i)})}};cl.BaseFetcher=dN;var V2=class extends dN{static{o(this,"DefaultFetcher")}userAgent;timeout;retry;constructor(e={}){if(super(),this.userAgent=e.userAgent,this.timeout=e.timeout,e.retry===!0)this.retry={forever:!0};else if(e.retry===!1||e.retry===void 0)this.retry=void 0;else if(typeof e.retry=="number"){if(e.retry<0)throw new Error("Retry count must be non-negative number");this.retry={retries:e.retry}}else this.retry=e.retry}async fetch(e){let r=this.retry!==void 0;return(0,e8e.promiseRetry)(async(n,s)=>{t8e("GET %s (attempt %d)",e,s);let i;try{i=await fetch(e,{headers:{[r8e]:this.userAgent||""},signal:this.timeout?AbortSignal.timeout(this.timeout):void 0})}catch(a){let c=a instanceof Error?a:new Error(String(a));if(r)return n(c);throw c}if(!i.ok||!i.body){let a=new _le.DownloadHTTPError("Failed to download",i.status);if(r&&i.status>=500&&i.status<600)return n(a);throw a}return i.body},this.retry)}};cl.DefaultFetcher=V2;var n8e=o(async(t,e)=>new Promise((r,n)=>{t.write(e,s=>{s&&n(s),r(!0)})}),"writeBufferToStream")});var Ple=m((SMt,s8e)=>{s8e.exports={name:"tuf-js",version:"6.0.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":"5.0.0","@types/debug":"^4.1.13","@types/retry":"^0.12.5"},dependencies:{"@gar/promise-retry":"^1.0.3","@tufjs/models":"5.0.0",debug:"^4.4.3"},engines:{node:"^22.22.2 || ^24.15.0 || >=26.0.0"}}});var kle=m(AN=>{"use strict";Object.defineProperty(AN,"__esModule",{value:!0});AN.defaultConfig=void 0;AN.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var Dle=m(pN=>{"use strict";Object.defineProperty(pN,"__esModule",{value:!0});pN.TrustedMetadataStore=void 0;var er=sN(),Bt=uN(),J2=class{static{o(this,"TrustedMetadataStore")}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")),n=er.Metadata.fromJSON(er.MetadataKind.Root,r);if(n.signed.type!=er.MetadataKind.Root)throw new Bt.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(er.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new Bt.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(er.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(e){if(this.snapshot)throw new Bt.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new Bt.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),n=er.Metadata.fromJSON(er.MetadataKind.Timestamp,r);if(n.signed.type!=er.MetadataKind.Timestamp)throw new Bt.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(er.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version<this.timestamp.signed.version)throw new Bt.BadVersionError(`New timestamp version ${n.signed.version} is less than current version ${this.timestamp.signed.version}`);if(n.signed.version===this.timestamp.signed.version)throw new Bt.EqualVersionError(`New timestamp version ${n.signed.version} is equal to current version ${this.timestamp.signed.version}`);let s=this.timestamp.signed.snapshotMeta,i=n.signed.snapshotMeta;if(i.version<s.version)throw new Bt.BadVersionError(`New snapshot version ${i.version} is less than current version ${s.version}`)}return this.trustedSet.timestamp=n,this.checkFinalTimestamp(),n}updateSnapshot(e,r=!1){if(!this.timestamp)throw new Bt.RuntimeError("Cannot update snapshot before timestamp");if(this.targets)throw new Bt.RuntimeError("Cannot update snapshot after targets");this.checkFinalTimestamp();let n=this.timestamp.signed.snapshotMeta;r||n.verify(e);let s=JSON.parse(e.toString("utf8")),i=er.Metadata.fromJSON(er.MetadataKind.Snapshot,s);if(i.signed.type!=er.MetadataKind.Snapshot)throw new Bt.RepositoryError(`Expected 'snapshot', got ${i.signed.type}`);return this.root.verifyDelegate(er.MetadataKind.Snapshot,i),this.snapshot&&Object.entries(this.snapshot.signed.meta).forEach(([a,c])=>{let l=i.signed.meta[a];if(!l)throw new Bt.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version<c.version)throw new Bt.BadVersionError(`New version ${l.version} of ${a} is less than current version ${c.version}`)}),this.trustedSet.snapshot=i,this.checkFinalSnapsnot(),i}updateDelegatedTargets(e,r,n){if(!this.snapshot)throw new Bt.RuntimeError("Cannot update delegated targets before snapshot");this.checkFinalSnapsnot();let s=this.trustedSet[n];if(!s)throw new Bt.RuntimeError(`No trusted ${n} metadata`);let i=this.snapshot.signed.meta?.[`${r}.json`];if(!i)throw new Bt.RepositoryError(`Missing ${r}.json in snapshot`);i.verify(e);let a=JSON.parse(e.toString("utf8")),c=er.Metadata.fromJSON(er.MetadataKind.Targets,a);if(c.signed.type!=er.MetadataKind.Targets)throw new Bt.RepositoryError(`Expected 'targets', got ${c.signed.type}`);s.verifyDelegate(r,c);let l=c.signed.version;if(l!=i.version)throw new Bt.BadVersionError(`Version ${l} of ${r} does not match snapshot version ${i.version}`);if(c.signed.isExpired(this.referenceTime))throw new Bt.ExpiredMetadataError(`${r}.json is expired`);this.trustedSet[r]=c}loadTrustedRoot(e){let r=JSON.parse(e.toString("utf8")),n=er.Metadata.fromJSON(er.MetadataKind.Root,r);if(n.signed.type!=er.MetadataKind.Root)throw new Bt.RepositoryError(`Expected 'root', got ${n.signed.type}`);n.verifyDelegate(er.MetadataKind.Root,n),this.trustedSet.root=n}checkFinalTimestamp(){if(!this.timestamp)throw new ReferenceError("No trusted timestamp metadata");if(this.timestamp.signed.isExpired(this.referenceTime))throw new Bt.ExpiredMetadataError("Final timestamp.json is expired")}checkFinalSnapsnot(){if(!this.snapshot)throw new ReferenceError("No trusted snapshot metadata");if(!this.timestamp)throw new ReferenceError("No trusted timestamp metadata");if(this.snapshot.signed.isExpired(this.referenceTime))throw new Bt.ExpiredMetadataError("snapshot.json is expired");let e=this.timestamp.signed.snapshotMeta;if(this.snapshot.signed.version!==e.version)throw new Bt.BadVersionError("Snapshot version doesn't match timestamp")}};pN.TrustedMetadataStore=J2});var Ole=m(Y2=>{"use strict";Object.defineProperty(Y2,"__esModule",{value:!0});Y2.join=o8e;var i8e=require("url");function o8e(t,e){return new i8e.URL(a8e(t)+c8e(e)).toString()}o(o8e,"join");function a8e(t){return t.endsWith("/")?t:t+"/"}o(a8e,"ensureTrailingSlash");function c8e(t){return t.startsWith("/")?t.slice(1):t}o(c8e,"removeLeadingSlash")});var Lle=m(ni=>{"use strict";var l8e=ni&&ni.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),u8e=ni&&ni.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K2=ni&&ni.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&l8e(r,e,n[s]);return u8e(r,e),r}})(),d8e=ni&&ni.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ni,"__esModule",{value:!0});ni.Updater=void 0;var zo=sN(),A8e=d8e(P2()),df=K2(require("fs")),fN=K2(require("path")),Mle=Ple(),p8e=kle(),id=uN(),f8e=$2(),h8e=Dle(),BE=K2(Ole()),W2=(0,A8e.default)("tuf:cache"),j2=class{static{o(this,"Updater")}dir;metadataBaseUrl;targetDir;targetBaseUrl;forceCache;trustedSet;config;fetcher;constructor(e){let{metadataDir:r,metadataBaseUrl:n,targetDir:s,targetBaseUrl:i,fetcher:a,config:c}=e;this.dir=r,this.metadataBaseUrl=n,this.targetDir=s,this.targetBaseUrl=i,this.forceCache=e.forceCache??!1;let l=this.loadLocalMetadata(zo.MetadataKind.Root);this.trustedSet=new h8e.TrustedMetadataStore(l),this.config={...p8e.defaultConfig,...c};let u=c?.userAgent?`${c.userAgent} tuf-js/${Mle.version}`:`tuf-js/${Mle.version}`;this.fetcher=a||new f8e.DefaultFetcher({userAgent:u,timeout:this.config.fetchTimeout,retry:this.config.fetchRetries??this.config.fetchRetry})}async refresh(){if(this.forceCache)try{await this.loadTimestamp({checkRemote:!1})}catch{await this.loadRoot(),await this.loadTimestamp()}else await this.loadRoot(),await this.loadTimestamp();await this.loadSnapshot(),await this.loadTargets(zo.MetadataKind.Targets,zo.MetadataKind.Root)}async getTargetInfo(e){return this.trustedSet.targets||await this.refresh(),this.preorderDepthFirstWalk(e)}async downloadTarget(e,r,n){let s=r||this.generateTargetPath(e);if(!n){if(!this.targetBaseUrl)throw new id.ValueError("Target base URL not set");n=this.targetBaseUrl}let i=e.path;if(this.trustedSet.root.signed.consistentSnapshot&&this.config.prefixTargetsWithHash){let l=Object.values(e.hashes),{dir:u,base:d}=fN.parse(i),A=`${l[0]}.${d}`;i=u?`${u}/${A}`:A}let c=BE.join(n,i);return await this.fetcher.downloadFile(c,e.length,async l=>{await e.verify(df.createReadStream(l)),W2("WRITE %s",s),df.copyFileSync(l,s)}),s}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(df.existsSync(r))return await e.verify(df.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=fN.join(this.dir,`${e}.json`);return W2("READ %s",r),df.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,n=r+this.config.maxRootRotations;for(let s=r;s<n;s++){let i=BE.join(this.metadataBaseUrl,`${s}.root.json`);try{let a=await this.fetcher.downloadBytes(i,this.config.rootMaxLength);this.trustedSet.updateRoot(a),this.persistMetadata(zo.MetadataKind.Root,a)}catch(a){if(a instanceof id.DownloadHTTPError&&[403,404].includes(a.statusCode))break;throw a}}}async loadTimestamp({checkRemote:e}={checkRemote:!0}){try{let s=this.loadLocalMetadata(zo.MetadataKind.Timestamp);if(this.trustedSet.updateTimestamp(s),!e)return}catch{}let r=BE.join(this.metadataBaseUrl,"timestamp.json"),n=await this.fetcher.downloadBytes(r,this.config.timestampMaxLength);try{this.trustedSet.updateTimestamp(n)}catch(s){if(s instanceof id.EqualVersionError)return;throw s}this.persistMetadata(zo.MetadataKind.Timestamp,n)}async loadSnapshot(){try{let e=this.loadLocalMetadata(zo.MetadataKind.Snapshot);this.trustedSet.updateSnapshot(e,!0)}catch(e){if(!this.trustedSet.timestamp)throw new ReferenceError("No timestamp metadata",{cause:e});let r=this.trustedSet.timestamp.signed.snapshotMeta,n=r.length||this.config.snapshotMaxLength,s=this.trustedSet.root.signed.consistentSnapshot?r.version:void 0,i=BE.join(this.metadataBaseUrl,s?`${s}.snapshot.json`:"snapshot.json");try{let a=await this.fetcher.downloadBytes(i,n);this.trustedSet.updateSnapshot(a),this.persistMetadata(zo.MetadataKind.Snapshot,a)}catch(a){throw new id.RuntimeError(`Unable to load snapshot metadata error ${a}`)}}}async loadTargets(e,r){if(this.trustedSet.getRole(e))return this.trustedSet.getRole(e);try{let n=this.loadLocalMetadata(e);this.trustedSet.updateDelegatedTargets(n,e,r)}catch(n){if(!this.trustedSet.snapshot)throw new ReferenceError("No snapshot metadata",{cause:n});let s=this.trustedSet.snapshot.signed.meta[`${e}.json`],i=s.length||this.config.targetsMaxLength,a=this.trustedSet.root.signed.consistentSnapshot?s.version:void 0,c=encodeURIComponent(e),l=BE.join(this.metadataBaseUrl,a?`${a}.${c}.json`:`${c}.json`);try{let u=await this.fetcher.downloadBytes(l,i);this.trustedSet.updateDelegatedTargets(u,e,r),this.persistMetadata(e,u)}catch(u){throw new id.RuntimeError(`Unable to load targets error ${u}`)}}return this.trustedSet.getRole(e)}async preorderDepthFirstWalk(e){let r=[{roleName:zo.MetadataKind.Targets,parentRoleName:zo.MetadataKind.Root}],n=new Set;for(;n.size<=this.config.maxDelegations&&r.length>0;){let{roleName:s,parentRoleName:i}=r.pop();if(n.has(s))continue;let a=(await this.loadTargets(s,i))?.signed;if(!a)continue;let c=a.targets?.[e];if(c)return c;if(n.add(s),a.delegations){let l=[],u=a.delegations.rolesForTarget(e);for(let{role:d,terminating:A}of u)if(l.push({roleName:d,parentRoleName:s}),A){r.splice(0);break}l.reverse(),r.push(...l)}}}generateTargetPath(e){if(!this.targetDir)throw new id.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return fN.join(this.targetDir,r)}persistMetadata(e,r){let n=encodeURIComponent(e);try{let s=fN.join(this.dir,`${n}.json`);W2("WRITE %s",s),df.writeFileSync(s,r.toString("utf8"))}catch(s){throw new id.PersistError(`Failed to persist metadata ${n} error: ${s}`)}}};ni.Updater=j2});var Fle=m(ll=>{"use strict";Object.defineProperty(ll,"__esModule",{value:!0});ll.Updater=ll.BaseFetcher=ll.TargetFile=void 0;var m8e=sN();Object.defineProperty(ll,"TargetFile",{enumerable:!0,get:o(function(){return m8e.TargetFile},"get")});var g8e=$2();Object.defineProperty(ll,"BaseFetcher",{enumerable:!0,get:o(function(){return g8e.BaseFetcher},"get")});var E8e=Lle();Object.defineProperty(ll,"Updater",{enumerable:!0,get:o(function(){return E8e.Updater},"get")})});var Ule=m((DMt,y8e)=>{y8e.exports={name:"@sigstore/tuf",version:"5.0.0",description:"Client for the Sigstore TUF repository",main:"dist/index.js",types:"dist/index.d.ts",scripts:{clean:"shx rm -rf dist *.tsbuildinfo",build:"tsc --build",test:"jest"},files:["dist","seeds.json"],author:"bdehamer@github.com",license:"Apache-2.0",repository:{type:"git",url:"git+https://github.com/sigstore/sigstore-js.git"},bugs:{url:"https://github.com/sigstore/sigstore-js/issues"},homepage:"https://github.com/sigstore/sigstore-js/tree/main/packages/tuf#readme",publishConfig:{provenance:!0},devDependencies:{"@sigstore/jest":"^0.0.0","@tufjs/repo-mock":"^5.0.0","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@sigstore/protobuf-specs":"^0.5.0","tuf-js":"^6.0.0"},engines:{node:"^22.22.2 || ^24.15.0 || >=26.0.0"}}});var Z2=m(hN=>{"use strict";Object.defineProperty(hN,"__esModule",{value:!0});hN.TUFError=void 0;var X2=class extends Error{static{o(this,"TUFError")}code;cause;constructor({code:e,message:r,cause:n}){super(r),this.code=e,this.cause=n,this.name=this.constructor.name}};hN.TUFError=X2});var qle=m(bE=>{"use strict";var C8e=bE&&bE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bE,"__esModule",{value:!0});bE.readTarget=B8e;var I8e=C8e(require("fs")),mN=Z2();async function B8e(t,e){let r=await b8e(t,e);return new Promise((n,s)=>{I8e.default.readFile(r,"utf-8",(i,a)=>{i?s(new mN.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:i})):n(a)})})}o(B8e,"readTarget");async function b8e(t,e){let r;try{r=await t.getTargetInfo(e)}catch(s){throw new mN.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:s})}if(!r)throw new mN.TUFError({code:"TUF_FIND_TARGET_ERROR",message:`target ${e} not found`});let n=await t.findCachedTarget(r);if(!n)try{n=await t.downloadTarget(r)}catch(s){throw new mN.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:s})}return n}o(b8e,"getTargetPath")});var Gle=m((UMt,w8e)=>{w8e.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var zle=m(Af=>{"use strict";var Vle=Af&&Af.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Af,"__esModule",{value:!0});Af.TUFClient=void 0;var ul=Vle(require("fs")),wE=Vle(require("path")),S8e=Fle(),N8e=rq(),Hle=Ule(),x8e=qle(),tq="targets",eq=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),s=wE.default.join(e.cachePath,n);Q8e(s),R8e({cachePath:s,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=T8e({mirrorURL:e.mirrorURL,cachePath:s,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,x8e.readTarget)(this.updater,e)}};Af.TUFClient=eq;function Q8e(t){let e=wE.default.join(t,tq);ul.default.existsSync(t)||ul.default.mkdirSync(t,{recursive:!0}),ul.default.existsSync(e)||ul.default.mkdirSync(e)}o(Q8e,"initTufCache");function R8e({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:n}){let s=wE.default.join(t,"root.json");if(!ul.default.existsSync(s)||n)if(r)ul.default.copyFileSync(r,s);else{let a=Gle()[e];if(!a)throw new N8e.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});ul.default.writeFileSync(s,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{ul.default.writeFileSync(wE.default.join(t,tq,c),Buffer.from(l,"base64"))})}}o(R8e,"seedCache");function T8e(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(Hle.name)}/${Hle.version}`};return new S8e.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:wE.default.join(t.cachePath,tq),forceCache:t.forceCache,config:e})}o(T8e,"initClient")});var rq=m(ja=>{"use strict";Object.defineProperty(ja,"__esModule",{value:!0});ja.TUFError=ja.DEFAULT_MIRROR_URL=void 0;ja.getTrustedRoot=L8e;ja.initTUF=F8e;var v8e=Yp(),_8e=yce(),P8e=zle();ja.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var k8e="sigstore-js",D8e={retries:2},O8e=5e3,M8e="trusted_root.json";async function L8e(t={}){let r=await $le(t).getTarget(M8e);return v8e.TrustedRoot.fromJSON(JSON.parse(r))}o(L8e,"getTrustedRoot");async function F8e(t={}){let e=$le(t);return e.refresh().then(()=>e)}o(F8e,"initTUF");function $le(t){return new P8e.TUFClient({cachePath:t.cachePath||(0,_8e.appDataPath)(k8e),rootPath:t.rootPath,mirrorURL:t.mirrorURL||ja.DEFAULT_MIRROR_URL,retry:t.retry??D8e,timeout:t.timeout??O8e,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o($le,"createClient");var U8e=Z2();Object.defineProperty(ja,"TUFError",{enumerable:!0,get:o(function(){return U8e.TUFError},"get")})});var SE=m(gN=>{"use strict";Object.defineProperty(gN,"__esModule",{value:!0});gN.ByteStream=void 0;var nq=class extends Error{static{o(this,"StreamError")}},sq=class t{static{o(this,"ByteStream")}static BLOCK_SIZE=1024;buf;view;start=0;constructor(e){e?(this.buf=e,this.view=Buffer.from(e)):(this.buf=Buffer.alloc(0),this.view=Buffer.from(this.buf))}get buffer(){return this.view.subarray(0,this.start)}get length(){return this.view.byteLength}get position(){return this.start}seek(e){this.start=e}slice(e,r){let n=e+r;if(n>this.length)throw new nq("request past end of buffer");return this.view.subarray(e,n)}appendChar(e){this.ensureCapacity(1),this.view[this.start]=e,this.start+=1}appendUint16(e){this.ensureCapacity(2);let r=new Uint16Array([e]),n=new Uint8Array(r.buffer);this.view[this.start]=n[1],this.view[this.start+1]=n[0],this.start+=2}appendUint24(e){this.ensureCapacity(3);let r=new Uint32Array([e]),n=new Uint8Array(r.buffer);this.view[this.start]=n[2],this.view[this.start+1]=n[1],this.view[this.start+2]=n[0],this.start+=3}appendView(e){this.ensureCapacity(e.length),this.view.set(e,this.start),this.start+=e.length}getBlock(e){if(e<=0)return Buffer.alloc(0);if(this.start+e>this.view.length)throw new Error("request past end of buffer");let r=this.view.subarray(this.start,this.start+e);return this.start+=e,r}getUint8(){return this.getBlock(1)[0]}getUint16(){let e=this.getBlock(2);return e[0]<<8|e[1]}ensureCapacity(e){if(this.start+e>this.view.byteLength){let r=t.BLOCK_SIZE+(e>t.BLOCK_SIZE?e:0);this.realloc(this.view.byteLength+r)}}realloc(e){let r=Buffer.alloc(e),n=Buffer.from(r);n.set(this.view),this.buf=r,this.view=n}};gN.ByteStream=sq});var NE=m(pf=>{"use strict";Object.defineProperty(pf,"__esModule",{value:!0});pf.ASN1TypeError=pf.ASN1ParseError=void 0;var iq=class extends Error{static{o(this,"ASN1ParseError")}};pf.ASN1ParseError=iq;var oq=class extends Error{static{o(this,"ASN1TypeError")}};pf.ASN1TypeError=oq});var Jle=m(yN=>{"use strict";Object.defineProperty(yN,"__esModule",{value:!0});yN.decodeLength=q8e;yN.encodeLength=G8e;var EN=NE();function q8e(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new EN.ASN1ParseError("length exceeds 6 byte limit");let n=0;for(let s=0;s<r;s++){let i=t.getUint8();if(s===0&&i===0)throw new EN.ASN1ParseError("non-minimal length encoding");n=n*256+i}if(n===0)throw new EN.ASN1ParseError("indefinite length encoding not supported");if(n<128)throw new EN.ASN1ParseError("non-minimal length encoding");return n}o(q8e,"decodeLength");function G8e(t){if(t<128)return Buffer.from([t]);let e=BigInt(t),r=[];for(;e>0n;)r.unshift(Number(e&255n)),e=e>>8n;return Buffer.from([128|r.length,...r])}o(G8e,"encodeLength")});var Wle=m(dl=>{"use strict";Object.defineProperty(dl,"__esModule",{value:!0});dl.parseInteger=z8e;dl.parseStringASCII=Yle;dl.parseTime=$8e;dl.parseOID=J8e;dl.parseBoolean=Y8e;dl.parseBitString=W8e;var aq=NE(),H8e=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,V8e=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function z8e(t){let e=0,r=t.length,n=t[e],s=n>127,i=s?255:0;for(;n==i&&++e<r;)n=t[e];if(r-e===0)return BigInt(s?-1:0);n=s?n-256:n;let c=BigInt(n);for(let l=e+1;l<r;++l)c=c*BigInt(256)+BigInt(t[l]);return c}o(z8e,"parseInteger");function Yle(t){return t.toString("ascii")}o(Yle,"parseStringASCII");function $8e(t,e){let r=Yle(t),n=e?H8e.exec(r):V8e.exec(r);if(!n)throw new Error("invalid time");if(e){let s=Number(n[1]);s+=s>=50?1900:2e3,n[1]=s.toString()}return new Date(`${n[1]}-${n[2]}-${n[3]}T${n[4]}:${n[5]}:${n[6]}Z`)}o($8e,"parseTime");function J8e(t){let e=0,r=t.length,n=t[e++],s=Math.floor(n/40),i=n%40,a=`${s}.${i}`,c=0n;for(;e<r;++e)n=t[e],c=(c<<7n)+BigInt(n&127),(n&128)===0&&(a+=`.${c}`,c=0n);return a}o(J8e,"parseOID");function Y8e(t){if(t.length!==1)throw new aq.ASN1ParseError("invalid boolean");switch(t[0]){case 0:return!1;case 255:return!0;default:throw new aq.ASN1ParseError("invalid boolean")}}o(Y8e,"parseBoolean");function W8e(t){let e=t[0];if(e>7)throw new aq.ASN1ParseError("invalid bit string");let r=1,n=t.length,s=[];for(let i=r;i<n;++i){let a=t[i],c=i===n-1?e:0;for(let l=7;l>=c;--l)s.push(a>>l&1)}return s}o(W8e,"parseBitString")});var Kle=m(CN=>{"use strict";Object.defineProperty(CN,"__esModule",{value:!0});CN.ASN1Tag=void 0;var jle=NE(),od={BOOLEAN:1,INTEGER:2,BIT_STRING:3,OCTET_STRING:4,OBJECT_IDENTIFIER:6,SEQUENCE:16,SET:17,PRINTABLE_STRING:19,UTC_TIME:23,GENERALIZED_TIME:24},cq={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},lq=class{static{o(this,"ASN1Tag")}number;constructed;class;constructor(e){if(this.number=e&31,this.constructed=(e&32)===32,this.class=e>>6,this.number===31)throw new jle.ASN1ParseError("long form tags not supported");if(this.class===cq.UNIVERSAL&&this.number===0)throw new jle.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===cq.UNIVERSAL}isContextSpecific(e){let r=this.class===cq.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===od.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===od.INTEGER}isBitString(){return this.isUniversal()&&this.number===od.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===od.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===od.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===od.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===od.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};CN.ASN1Tag=lq});var tue=m(BN=>{"use strict";Object.defineProperty(BN,"__esModule",{value:!0});BN.ASN1Obj=void 0;var uq=SE(),Ka=NE(),Zle=Jle(),ff=Wle(),j8e=Kle(),IN=class{static{o(this,"ASN1Obj")}tag;subs;value;constructor(e,r,n){this.tag=e,this.value=r,this.subs=n}static parseBuffer(e){let r=new uq.ByteStream(e),n=eue(r);if(r.position!==r.length)throw new Ka.ASN1ParseError("invalid trailing data");return n}toDER(){let e=new uq.ByteStream;if(this.subs.length>0)for(let s of this.subs)e.appendView(s.toDER());else e.appendView(this.value);let r=e.buffer,n=new uq.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,Zle.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new Ka.ASN1TypeError("not a boolean");return(0,ff.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new Ka.ASN1TypeError("not an integer");return(0,ff.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new Ka.ASN1TypeError("not an OID");return(0,ff.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,ff.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,ff.parseTime)(this.value,!1);default:throw new Ka.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new Ka.ASN1TypeError("not a bit string");return(0,ff.parseBitString)(this.value)}};BN.ASN1Obj=IN;var K8e=100;function eue(t,e=0){if(e>K8e)throw new Ka.ASN1ParseError("maximum nesting depth exceeded");let r=new j8e.ASN1Tag(t.getUint8()),n=(0,Zle.decodeLength)(t),s=t.slice(t.position,n),i=t.position,a=[];if(r.constructed)a=Xle(t,n,e);else if(r.isOctetString())try{a=Xle(t,n,e)}catch{}return a.length===0&&t.seek(i+n),new IN(r,s,a)}o(eue,"parseStream");function Xle(t,e,r){let n=t.position+e;if(n>t.length)throw new Ka.ASN1ParseError("invalid length");let s=[];for(;t.position<n;)s.push(eue(t,r+1));if(t.position!==n)throw new Ka.ASN1ParseError("invalid length");return s}o(Xle,"collectSubs")});var wN=m(bN=>{"use strict";Object.defineProperty(bN,"__esModule",{value:!0});bN.ASN1Obj=void 0;var X8e=tue();Object.defineProperty(bN,"ASN1Obj",{enumerable:!0,get:o(function(){return X8e.ASN1Obj},"get")})});var mf=m(Al=>{"use strict";var Z8e=Al&&Al.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Al,"__esModule",{value:!0});Al.createPublicKey=e9e;Al.digest=t9e;Al.verify=r9e;Al.bufferEqual=n9e;var hf=Z8e(require("crypto"));function e9e(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?hf.default.createPublicKey(t):hf.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):hf.default.createPublicKey({key:t,format:"der",type:e})}o(e9e,"createPublicKey");function t9e(t,...e){let r=hf.default.createHash(t);for(let n of e)r.update(n);return r.digest()}o(t9e,"digest");function r9e(t,e,r,n){try{return hf.default.verify(n,t,e,r)}catch{return!1}}o(r9e,"verify");function n9e(t,e){try{return hf.default.timingSafeEqual(t,e)}catch{return!1}}o(n9e,"bufferEqual")});var rue=m(dq=>{"use strict";Object.defineProperty(dq,"__esModule",{value:!0});dq.preAuthEncoding=i9e;var s9e="DSSEv1";function i9e(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${s9e} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(i9e,"preAuthEncoding")});var iue=m(SN=>{"use strict";Object.defineProperty(SN,"__esModule",{value:!0});SN.base64Encode=o9e;SN.base64Decode=a9e;var nue="base64",sue="utf-8";function o9e(t){return Buffer.from(t,sue).toString(nue)}o(o9e,"base64Encode");function a9e(t){return Buffer.from(t,nue).toString(sue)}o(a9e,"base64Decode")});var oue=m(pq=>{"use strict";Object.defineProperty(pq,"__esModule",{value:!0});pq.canonicalize=Aq;function Aq(t){let e="";if(t===null||typeof t!="object"||t.toJSON!=null)e+=JSON.stringify(t);else if(Array.isArray(t)){e+="[";let r=!0;t.forEach(n=>{r||(e+=","),r=!1,e+=Aq(n)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(n=>{r||(e+=","),r=!1,e+=JSON.stringify(n),e+=":",e+=Aq(t[n])}),e+="}"}return e}o(Aq,"canonicalize")});var fq=m(NN=>{"use strict";Object.defineProperty(NN,"__esModule",{value:!0});NN.toDER=u9e;NN.fromDER=d9e;var c9e=/-----BEGIN (.*)-----/,l9e=/-----END (.*)-----/;function u9e(t){let e="";return t.split(`
`).forEach(r=>{r.match(c9e)||r.match(l9e)||(e+=r)}),Buffer.from(e,"base64")}o(u9e,"toDER");function d9e(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(`
`).concat(`
`)}o(d9e,"fromDER")});var xN=m(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.SHA2_HASH_ALGOS=pl.RSA_SIGNATURE_ALGOS=pl.ECDSA_SIGNATURE_ALGOS=void 0;pl.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"};pl.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"};pl.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 mq=m(QN=>{"use strict";Object.defineProperty(QN,"__esModule",{value:!0});QN.RFC3161TimestampVerificationError=void 0;var hq=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};QN.RFC3161TimestampVerificationError=hq});var cue=m($o=>{"use strict";var A9e=$o&&$o.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),p9e=$o&&$o.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),f9e=$o&&$o.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&A9e(r,e,n[s]);return p9e(r,e),r}})();Object.defineProperty($o,"__esModule",{value:!0});$o.TSTInfo=void 0;var aue=f9e(mf()),h9e=xN(),m9e=mq(),gq=class{static{o(this,"TSTInfo")}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 h9e.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=aue.digest(this.messageImprintHashAlgorithm,e);if(!aue.bufferEqual(r,this.messageImprintHashedMessage))throw new m9e.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};$o.TSTInfo=gq});var uue=m(Jo=>{"use strict";var g9e=Jo&&Jo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),E9e=Jo&&Jo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),y9e=Jo&&Jo.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&g9e(r,e,n[s]);return E9e(r,e),r}})();Object.defineProperty(Jo,"__esModule",{value:!0});Jo.RFC3161Timestamp=void 0;var C9e=wN(),Eq=y9e(mf()),lue=xN(),xE=mq(),I9e=cue(),B9e="1.2.840.113549.1.7.2",b9e="1.2.840.113549.1.9.16.1.4",w9e="1.2.840.113549.1.9.4",yq=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=C9e.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 lue.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return lue.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new I9e.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new xE.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==B9e)throw new xE.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==b9e)throw new xE.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=Eq.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!Eq.bufferEqual(e,r))throw new xE.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!Eq.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new xE.RFC3161TimestampVerificationError("signature verification failed")}get pkiStatusInfoObj(){return this.root.subs[0]}get timeStampTokenObj(){return this.root.subs[1]}get contentTypeObj(){return this.timeStampTokenObj.subs[0]}get signedDataObj(){return this.timeStampTokenObj.subs.find(r=>r.tag.isContextSpecific(0)).subs[0]}get encapContentInfoObj(){return this.signedDataObj.subs[2]}get signerInfosObj(){let e=this.signedDataObj;return e.subs[e.subs.length-1]}get signerInfoObj(){return this.signerInfosObj.subs[0]}get eContentTypeObj(){return this.encapContentInfoObj.subs[0]}get eContentObj(){return this.encapContentInfoObj.subs[1]}get signedAttrsObj(){return this.signerInfoObj.subs.find(r=>r.tag.isContextSpecific(0))}get messageDigestAttributeObj(){return this.signedAttrsObj.subs.find(r=>r.subs[0].tag.isOID()&&r.subs[0].toOID()===w9e)}get signerSidObj(){return this.signerInfoObj.subs[1]}get signerDigestAlgorithmObj(){return this.signerInfoObj.subs[2]}get signatureAlgorithmObj(){return this.signerInfoObj.subs[4]}get signatureValueObj(){return this.signerInfoObj.subs[5]}};Jo.RFC3161Timestamp=yq});var due=m(RN=>{"use strict";Object.defineProperty(RN,"__esModule",{value:!0});RN.RFC3161Timestamp=void 0;var S9e=uue();Object.defineProperty(RN,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return S9e.RFC3161Timestamp},"get")})});var pue=m(Yo=>{"use strict";var N9e=Yo&&Yo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),x9e=Yo&&Yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Q9e=Yo&&Yo.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&N9e(r,e,n[s]);return x9e(r,e),r}})();Object.defineProperty(Yo,"__esModule",{value:!0});Yo.SignedCertificateTimestamp=void 0;var R9e=Q9e(mf()),Aue=SE(),Cq=class t{static{o(this,"SignedCertificateTimestamp")}version;logID;timestamp;extensions;hashAlgorithm;signatureAlgorithm;signature;constructor(e){this.version=e.version,this.logID=e.logID,this.timestamp=e.timestamp,this.extensions=e.extensions,this.hashAlgorithm=e.hashAlgorithm,this.signatureAlgorithm=e.signatureAlgorithm,this.signature=e.signature}get datetime(){return new Date(Number(this.timestamp.readBigInt64BE()))}get algorithm(){switch(this.hashAlgorithm){case 0:return"none";case 1:return"md5";case 2:return"sha1";case 3:return"sha224";case 4:return"sha256";case 5:return"sha384";case 6:return"sha512";default:return"unknown"}}verify(e,r){let n=new Aue.ByteStream;return n.appendChar(this.version),n.appendChar(0),n.appendView(this.timestamp),n.appendUint16(1),n.appendView(e),n.appendUint16(this.extensions.byteLength),this.extensions.byteLength>0&&n.appendView(this.extensions),R9e.verify(n.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new Aue.ByteStream(e),n=r.getUint8(),s=r.getBlock(32),i=r.getBlock(8),a=r.getUint16(),c=r.getBlock(a),l=r.getUint8(),u=r.getUint8(),d=r.getUint16(),A=r.getBlock(d);if(r.position!==e.length)throw new Error("SCT buffer length mismatch");return new t({version:n,logID:s,timestamp:i,extensions:c,hashAlgorithm:l,signatureAlgorithm:u,signature:A})}};Yo.SignedCertificateTimestamp=Cq});var xq=m(Ur=>{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0});Ur.X509SCTExtension=Ur.X509SubjectKeyIDExtension=Ur.X509AuthorityKeyIDExtension=Ur.X509SubjectAlternativeNameExtension=Ur.X509KeyUsageExtension=Ur.X509BasicConstraintsExtension=Ur.X509Extension=void 0;var T9e=SE(),v9e=pue(),Xa=class{static{o(this,"X509Extension")}root;constructor(e){this.root=e}get oid(){return this.root.subs[0].toOID()}get critical(){return this.root.subs.length===3?this.root.subs[1].toBoolean():!1}get value(){return this.extnValueObj.value}get valueObj(){return this.extnValueObj}get extnValueObj(){return this.root.subs[this.root.subs.length-1]}};Ur.X509Extension=Xa;var Iq=class extends Xa{static{o(this,"X509BasicConstraintsExtension")}get isCA(){return this.sequence.subs[0]?.toBoolean()??!1}get pathLenConstraint(){return this.sequence.subs.length>1?this.sequence.subs[1].toInteger():void 0}get sequence(){return this.extnValueObj.subs[0]}};Ur.X509BasicConstraintsExtension=Iq;var Bq=class extends Xa{static{o(this,"X509KeyUsageExtension")}get digitalSignature(){return this.bitString[0]===1}get keyCertSign(){return this.bitString[5]===1}get crlSign(){return this.bitString[6]===1}get bitString(){return this.extnValueObj.subs[0].toBitString()}};Ur.X509KeyUsageExtension=Bq;var bq=class extends Xa{static{o(this,"X509SubjectAlternativeNameExtension")}get rfc822Name(){return this.findGeneralName(1)?.value.toString("ascii")}get uri(){return this.findGeneralName(6)?.value.toString("ascii")}otherName(e){let r=this.findGeneralName(0);return r===void 0||r.subs[0].toOID()!==e?void 0:r.subs[1].subs[0].value.toString("ascii")}findGeneralName(e){return this.generalNames.find(r=>r.tag.isContextSpecific(e))}get generalNames(){return this.extnValueObj.subs[0].subs}};Ur.X509SubjectAlternativeNameExtension=bq;var wq=class extends Xa{static{o(this,"X509AuthorityKeyIDExtension")}get keyIdentifier(){return this.findSequenceMember(0)?.value}findSequenceMember(e){return this.sequence.subs.find(r=>r.tag.isContextSpecific(e))}get sequence(){return this.extnValueObj.subs[0]}};Ur.X509AuthorityKeyIDExtension=wq;var Sq=class extends Xa{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};Ur.X509SubjectKeyIDExtension=Sq;var Nq=class extends Xa{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new T9e.ByteStream(e),n=r.getUint16()+2,s=[];for(;r.position<n;){let i=r.getUint16(),a=r.getBlock(i);s.push(v9e.SignedCertificateTimestamp.parse(a))}if(r.position!==n)throw new Error("SCT list length does not match actual length");return s}};Ur.X509SCTExtension=Nq});var mue=m(gs=>{"use strict";var _9e=gs&&gs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),P9e=gs&&gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hue=gs&&gs.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&_9e(r,e,n[s]);return P9e(r,e),r}})();Object.defineProperty(gs,"__esModule",{value:!0});gs.X509Certificate=gs.EXTENSION_OID_SCT=void 0;var k9e=wN(),fue=hue(mf()),Qq=xN(),D9e=hue(fq()),ad=xq(),O9e="2.5.29.14",M9e="2.5.29.15",L9e="2.5.29.17",F9e="2.5.29.19",U9e="2.5.29.35";gs.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var Rq=class t{static{o(this,"X509Certificate")}root;constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?D9e.toDER(e):e,n=k9e.ASN1Obj.parseBuffer(r);return new t(n)}get tbsCertificate(){return this.tbsCertificateObj}get version(){return`v${(this.versionObj.subs[0].toInteger()+BigInt(1)).toString()}`}get serialNumber(){return this.serialNumberObj.value}get notBefore(){return this.validityObj.subs[0].toDate()}get notAfter(){return this.validityObj.subs[1].toDate()}get issuer(){return this.issuerObj.value}get subject(){return this.subjectObj.value}get publicKey(){return this.subjectPublicKeyInfoObj.toDER()}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return Qq.RSA_SIGNATURE_ALGOS[e]?Qq.RSA_SIGNATURE_ALGOS[e]:Qq.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value.subarray(1)}get subjectAltName(){let e=this.extSubjectAltName;return e?.uri||e?.rfc822Name}get extensions(){return this.extensionsObj?.subs[0]?.subs||[]}get extKeyUsage(){let e=this.findExtension(M9e);return e?new ad.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(F9e);return e?new ad.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(L9e);return e?new ad.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(U9e);return e?new ad.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(O9e);return e?new ad.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(gs.EXTENSION_OID_SCT);return e?new ad.X509SCTExtension(e):void 0}get isCA(){let e=this.extBasicConstraints?.isCA||!1;return this.extKeyUsage?e&&this.extKeyUsage.keyCertSign:e}extension(e){let r=this.findExtension(e);return r?new ad.X509Extension(r):void 0}verify(e){let r=e?.publicKey||this.publicKey,n=fue.createPublicKey(r);return fue.verify(this.tbsCertificate.toDER(),n,this.signatureValue,this.signatureAlgorithm)}validForDate(e){return this.notBefore<=e&&e<=this.notAfter}equals(e){return this.root.toDER().equals(e.root.toDER())}clone(){let e=this.root.toDER(),r=Buffer.alloc(e.length);return e.copy(r),t.parse(r)}findExtension(e){return this.extensions.find(r=>r.subs[0].toOID()===e)}get tbsCertificateObj(){return this.root.subs[0]}get signatureAlgorithmObj(){return this.root.subs[1]}get signatureValueObj(){return this.root.subs[2]}get versionObj(){return this.tbsCertificateObj.subs[0]}get serialNumberObj(){return this.tbsCertificateObj.subs[1]}get issuerObj(){return this.tbsCertificateObj.subs[3]}get validityObj(){return this.tbsCertificateObj.subs[4]}get subjectObj(){return this.tbsCertificateObj.subs[5]}get subjectPublicKeyInfoObj(){return this.tbsCertificateObj.subs[6]}get extensionsObj(){return this.tbsCertificateObj.subs.find(e=>e.tag.isContextSpecific(3))}};gs.X509Certificate=Rq});var Eue=m(fl=>{"use strict";Object.defineProperty(fl,"__esModule",{value:!0});fl.X509SCTExtension=fl.X509Certificate=fl.EXTENSION_OID_SCT=void 0;var gue=mue();Object.defineProperty(fl,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return gue.EXTENSION_OID_SCT},"get")});Object.defineProperty(fl,"X509Certificate",{enumerable:!0,get:o(function(){return gue.X509Certificate},"get")});var q9e=xq();Object.defineProperty(fl,"X509SCTExtension",{enumerable:!0,get:o(function(){return q9e.X509SCTExtension},"get")})});var Pi=m(Ve=>{"use strict";var G9e=Ve&&Ve.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),H9e=Ve&&Ve.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),QE=Ve&&Ve.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&G9e(r,e,n[s]);return H9e(r,e),r}})();Object.defineProperty(Ve,"__esModule",{value:!0});Ve.X509SCTExtension=Ve.X509Certificate=Ve.EXTENSION_OID_SCT=Ve.ByteStream=Ve.RFC3161Timestamp=Ve.pem=Ve.json=Ve.encoding=Ve.dsse=Ve.crypto=Ve.ASN1Obj=void 0;var V9e=wN();Object.defineProperty(Ve,"ASN1Obj",{enumerable:!0,get:o(function(){return V9e.ASN1Obj},"get")});Ve.crypto=QE(mf());Ve.dsse=QE(rue());Ve.encoding=QE(iue());Ve.json=QE(oue());Ve.pem=QE(fq());var z9e=due();Object.defineProperty(Ve,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return z9e.RFC3161Timestamp},"get")});var $9e=SE();Object.defineProperty(Ve,"ByteStream",{enumerable:!0,get:o(function(){return $9e.ByteStream},"get")});var Tq=Eue();Object.defineProperty(Ve,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return Tq.EXTENSION_OID_SCT},"get")});Object.defineProperty(Ve,"X509Certificate",{enumerable:!0,get:o(function(){return Tq.X509Certificate},"get")});Object.defineProperty(Ve,"X509SCTExtension",{enumerable:!0,get:o(function(){return Tq.X509SCTExtension},"get")})});var yue=m(TN=>{"use strict";Object.defineProperty(TN,"__esModule",{value:!0});TN.DSSESignatureContent=void 0;var cd=Pi(),vq=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return cd.crypto.bufferEqual(e,cd.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return cd.crypto.bufferEqual(e,cd.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return cd.crypto.bufferEqual(e,this.signature)}verifySignature(e){return cd.crypto.verify(this.preAuthEncoding,e,this.signature)}get signature(){return this.env.signatures.length>0?this.env.signatures[0].sig:Buffer.from("")}get preAuthEncoding(){return cd.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};TN.DSSESignatureContent=vq});var Cue=m(vN=>{"use strict";Object.defineProperty(vN,"__esModule",{value:!0});vN.MessageSignatureContent=void 0;var _q=Pi(),gf=Yp(),J9e={[gf.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[gf.HashAlgorithm.SHA2_256]:"sha256",[gf.HashAlgorithm.SHA2_384]:"sha384",[gf.HashAlgorithm.SHA2_512]:"sha512",[gf.HashAlgorithm.SHA3_256]:"sha3-256",[gf.HashAlgorithm.SHA3_384]:"sha3-384"},Pq=class{static{o(this,"MessageSignatureContent")}signature;messageDigest;artifact;hashAlgorithm;constructor(e,r){this.signature=e.signature,this.messageDigest=e.messageDigest.digest,this.artifact=r,this.hashAlgorithm=J9e[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return _q.crypto.bufferEqual(e,this.signature)}compareDigest(e){return _q.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return _q.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};vN.MessageSignatureContent=Pq});var Bue=m(_N=>{"use strict";Object.defineProperty(_N,"__esModule",{value:!0});_N.toSignedEntity=j9e;_N.signatureContent=Iue;var kq=Pi(),Y9e=yue(),W9e=Cue();function j9e(t,e){let{tlogEntries:r,timestampVerificationData:n}=t.verificationMaterial,s=[];for(let i of r)i.integratedTime&&i.integratedTime!=="0"&&s.push({$case:"transparency-log",tlogEntry:i});for(let i of n?.rfc3161Timestamps??[])s.push({$case:"timestamp-authority",timestamp:kq.RFC3161Timestamp.parse(Buffer.from(i.signedTimestamp))});return{signature:Iue(t,e),key:K9e(t),tlogEntries:r,timestamps:s}}o(j9e,"toSignedEntity");function Iue(t,e){switch(t.content.$case){case"dsseEnvelope":return new Y9e.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new W9e.MessageSignatureContent(t.content.messageSignature,e)}}o(Iue,"signatureContent");function K9e(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:kq.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:kq.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(K9e,"key")});var qr=m(Ef=>{"use strict";Object.defineProperty(Ef,"__esModule",{value:!0});Ef.PolicyError=Ef.VerificationError=void 0;var PN=class extends Error{static{o(this,"BaseError")}code;cause;constructor({code:e,message:r,cause:n}){super(r),this.code=e,this.cause=n,this.name=this.constructor.name}},Dq=class extends PN{static{o(this,"VerificationError")}};Ef.VerificationError=Dq;var Oq=class extends PN{static{o(this,"PolicyError")}};Ef.PolicyError=Oq});var bue=m(kN=>{"use strict";Object.defineProperty(kN,"__esModule",{value:!0});kN.filterCertAuthorities=X9e;kN.filterTLogAuthorities=Z9e;function X9e(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(X9e,"filterCertAuthorities");function Z9e(t,e){return t.filter(r=>e.logID&&!r.logID.equals(e.logID)?!1:r.validFor.start<=e.targetDate&&e.targetDate<=r.validFor.end)}o(Z9e,"filterTLogAuthorities")});var yf=m(ld=>{"use strict";Object.defineProperty(ld,"__esModule",{value:!0});ld.filterTLogAuthorities=ld.filterCertAuthorities=void 0;ld.toTrustMaterial=t6e;var Mq=Pi(),RE=Yp(),e6e=qr(),Lq=new Date(0),Fq=new Date(864e13),Nue=bue();Object.defineProperty(ld,"filterCertAuthorities",{enumerable:!0,get:o(function(){return Nue.filterCertAuthorities},"get")});Object.defineProperty(ld,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return Nue.filterTLogAuthorities},"get")});function t6e(t,e){let r=typeof e=="function"?e:r6e(e);return{certificateAuthorities:t.certificateAuthorities.map(Sue),timestampAuthorities:t.timestampAuthorities.map(Sue),tlogs:t.tlogs.map(wue),ctlogs:t.ctlogs.map(wue),publicKey:r}}o(t6e,"toTrustMaterial");function wue(t){let e=t.publicKey.keyDetails,r=e===RE.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===RE.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===RE.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===RE.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===RE.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:Mq.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||Lq,end:t.publicKey.validFor?.end||Fq}}}o(wue,"createTLogAuthority");function Sue(t){return{certChain:t.certChain.certificates.map(e=>Mq.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||Lq,end:t.validFor?.end||Fq}}}o(Sue,"createCertAuthority");function r6e(t){return e=>{let r=(t||{})[e];if(!r)throw new e6e.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:Mq.crypto.createPublicKey(r.rawBytes),validFor:o(n=>(r.validFor?.start||Lq)<=n&&(r.validFor?.end||Fq)>=n,"validFor")}}}o(r6e,"keyLocator")});var Uq=m(TE=>{"use strict";Object.defineProperty(TE,"__esModule",{value:!0});TE.CertificateChainVerifier=void 0;TE.verifyCertificateChain=s6e;var hl=qr(),n6e=yf();function s6e(t,e,r){let n=(0,n6e.filterCertAuthorities)(r,t),s;for(let i of n)try{return new DN({trustedCerts:i.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){s=a}throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:s})}o(s6e,"verifyCertificateChain");var DN=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=i6e([...e.trustedCerts,e.untrustedCert]),this.timestamp=e.timestamp}verify(){let e=this.sort();if(this.checkPath(e),!e.every(n=>n.validForDate(this.timestamp)))throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate is not valid or expired at the specified date"});return e}sort(){let e=this.untrustedCert,r=this.buildPaths(e);if(r=r.filter(s=>s.some(i=>this.trustedCerts.includes(i))),r.length===0)throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let n=r.reduce((s,i)=>s.length<i.length?s:i);return[e,...n].slice(0,-1)}buildPaths(e){let r=[],n=this.findIssuer(e);if(n.length===0)throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"no valid certificate path found"});for(let s=0;s<n.length;s++){let i=n[s];if(i.equals(e)){r.push([e]);continue}let a=this.buildPaths(i);for(let c=0;c<a.length;c++)r.push([i,...a[c]])}return r}findIssuer(e){let r=[],n;return e.subject.equals(e.issuer)&&e.verify()?[e]:(e.extAuthorityKeyID&&(n=e.extAuthorityKeyID.keyIdentifier),this.localCerts.forEach(s=>{if(n&&s.extSubjectKeyID){s.extSubjectKeyID.keyIdentifier.equals(n)&&r.push(s);return}s.subject.equals(e.issuer)&&r.push(s)}),r=r.filter(s=>{try{return e.verify(s)}catch{return!1}}),r)}checkPath(e){if(e.length<1)throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(n=>n.isCA))throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"intermediate certificate is not a CA"});for(let n=e.length-2;n>=0;n--)if(!e[n].issuer.equals(e[n+1].subject))throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let n=0;n<e.length;n++){let s=e[n];if(s.extBasicConstraints?.isCA){let i=s.extBasicConstraints.pathLenConstraint;if(i!==void 0&&i<n-1)throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"path length constraint exceeded"})}}}};TE.CertificateChainVerifier=DN;function i6e(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)t[e].equals(t[r])&&(t.splice(r,1),r--);return t}o(i6e,"dedupeCertificates")});var xue=m(qq=>{"use strict";Object.defineProperty(qq,"__esModule",{value:!0});qq.verifySCTs=c6e;var ON=Pi(),o6e=qr(),a6e=yf();function c6e(t,e,r){let n,s=t.clone();for(let l=0;l<s.extensions.length;l++){let u=s.extensions[l];if(u.subs[0].toOID()===ON.EXTENSION_OID_SCT){n=new ON.X509SCTExtension(u),s.extensions.splice(l,1);break}}if(!n)return[];if(n.signedCertificateTimestamps.length===0)return[];let i=new ON.ByteStream,a=ON.crypto.digest("sha256",e.publicKey);i.appendView(a);let c=s.tbsCertificate.toDER();return i.appendUint24(c.length),i.appendView(c),n.signedCertificateTimestamps.map(l=>{if(!(0,a6e.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(A=>l.verify(i.buffer,A.publicKey)))throw new o6e.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(c6e,"verifySCTs")});var Que=m(MN=>{"use strict";Object.defineProperty(MN,"__esModule",{value:!0});MN.verifyPublicKey=h6e;MN.verifyCertificate=m6e;var l6e=Pi(),u6e=qr(),d6e=Uq(),A6e=xue(),p6e="1.3.6.1.4.1.57264.1.1",f6e="1.3.6.1.4.1.57264.1.8";function h6e(t,e,r){let n=r.publicKey(t);return e.forEach(s=>{if(!n.validFor(s))throw new u6e.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${s.toISOString()}`})}),{key:n.publicKey}}o(h6e,"verifyPublicKey");function m6e(t,e,r){let n=[];return e.forEach(s=>{n=(0,d6e.verifyCertificateChain)(s,t,r.certificateAuthorities)}),{scts:(0,A6e.verifySCTs)(n[0],n[1],r.ctlogs),signer:g6e(n[0])}}o(m6e,"verifyCertificate");function g6e(t){let e,r=t.extension(f6e);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(p6e)?.value.toString("ascii");let n=t.extensions.map(i=>({oid:{id:i.subs[0].toOID().split(".").map(Number)},value:i.subs[i.subs.length-1].value})),s={extensions:{issuer:e},subjectAlternativeName:t.subjectAltName,oids:n};return{key:l6e.crypto.createPublicKey(t.publicKey),identity:s}}o(g6e,"getSigner")});var Rue=m(vE=>{"use strict";Object.defineProperty(vE,"__esModule",{value:!0});vE.verifySubjectAlternativeName=E6e;vE.verifyExtensions=y6e;vE.verifyOIDs=C6e;var Gq=qr();function E6e(t,e){if(e===void 0||!e.match(t))throw new Gq.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(E6e,"verifySubjectAlternativeName");function y6e(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new Gq.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(y6e,"verifyExtensions");function C6e(t,e=[]){for(let r of t)if(!e.find(s=>I6e(r.oid?.id,s.oid?.id)&&r.value.equals(s.value))){let s=r.oid?.id.join(".")??"<unknown>";throw new Gq.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${s}`})}}o(C6e,"verifyOIDs");function I6e(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,n)=>r===e[n])}o(I6e,"oidEquals")});var vue=m(Vq=>{"use strict";Object.defineProperty(Vq,"__esModule",{value:!0});Vq.verifyRFC3161Timestamp=w6e;var Hq=Pi(),Tue=qr(),B6e=Uq(),b6e=yf();function w6e(t,e,r){let n=t.signingTime;if(r=(0,b6e.filterCertAuthorities)(r,n),r=N6e(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(i=>{try{return S6e(t,e,i),!0}catch{return!1}}))throw new Tue.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(w6e,"verifyRFC3161Timestamp");function S6e(t,e,r){let[n,...s]=r.certChain,i=Hq.crypto.createPublicKey(n.publicKey),a=t.signingTime;try{new B6e.CertificateChainVerifier({untrustedCert:n,trustedCerts:s,timestamp:a}).verify()}catch{throw new Tue.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,i)}o(S6e,"verifyTimestampForCA");function N6e(t,e){return t.filter(r=>r.certChain.length>0&&Hq.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&Hq.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(N6e,"filterCAsBySerialAndIssuer")});var _ue=m(LN=>{"use strict";Object.defineProperty(LN,"__esModule",{value:!0});LN.getTSATimestamp=Q6e;LN.getTLogTimestamp=R6e;var x6e=vue();function Q6e(t,e,r){return(0,x6e.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(Q6e,"getTSATimestamp");function R6e(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(R6e,"getTLogTimestamp")});var UN=m(si=>{"use strict";Object.defineProperty(si,"__esModule",{value:!0});si.Signature=si.Verifier=si.PublicKey=void 0;var FN=Ya();si.PublicKey={fromJSON(t){return{rawBytes:Cf(t.rawBytes)?Buffer.from(Pue(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=kue(t.rawBytes)),e}};si.Verifier={fromJSON(t){return{verifier:Cf(t.publicKey)?{$case:"publicKey",publicKey:si.PublicKey.fromJSON(t.publicKey)}:Cf(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:FN.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:Cf(t.keyDetails)?(0,FN.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=si.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=FN.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,FN.publicKeyDetailsToJSON)(t.keyDetails)),e}};si.Signature={fromJSON(t){return{content:Cf(t.content)?Buffer.from(Pue(t.content)):Buffer.alloc(0),verifier:Cf(t.verifier)?si.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=kue(t.content)),t.verifier!==void 0&&(e.verifier=si.Verifier.toJSON(t.verifier)),e}};function Pue(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Pue,"bytesFromBase64");function kue(t){return globalThis.Buffer.from(t).toString("base64")}o(kue,"base64FromBytes");function Cf(t){return t!=null}o(Cf,"isSet")});var zq=m(If=>{"use strict";Object.defineProperty(If,"__esModule",{value:!0});If.DSSELogEntryV002=If.DSSERequestV002=void 0;var Due=BS(),Oue=Ya(),qN=UN();If.DSSERequestV002={fromJSON(t){return{envelope:Mue(t.envelope)?Due.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>qN.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=Due.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>qN.Verifier.toJSON(r))),e}};If.DSSELogEntryV002={fromJSON(t){return{payloadHash:Mue(t.payloadHash)?Oue.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>qN.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=Oue.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>qN.Signature.toJSON(r))),e}};function Mue(t){return t!=null}o(Mue,"isSet")});var $q=m(Bf=>{"use strict";Object.defineProperty(Bf,"__esModule",{value:!0});Bf.HashedRekordLogEntryV002=Bf.HashedRekordRequestV002=void 0;var Lue=Ya(),GN=UN();Bf.HashedRekordRequestV002={fromJSON(t){return{digest:HN(t.digest)?Buffer.from(T6e(t.digest)):Buffer.alloc(0),signature:HN(t.signature)?GN.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=v6e(t.digest)),t.signature!==void 0&&(e.signature=GN.Signature.toJSON(t.signature)),e}};Bf.HashedRekordLogEntryV002={fromJSON(t){return{data:HN(t.data)?Lue.HashOutput.fromJSON(t.data):void 0,signature:HN(t.signature)?GN.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=Lue.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=GN.Signature.toJSON(t.signature)),e}};function T6e(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(T6e,"bytesFromBase64");function v6e(t){return globalThis.Buffer.from(t).toString("base64")}o(v6e,"base64FromBytes");function HN(t){return t!=null}o(HN,"isSet")});var Fue=m(Wo=>{"use strict";Object.defineProperty(Wo,"__esModule",{value:!0});Wo.CreateEntryRequest=Wo.Spec=Wo.Entry=void 0;var VN=zq(),zN=$q();Wo.Entry={fromJSON(t){return{kind:ud(t.kind)?globalThis.String(t.kind):"",apiVersion:ud(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:ud(t.spec)?Wo.Spec.fromJSON(t.spec):void 0}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.apiVersion!==""&&(e.apiVersion=t.apiVersion),t.spec!==void 0&&(e.spec=Wo.Spec.toJSON(t.spec)),e}};Wo.Spec={fromJSON(t){return{spec:ud(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:zN.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:ud(t.dsseV002)?{$case:"dsseV002",dsseV002:VN.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=zN.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=VN.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};Wo.CreateEntryRequest={fromJSON(t){return{spec:ud(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:zN.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:ud(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:VN.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=zN.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=VN.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function ud(t){return t!=null}o(ud,"isSet")});var Uue=m(jo=>{"use strict";var _6e=jo&&jo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),$N=jo&&jo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&_6e(e,t,r)};Object.defineProperty(jo,"__esModule",{value:!0});$N(zq(),jo);$N(Fue(),jo);$N($q(),jo);$N(UN(),jo)});var que=m(dd=>{"use strict";Object.defineProperty(dd,"__esModule",{value:!0});dd.DSSE_API_VERSION_V1=void 0;dd.verifyDSSETLogBody=P6e;dd.verifyDSSETLogBodyV2=k6e;var Za=qr();dd.DSSE_API_VERSION_V1="0.0.1";function P6e(t,e){if(t.apiVersion===dd.DSSE_API_VERSION_V1)return D6e(t,e);throw new Za.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(P6e,"verifyDSSETLogBody");function k6e(t,e){let r=t.spec?.spec;if(!r)throw new Za.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return O6e(r.dsseV002,e);throw new Za.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(k6e,"verifyDSSETLogBodyV2");function D6e(t,e){if(t.spec.signatures?.length!==1)throw new Za.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.spec.signatures[0].signature;if(!e.compareSignature(Buffer.from(r,"base64")))throw new Za.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.spec.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(n,"hex")))throw new Za.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(D6e,"verifyDSSE001TLogBody");function O6e(t,e){if(t.signatures?.length!==1)throw new Za.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new Za.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(n))throw new Za.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(O6e,"verifyDSSE002TLogBody")});var Gue=m(pd=>{"use strict";Object.defineProperty(pd,"__esModule",{value:!0});pd.HASHEDREKORD_API_VERSION_V1=void 0;pd.verifyHashedRekordTLogBody=M6e;pd.verifyHashedRekordTLogBodyV2=L6e;var Ad=qr();pd.HASHEDREKORD_API_VERSION_V1="0.0.1";function M6e(t,e){if(t.apiVersion===pd.HASHEDREKORD_API_VERSION_V1)return F6e(t,e);throw new Ad.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(M6e,"verifyHashedRekordTLogBody");function L6e(t,e){let r=t.spec?.spec;if(!r)throw new Ad.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return U6e(r.hashedRekordV002,e);throw new Ad.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(L6e,"verifyHashedRekordTLogBodyV2");function F6e(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new Ad.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(n,"hex")))throw new Ad.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(F6e,"verifyHashedrekord001TLogBody");function U6e(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new Ad.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(n))throw new Ad.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(U6e,"verifyHashedrekord002TLogBody")});var Hue=m(Jq=>{"use strict";Object.defineProperty(Jq,"__esModule",{value:!0});Jq.verifyIntotoTLogBody=q6e;var JN=qr();function q6e(t,e){if(t.apiVersion==="0.0.2")return G6e(t,e);throw new JN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(q6e,"verifyIntotoTLogBody");function G6e(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new JN.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=H6e(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new JN.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.spec.content.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(n,"hex")))throw new JN.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(G6e,"verifyIntoto002TLogBody");function H6e(t){return Buffer.from(t,"base64").toString("utf-8")}o(H6e,"base64Decode")});var zue=m(_E=>{"use strict";Object.defineProperty(_E,"__esModule",{value:!0});_E.LogCheckpoint=void 0;_E.verifyCheckpoint=z6e;var Vue=Pi(),bf=qr(),Yq=`
`,V6e=/\u2014 (\S+) (\S+)\n/g;function z6e(t,e){let r=t.inclusionProof,n=Wq.fromString(r.checkpoint.envelope),s=YN.fromString(n.note);if(!$6e(n,e))throw new bf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return s}o(z6e,"verifyCheckpoint");function $6e(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let s=e.find(i=>Vue.crypto.bufferEqual(i.logID.subarray(0,4),n.keyHint)&&i.baseURL.includes(n.name));return s?Vue.crypto.verify(r,s.publicKey,n.signature):!1})}o($6e,"verifySignedNote");var Wq=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(Yq))throw new bf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(Yq),n=e.slice(0,r+1),i=e.slice(r+Yq.length).matchAll(V6e),a=Array.from(i,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new bf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:l,keyHint:d.subarray(0,4),signature:d.subarray(4)}});if(a.length===0)throw new bf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},YN=class t{static{o(this,"LogCheckpoint")}origin;logSize;logHash;rest;constructor(e,r,n,s){this.origin=e,this.logSize=r,this.logHash=n,this.rest=s}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new bf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],s;try{s=BigInt(r[1])}catch{throw new bf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint log size"})}let i=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(n,s,i,a)}};_E.LogCheckpoint=YN});var $ue=m(Xq=>{"use strict";Object.defineProperty(Xq,"__esModule",{value:!0});Xq.verifyMerkleInclusion=W6e;var Kq=Pi(),WN=qr(),J6e=Buffer.from([0]),Y6e=Buffer.from([1]);function W6e(t,e){let r=t.inclusionProof,n;try{n=BigInt(r.logIndex)}catch{throw new WN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid inclusion proof log index"})}let s=BigInt(e.logSize);if(n<0n||n>=s)throw new WN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:i,border:a}=j6e(n,s);if(r.hashes.length!==i+a)throw new WN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,i),l=r.hashes.slice(i),u=rKe(t.canonicalizedBody),d=X6e(K6e(u,c,n),l);if(!Kq.crypto.bufferEqual(d,e.logHash))throw new WN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(W6e,"verifyMerkleInclusion");function j6e(t,e){let r=Z6e(t,e),n=eKe(t>>BigInt(r));return{inner:r,border:n}}o(j6e,"decompInclProof");function K6e(t,e,r){return e.reduce((n,s,i)=>r>>BigInt(i)&BigInt(1)?jq(s,n):jq(n,s),t)}o(K6e,"chainInner");function X6e(t,e){return e.reduce((r,n)=>jq(n,r),t)}o(X6e,"chainBorderRight");function Z6e(t,e){return tKe(t^e-BigInt(1))}o(Z6e,"innerProofSize");function eKe(t){return t.toString(2).split("1").length-1}o(eKe,"onesCount");function tKe(t){return t===0n?0:t.toString(2).length}o(tKe,"bitLength");function jq(t,e){return Kq.crypto.digest("sha256",Y6e,t,e)}o(jq,"hashChildren");function rKe(t){return Kq.crypto.digest("sha256",J6e,t)}o(rKe,"hashLeaf")});var Yue=m(Zq=>{"use strict";Object.defineProperty(Zq,"__esModule",{value:!0});Zq.verifyTLogSET=iKe;var Jue=Pi(),nKe=qr(),sKe=yf();function iKe(t,e){if(!(0,sKe.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(s=>{let i=oKe(t),a=Buffer.from(Jue.json.canonicalize(i),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return Jue.crypto.verify(a,s.publicKey,c)}))throw new nKe.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(iKe,"verifyTLogSET");function oKe(t){let{integratedTime:e,logIndex:r,logId:n,canonicalizedBody:s}=t;return{body:s.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:n.keyId.toString("hex")}}o(oKe,"toVerificationPayload")});var jue=m(KN=>{"use strict";Object.defineProperty(KN,"__esModule",{value:!0});KN.verifyTLogBody=dKe;KN.verifyTLogInclusion=AKe;var Wue=Uue(),jN=qr(),eG=que(),tG=Gue(),aKe=Hue(),cKe=zue(),lKe=$ue(),uKe=Yue();function dKe(t,e){let{kind:r,version:n}=t.kindVersion,s;try{s=JSON.parse(t.canonicalizedBody.toString("utf8"))}catch{throw new jN.VerificationError({code:"TLOG_BODY_ERROR",message:"invalid canonicalized body"})}if(r!==s.kind||n!==s.apiVersion)throw new jN.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${s.kind}/${s.apiVersion}`});switch(r){case"dsse":if(n==eG.DSSE_API_VERSION_V1)return(0,eG.verifyDSSETLogBody)(s,e);{let i=Wue.Entry.fromJSON(s);return(0,eG.verifyDSSETLogBodyV2)(i,e)}case"intoto":return(0,aKe.verifyIntotoTLogBody)(s,e);case"hashedrekord":if(n==tG.HASHEDREKORD_API_VERSION_V1)return(0,tG.verifyHashedRekordTLogBody)(s,e);{let i=Wue.Entry.fromJSON(s);return(0,tG.verifyHashedRekordTLogBodyV2)(i,e)}default:throw new jN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(dKe,"verifyTLogBody");function AKe(t,e){let r=!1;if(pKe(t)&&((0,uKe.verifyTLogSET)(t,e),r=!0),fKe(t)){let n=(0,cKe.verifyCheckpoint)(t,e);(0,lKe.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new jN.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(AKe,"verifyTLogInclusion");function pKe(t){return t.inclusionPromise!==void 0}o(pKe,"isTLogEntryWithInclusionPromise");function fKe(t){return t.inclusionProof!==void 0}o(fKe,"isTLogEntryWithInclusionProof")});var ede=m(XN=>{"use strict";Object.defineProperty(XN,"__esModule",{value:!0});XN.Verifier=void 0;var hKe=require("util"),fd=qr(),Kue=Que(),rG=Rue(),Xue=_ue(),Zue=jue(),sG=class{static{o(this,"Verifier")}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 n=this.verifyTimestamps(e),s=this.verifySigningKey(e,n);return this.verifyTLogs(e),this.verifySignature(e,s),r&&this.verifyPolicy(r,s.identity||{}),s}verifyTimestamps(e){let r=[];for(let n of e.timestamps)switch(n.$case){case"timestamp-authority":r.push((0,Xue.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let s=(0,Xue.getTLogTimestamp)(n.tlogEntry);s&&r.push(s);break}}if(nG(r))throw new fd.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.length<this.options.timestampThreshold)throw new fd.VerificationError({code:"TIMESTAMP_ERROR",message:`expected ${this.options.timestampThreshold} timestamps, got ${r.length}`});return r.map(n=>n.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,Kue.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let n=(0,Kue.verifyCertificate)(e.certificate,r,this.trustMaterial);if(nG(n.scts))throw new fd.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length<this.options.ctlogThreshold)throw new fd.VerificationError({code:"CERTIFICATE_ERROR",message:`expected ${this.options.ctlogThreshold} SCTs, got ${n.scts.length}`});return n.signer}}}verifyTLogs({signature:e,tlogEntries:r}){let n=[];if(r.forEach(s=>{(0,Zue.verifyTLogInclusion)(s,this.trustMaterial.tlogs),(0,Zue.verifyTLogBody)(s,e),n.push({logID:s.logId.keyId,logIndex:s.logIndex})}),nG(n))throw new fd.VerificationError({code:"TLOG_ERROR",message:"duplicate tlog entry"});if(n.length<this.options.tlogThreshold)throw new fd.VerificationError({code:"TLOG_ERROR",message:`expected ${this.options.tlogThreshold} tlog entries, got ${n.length}`})}verifySignature(e,r){if(!e.signature.verifySignature(r.key))throw new fd.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(e,r){e.subjectAlternativeName&&(0,rG.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,rG.verifyExtensions)(e.extensions,r.extensions),e.oids&&(0,rG.verifyOIDs)(e.oids,r.oids)}};XN.Verifier=sG;function nG(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)if((0,hKe.isDeepStrictEqual)(t[e],t[r]))return!0;return!1}o(nG,"containsDupes")});var rde=m(ii=>{"use strict";Object.defineProperty(ii,"__esModule",{value:!0});ii.Verifier=ii.toTrustMaterial=ii.VerificationError=ii.PolicyError=ii.toSignedEntity=void 0;var mKe=Bue();Object.defineProperty(ii,"toSignedEntity",{enumerable:!0,get:o(function(){return mKe.toSignedEntity},"get")});var tde=qr();Object.defineProperty(ii,"PolicyError",{enumerable:!0,get:o(function(){return tde.PolicyError},"get")});Object.defineProperty(ii,"VerificationError",{enumerable:!0,get:o(function(){return tde.VerificationError},"get")});var gKe=yf();Object.defineProperty(ii,"toTrustMaterial",{enumerable:!0,get:o(function(){return gKe.toTrustMaterial},"get")});var EKe=ede();Object.defineProperty(ii,"Verifier",{enumerable:!0,get:o(function(){return EKe.Verifier},"get")})});var Pde=w(require("crypto"),1),vf=w(require("fs"),1);var ve=Symbol("NOT_RESOLVED");function Tr(t,e){return{tagName:t,nodeKind:"scalar",implicit:e.implicit??!1,matchByTagPrefix:e.matchByTagPrefix??!1,implicitFirstChars:e.implicitFirstChars??null,resolve:e.resolve,identify:e.identify,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??(()=>t)}}o(Tr,"defineScalarTag");function Tx(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"sequence",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addItem:e.addItem,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}o(Tx,"defineSequenceTag");function HE(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}o(HE,"defineMappingTag");var qde=Tr("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),Gde=["","~","null","Null","NULL"],Hde=Tr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>Gde.indexOf(t)!==-1?null:ve,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),Vde=Tr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:ve,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),zde=["","~","null","Null","NULL"],$de=Tr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>zde.indexOf(t)!==-1?null:ve,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),Jde=["true","True","TRUE"],Yde=["false","False","FALSE"],Wde=Tr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>Jde.indexOf(t)!==-1?!0:Yde.indexOf(t)!==-1?!1:ve,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),jde=["true"],Kde=["false"],Xde=Tr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>jde.indexOf(t)!==-1?!0:Kde.indexOf(t)!==-1?!1:ve,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),Zde=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],eAe=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],tAe=Tr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>Zde.indexOf(t)!==-1?!0:eAe.indexOf(t)!==-1?!1:ve,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),rAe=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),nAe=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function sAe(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}o(sAe,"parseYamlInteger$2");function iAe(t,e){if(e){if(!nAe.test(t))return ve}else if(!rAe.test(t))return ve;let r=sAe(t);return Number.isFinite(r)?r:ve}o(iAe,"resolveYamlInteger$2");var TG=Tr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:iAe,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),oAe=new RegExp("^-?(?:0|[1-9][0-9]*)$"),aAe=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function cAe(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}o(cAe,"parseYamlInteger$1");function lAe(t,e){if(e){if(!aAe.test(t))return ve}else if(!oAe.test(t))return ve;let r=cAe(t);return Number.isFinite(r)?r:ve}o(lAe,"resolveYamlInteger$1");var uAe=Tr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:lAe,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),dAe=new RegExp("^(?:[-+]?0b[0-1_]+|[-+]?0[0-7_]+|[-+]?0x[0-9a-fA-F_]+|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+|[-+]?(?:0|[1-9][0-9_]*))$");function AAe(t){let e=t.replace(/_/g,""),r=1;if((e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b"))return r*parseInt(e.slice(2),2);if(e.startsWith("0x"))return r*parseInt(e.slice(2),16);if(e.includes(":")){let n=0;for(let s of e.split(":"))n=n*60+Number(s);return r*n}return e!=="0"&&e[0]==="0"?r*parseInt(e,8):r*parseInt(e,10)}o(AAe,"parseYamlInteger");function pAe(t){if(!dAe.test(t))return ve;let e=AAe(t);return Number.isFinite(e)?e:ve}o(pAe,"resolveYamlInteger");var Bx=Tr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:pAe,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),fAe=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),hAe=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function mAe(t){if(!fAe.test(t))return ve;let e=t.toLowerCase(),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=r*parseFloat(e);return Number.isFinite(n)||hAe.test(t)?n:ve}o(mAe,"resolveYamlFloat$2");function gAe(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(gAe,"representYamlFloat$2");var vG=Tr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:mAe,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:gAe}),EAe=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),yAe=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function CAe(t,e){if(e){if(!yAe.test(t))return ve;let n=t.toLowerCase(),s=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return s===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let i=s*parseFloat(n);return Number.isFinite(i)?i:ve}if(!EAe.test(t))return ve;let r=Number(t);return Number.isFinite(r)?r:ve}o(CAe,"resolveYamlFloat$1");function IAe(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(IAe,"representYamlFloat$1");var BAe=Tr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:CAe,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:IAe}),bAe=new RegExp("^(?:[-+]?(?:(?:[0-9][0-9_]*)?\\.[0-9_]*)(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),wAe=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function SAe(t){if(!bAe.test(t))return ve;let e=t.toLowerCase().replace(/_/g,""),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=0;if(e.includes(":")){for(let s of e.split(":"))n=n*60+Number(s);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||wAe.test(t)?n:ve}o(SAe,"resolveYamlFloat");function NAe(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(NAe,"representYamlFloat");var bx=Tr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:SAe,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:NAe}),xAe=Tr("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?"<<":ve,"resolve"),identify:o(()=>!1,"identify")}),QAe=/^[A-Za-z0-9+/]*={0,2}$/;function RAe(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!QAe.test(e))return ve;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;s<r.length;s++)n[s]=r.charCodeAt(s);return n}o(RAe,"resolveYamlBinary");function TAe(t){let e="";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return btoa(e)}o(TAe,"representYamlBinary");var vAe=Tr("tag:yaml.org,2002:binary",{resolve:RAe,identify:o(t=>Object.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:TAe}),_Ae=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),PAe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function mG(t,e,r,n=0,s=0,i=0,a=0){let c=new Date(Date.UTC(t,e,r,n,s,i,a));return c.setUTCFullYear(t,e,r),c}o(mG,"makeUtcDate");function kAe(t){let e=_Ae.exec(t);if(e===null&&(e=PAe.exec(t)),e===null)return ve;let r=+e[1],n=+e[2]-1,s=+e[3];if(!e[4]){let d=mG(r,n,s);return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==s?ve:d}let i=+e[4],a=+e[5],c=+e[6],l=0;if(i>23||a>59||c>59)return ve;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=mG(r,n,s,i,a,c,l);if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return ve;if(e[9]){let d=+e[10],A=+(e[11]||0);if(d>23||A>59)return ve;let p=(d*60+A)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-p:p))}return u}o(kAe,"resolveYamlTimestamp");var DAe=Tr("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:kAe,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),OAe=Tx("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function VE(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(VE,"isPlainObject");function gG(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(gG,"pick");var MAe=Tx("tag:yaml.org,2002:omap",{create:o(()=>({list:[],seen:new Set}),"create"),addItem:o((t,e)=>{let r;if(e instanceof Map){if(e.size!==1)return"cannot resolve an ordered map item";r=e.keys().next().value}else if(VE(e)){let n=Object.keys(e);if(n.length!==1)return"cannot resolve an ordered map item";r=n[0]}else return"cannot resolve an ordered map item";return t.seen.has(r)?"duplicate key in ordered map":(t.seen.add(r),t.list.push(e),"")},"addItem"),finalize:o(t=>t.list,"finalize"),identify:o(()=>!1,"identify")}),LAe=Tx("tag:yaml.org,2002:pairs",{create:o(()=>[],"create"),addItem:o((t,e)=>{if(e instanceof Map)return e.size!==1?"cannot resolve a pairs item":(t.push(e.entries().next().value),"");if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve a pairs item";let r=e,n=Object.keys(r);return n.length!==1?"cannot resolve a pairs item":(t.push([n[0],r[n[0]]]),"")},"addItem"),identify:o(()=>!1,"identify")}),FAe=HE("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:VE,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((t,e,r)=>{if(e!==null&&typeof e=="object")return"object-based map does not support complex keys";let n=String(e);return n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,""},"addPair"),has:o((t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),UAe=HE("tag:yaml.org,2002:set",{create:o(()=>new Set,"create"),identify:o(t=>t instanceof Set,"identify"),represent:o(t=>{let e=new Map;for(let r of t)e.set(r,null);return e},"represent"),addPair:o((t,e,r)=>r!==null?"cannot resolve a set item":(t.add(e),""),"addPair"),has:o((t,e)=>t.has(e),"has"),keys:o(t=>t.keys(),"keys"),get:o(()=>null,"get")});function qAe(){return{scalar:Object.create(null),sequence:Object.create(null),mapping:Object.create(null)}}o(qAe,"createTagDefinitionMap");function GAe(){return{scalar:[],sequence:[],mapping:[]}}o(GAe,"createTagDefinitionListMap");function HAe(t){let e=[];for(let r of t){let n=e.length;for(let s=0;s<e.length;s++){let i=e[s];if(i.nodeKind===r.nodeKind&&i.tagName===r.tagName&&i.matchByTagPrefix===r.matchByTagPrefix){n=s;break}}e[n]=r}return e}o(HAe,"compileTags");var zE=class _G{static{o(this,"Schema")}tags;implicitScalarTags;implicitScalarByFirstChar;implicitScalarAnyFirstChar;defaultScalarTag;defaultSequenceTag;defaultMappingTag;exact;prefix;constructor(e){let r=HAe(e),n=[],s=qAe(),i=GAe();for(let d of r){if(d.nodeKind==="scalar"&&d.implicit){if(d.matchByTagPrefix)throw new Error("Implicit scalar tags cannot match by tag prefix");n.push(d)}switch(d.nodeKind){case"scalar":d.matchByTagPrefix?i.scalar.push(d):s.scalar[d.tagName]=d;break;case"sequence":d.matchByTagPrefix?i.sequence.push(d):s.sequence[d.tagName]=d;break;case"mapping":d.matchByTagPrefix?i.mapping.push(d):s.mapping[d.tagName]=d;break}}let a=n.filter(d=>d.implicitFirstChars===null),c=new Set;for(let d of n)if(d.implicitFirstChars!==null)for(let A of d.implicitFirstChars)c.add(A);let l=new Map;for(let d of c)l.set(d,n.filter(A=>A.implicitFirstChars===null||A.implicitFirstChars.indexOf(d)!==-1));let u=s.scalar["tag:yaml.org,2002:str"];if(!u)throw new Error("schema does not define the default scalar tag (tag:yaml.org,2002:str)");this.tags=r,this.implicitScalarTags=n,this.implicitScalarByFirstChar=l,this.implicitScalarAnyFirstChar=a,this.defaultScalarTag=u,this.defaultSequenceTag=s.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=s.mapping["tag:yaml.org,2002:map"],this.exact=s,this.prefix=i}lookupScalarTag(e){let r=this.exact.scalar[e];if(r)return r;for(let n of this.prefix.scalar)if(e.startsWith(n.tagName))return n}lookupSequenceTag(e){let r=this.exact.sequence[e];if(r)return r;for(let n of this.prefix.sequence)if(e.startsWith(n.tagName))return n}lookupMappingTag(e){let r=this.exact.mapping[e];if(r)return r;for(let n of this.prefix.mapping)if(e.startsWith(n.tagName))return n}resolveImplicitScalarTag(e){let r=this.implicitScalarByFirstChar.get(e.charAt(0))??this.implicitScalarAnyFirstChar;for(let s of r){let i=s.resolve(e,!1,s.tagName);if(i!==ve)return{value:i,tag:s}}let n=this.defaultScalarTag;return{value:n.resolve(e,!1,n.tagName),tag:n}}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new _G([...this.tags,...r])}},vx=new zE([qde,OAe,FAe]),bKe=new zE([...vx.tags,Vde,Xde,uAe,BAe]),VAe=new zE([...vx.tags,Hde,Wde,TG,vG]),zAe=new zE([...vx.tags,$de,tAe,Bx,bx,DAe,xAe,vAe,MAe,LAe,UAe]),$Ae=zAe.withTags({...Bx,resolve:o((t,e,r)=>{let n=Bx.resolve(t,e,r);return n===ve?TG.resolve(t,e,r):n},"resolve")},{...bx,resolve:o((t,e,r)=>{let n=bx.resolve(t,e,r);return n===ve?vG.resolve(t,e,r):n},"resolve")}),wKe=HE("tag:yaml.org,2002:map",{create:o(()=>new Map,"create"),addPair:o((t,e,r)=>(t.set(e,r),""),"addPair"),has:o((t,e)=>t.has(e),"has"),keys:o(t=>t.keys(),"keys"),get:o((t,e)=>t.get(e),"get"),identify:o(t=>t instanceof Map||VE(t),"identify"),represent:o(t=>{if(t instanceof Map)return t;let e=new Map,r=t;for(let n of Object.keys(r))e.set(n,r[n]);return e},"represent")});function EG(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r<e.length;r++){if(Array.isArray(e[r]))return null;typeof e[r]=="object"&&Object.prototype.toString.call(e[r])==="[object Object]"&&(e[r]="[object Object]")}return String(e)}return typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"?"[object Object]":String(t)}o(EG,"normalizeKey");var SKe=HE("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:VE,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((t,e,r)=>{let n=EG(e);return n===null?"nested arrays are not supported inside keys":(n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,"")},"addPair"),has:o((t,e)=>{let r=EG(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),JAe={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function gx(t,e,r,n,s){let i="",a="",c=Math.floor(s/2)-1;return n-e>c&&(i=" ... ",e=n-c+i.length),r-n>c&&(a=" ...",r=n+c-a.length),{str:i+t.slice(e,r).replace(/\t/g,"\u2192")+a,pos:n-e+i.length}}o(gx,"getLine");function Ex(t,e){return" ".repeat(Math.max(e-t.length,0))+t}o(Ex,"padStart");function YAe(t,e){if(!t.buffer)return null;let r={...JAe,...e},n=/\r?\n|\r|\0/g,s=[0],i=[],a,c=-1;for(;a=n.exec(t.buffer);)i.push(a.index),s.push(a.index+a[0].length),t.position<=a.index&&c<0&&(c=s.length-2);c<0&&(c=s.length-1);let l="",u=Math.min(t.line+r.linesAfter,i.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let p=1;p<=r.linesBefore&&!(c-p<0);p++){let f=gx(t.buffer,s[c-p],i[c-p],t.position-(s[c]-s[c-p]),d);l=`${" ".repeat(r.indent)}${Ex((t.line-p+1).toString(),u)} | ${f.str}
${l}`}let A=gx(t.buffer,s[c],i[c],t.position,d);l+=`${" ".repeat(r.indent)}${Ex((t.line+1).toString(),u)} | ${A.str}
`,l+=`${"-".repeat(r.indent+u+3+A.pos)}^
`;for(let p=1;p<=r.linesAfter&&!(c+p>=i.length);p++){let f=gx(t.buffer,s[c+p],i[c+p],t.position-(s[c]-s[c+p]),d);l+=`${" ".repeat(r.indent)}${Ex((t.line+p+1).toString(),u)} | ${f.str}
`}return l.replace(/\n$/,"")}o(YAe,"makeSnippet");function yG(t,e){let r="";return t.mark?(t.mark.name&&(r+=`in "${t.mark.name}" `),r+=`(${t.mark.line+1}:${t.mark.column+1})`,!e&&t.mark.snippet&&(r+=`
${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}o(yG,"formatError");var Il=class PG extends Error{static{o(this,"YAMLException")}reason;mark;constructor(e,r){super(),this.name="YAMLException",this.reason=e,this.mark=r,this.message=yG(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${yG(this,e)}`}static throwAt(e,r,n,s=""){let i=0,a=0;for(let l=0;l<r;l++){let u=e.charCodeAt(l);u===10?(i++,a=l+1):u===13&&(i++,e.charCodeAt(l+1)===10&&l++,a=l+1)}let c={name:s,buffer:e,position:r,line:i,column:r-a};throw c.snippet=YAe(c),new PG(n,c)}},wt={DOCUMENT:1,SEQUENCE:2,MAPPING:3,SCALAR:4,ALIAS:5,POP:6},Be={PLAIN:1,SINGLE_QUOTED:2,DOUBLE_QUOTED:3,LITERAL_BLOCK:4,FOLDED_BLOCK:5},sc={BLOCK:1,FLOW:2},Un={CLIP:1,STRIP:2,KEEP:3},WAe=-1;function CG(t){switch(t){case 48:return"\0";case 97:return"\x07";case 98:return"\b";case 116:return" ";case 9:return" ";case 110:return`
`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"\x1B";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"\x85";case 95:return"\xA0";case 76:return"\u2028";case 80:return"\u2029";default:return""}}o(CG,"simpleEscapeSequence");var kG=new Array(256),DG=new Array(256);for(let t=0;t<256;t++)kG[t]=CG(t)?1:0,DG[t]=CG(t);function jAe(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}o(jAe,"charFromCodepoint");function KAe(t){return t>=48&&t<=57?t-48:(t|32)-97+10}o(KAe,"fromHexCode$1");function XAe(t){return t===120?2:t===117?4:8}o(XAe,"escapedHexLen$1");function UE(t,e,r){let n=0;for(;e<r;){let s=t.charCodeAt(e);if(s===10)n++,e++;else if(s===13)n++,e++,t.charCodeAt(e)===10&&e++;else if(s===32||s===9)e++;else break}return{position:e,breaks:n}}o(UE,"skipFoldedBreaks");function _x(t){return t===1?" ":`
`.repeat(t-1)}o(_x,"foldedBreaks");function ZAe(t,e,r){let n="",s=e,i=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===10||c===13){n+=t.slice(i,a);let l=UE(t,s,r);n+=_x(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,a)}o(ZAe,"getPlainValue");function epe(t,e,r){let n="",s=e,i=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===39)n+=t.slice(i,s)+"'",s+=2,i=a=s;else if(c===10||c===13){n+=t.slice(i,a);let l=UE(t,s,r);n+=_x(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,r)}o(epe,"getSingleQuotedValue");function tpe(t,e,r){let n="",s=e,i=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===92){n+=t.slice(i,s),s++;let l=t.charCodeAt(s);if(l===10||l===13)s=UE(t,s,r).position;else if(l<256&&kG[l])n+=DG[l],s++;else{let u=XAe(l),d=0;for(;u>0;u--){s++;let A=KAe(t.charCodeAt(s));d=(d<<4)+A}n+=jAe(d),s++}i=a=s}else if(c===10||c===13){n+=t.slice(i,a);let l=UE(t,s,r);n+=_x(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,r)}o(tpe,"getDoubleQuotedValue");function IG(t,e,r,n,s,i){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,`
`),l=c===""?[]:(c.endsWith(`
`)?c.slice(0,-1):c).split(`
`),u="",d=!1,A=0,p=!1;for(let f of l){let h=0;for(;h<a&&f.charCodeAt(h)===32;)h++;if(n<0||h>=f.length){A++;continue}let g=f.slice(a),y=g.charCodeAt(0);i?y===32||y===9?(p=!0,u+=`
`.repeat(d?1+A:A)):p?(p=!1,u+=`
`.repeat(A+1)):A===0?d&&(u+=" "):u+=`
`.repeat(A):u+=`
`.repeat(d?1+A:A),u+=g,d=!0,A=0}return s===Un.KEEP?u+=`
`.repeat(d?1+A:A):s!==Un.STRIP&&d&&(u+=`
`),u}o(IG,"getBlockValue");function rpe(t,e){if(e.valueStart===WAe)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case Be.SINGLE_QUOTED:return epe(t,r,n);case Be.DOUBLE_QUOTED:return tpe(t,r,n);case Be.LITERAL_BLOCK:return IG(t,r,n,e.indent,e.chomping,!1);case Be.FOLDED_BLOCK:return IG(t,r,n,e.indent,e.chomping,!0);default:return ZAe(t,r,n)}}o(rpe,"getScalarValue");var npe=Object.assign(Object.create(null),{"!":"!","!!":"tag:yaml.org,2002:"});function OG(t,e){if(t.startsWith("!<")&&t.endsWith(">"))return decodeURIComponent(t.slice(2,-1));let r=t.indexOf("!",1),n=r===-1?"!":t.slice(0,r+1),s=e?.[n]??npe[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}o(OG,"tagNameFull");var md=-1,spe="tag:yaml.org,2002:merge",Px={filename:"",schema:VAe,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function ipe(t){return"tagStart"in t&&t.tagStart!==md?t.tagStart:"anchorStart"in t&&t.anchorStart!==md?t.anchorStart:"valueStart"in t&&t.valueStart!==md?t.valueStart:"start"in t?t.start:0}o(ipe,"eventPosition$1");function Cr(t,e){Il.throwAt(t.source,t.position,e,t.filename)}o(Cr,"throwError$1");function MG(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof Il)throw s;Il.throwAt(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}o(MG,"finalizeCollection");function ope(t,e){let r=rpe(t.source,e),n=e.tagStart===md?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let i=OG(n,t.tagHandlers),a=t.schema.lookupScalarTag(i);if(a){let l=a.resolve(r,!0,i);return l===ve&&Cr(t,`cannot resolve a node with !<${i}> explicit tag`),{value:l,tag:a}}let c=t.schema.lookupMappingTag(i)??t.schema.lookupSequenceTag(i);if(c){r!==""&&Cr(t,`cannot resolve a node with !<${i}> explicit tag`);let l=c.create(i);return{value:c.carrierIsResult?l:MG(t,t.position,c,l),tag:c}}Cr(t,`unknown scalar tag !<${i}>`)}return e.style===Be.PLAIN?t.schema.resolveImplicitScalarTag(r):{value:s.resolve(r,!1,s.tagName),tag:s}}o(ope,"constructScalar");function BG(t,e,r){let n=e.tagStart===md?"":t.source.slice(e.tagStart,e.tagEnd);return n===""||n==="!"?r:OG(n,t.tagHandlers)}o(BG,"collectionTagName");function LG(t){return t.nodeKind==="mapping"}o(LG,"isMappingTag");function bG(t){t.totalMergeKeys++,t.maxTotalMergeKeys!==-1&&t.totalMergeKeys>t.maxTotalMergeKeys&&Cr(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`)}o(bG,"chargeMergeWork");function wG(t,e,r,n){bG(t);for(let s of n.keys(r)){if(bG(t),e.tag.has(e.value,s))continue;let i=e.tag.addPair(e.value,s,n.get(r,s));i&&Cr(t,i),e.overridable??=new Set,e.overridable.add(s)}}o(wG,"mergeKeys");function ape(t,e,r,n){if(t.position=e.keyPosition,LG(n))wG(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r)){r.length>100&&Cr(t,"abnormal merge sequence size");for(let s of r){let i=t.nodeTags.get(s);i||Cr(t,"cannot merge mappings; the provided source object is unacceptable"),wG(t,e,s,i)}}else Cr(t,"cannot merge mappings; the provided source object is unacceptable")}o(ape,"mergeSource");function cpe(t,e,r,n,s){if(t.position=e.keyPosition,e.keyIsMerge){ape(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&Cr(t,"duplicated mapping key");let i=e.tag.addPair(e.value,r,n);i&&Cr(t,i),e.overridable?.delete(r)}o(cpe,"addMappingValue");function yx(t,e,r){let n=t.frames[t.frames.length-1];if(n.kind==="document")n.value=e,n.hasValue=!0;else if(n.kind==="sequence"){LG(r)&&t.nodeTags.set(e,r);let s=n.tag.addItem(n.value,e,n.index++);s&&Cr(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,cpe(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0,n.keyIsMerge=r.tagName===spe}o(yx,"addValue");function Cx(t,e,r,n,s){if(e.anchorStart!==md){let i={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),i),i}return null}o(Cx,"storeAnchor");function lpe(t,e){let r={...Px,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,nodeTags:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndex<r.events.length;){let n=r.events[r.eventIndex++];switch(r.position=ipe(n),n.type){case wt.DOCUMENT:r.anchors=new Map,r.nodeTags=new Map,r.aliasCount=0,r.tagHandlers=Object.create(null);for(let s of n.directives)s.kind==="tag"&&(r.tagHandlers[s.handle]=s.prefix);r.frames.push({kind:"document",position:r.position,value:void 0,hasValue:!1});break;case wt.SCALAR:{let{value:s,tag:i}=ope(r,n);Cx(r,n,s,i,!0),yx(r,s,i);break}case wt.SEQUENCE:{let s=BG(r,n,"tag:yaml.org,2002:seq"),i=r.schema.lookupSequenceTag(s);i||Cr(r,`unknown sequence tag !<${s}>`);let a=i.create(s),c=Cx(r,n,a,i,i.carrierIsResult);r.frames.push({kind:"sequence",position:r.position,value:a,tag:i,anchor:c,index:0});break}case wt.MAPPING:{let s=BG(r,n,"tag:yaml.org,2002:map"),i=r.schema.lookupMappingTag(s);i||Cr(r,`unknown mapping tag !<${s}>`);let a=i.create(s),c=Cx(r,n,a,i,i.carrierIsResult);r.frames.push({kind:"mapping",position:r.position,value:a,tag:i,anchor:c,key:void 0,keyPosition:r.position,hasKey:!1,keyIsMerge:!1,overridable:null});break}case wt.ALIAS:{r.maxAliases!==-1&&++r.aliasCount>r.maxAliases&&Cr(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),i=r.anchors.get(s);i||Cr(r,`unidentified alias "${s}"`),i.isValueFinal||Cr(r,`recursive alias "${s}" is not supported for tag ${i.tag.tagName} because it uses finalize()`),yx(r,i.value,i.tag);break}case wt.POP:{let s=r.frames.pop();if(s.kind==="mapping"&&s.hasKey&&(r.position=s.keyPosition,Cr(r,"incomplete mapping pair in event stream")),s.kind==="document")r.documents.push(s.value);else{let i=s.tag.carrierIsResult?s.value:MG(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=i,s.anchor.isValueFinal=!0),yx(r,i,s.tag)}break}}}return r.documents}o(lpe,"constructFromEvents");var Pe=-1,FG=Object.prototype.hasOwnProperty,yd=1,wx=2,UG=3,qE=4,upe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,dpe=/[,\[\]{}]/,qG=/^(?:!|!!|![0-9A-Za-z-]+!)$/,Sx=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,GG=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,Ape=new RegExp(`^(?:${Sx})*$`),ppe=new RegExp(`^(?:${GG})+$`),fpe=new RegExp(`^(?:!(?:${Sx})*|${GG}(?:${Sx})*)$`),kx={filename:"",maxDepth:100};function hpe(t,e,r){t.events.push({type:wt.DOCUMENT,explicitStart:e,explicitEnd:r,directives:t.directives})}o(hpe,"addDocumentEvent");function HG(t,e,r,n,s,i,a){t.events.push({type:wt.SEQUENCE,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:i,style:a})}o(HG,"addSequenceEvent");function Nx(t,e,r,n,s,i,a){t.events.push({type:wt.MAPPING,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:i,style:a})}o(Nx,"addMappingEvent");function SG(t,e){t.events.splice(e.eventsLength,0,{type:wt.MAPPING,start:e.position,anchorStart:Pe,anchorEnd:Pe,tagStart:Pe,tagEnd:Pe,style:sc.FLOW})}o(SG,"insertFlowPairMappingEvent");function Id(t,e,r,n,s,i,a,c,l=Un.CLIP,u=-1,d=!1){t.events.push({type:wt.SCALAR,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:i,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}o(Id,"addScalarEvent");function mpe(t,e,r){t.events.push({type:wt.ALIAS,anchorStart:e,anchorEnd:r})}o(mpe,"addAliasEvent");function gd(t){t.events.push({type:wt.POP})}o(gd,"addPopEvent");function Hr(t){Id(t,Pe,Pe,Pe,Pe,Pe,Pe,Be.PLAIN)}o(Hr,"addEmptyScalarEvent");function NG(){return{anchorStart:Pe,anchorEnd:Pe,tagStart:Pe,tagEnd:Pe}}o(NG,"emptyProperties");function Ed(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}o(Ed,"snapshotState");function yl(t,e){t.position=e.position,t.line=e.line,t.lineStart=e.lineStart,t.lineIndent=e.lineIndent,t.firstTabInLine=e.firstTabInLine,t.events.length=e.eventsLength}o(yl,"restoreState");function W(t,e){Il.throwAt(t.input.slice(0,t.length),t.position,e,t.filename)}o(W,"throwError");function lr(t){return t===10||t===13}o(lr,"isEol");function Bl(t){return t===9||t===32}o(Bl,"isWhiteSpace");function oi(t){return Bl(t)||lr(t)}o(oi,"isWsOrEol");function ta(t){return t===0||oi(t)}o(ta,"isWsOrEolOrEnd");function bl(t){return t===44||t===91||t===93||t===123||t===125}o(bl,"isFlowIndicator");function gpe(t){return t>=48&&t<=57?t-48:-1}o(gpe,"fromDecimalCode");function Epe(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}o(Epe,"fromHexCode");function ype(t){return t===120?2:t===117?4:t===85?8:0}o(ype,"escapedHexLen");function Cpe(t){return t===48||t===97||t===98||t===116||t===9||t===110||t===118||t===102||t===114||t===101||t===32||t===34||t===47||t===92||t===78||t===95||t===76||t===80}o(Cpe,"isSimpleEscape");function GE(t){t.input.charCodeAt(t.position)===10?t.position++:(t.position++,t.input.charCodeAt(t.position)===10&&t.position++),t.line++,t.lineStart=t.position,t.lineIndent=0,t.firstTabInLine=-1}o(GE,"consumeLineBreak");function Rr(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||oi(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Bl(n);)s=!0,n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&s&&n===35)do n=t.input.charCodeAt(++t.position);while(!lr(n)&&n!==0);if(!lr(n))break;for(GE(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}o(Rr,"skipSeparationSpace");function Cd(t,e=t.position){let r=t.input.charCodeAt(e);if((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)){let n=t.input.charCodeAt(e+3);return n===0||oi(n)}return!1}o(Cd,"testDocumentSeparator");function VG(t){t.position===t.lineStart&&t.input.charCodeAt(t.position)===65279&&(t.position++,t.lineStart=t.position)}o(VG,"skipByteOrderMark");function Dx(t){if(t.position!==t.lineStart)return!1;if(Cd(t))return!0;if(t.input.charCodeAt(t.position)!==65279)return!1;let e=Ed(t);VG(t),Rr(t,!0);let r=t.input.charCodeAt(t.position),n=t.position===t.lineStart&&(r===37||r===45&&Cd(t));return yl(t,e),n}o(Dx,"testDocumentBoundary");function xG(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!lr(e);)e=t.input.charCodeAt(++t.position)}o(xG,"skipUntilLineEnd");function zG(t,e,r){upe.test(t.input.slice(e,r))&&W(t,"the stream contains non-printable characters")}o(zG,"checkPrintable");function Ipe(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==Pe&&W(t,"duplication of a tag property");let n=t.position,s=!1,i=!1,a="!",c=t.input.charCodeAt(++t.position);c===60?(s=!0,c=t.input.charCodeAt(++t.position)):c===33&&(i=!0,a="!!",c=t.input.charCodeAt(++t.position));let l=t.position,u;if(s){for(;c!==0&&c!==62;)c=t.input.charCodeAt(++t.position);c!==62&&W(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!oi(c)&&!(r&&bl(c));)c===33&&(i?W(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),qG.test(a)||W(t,"named tag handle cannot contain such characters"),i=!0,l=t.position+1)),c=t.input.charCodeAt(++t.position);u=t.input.slice(l,t.position),dpe.test(u)&&W(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?Ape.test(u):ppe.test(u))&&W(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!FG.call(t.tagHandlers,a)&&W(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}o(Ipe,"readTagProperty");function Bpe(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==Pe&&W(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!oi(t.input.charCodeAt(t.position))&&!bl(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&W(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}o(Bpe,"readAnchorProperty");function bpe(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==Pe||e.tagStart!==Pe)&&W(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!oi(t.input.charCodeAt(t.position))&&!bl(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&W(t,"name of an alias node must contain at least one character"),mpe(t,r,t.position),!0}o(bpe,"readAlias");function xx(t,e){Rr(t,!1),t.lineIndent<e&&W(t,"deficient indentation")}o(xx,"readFlowScalarBreak");function wpe(t,e,r){if(t.input.charCodeAt(t.position)!==39)return!1;t.position++;let n=t.position,s=!0;for(;t.input.charCodeAt(t.position)!==0;){let i=t.input.charCodeAt(t.position);if(i===39){if(t.input.charCodeAt(t.position+1)===39){s=!1,t.position+=2;continue}let a=t.position;return t.position++,Id(t,n,a,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,Be.SINGLE_QUOTED,Un.CLIP,-1,s),!0}lr(i)?(s=!1,xx(t,e)):t.position===t.lineStart&&Cd(t)?W(t,"unexpected end of the document within a single quoted scalar"):i!==9&&i<32?W(t,"expected valid JSON character"):t.position++}W(t,"unexpected end of the stream within a single quoted scalar")}o(wpe,"readSingleQuotedScalar");function Spe(t,e,r){if(t.input.charCodeAt(t.position)!==34)return!1;t.position++;let n=t.position,s=!0;for(;t.input.charCodeAt(t.position)!==0;){let i=t.input.charCodeAt(t.position);if(i===34){let a=t.position;return t.position++,Id(t,n,a,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,Be.DOUBLE_QUOTED,Un.CLIP,-1,s),!0}if(i===92){s=!1;let a=t.input.charCodeAt(++t.position);if(lr(a))xx(t,e);else if(Cpe(a))t.position++;else{let c=ype(a);for(c===0&&W(t,"unknown escape sequence");c-- >0;)t.position++,Epe(t.input.charCodeAt(t.position))<0&&W(t,"expected hexadecimal character");t.position++}}else lr(i)?(s=!1,xx(t,e)):t.position===t.lineStart&&Cd(t)?W(t,"unexpected end of the document within a double quoted scalar"):i!==9&&i<32?W(t,"expected valid JSON character"):t.position++}W(t,"unexpected end of the stream within a double quoted scalar")}o(Spe,"readDoubleQuotedScalar");function Npe(t,e,r){let n=t.input.charCodeAt(t.position),s=Un.CLIP,i=-1,a=!1;if(n!==124&&n!==62)return!1;let c=n===124?Be.LITERAL_BLOCK:Be.FOLDED_BLOCK;for(t.position++;t.input.charCodeAt(t.position)!==0;){let f=t.input.charCodeAt(t.position),h=gpe(f);if(f===43||f===45)s!==Un.CLIP&&W(t,"repeat of a chomping mode identifier"),s=f===43?Un.KEEP:Un.STRIP,t.position++;else if(h>=0)h===0&&W(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&W(t,"repeat of an indentation width identifier"),i=e+h-1,a=!0,t.position++;else break}let l=!1;for(;Bl(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&xG(t),lr(t.input.charCodeAt(t.position))?GE(t):t.input.charCodeAt(t.position)!==0&&W(t,"a line break is expected");let u=a?i:-1,d=0,A=t.position,p=t.position;for(;t.input.charCodeAt(t.position)!==0;){let f=t.position,h=0;for(;t.input.charCodeAt(f+h)===32;)h++;let g=t.input.charCodeAt(f+h);if(g===0){u>=0?h>u&&(p=f+h):h>0&&(p=f+h);break}if(Dx(t))break;if(!a&&u===-1&&lr(g)&&(d=Math.max(d,h)),!a&&u===-1&&!lr(g)&&(g===9&&h<e&&(t.position=f+h,W(t,"tab characters must not be used in indentation")),h<d&&(t.position=f+h,W(t,"bad indentation of a mapping entry"))),u===-1&&g!==0&&!lr(g)&&h<e){t.lineIndent=h,t.position=f+h;break}!a&&g!==0&&!lr(g)&&u===-1&&(u=h);let y=u===-1?e+1:u;if(g!==0&&!lr(g)&&h<y){t.lineIndent=h,t.position=f+h;break}xG(t),p=t.position,lr(t.input.charCodeAt(t.position))&&(GE(t),p=t.position)}return zG(t,A,p),Id(t,A,p,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,c,s,u),!0}o(Npe,"readBlockScalar");function xpe(t,e){let r=t.input.charCodeAt(t.position),n=e===yd;if(r===0||oi(r)||r===35||r===38||r===42||r===33||r===124||r===62||r===39||r===34||r===37||r===64||r===96||n&&bl(r))return!1;if(r===63||r===45){let s=t.input.charCodeAt(t.position+1);if(ta(s)||n&&bl(s))return!1}return!0}o(xpe,"canStartPlainScalar");function Qpe(t,e,r,n){if(!xpe(t,r))return!1;let s=t.position,i=t.position,a=t.input.charCodeAt(t.position),c=r===yd,l=!1;for(;a!==0&&!Dx(t);){if(a===58){let u=t.input.charCodeAt(t.position+1);if(ta(u)||c&&bl(u))break}else if(a===35){if(oi(t.input.charCodeAt(t.position-1)))break}else{if(c&&bl(a))break;if(lr(a)){let u=t.position,d=t.line,A=t.lineStart,p=t.lineIndent;if(Rr(t,!1),t.lineIndent>=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=A,t.lineIndent=p;break}}Bl(a)||(i=t.position+1),a=t.input.charCodeAt(++t.position)}return i===s?!1:(zG(t,s,i),Id(t,s,i,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,Be.PLAIN,Un.CLIP,-1,!l),!0)}o(Qpe,"readPlainScalar");function _f(t,e){let r=t.line;Rr(t,!0),(t.line>r&&t.lineIndent<e||t.firstTabInLine!==-1&&t.lineIndent<e)&&W(t,"deficient indentation")}o(_f,"skipFlowSeparationSpace");function Rpe(t,e,r){let n=t.input.charCodeAt(t.position),s=n===123,i=t.position,a=!0;if(n!==91&&n!==123)return!1;let c=s?125:93;for(s?Nx(t,i,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,sc.FLOW):HG(t,i,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,sc.FLOW),t.position++;t.input.charCodeAt(t.position)!==0;){_f(t,e);let l=t.input.charCodeAt(t.position);if(l===c)return t.position++,gd(t),!0;a?l===44&&W(t,"expected the node content, but found ','"):W(t,"missed comma between flow collection entries");let u=!1,d=!1;l===63&&oi(t.input.charCodeAt(t.position+1))&&(u=d=!0,t.position+=1,_f(t,e));let A=t.line,p=Ed(t),f=Cl(t,e,yd,!1,!0);_f(t,e),l=t.input.charCodeAt(t.position),(s||d||t.line===A)&&l===58?(u=!0,t.position++,_f(t,e),s||SG(t,p),f||Hr(t),Cl(t,e,yd,!1,!0)||Hr(t),_f(t,e),s||gd(t)):s&&u?(f||Hr(t),Hr(t)):s?Hr(t):u&&(SG(t,p),f||Hr(t),Hr(t),gd(t)),l=t.input.charCodeAt(t.position),l===44?(a=!0,t.position++):a=!1}W(t,"unexpected end of the stream within a flow collection")}o(Rpe,"readFlowCollection");function QG(t,e,r){if(t.firstTabInLine!==-1||t.input.charCodeAt(t.position)!==45||!ta(t.input.charCodeAt(t.position+1)))return!1;for(HG(t,t.position,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,sc.BLOCK);t.input.charCodeAt(t.position)===45&&ta(t.input.charCodeAt(t.position+1));){t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,W(t,"tab characters must not be used in indentation"));let n=t.line;t.position++;let s=Rr(t,!0)>0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&ta(t.input.charCodeAt(t.position+1))&&W(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?Hr(t):Cl(t,e,UG,!1,!0),Rr(t,!0),t.lineIndent<e||t.position>=t.length)break;t.lineIndent>e&&W(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&ta(t.input.charCodeAt(t.position+1))&&W(t,"bad indentation of a sequence entry")}return gd(t),!0}o(QG,"readBlockSequence");function Ix(t,e,r,n){let s=!1,i=!1,a=!1,c=!1;if(t.firstTabInLine!==-1)return!1;let l=t.input.charCodeAt(t.position);for(;l!==0;){!s&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,W(t,"tab characters must not be used in indentation"));let u=t.input.charCodeAt(t.position+1),d=t.line;if((l===63||l===58)&&ta(u))a||(Nx(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,sc.BLOCK),a=!0),l===63?(s&&Hr(t),i=!0,s=!0):(s||(Hr(t),i=!0),s=!1),t.position+=1,c=!0;else{s&&(Hr(t),s=!1);let A=Ed(t);if(!Cl(t,r,wx,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Bl(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),ta(l)||W(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(yl(t,A),Nx(t,A.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,sc.BLOCK),a=!0,Cl(t,r,wx,!1,!0),l=t.input.charCodeAt(t.position);Bl(l);)l=t.input.charCodeAt(++t.position);t.position++}i=!0,s=!1,c=!1}else if(i)W(t,"expected ':' after a mapping key");else return n.anchorStart!==Pe||n.tagStart!==Pe?(yl(t,A),!1):!0}else if(i)W(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==Pe||n.tagStart!==Pe?(yl(t,A),!1):!0}if(Cl(t,e,qE,!0,c)&&(c=!1),s||c&&(Hr(t),c=!1),Rr(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)W(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return i?(s&&Hr(t),a&&gd(t),!0):!1}o(Ix,"readBlockMapping");function Cl(t,e,r,n,s,i=!0){t.depth>=t.maxDepth&&W(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=NG(),A=r===qE||r===UG,p=A,f=A;if(n&&Rr(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),a===1)for(;;){let h=t.input.charCodeAt(t.position),g=Ed(t);if(c&&a!==1&&(h===33||h===38))break;if(c&&f&&(d.tagStart!==Pe||d.anchorStart!==Pe)&&(h===33||h===38)){let y=Ed(t),E=e+1;if(Ix(t,t.position-t.lineStart,E,d)&&t.events[y.eventsLength]?.type===wt.MAPPING)return t.depth--,!0;yl(t,y)}if(c&&(h===33&&d.tagStart!==Pe||h===38&&d.anchorStart!==Pe)||!Ipe(t,d,r===yd)&&!Bpe(t,d))break;u===null&&(u=g),Rr(t,!0)?(c=!0,p=f,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):p=!1}if(p&&(p=c||s),a===1||r===qE){let h=r===yd||r===wx?e:e+1,g=t.position-t.lineStart;if(a===1)if(p&&(QG(t,g,d)||Ix(t,g,h,d))||Rpe(t,h,d))l=!0;else{let y=t.input.charCodeAt(t.position);if(u!==null&&i&&f&&!p&&y!==124&&y!==62){let E=Ed(t),C=u.position-u.lineStart;yl(t,u),Ix(t,C,h,NG())&&t.events[E.eventsLength]?.type===wt.MAPPING?l=!0:yl(t,E)}!l&&(A&&Npe(t,h,d)||wpe(t,h,d)||Spe(t,h,d)||bpe(t,d)||Qpe(t,h,r,d))&&(l=!0)}else a===0&&(l=p&&QG(t,g,d))}return A=A&&!l,!l&&(d.anchorStart!==Pe||d.tagStart!==Pe||A)&&(Id(t,Pe,Pe,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,Be.PLAIN),l=!0),t.depth--,l||d.anchorStart!==Pe||d.tagStart!==Pe}o(Cl,"parseNode");function Tpe(t){if(t.lineIndent>0||t.input.charCodeAt(t.position)!==37)return!1;t.position++;let e=t.position;for(;t.input.charCodeAt(t.position)!==0&&!oi(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&W(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!lr(t.input.charCodeAt(t.position));){for(;Bl(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||lr(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!oi(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(lr(t.input.charCodeAt(t.position))&&GE(t),r==="YAML"){t.directives.some(i=>i.kind==="yaml")&&W(t,"duplication of %YAML directive"),n.length!==1&&W(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&W(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&W(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&W(t,"TAG directive accepts exactly two arguments");let[s,i]=n;qG.test(s)||W(t,"ill-formed tag handle (first argument) of the TAG directive"),FG.call(t.tagHandlers,s)&&W(t,`there is a previously declared suffix for "${s}" tag handle`),fpe.test(i)||W(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagHandlers[s]=i,t.directives.push({kind:"tag",handle:s,prefix:i})}return!0}o(Tpe,"readDirective");function vpe(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Rr(t,!0);Tpe(t);)e=!0,Rr(t,!0);let r=!1,n=!1,s=!0;if(t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45&&ta(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Rr(t,!0),s=t.line>c}else e&&W(t,"directives end mark is expected");let i=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&Cd(t)){t.position+=3,Rr(t,!0);return}if(hpe(t,r,!1),Cl(t,t.lineIndent-1,qE,!1,s,s)||Hr(t),Rr(t,!0),t.position===t.lineStart&&Cd(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Rr(t,!0),t.line===c&&t.position<t.length&&W(t,"end of the stream or a document separator is expected")}let a=t.events[i];a?.type===wt.DOCUMENT&&(a.explicitEnd=n),gd(t),!n&&t.position<t.length&&!Dx(t)&&W(t,"end of the stream or a document separator is expected")}o(vpe,"readDocument");function _pe(t,e){let r=t.length,n={...kx,...e,input:`${t}\0`,length:r,position:0,line:0,lineStart:0,lineIndent:0,firstTabInLine:-1,depth:0,directives:[],tagHandlers:Object.create(null),events:[]},s=t.indexOf("\0");for(s!==-1&&Il.throwAt(t,s,"null byte is not allowed in input",n.filename);n.position<n.length&&(VG(n),Rr(n,!0),!(n.position>=n.length));){let i=n.position;vpe(n),n.position===i&&W(n,"can not read a document")}return n.events}o(_pe,"parseEvents");var Ppe={...kx,...Px};function kpe(t,e={}){let r={...Ppe,...e},n=String(t),s=Object.keys(kx),i=Object.keys(Px);return lpe(_pe(n,gG(r,s)),{...gG(r,i),source:n})}o(kpe,"loadDocuments");function $G(t,e){let r=kpe(t,e);if(r.length===0)throw new Il("expected a document, but the input is empty");if(r.length===1)return r[0];throw new Il("expected a single document in the stream, but found more")}o($G,"load");function $E(t,e){return(t&1<<e)!==0}o($E,"hasBit");var RG={applyQuoteFlowKeysOption:Dpe,doubleQuoteForInvisibles:Ope,doubleQuoteWhitespaceOnly:Mpe,applyForceQuotesOption:Lpe,tryLongOrMultilineAsBlock:Fpe,quoteInvalidPlain:Upe,fallbackToDoubleQuoted:qpe};function JG(t){return t.presenterOptions.quoteStyle==="single"&&$E(t.allowedStylesMask,Be.SINGLE_QUOTED)?Be.SINGLE_QUOTED:Be.DOUBLE_QUOTED}o(JG,"_preferredQuotedStyle");function Dpe(t){t.presenterOptions.quoteFlowKeys&&(!t.isKey||!t.flowOnly||t.style!==Be.PLAIN||(t.style=Be.DOUBLE_QUOTED))}o(Dpe,"applyQuoteFlowKeysOption");function Ope(t){t.style===Be.PLAIN&&/[\t\x7F-\xA0\u2028\u2029\uFEFF\uFFFE\uFFFF]/.test(t.node.value)&&(t.style=Be.DOUBLE_QUOTED)}o(Ope,"doubleQuoteForInvisibles");function Mpe(t){t.style===Be.PLAIN&&/^\s+$/.test(t.node.value)&&(t.style=Be.DOUBLE_QUOTED)}o(Mpe,"doubleQuoteWhitespaceOnly");function Lpe(t){t.presenterOptions.forceQuotes&&(t.isKey||t.style!==Be.PLAIN||t.node.tag===t.presenterOptions.schema.defaultScalarTag.tagName&&(t.style=t.node.value.includes(`
`)?Be.DOUBLE_QUOTED:JG(t)))}o(Lpe,"applyForceQuotesOption");function Fpe(t){if(t.style!==Be.PLAIN||t.isKey)return;let e=t.node.value,r=e.indexOf(`
`)!==-1;if(!$E(t.allowedStylesMask,Be.LITERAL_BLOCK)){r&&(t.style=Be.DOUBLE_QUOTED);return}let n=t.presenterOptions.lineWidth;if(n===-1){r&&(t.style=Be.LITERAL_BLOCK);return}let s=Math.max(Math.min(n,40),n-t.shiftOfContent),i=0,a=!1;for(;i<=e.length;){let c=e.length,l=e.indexOf(`
`,i);l!==-1&&(c=l);let u=e.slice(i,c);if(u.length>s&&u[0]!==" "&&/ [^ \t]/.test(u)&&(a=!0),l===-1)break;i=l+1}a?t.style=Be.FOLDED_BLOCK:r&&(t.style=Be.LITERAL_BLOCK)}o(Fpe,"tryLongOrMultilineAsBlock");function Upe(t){t.style===Be.PLAIN&&!$E(t.allowedStylesMask,Be.PLAIN)&&(t.style=JG(t))}o(Upe,"quoteInvalidPlain");function qpe(t){$E(t.allowedStylesMask,t.style)||(t.style=Be.DOUBLE_QUOTED)}o(qpe,"fallbackToDoubleQuoted");var Gpe="[\\x09\\x0A\\x0D\\x20-\\x7E\\x85\\xA0-\\uD7FF\\uE000-\\uFFFD\\u{10000}-\\u{10FFFF}]",Hpe="[\\n\\r]",Vpe="\\uFEFF",Ox="[ \\t]",YG=`(?:(?!(?:${Hpe}|${Vpe}))${Gpe})`,JE=`(?:(?!${Ox})${YG})`,WG="[\\x09\\x20-\\uD7FF\\uE000-\\uFFFF\\u{10000}-\\u{10FFFF}]",jG="[-?:,\\[\\]{}#&*!|>'\"%@`]",zpe="[,\\[\\]{}]",Qx=JE,Rx=`(?:(?!${zpe})${JE})`,$pe=`(?:(?:(?!${jG})${JE})|[?:-](?=${Qx}))`,Jpe=`(?:(?:(?!${jG})${JE})|[?:-](?=${Rx}))`,KG=`(?:(?:(?![:#])${Qx})|:(?=${Qx}))#*`,XG=`(?:(?:(?![:#])${Rx})|:(?=${Rx}))#*`,ZG=`(?:${Ox}*${KG})*`,eH=`(?:${Ox}*${XG})*`,tH=`${$pe}#*${ZG}`,rH=`${Jpe}#*${eH}`,Ype=tH,Wpe=rH,jpe=`\\n+${KG}${ZG}`,Kpe=`\\n+${XG}${eH}`,Xpe=`${tH}(?:${jpe})*`,Zpe=`${rH}(?:${Kpe})*`,NKe=new RegExp(`^(?:${Xpe})$`,"u"),xKe=new RegExp(`^(?:${Zpe})$`,"u"),QKe=new RegExp(`^(?:${Ype})$`,"u"),RKe=new RegExp(`^(?:${Wpe})$`,"u"),TKe=new RegExp(`^(?:${WG})*$`,"u"),vKe=new RegExp(`^(?:${WG}|\\n)*$`,"u"),_Ke=new RegExp(`^(?:${YG}|\\n)*$`,"u");var efe={indent:2,seqNoIndent:!1,seqInlineFirst:!0,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,scalarStyleRules:Object.keys(RG).map(t=>Reflect.get(RG,t)),tagBeforeAnchor:!1};var PKe={...efe,schema:$Ae,skipInvalid:!1,noRefs:!1,flowLevel:-1,sortKeys:!1,transform:o(()=>{},"transform")};var kKe=wt.DOCUMENT,DKe=wt.SEQUENCE,OKe=wt.MAPPING,MKe=wt.SCALAR,LKe=wt.ALIAS,FKe=wt.POP,UKe=Be.PLAIN,qKe=Be.SINGLE_QUOTED,GKe=Be.DOUBLE_QUOTED,HKe=Be.LITERAL_BLOCK,VKe=Be.FOLDED_BLOCK,zKe=sc.BLOCK,$Ke=sc.FLOW,JKe=Un.CLIP,YKe=Un.STRIP,WKe=Un.KEEP;var sH=w(require("os"),1);function ra(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(ra,"toCommandValue");function Mx(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}o(Mx,"toCommandProperties");function na(t,e,r){let n=new Lx(t,e,r);process.stdout.write(n.toString()+sH.EOL)}o(na,"issueCommand");function Fx(t,e=""){na(t,{},e)}o(Fx,"issue");var nH="::",Lx=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=nH+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${nfe(s)}`)}}return e+=`${nH}${rfe(this.message)}`,e}};function rfe(t){return ra(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(rfe,"escapeData");function nfe(t){return ra(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(nfe,"escapeProperty");var iH=w(require("crypto"),1),WE=w(require("fs"),1),YE=w(require("os"),1);function jE(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!WE.existsSync(r))throw new Error(`Missing file at path: ${r}`);WE.appendFileSync(r,`${ra(e)}${YE.EOL}`,{encoding:"utf8"})}o(jE,"issueFileCommand");function Ux(t,e){let r=`ghadelimiter_${iH.randomUUID()}`,n=ra(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${YE.EOL}${n}${YE.EOL}${r}`}o(Ux,"prepareKeyValueMessage");var Rv=w(require("os"),1),s4=w(require("path"),1);var Dh=w(require("http"),1),mv=w(require("https"),1);function qx(t){let e=t.protocol==="https:";if(sfe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new KE(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new KE(`http://${r}`)}else return}o(qx,"getProxyUrl");function sfe(t){if(!t.hostname)return!1;let e=t.hostname;if(ife(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(sfe,"checkBypass");function ife(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(ife,"isLoopbackAddress");var KE=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var bc=w(Pf(),1),Mj=w(yA(),1);var Mt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ws;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(ws||(ws={}));var Jr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Jr||(Jr={}));var ya;(function(t){t.ApplicationJson="application/json"})(ya||(ya={}));var CNe=[ws.MovedPermanently,ws.ResourceMoved,ws.SeeOther,ws.TemporaryRedirect,ws.PermanentRedirect],INe=[ws.BadGateway,ws.ServiceUnavailable,ws.GatewayTimeout],BNe=["OPTIONS","GET","DELETE","HEAD"],bNe=10,wNe=5,fv=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},hv=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Mt(this,void 0,void 0,function*(){return new Promise(e=>Mt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Mt(this,void 0,void 0,function*(){return new Promise(e=>Mt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var jl=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Mt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Mt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Mt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Mt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Mt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Mt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Mt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Mt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Mt(this,arguments,void 0,function*(r,n={}){n[Jr.Accept]=this._getExistingOrDefaultHeader(n,Jr.Accept,ya.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Mt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Jr.Accept]=this._getExistingOrDefaultHeader(i,Jr.Accept,ya.ApplicationJson),i[Jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ya.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Mt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Jr.Accept]=this._getExistingOrDefaultHeader(i,Jr.Accept,ya.ApplicationJson),i[Jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ya.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Mt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Jr.Accept]=this._getExistingOrDefaultHeader(i,Jr.Accept,ya.ApplicationJson),i[Jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ya.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Mt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&BNe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ws.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&CNe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!INe.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Mt(this,void 0,void 0,function*(){return new Promise((n,s)=>{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new hv(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=qx(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?mv:Dh;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},kh(this.requestOptions.headers),kh(e||{})):kh(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=kh(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=kh(this.requestOptions.headers)[Jr.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[Jr.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=qx(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Dh.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";i?l=u?bc.httpsOverHttps:bc.httpsOverHttp:l=u?bc.httpOverHttps:bc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new mv.Agent(c):new Dh.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new Mj.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Mt(this,void 0,void 0,function*(){e=Math.min(bNe,e);let r=wNe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Mt(this,void 0,void 0,function*(){return new Promise((n,s)=>Mt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===ws.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new fv(d,i);A.result=a.result,s(A)}else n(a)}))})}},kh=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Uj=require("os"),Oh=require("fs");var gv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:NNe,appendFile:xNe,writeFile:QNe}=Oh.promises,Fj="GITHUB_STEP_SUMMARY";var Ev=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return gv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Fj];if(!e)throw new Error(`Unable to find environment variable for $${Fj}. Check if your runtime environment supports job summaries.`);try{yield NNe(e,Oh.constants.R_OK|Oh.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return gv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?QNe:xNe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return gv(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(Uj.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},qet=new Ev;var xv=w(require("os"),1);var Nv=require("string_decoder");var Lh=w(require("os"),1),Sv=w(require("events"),1),Zj=w(require("child_process"),1),e4=w(require("path"),1);var Yj=require("assert"),Kn=w(require("path"),1);var Mh=w(require("fs"),1),wc=w(require("path"),1);var yv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:Cv,copyFile:Gj,lstat:$C,mkdir:Hj,open:$et,readdir:Iv,rename:RNe,rm:Vj,rmdir:Jet,stat:Kl,symlink:zj,unlink:Bv}=Mh.promises,Wi=process.platform==="win32";function $j(t){return yv(this,void 0,void 0,function*(){let e=yield Mh.promises.readlink(t);return Wi&&!e.endsWith("\\")?`${e}\\`:e})}o($j,"readlink");var Yet=Mh.constants.O_RDONLY;function CA(t){return yv(this,void 0,void 0,function*(){try{yield Kl(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(CA,"exists");function JC(t){if(t=TNe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Wi?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(JC,"isRooted");function bv(t,e){return yv(this,void 0,void 0,function*(){let r;try{r=yield Kl(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Wi){let s=wc.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===s))return t}else if(qj(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Kl(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Wi){try{let i=wc.dirname(t),a=wc.basename(t).toUpperCase();for(let c of yield Iv(i))if(a===c.toUpperCase()){t=wc.join(i,c);break}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${i}`)}return t}else if(qj(r))return t}}return""})}o(bv,"tryGetExecutablePath");function TNe(t){return t=t||"",Wi?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(TNe,"normalizeSeparators");function qj(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}o(qj,"isUnixExecutable");var Xl=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Wj(t,e){return Xl(this,arguments,void 0,function*(r,n,s={}){let{force:i,recursive:a,copySourceDirectory:c}=_Ne(s),l=(yield CA(n))?yield Kl(n):null;if(l&&l.isFile()&&!i)return;let u=l&&l.isDirectory()&&c?Kn.join(n,Kn.basename(r)):n;if(!(yield CA(r)))throw new Error(`no such file or directory: ${r}`);if((yield Kl(r)).isDirectory())if(a)yield jj(r,u,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Kn.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield Kj(r,u,i)}})}o(Wj,"cp");function YC(t){return Xl(this,void 0,void 0,function*(){if(Wi&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Vj(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(YC,"rmRF");function Ca(t){return Xl(this,void 0,void 0,function*(){(0,Yj.ok)(t,"a path argument must be provided"),yield Hj(t,{recursive:!0})})}o(Ca,"mkdirP");function Br(t,e){return Xl(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Br(t,!1);if(!n)throw Wi?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield vNe(t);return r&&r.length>0?r[0]:""})}o(Br,"which");function vNe(t){return Xl(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Wi&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(Kn.delimiter))s&&e.push(s);if(JC(t)){let s=yield bv(t,e);return s?[s]:[]}if(t.includes(Kn.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(Kn.delimiter))s&&r.push(s);let n=[];for(let s of r){let i=yield bv(Kn.join(s,t),e);i&&n.push(i)}return n})}o(vNe,"findInPath");function _Ne(t){let e=t.force==null?!0:t.force,r=!!t.recursive,n=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:n}}o(_Ne,"readCopyOptions");function jj(t,e,r,n){return Xl(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Ca(e);let s=yield Iv(t);for(let i of s){let a=`${t}/${i}`,c=`${e}/${i}`;(yield $C(a)).isDirectory()?yield jj(a,c,r,n):yield Kj(a,c,n)}yield Cv(e,(yield Kl(t)).mode)})}o(jj,"cpDirRecursive");function Kj(t,e,r){return Xl(this,void 0,void 0,function*(){if((yield $C(t)).isSymbolicLink()){try{yield $C(e),yield Bv(e)}catch(s){s.code==="EPERM"&&(yield Cv(e,"0666"),yield Bv(e))}let n=yield $j(t);yield zj(n,e,Wi?"junction":null)}else(!(yield CA(e))||r)&&(yield Gj(t,e))})}o(Kj,"copyFile");var t4=require("timers");var Xj=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},WC=process.platform==="win32",jC=class extends Sv.EventEmitter{static{o(this,"ToolRunner")}constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),s=this._getSpawnArgs(e),i=r?"":"[command]";if(WC)if(this._isCmdFile()){i+=n;for(let a of s)i+=` ${a}`}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(let a of s)i+=` ${a}`}else{i+=this._windowsQuoteCmdArg(n);for(let a of s)i+=` ${this._windowsQuoteCmdArg(a)}`}else{i+=n;for(let a of s)i+=` ${a}`}return i}_processLineBuffer(e,r,n){try{let s=r+e.toString(),i=s.indexOf(Lh.EOL);for(;i>-1;){let a=s.substring(0,i);n(a),s=s.substring(i+Lh.EOL.length),i=s.indexOf(Lh.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return WC&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(WC&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let a of e)if(r.some(c=>c===a)){n=!0;break}if(!n)return e;let s='"',i=!0;for(let a=e.length;a>0;a--)s+=e[a-1],i&&e[a-1]==="\\"?s+="\\":e[a-1]==='"'?(i=!0,s+='"'):i=!1;return s+='"',s.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let s=e.length;s>0;s--)r+=e[s-1],n&&e[s-1]==="\\"?r+="\\":e[s-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return Xj(this,void 0,void 0,function*(){return!JC(this.toolPath)&&(this.toolPath.includes("/")||WC&&this.toolPath.includes("\\"))&&(this.toolPath=e4.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Br(this.toolPath,!0),new Promise((e,r)=>Xj(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let u of this.args)this._debug(` ${u}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+Lh.EOL);let s=new wv(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield CA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),a=Zj.spawn(i,this._getSpawnArgs(n),this._getSpawnOptions(this.options,i)),c="";a.stdout&&a.stdout.on("data",u=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(u),!n.silent&&n.outStream&&n.outStream.write(u),c=this._processLineBuffer(u,c,d=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(d)})});let l="";if(a.stderr&&a.stderr.on("data",u=>{s.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(u),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(u),l=this._processLineBuffer(u,l,d=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(d)})}),a.on("error",u=>{s.processError=u.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),a.on("exit",u=>{s.processExitCode=u,s.processExited=!0,this._debug(`Exit code ${u} received from tool '${this.toolPath}'`),s.CheckComplete()}),a.on("close",u=>{s.processExitCode=u,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.on("done",(u,d)=>{c.length>0&&this.emit("stdline",c),l.length>0&&this.emit("errline",l),a.removeAllListeners(),u?r(u):e(d)}),this.options.input){if(!a.stdin)throw new Error("child process missing stdin");a.stdin.end(this.options.input)}}))})}};function r4(t){let e=[],r=!1,n=!1,s="";function i(a){n&&a!=='"'&&(s+="\\"),s+=a,n=!1}o(i,"append");for(let a=0;a<t.length;a++){let c=t.charAt(a);if(c==='"'){n?i(c):r=!r;continue}if(c==="\\"&&n){i(c);continue}if(c==="\\"&&r){n=!0;continue}if(c===" "&&!r){s.length>0&&(e.push(s),s="");continue}i(c)}return s.length>0&&e.push(s.trim()),e}o(r4,"argStringToArray");var wv=class t extends Sv.EventEmitter{static{o(this,"ExecState")}constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,t4.setTimeout)(t.HandleTimeout,this.delay,this)))}_debug(e){this.emit("debug",e)}_setResult(){let e;this.processExited&&(this.processError?e=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`):this.processExitCode!==0&&!this.options.ignoreReturnCode?e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.done=!0,this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(!e.done){if(!e.processClosed&&e.processExited){let r=`The STDIO streams did not close within ${e.delay/1e3} seconds of the exit event from process '${e.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;e._debug(r)}e._setResult()}}};var n4=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Xn(t,e,r){return n4(this,void 0,void 0,function*(){let n=r4(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let s=n[0];return e=n.slice(1).concat(e||[]),new jC(s,e,r).exec()})}o(Xn,"exec");function Fh(t,e,r){return n4(this,void 0,void 0,function*(){var n,s;let i="",a="",c=new Nv.StringDecoder("utf8"),l=new Nv.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,A=o(g=>{a+=l.write(g),d&&d(g)},"stdErrListener"),p=o(g=>{i+=c.write(g),u&&u(g)},"stdOutListener"),f=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:A}),h=yield Xn(t,e,Object.assign(Object.assign({},r),{listeners:f}));return i+=c.end(),a+=l.end(),{exitCode:h,stdout:i,stderr:a}})}o(Fh,"getExecOutput");var ett=xv.default.platform(),ttt=xv.default.arch();var DNe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Qv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Qv||(Qv={}));function Yi(t){na("add-mask",{},t)}o(Yi,"setSecret");function ji(t){process.env.GITHUB_PATH||""?jE("PATH",t):na("add-path",{},t),process.env.PATH=`${t}${s4.delimiter}${process.env.PATH}`}o(ji,"addPath");function Pr(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}o(Pr,"getInput");function Zl(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Pr(t,e);if(r.includes(s))return!0;if(n.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t}
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}o(Zl,"getBooleanInput");function qh(t,e){if(process.env.GITHUB_OUTPUT||"")return jE("OUTPUT",Ux(t,e));process.stdout.write(Rv.EOL),na("set-output",{name:t},ra(e))}o(qh,"setOutput");function i4(t){process.exitCode=Qv.Failure,BA(t)}o(i4,"setFailed");function Ia(){return process.env.RUNNER_DEBUG==="1"}o(Ia,"isDebug");function B(t){na("debug",{},t)}o(B,"debug");function BA(t,e={}){na("error",Mx(e),t instanceof Error?t.toString():t)}o(BA,"error");function $e(t,e={}){na("warning",Mx(e),t instanceof Error?t.toString():t)}o($e,"warning");function S(t){process.stdout.write(t+Rv.EOL)}o(S,"info");function ONe(t){Fx("group",t)}o(ONe,"startGroup");function MNe(){Fx("endgroup")}o(MNe,"endGroup");function ot(t,e){return DNe(this,void 0,void 0,function*(){ONe(t);let r;try{r=yield e()}finally{MNe()}return r})}o(ot,"group");function En(t,e){if(process.env.GITHUB_STATE||"")return jE("STATE",Ux(t,e));na("save-state",{name:t},ra(e))}o(En,"saveState");function o4(t){return process.env[`STATE_${t}`]||""}o(o4,"getState");var Pg=w(require("fs"),1),L1=w(require("os"),1),F1=w(require("path"),1);var c4=w(require("os"),1);function Gh(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Gh,"toCommandValue");function l4(t,e,r){let n=new Tv(t,e,r);process.stdout.write(n.toString()+c4.EOL)}o(l4,"issueCommand");var a4="::",Tv=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=a4+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${FNe(s)}`)}}return e+=`${a4}${LNe(this.message)}`,e}};function LNe(t){return Gh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(LNe,"escapeData");function FNe(t){return Gh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(FNe,"escapeProperty");var p4=w(require("os"),1);var d4=require("os"),Hh=require("fs");var vv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:UNe,appendFile:qNe,writeFile:GNe}=Hh.promises,u4="GITHUB_STEP_SUMMARY";var _v=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return vv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[u4];if(!e)throw new Error(`Unable to find environment variable for $${u4}. Check if your runtime environment supports job summaries.`);try{yield UNe(e,Hh.constants.R_OK|Hh.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return vv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?GNe:qNe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return vv(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(d4.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},vtt=new _v;var Pv=w(require("os"),1);var Ott=Pv.default.platform(),Mtt=Pv.default.arch();var A4;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(A4||(A4={}));function kv(){return process.env.RUNNER_DEBUG==="1"}o(kv,"isDebug");function rt(t){l4("debug",{},t)}o(rt,"debug");function Dv(t){process.stdout.write(t+p4.EOL)}o(Dv,"info");var n_=w(require("crypto"),1),Or=w(require("fs"),1);var FRe=w(t_(),1);var dI=w(require("os"),1),gi=w(require("path"),1);var xs=w(t_(),1),s8=w(require("stream"),1),i8=w(require("util"),1),s_=require("assert");var n8=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},lI=class{static{o(this,"RetryHelper")}constructor(e,r,n){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(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return n8(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;Dv(i.message)}let s=this.getSleepAmount();Dv(`Waiting ${s} seconds before trying again`),yield this.sleep(s),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return n8(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Xi=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},uI=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},o8=process.platform==="win32",qnt=process.platform==="darwin",qRe="actions/tool-cache";function Qs(t,e,r,n){return Xi(this,void 0,void 0,function*(){e=e||gi.join(p8(),n_.randomUUID()),yield Ca(gi.dirname(e)),rt(`Downloading ${t}`),rt(`Destination ${e}`);let s=3,i=r_("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=r_("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new lI(s,i,a).execute(()=>Xi(this,void 0,void 0,function*(){return yield GRe(t,e||"",r,n)}),l=>!(l instanceof uI&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(Qs,"downloadTool");function GRe(t,e,r,n){return Xi(this,void 0,void 0,function*(){if(Or.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new jl(qRe,[],{allowRetries:!1});r&&(rt("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let d=new uI(i.message.statusCode);throw rt(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),d}let a=i8.promisify(s8.pipeline),l=r_("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),u=!1;try{return yield a(l,Or.createWriteStream(e)),rt("download complete"),u=!0,e}finally{if(!u){rt("download failed");try{yield YC(e)}catch(d){rt(`Failed to delete '${e}'. ${d.message}`)}}}})}o(GRe,"downloadToolAttempt");function a8(t,e){return Xi(this,arguments,void 0,function*(r,n,s="xz"){if(!r)throw new Error("parameter 'file' is required");n=yield d8(n),rt("Checking tar --version");let i="";yield Xn("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>i+=d.toString(),"stdout"),stderr:o(d=>i+=d.toString(),"stderr")}}),rt(i.trim());let a=i.toUpperCase().includes("GNU TAR"),c;s instanceof Array?c=s:c=[s],kv()&&!s.includes("v")&&c.push("-v");let l=n,u=r;return o8&&a&&(c.push("--force-local"),l=n.replace(/\\/g,"/"),u=r.replace(/\\/g,"/")),a&&(c.push("--warning=no-unknown-keyword"),c.push("--overwrite")),c.push("-C",l,"-f",u),yield Xn("tar",c),n})}o(a8,"extractTar");function c8(t,e){return Xi(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield d8(e),o8?yield HRe(t,e):yield VRe(t,e),e})}o(c8,"extractZip");function HRe(t,e){return Xi(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=yield Br("pwsh",!1);if(s){let a=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;",`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${r}' -DestinationPath '${n}' -Force } else { throw $_ } } ;`].join(" ")];rt(`Using pwsh at path: ${s}`),yield Xn(`"${s}"`,a)}else{let a=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;",`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${r}' -DestinationPath '${n}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`].join(" ")],c=yield Br("powershell",!0);rt(`Using powershell at path: ${c}`),yield Xn(`"${c}"`,a)}})}o(HRe,"extractZipWin");function VRe(t,e){return Xi(this,void 0,void 0,function*(){let r=yield Br("unzip",!0),n=[t];kv()||n.unshift("-q"),n.unshift("-o"),yield Xn(`"${r}"`,n,{cwd:e})})}o(VRe,"extractZipNix");function l8(t,e,r,n){return Xi(this,void 0,void 0,function*(){if(r=xs.clean(r)||r,n=n||dI.arch(),rt(`Caching tool ${e} ${r} ${n}`),rt(`source dir: ${t}`),!Or.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield $Re(e,r,n);for(let i of Or.readdirSync(t)){let a=gi.join(t,i);yield Wj(a,s,{recursive:!0})}return JRe(e,r,n),s})}o(l8,"cacheDir");function u8(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||dI.arch(),!A8(e)){let s=zRe(t,r);e=YRe(s,e)}let n="";if(e){e=xs.clean(e)||"";let s=gi.join(AI(),t,e,r);rt(`checking cache: ${s}`),Or.existsSync(s)&&Or.existsSync(`${s}.complete`)?(rt(`Found tool in cache ${t} ${e} ${r}`),n=s):rt("not found")}return n}o(u8,"find");function zRe(t,e){let r=[];e=e||dI.arch();let n=gi.join(AI(),t);if(Or.existsSync(n)){let s=Or.readdirSync(n);for(let i of s)if(A8(i)){let a=gi.join(n,i,e||"");Or.existsSync(a)&&Or.existsSync(`${a}.complete`)&&r.push(i)}}return r}o(zRe,"findAllVersions");function d8(t){return Xi(this,void 0,void 0,function*(){return t||(t=gi.join(p8(),n_.randomUUID())),yield Ca(t),t})}o(d8,"_createExtractFolder");function $Re(t,e,r){return Xi(this,void 0,void 0,function*(){let n=gi.join(AI(),t,xs.clean(e)||e,r||"");rt(`destination ${n}`);let s=`${n}.complete`;return yield YC(n),yield YC(s),yield Ca(n),n})}o($Re,"_createToolPath");function JRe(t,e,r){let s=`${gi.join(AI(),t,xs.clean(e)||e,r||"")}.complete`;Or.writeFileSync(s,""),rt("finished caching tool")}o(JRe,"_completeToolPath");function A8(t){let e=xs.clean(t)||"";rt(`isExplicit: ${e}`);let r=xs.valid(e)!=null;return rt(`explicit? ${r}`),r}o(A8,"isExplicitVersion");function YRe(t,e){let r="";rt(`evaluating ${t.length} versions`),t=t.sort((n,s)=>xs.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(xs.satisfies(s,e)){r=s;break}}return r?rt(`matched: ${r}`):rt("match not found"),r}o(YRe,"evaluateVersions");function AI(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,s_.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(AI,"_getCacheDirectory");function p8(){let t=process.env.RUNNER_TEMP||"";return(0,s_.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(p8,"_getTempDirectory");function r_(t,e){let r=global[t];return r!==void 0?r:e}o(r_,"_getGlobal");var _g=w(require("path"),1);var h8=w(require("os"),1);function Kh(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Kh,"toCommandValue");function m8(t,e,r){let n=new i_(t,e,r);process.stdout.write(n.toString()+h8.EOL)}o(m8,"issueCommand");var f8="::",i_=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=f8+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${jRe(s)}`)}}return e+=`${f8}${WRe(this.message)}`,e}};function WRe(t){return Kh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(WRe,"escapeData");function jRe(t){return Kh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(jRe,"escapeProperty");var E8=require("os"),Xh=require("fs");var o_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:KRe,appendFile:XRe,writeFile:ZRe}=Xh.promises,g8="GITHUB_STEP_SUMMARY";var a_=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return o_(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[g8];if(!e)throw new Error(`Unable to find environment variable for $${g8}. Check if your runtime environment supports job summaries.`);try{yield KRe(e,Xh.constants.R_OK|Xh.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return o_(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?ZRe:XRe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return o_(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(E8.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},nst=new a_;var c_=w(require("os"),1);var cst=c_.default.platform(),lst=c_.default.arch();var y8;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(y8||(y8={}));function Rs(t){m8("debug",{},t)}o(Rs,"debug");var QA=w(require("fs"),1);function u_(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Rs(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Rs(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Rs(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Rs(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Rs(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(u_,"getOptions");var gI=w(require("path"),1);var SA=w(require("path"),1),Sc=w(require("assert"),1);var Nc=process.platform==="win32";function ba(t){if(t=Ba(t),Nc&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=SA.dirname(t);return Nc&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Ba(e)),e}o(ba,"dirname");function pI(t,e){if((0,Sc.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Sc.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Zh(e))return e;if(Nc){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Sc.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(Ei(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Sc.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return(0,Sc.default)(Zh(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Nc&&t.endsWith("\\")||(t+=SA.sep),t+e}o(pI,"ensureAbsoluteRoot");function Zh(t){return(0,Sc.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Ei(t),Nc?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(Zh,"hasAbsoluteRoot");function em(t){return(0,Sc.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Ei(t),Nc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(em,"hasRoot");function Ei(t){return t=t||"",Nc?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(Ei,"normalizeSeparators");function Ba(t){return t?(t=Ei(t),!t.endsWith(SA.sep)||t===SA.sep||Nc&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(Ba,"safeTrimTrailingSeparator");var yi;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(yi||(yi={}));var C8=process.platform==="win32";function A_(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=C8?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=C8?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let i=!1,a=s,c=ba(a);for(;c!==a;){if(e[c]){i=!0;break}a=c,c=ba(a)}i||(r.push(n.searchPath),e[s]="included")}return r}o(A_,"getSearchPaths");function I8(t,e){let r=yi.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(I8,"match");function B8(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(B8,"partialMatch");var V8=w(require("os"),1),xA=w(require("path"),1);var Qc=w(require("assert"),1),z8=w(H8(),1);var ru=w(require("path"),1);var NA=w(require("assert"),1);var NTe=process.platform==="win32",nu=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,NA.default)(e,"Parameter 'itemPath' must not be empty"),e=Ba(e),!em(e))this.segments=e.split(ru.sep);else{let r=e,n=ba(r);for(;n!==r;){let s=ru.basename(r);this.segments.unshift(s),r=n,n=ba(r)}this.segments.unshift(r)}else{(0,NA.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];(0,NA.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=Ei(e[r]),r===0&&em(n)?(n=Ba(n),(0,NA.default)(n===ba(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,NA.default)(!n.includes(ru.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(ru.sep)||NTe&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=ru.sep,e+=this.segments[n];return e}};var{Minimatch:xTe}=z8.default,wa=process.platform==="win32",nm=class t{static{o(this,"Pattern")}constructor(e,r=!1,n,s){this.negate=!1;let i;if(typeof e=="string")i=e.trim();else{n=n||[],(0,Qc.default)(n.length,"Parameter 'segments' must not empty");let u=t.getLiteral(n[0]);(0,Qc.default)(u&&Zh(u),"Parameter 'segments' first element must be a root path"),i=new nu(n).toString().trim(),e&&(i=`!${i}`)}for(;i.startsWith("!");)this.negate=!this.negate,i=i.substr(1).trim();i=t.fixupPattern(i,s),this.segments=new nu(i).segments,this.trailingSeparator=Ei(i).endsWith(xA.sep),i=Ba(i);let a=!1,c=this.segments.map(u=>t.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new nu(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),wa?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:wa,nocomment:!0,noext:!0,nonegate:!0};i=wa?i.replace(/\\/g,"/"):i,this.minimatch=new xTe(i,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ei(e),!e.endsWith(xA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${xA.sep}`)):e=Ba(e),this.minimatch.match(e)?this.trailingSeparator?yi.Directory:yi.All:yi.None}partialMatch(e){return e=Ba(e),ba(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(wa?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(wa?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Qc.default)(e,"pattern cannot be empty");let n=new nu(e).segments.map(s=>t.getLiteral(s));if((0,Qc.default)(n.every((s,i)=>(s!=="."||i===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Qc.default)(!em(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ei(e),e==="."||e.startsWith(`.${xA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${xA.sep}`))r=r||V8.homedir(),(0,Qc.default)(r,"Unable to determine HOME directory"),(0,Qc.default)(Zh(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(wa&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=pI("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(wa&&(e==="\\"||e.match(/^\\[^\\]/))){let s=pI("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=pI(t.globEscape(process.cwd()),e);return Ei(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let s=e[n];if(s==="\\"&&!wa&&n+1<e.length){r+=e[++n];continue}else{if(s==="*"||s==="?")return"";if(s==="["&&n+1<e.length){let i="",a=-1;for(let c=n+1;c<e.length;c++){let l=e[c];if(l==="\\"&&!wa&&c+1<e.length){i+=e[++c];continue}else if(l==="]"){a=c;break}else i+=l}if(a>=0){if(i.length>1)return"";if(i){r+=i,n=a;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var sm=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var E_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},QTe=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={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},Rc=function(t){return this instanceof Rc?(this.v=t,this):new Rc(t)},RTe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,i=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),s[Symbol.asyncIterator]=function(){return this},s;function a(f){return function(h){return Promise.resolve(h).then(f,A)}}function c(f,h){n[f]&&(s[f]=function(g){return new Promise(function(y,E){i.push([f,g,y,E])>1||l(f,g)})},h&&(s[f]=h(s[f])))}function l(f,h){try{u(n[f](h))}catch(g){p(i[0][3],g)}}function u(f){f.value instanceof Rc?Promise.resolve(f.value.v).then(d,A):p(i[0][2],f)}function d(f){l("next",f)}function A(f){l("throw",f)}function p(f,h){f(h),i.shift(),i.length&&l(i[0][0],i[0][1])}},TTe=process.platform==="win32",mI=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=u_(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return E_(this,void 0,void 0,function*(){var e,r,n,s;let i=[];try{for(var a=!0,c=QTe(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){s=l.value,a=!1;let u=s;i.push(u)}}catch(u){r={error:u}}finally{try{!a&&!e&&(n=c.return)&&(yield n.call(c))}finally{if(r)throw r.error}}return i})}globGenerator(){return RTe(this,arguments,o(function*(){let r=u_(this.options),n=[];for(let a of this.patterns)n.push(a),r.implicitDescendants&&(a.trailingSeparator||a.segments[a.segments.length-1]!=="**")&&n.push(new nm(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of A_(n)){Rs(`Search path '${a}'`);try{yield Rc(QA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new sm(a,1))}let i=[];for(;s.length;){let a=s.pop(),c=I8(n,a.path),l=!!c||B8(n,a.path);if(!c&&!l)continue;let u=yield Rc(t.stat(a,r,i));if(u&&!(r.excludeHiddenFiles&&gI.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&yi.Directory&&r.matchDirectories)yield yield Rc(a.path);else if(!l)continue;let d=a.level+1,A=(yield Rc(QA.promises.readdir(a.path))).map(p=>new sm(gI.join(a.path,p),d));s.push(...A.reverse())}else c&yi.File&&(yield yield Rc(a.path))}},"globGenerator_1"))}static create(e,r){return E_(this,void 0,void 0,function*(){let n=new t(r);TTe&&(e=e.replace(/\r\n/g,`
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new nm(i));return n.searchPaths.push(...A_(n.patterns)),n})}static stat(e,r,n){return E_(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield QA.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Rs(`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 s=yield QA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield QA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===i)){Rs(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var vTe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function $8(t,e){return vTe(this,void 0,void 0,function*(){return yield mI.create(t,e)})}o($8,"create");var PI=w(require("crypto"),1),_A=w(require("fs"),1),su=w(require("path"),1),F6=w(M6(),1),U6=w(require("util"),1);var um;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(um||(um={}));var Xr;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Xr||(Xr={}));var es;(function(t){t.GNU="gnu",t.BSD="bsd"})(es||(es={}));var TI=2,vI=5e3,F_=5e3,U_=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,L6=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,dm="cache.tar",q_="manifest.txt",qot=10*Math.pow(1024,3),_I="cache read denied:";var vA=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},LPe=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={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},FPe="1.0";function Am(){return vA(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=su.join(n,"actions","temp")}let r=su.join(e,PI.randomUUID());return yield Ca(r),r})}o(Am,"createTempDirectory");function eo(t){return _A.statSync(t).size}o(eo,"getArchiveFileSizeInBytes");function G_(t){return vA(this,void 0,void 0,function*(){var e,r,n,s,i;let a=[],c=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),l=yield $8(t.join(`
`),{implicitDescendants:!1});try{for(var u=!0,d=LPe(l.globGenerator()),A;A=yield d.next(),e=A.done,!e;u=!0){s=A.value,u=!1;let f=su.relative(c,s).replace(new RegExp(`\\${su.sep}`,"g"),"/");B(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(p){r={error:p}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}o(G_,"resolvePaths");function pm(t){return vA(this,void 0,void 0,function*(){return U6.promisify(_A.unlink)(t)})}o(pm,"unlinkFile");function q6(t){return vA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),B(`Checking ${e} ${r.join(" ")}`);try{yield Xn(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(s=>n+=s.toString(),"stdout"),stderr:o(s=>n+=s.toString(),"stderr")}})}catch(s){B(s.message)}return n=n.trim(),B(n),n})}o(q6,"getVersion");function fm(){return vA(this,void 0,void 0,function*(){let t=yield q6("zstd",["--quiet"]),e=F6.clean(t);return B(`zstd version: ${e}`),t===""?Xr.Gzip:Xr.ZstdWithoutLong})}o(fm,"getCompressionMethod");function vc(t){return t===Xr.Gzip?um.Gzip:um.Zstd}o(vc,"getCacheFileName");function G6(){return vA(this,void 0,void 0,function*(){return _A.existsSync(U_)?U_:(yield q6("tar")).toLowerCase().includes("gnu tar")?Br("tar"):""})}o(G6,"getGnuTarPathOnWindows");function H_(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(H_,"assertDefined");function PA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(FPe),PI.createHash("sha256").update(n.join("|")).digest("hex")}o(PA,"getCacheVersion");function H6(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(H6,"getRuntimeToken");var mm=w(require("http"),1),$_=w(require("https"),1);function V_(t){let e=t.protocol==="https:";if(UPe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new DI(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new DI(`http://${r}`)}else return}o(V_,"getProxyUrl");function UPe(t){if(!t.hostname)return!1;let e=t.hostname;if(qPe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(UPe,"checkBypass");function qPe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(qPe,"isLoopbackAddress");var DI=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var _c=w(Pf(),1),V6=w(yA(),1);var Lt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Nt;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(Nt||(Nt={}));var Zr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Zr||(Zr={}));var Sa;(function(t){t.ApplicationJson="application/json"})(Sa||(Sa={}));var HPe=[Nt.MovedPermanently,Nt.ResourceMoved,Nt.SeeOther,Nt.TemporaryRedirect,Nt.PermanentRedirect],VPe=[Nt.BadGateway,Nt.ServiceUnavailable,Nt.GatewayTimeout],zPe=["OPTIONS","GET","DELETE","HEAD"],$Pe=10,JPe=5,to=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},z_=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Lt(this,void 0,void 0,function*(){return new Promise(e=>Lt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Lt(this,void 0,void 0,function*(){return new Promise(e=>Lt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var Na=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Lt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Lt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Lt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Lt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Lt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Lt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Lt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Lt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Lt(this,arguments,void 0,function*(r,n={}){n[Zr.Accept]=this._getExistingOrDefaultHeader(n,Zr.Accept,Sa.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Lt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Zr.Accept]=this._getExistingOrDefaultHeader(i,Zr.Accept,Sa.ApplicationJson),i[Zr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Sa.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Lt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Zr.Accept]=this._getExistingOrDefaultHeader(i,Zr.Accept,Sa.ApplicationJson),i[Zr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Sa.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Lt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Zr.Accept]=this._getExistingOrDefaultHeader(i,Zr.Accept,Sa.ApplicationJson),i[Zr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Sa.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Lt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&zPe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Nt.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&HPe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!VPe.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Lt(this,void 0,void 0,function*(){return new Promise((n,s)=>{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new z_(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=V_(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?$_:mm;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},hm(this.requestOptions.headers),hm(e||{})):hm(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=hm(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=hm(this.requestOptions.headers)[Zr.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[Zr.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=V_(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||mm.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";i?l=u?_c.httpsOverHttps:_c.httpsOverHttp:l=u?_c.httpOverHttps:_c.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new $_.Agent(c):new mm.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new V6.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Lt(this,void 0,void 0,function*(){e=Math.min($Pe,e);let r=JPe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Lt(this,void 0,void 0,function*(){return new Promise((n,s)=>Lt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===Nt.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new to(d,i);A.result=a.result,s(A)}else n(a)}))})}},hm=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var YPe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var kA=class{static{o(this,"BearerCredentialHandler")}constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return YPe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var up=w(require("fs"),1),Cte=require("url");var ro=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var z6=require("node:os"),$6=w(require("node:util"),1),J6=w(require("node:process"),1);function Y6(t,...e){J6.default.stderr.write(`${$6.default.format(t,...e)}${z6.EOL}`)}o(Y6,"log");var W6=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,K6,J_=[],Y_=[],OI=[];W6&&W_(W6);var X6=Object.assign(t=>Z6(t),{enable:W_,enabled:j_,disable:WPe,log:Y6});function W_(t){K6=t,J_=[],Y_=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Y_.push(r.substring(1)):J_.push(r);for(let r of OI)r.enabled=j_(r.namespace)}o(W_,"enable");function j_(t){if(t.endsWith("*"))return!0;for(let e of Y_)if(j6(t,e))return!1;for(let e of J_)if(j6(t,e))return!0;return!1}o(j_,"enabled");function j6(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],f="";for(let h of e)h==="*"&&f==="*"||(f=h,p.push(h));r=p.join("")}let n=0,s=0,i=r.length,a=t.length,c=-1,l=-1;for(;n<a&&s<i;)if(r[s]==="*"){if(c=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(c>=0){if(s=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else return!1;let u=n===t.length,d=s===r.length,A=s===r.length-1&&r[s]==="*";return u&&(d||A)}o(j6,"namespaceMatches");function WPe(){let t=K6||"";return W_(""),t}o(WPe,"disable");function Z6(t){let e=Object.assign(r,{enabled:j_(t),destroy:jPe,log:X6.log,namespace:t,extend:KPe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),OI.push(e),e}o(Z6,"createDebugger");function jPe(){let t=OI.indexOf(this);return t>=0?(OI.splice(t,1),!0):!1}o(jPe,"destroy");function KPe(t){let e=Z6(`${this.namespace}:${t}`);return e.log=this.log,e}o(KPe,"extend");var DA=X6;var K_=["verbose","info","warning","error"],eK={verbose:400,info:300,warning:200,error:100};function tK(t,e){e.log=(...r)=>{t.log(...r)}}o(tK,"patchLogMethod");function rK(t){return K_.includes(t)}o(rK,"isTypeSpecRuntimeLogLevel");function MI(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=DA(t.namespace);s.log=(...d)=>{DA.log(...d)};function i(d){if(d&&!rK(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${K_.join(",")}`);n=d;let A=[];for(let p of e)a(p)&&A.push(p.namespace);DA.enable(A.join(","))}o(i,"contextSetLogLevel"),r&&(rK(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${K_.join(", ")}.`));function a(d){return!!(n&&eK[d.level]<=eK[n])}o(a,"shouldEnable");function c(d,A){let p=Object.assign(d.extend(A),{level:A});if(tK(d,p),a(p)){let f=DA.disable();DA.enable(f+","+p.namespace)}return e.add(p),p}o(c,"createLogger");function l(){return n}o(l,"contextGetLogLevel");function u(d){let A=s.extend(d);return tK(s,A),{error:c(A,"error"),warning:c(A,"warning"),info:c(A,"info"),verbose:c(A,"verbose")}}return o(u,"contextCreateClientLogger"),{setLogLevel:i,getLogLevel:l,createClientLogger:u,logger:s}}o(MI,"createLoggerContext");var nK=MI({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),XPe=nK.logger;function gm(t){return nK.createClientLogger(t)}o(gm,"createClientLogger");function LI(t){return t.toLowerCase()}o(LI,"normalizeName");function*ZPe(t){for(let e of t.values())yield[e.name,e.value]}o(ZPe,"headerIterator");var X_=class{static{o(this,"HttpHeadersImpl")}_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(LI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(LI(e))?.value}has(e){return this._headersMap.has(LI(e))}delete(e){this._headersMap.delete(LI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,s]of this._headersMap)r[n]=s.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return ZPe(this._headersMap)}};function ts(t){return new X_(t)}o(ts,"createHttpHeaders");function iu(){return crypto.randomUUID()}o(iu,"randomUUID");var Z_=class{static{o(this,"PipelineRequestImpl")}url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??ts(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||iu(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function FI(t){return new Z_(t)}o(FI,"createPipelineRequest");var sK=new Set(["Deserialize","Serialize","Retry","Sign"]),eP=class t{static{o(this,"HttpPipeline")}_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!sK.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!sK.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((i,a)=>c=>a.sendRequest(c,i),i=>e.sendRequest(i))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(h){return{name:h,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}o(n,"createPhase");let s=n("Serialize"),i=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,i,a,c,l];function d(h){return h==="Retry"?c:h==="Serialize"?s:h==="Deserialize"?a:h==="Sign"?l:i}o(d,"getPhase");for(let h of this._policies){let g=h.policy,y=h.options,E=g.name;if(r.has(E))throw new Error("Duplicate policy names not allowed in pipeline");let C={policy:g,dependsOn:new Set,dependants:new Set};y.afterPhase&&(C.afterPhase=d(y.afterPhase),C.afterPhase.hasAfterPolicies=!0),r.set(E,C),d(y.phase).policies.add(C)}for(let h of this._policies){let{policy:g,options:y}=h,E=g.name,C=r.get(E);if(!C)throw new Error(`Missing node for policy ${E}`);if(y.afterPolicies)for(let I of y.afterPolicies){let b=r.get(I);b&&(C.dependsOn.add(b),b.dependants.add(C))}if(y.beforePolicies)for(let I of y.beforePolicies){let b=r.get(I);b&&(b.dependsOn.add(C),C.dependants.add(b))}}function A(h){h.hasRun=!0;for(let g of h.policies)if(!(g.afterPhase&&(!g.afterPhase.hasRun||g.afterPhase.policies.size))&&g.dependsOn.size===0){e.push(g.policy);for(let y of g.dependants)y.dependsOn.delete(g);r.delete(g.policy.name),h.policies.delete(g)}}o(A,"walkPhase");function p(){for(let h of u){if(A(h),h.policies.size>0&&h!==i){i.hasRun||A(i);return}h.hasAfterPolicies&&A(i)}}o(p,"walkPhases");let f=0;for(;r.size>0;){f++;let h=e.length;if(p(),e.length<=h&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function UI(){return eP.create()}o(UI,"createEmptyPipeline");function OA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(OA,"isObject");function ou(t){if(OA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(ou,"isError");var iK=require("node:util"),oK=iK.inspect.custom;var tP="REDACTED",eke=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],tke=["api-version"],Ci=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=eke.concat(e),r=tke.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,s)=>{if(s instanceof Error)return{...s,name:s.name,message:s.message};if(n==="headers")return this.sanitizeHeaders(s);if(n==="url")return this.sanitizeUrl(s);if(n==="query")return this.sanitizeQuery(s);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(s)||OA(s)){if(r.has(s))return"[Circular]";r.add(s)}return s},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,tP);return r.toString()}sanitizeHeaders(e){let r={};for(let n of Object.keys(e))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=e[n]:r[n]=tP;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let n of Object.keys(e))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=e[n]:r[n]=tP;return r}};var rke=new Ci,en=class t extends Error{static{o(this,"RestError")}static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,oK,{value:o(()=>`RestError: ${this.message}
${rke.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function qI(t){return t instanceof en?!0:ou(t)&&t.name==="RestError"}o(qI,"isRestError");function yn(t,e){return Buffer.from(t,e)}o(yn,"stringToUint8Array");var GI=w(require("node:http"),1),HI=w(require("node:https"),1),rP=w(require("node:zlib"),1),cK=require("node:stream");var _s=gm("ts-http-runtime");var nke={};function Em(t){return t&&typeof t.pipe=="function"}o(Em,"isReadableStream");function aK(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=o(()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)},"handler");t.on("close",r),t.on("end",r),t.on("error",r)})}o(aK,"isStreamComplete");function lK(t){return t&&typeof t.byteLength=="number"}o(lK,"isArrayBuffer");var VI=class extends cK.Transform{static{o(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},nP=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new ro("The operation was aborted. Request has already been canceled.");n=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new Ci;_s.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),a=i?.includes("gzip")||i?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=ake(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let h=e.onUploadProgress,g=new VI(h);g.on("error",y=>{_s.error("Error in upload progress",y)}),Em(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=ske(u),p={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),p;l=a?ike(u,d):u;let f=e.onDownloadProgress;if(f){let h=new VI(f);h.on("error",g=>{_s.error("Error in download progress",g)}),l.pipe(h),l=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=l:p.bodyAsText=await oke(l),p}finally{if(e.abortSignal&&n){let u=Promise.resolve();Em(c)&&(u=aK(c));let d=Promise.resolve();Em(l)&&(d=aK(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(A=>{_s.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=i?GI.default.request(c,l):HI.default.request(c,l);d.once("error",A=>{u(new en(A.message,{code:A.code??en.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new ro("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(A),u(A)}),n&&Em(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):lK(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(_s.error("Unrecognized body type",n),u(new en("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?GI.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new GI.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return HI.default.globalAgent;let s=e.tlsSettings??nke,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(_s.info("No cached TLS Agent exist, creating a new Agent"),i=new HI.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function ske(t){let e=ts();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}o(ske,"getResponseHeaders");function ike(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=rP.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=rP.default.createInflate();return t.pipe(n),n}return t}o(ike,"getDecodedResponseStream");function oke(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new en(`Error reading response as text: ${s.message}`,{code:en.PARSE_ERROR}))})})}o(oke,"streamToText");function ake(t){return t?Buffer.isBuffer(t)?t.length:Em(t)?null:lK(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(ake,"getBodyLength");function uK(){return new nP}o(uK,"createNodeHttpClient");function zI(){return uK()}o(zI,"createDefaultHttpClient");var sP="logPolicy";function $I(t={}){let e=t.logger??_s.info,r=new Ci({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:sP,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let i=await s(n);return e(`Response status code: ${i.status}`),e(`Headers: ${r.sanitize(i.headers)}`),i}}}o($I,"logPolicy");var JI="redirectPolicy",dK=["GET","HEAD"];function YI(t={}){let{maxRetries:e=20}=t;return{name:JI,async sendRequest(r,n){let s=await n(r);return AK(n,s,e)}}}o(YI,"redirectPolicy");async function AK(t,e,r,n=0){let{request:s,status:i,headers:a}=e,c=a.get("location");if(c&&(i===300||i===301&&dK.includes(s.method)||i===302&&dK.includes(s.method)||i===303&&s.method==="POST"||i===307)&&n<r){let l=new URL(c,s.url);s.url=l.toString(),i===303&&(s.method="GET",s.headers.delete("Content-Length"),delete s.body),s.headers.delete("Authorization");let u=await t(s);return AK(t,u,r,n+1)}return e}o(AK,"handleRedirect");function pK(){return"User-Agent"}o(pK,"getHeaderName");function fK(){return pK()}o(fK,"getUserAgentHeaderName");var act=fK();var WI="decompressResponsePolicy";function jI(){return{name:WI,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}o(jI,"decompressResponsePolicy");function ym(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(ym,"getRandomIntegerInclusive");function KI(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+ym(0,n/2)}}o(KI,"calculateRetryDelay");var cke="The operation was aborted.";function hK(t,e,r){return new Promise((n,s)=>{let i,a,c=o(()=>s(new ro(r?.abortErrorMsg?r?.abortErrorMsg:cke)),"rejectOnAbort"),l=o(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=o(()=>(i&&clearTimeout(i),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();i=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}o(hK,"delay");function mK(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(mK,"parseHeaderValueAsNumber");var iP="Retry-After",lke=["retry-after-ms","x-ms-retry-after-ms",iP];function gK(t){if(t&&[429,503].includes(t.status))try{for(let s of lke){let i=mK(t,s);if(i===0||i)return i*(s===iP?1e3:1)}let e=t.headers.get(iP);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(gK,"getRetryAfterInMs");function EK(t){return Number.isFinite(gK(t))}o(EK,"isThrottlingRetryResponse");function oP(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=gK(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(oP,"throttlingRetryStrategy");var uke=1e3,dke=1e3*64;function XI(t={}){let e=t.retryDelayInMs??uke,r=t.maxRetryDelayInMs??dke;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:i}){let a=pke(i),c=a&&t.ignoreSystemErrors,l=Ake(s),u=l&&t.ignoreHttpStatusCodes;return s&&(EK(s)||!l)||u||c?{skipStrategy:!0}:i&&!a&&!l?{errorToThrow:i}:KI(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(XI,"exponentialRetryStrategy");function Ake(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(Ake,"isExponentialRetryResponse");function pke(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(pke,"isSystemError");var fke=gm("ts-http-runtime retryPolicy"),hke="retryPolicy";function cu(t,e={maxRetries:3}){let r=e.logger||fke;return{name:hke,async sendRequest(n,s){let i,a,c=-1;e:for(;;){c+=1,i=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),i=await s(n),r.info(`Retry ${c}: Received a response from request`,n.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,n.requestId),a=l,!l||a.name!=="RestError")throw l;i=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new ro;if(c>=(e.maxRetries??3)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),a)throw a;if(i)return i;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let d=l.retry({retryCount:c,response:i,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:A,retryAfterInMs:p,redirectTo:f}=d;if(A)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,A),A;if(p||p===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${p}`),await hK(p,void 0,{abortSignal:n.abortSignal});continue e}if(f){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${f}`),n.url=f;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(i)return r.info("None of the retry strategies could work with the received response. Returning it."),i}}}}o(cu,"retryPolicy");var aP="defaultRetryPolicy";function ZI(t={}){return{name:aP,sendRequest:cu([oP(),XI(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(ZI,"defaultRetryPolicy");var yK=typeof window<"u"&&typeof window.document<"u",CK=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),IK=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",BK=typeof Bun<"u"&&typeof Bun.version<"u",lu=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var bK=typeof navigator<"u"&&navigator?.product==="ReactNative";var cP="formDataPolicy";function mke(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(mke,"formDataToFormDataMap");function eB(){return{name:cP,async sendRequest(t,e){if(lu&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=mke(t.body),t.body=void 0),t.formData){let r=t.headers.get("Content-Type");r&&r.indexOf("application/x-www-form-urlencoded")!==-1?t.body=gke(t.formData):await Eke(t.formData,t),t.formData=void 0}return e(t)}}}o(eB,"formDataPolicy");function gke(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.append(r,s.toString());else e.append(r,n.toString());return e.toString()}o(gke,"wwwFormUrlEncode");async function Eke(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,i]of Object.entries(t))for(let a of Array.isArray(i)?i:[i])if(typeof a=="string")n.push({headers:ts({"Content-Disposition":`form-data; name="${s}"`}),body:yn(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${s}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=ts();l.set("Content-Disposition",`form-data; name="${s}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}o(Eke,"prepareFormData");var aX=w(JK(),1),cX=w(nX(),1);var xDe="HTTPS_PROXY",QDe="HTTP_PROXY",RDe="ALL_PROXY",TDe="NO_PROXY",mP="proxyPolicy",sX=[],lX=!1,vDe=new Map;function uB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(uB,"getEnvironmentValue");function uX(){if(!process)return;let t=uB(xDe),e=uB(RDe),r=uB(QDe);return t||e||r}o(uX,"loadEnvironmentProxyValue");function _De(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let s=!1;for(let i of e)i[0]==="."?(n.endsWith(i)||n.length===i.length-1&&n===i.slice(1))&&(s=!0):n===i&&(s=!0);return r?.set(n,s),s}o(_De,"isBypassed");function PDe(){let t=uB(TDe);return lX=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(PDe,"loadNoProxy");function gP(t){if(!t&&(t=uX(),!t))return;let e=new URL(t);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}o(gP,"getDefaultProxySettings");function kDe(){let t=uX();return t?new URL(t):void 0}o(kDe,"getDefaultProxySettingsInternal");function iX(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}o(iX,"getUrlFromProxySettings");function oX(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&_s.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let i=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new cX.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new aX.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}o(oX,"setProxyAgentOnRequest");function dB(t,e){lX||sX.push(...PDe());let r=t?iX(t):kDe(),n={};return{name:mP,async sendRequest(s,i){return!s.proxySettings&&r&&!_De(s.url,e?.customNoProxyList??sX,e?.customNoProxyList?void 0:vDe)?oX(s,n,r):s.proxySettings&&oX(s,n,iX(s.proxySettings)),i(s)}}}o(dB,"proxyPolicy");var EP="agentPolicy";function AB(t){return{name:EP,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(AB,"agentPolicy");var yP="tlsPolicy";function pB(t){return{name:yP,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(pB,"tlsPolicy");function fB(t){return typeof t.stream=="function"}o(fB,"isBlob");var hB=require("stream");async function*dX(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(dX,"streamAsyncIterator");function DDe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=dX.bind(t)),t.values||(t.values=dX.bind(t))}o(DDe,"makeAsyncIterable");function AX(t){return t instanceof ReadableStream?(DDe(t),hB.Readable.fromWeb(t)):t}o(AX,"ensureNodeStream");function ODe(t){return t instanceof Uint8Array?hB.Readable.from(Buffer.from(t)):fB(t)?AX(t.stream()):AX(t)}o(ODe,"toStream");async function pX(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(ODe);return hB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(pX,"concat");function MDe(){return`----AzSDKFormBoundary${iu()}`}o(MDe,"generateBoundary");function LDe(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}o(LDe,"encodeHeaders");function FDe(t){return t instanceof Uint8Array?t.byteLength:fB(t)?t.size===-1?void 0:t.size:void 0}o(FDe,"getLength");function UDe(t){let e=0;for(let r of t){let n=FDe(r);if(n===void 0)return;e+=n}return e}o(UDe,"getTotalLength");async function qDe(t,e,r){let n=[yn(`--${r}`,"utf-8"),...e.flatMap(i=>[yn(`\r
`,"utf-8"),yn(LDe(i.headers),"utf-8"),yn(`\r
`,"utf-8"),i.body,yn(`\r
--${r}`,"utf-8")]),yn(`--\r
\r
`,"utf-8")],s=UDe(n);s&&t.headers.set("Content-Length",s),t.body=await pX(n)}o(qDe,"buildRequestBody");var Im="multipartPolicy",GDe=70,HDe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function VDe(t){if(t.length>GDe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!HDe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(VDe,"assertValidBoundary");function mB(){return{name:Im,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,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,a]=s;if(a&&r&&a!==r)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);return r??=a,r?VDe(r):r=MDe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await qDe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(mB,"multipartPolicy");function gB(){return UI()}o(gB,"createEmptyPipeline");var fX=MI({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Fdt=fX.logger;function io(t){return fX.createClientLogger(t)}o(io,"createClientLogger");var oo=io("core-rest-pipeline");function BP(t={}){return $I({logger:oo.info,...t})}o(BP,"logPolicy");var bP=JI;function wP(t={}){return YI(t)}o(wP,"redirectPolicy");var EB=w(require("node:os"),1),yB=w(require("node:process"),1);function hX(){return"User-Agent"}o(hX,"getHeaderName");async function mX(t){if(yB.default&&yB.default.versions){let e=`${EB.default.type()} ${EB.default.release()}; ${EB.default.arch()}`,r=yB.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}o(mX,"setPlatformSpecificData");var CB="1.22.2";function XDe(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}o(XDe,"getUserAgentString");function gX(){return hX()}o(gX,"getUserAgentHeaderName");async function IB(t){let e=new Map;e.set("core-rest-pipeline",CB),await mX(e);let r=XDe(e);return t?`${t} ${r}`:r}o(IB,"getUserAgentValue");var EX=gX(),yX="userAgentPolicy";function SP(t={}){let e=IB(t.userAgentPrefix);return{name:yX,async sendRequest(r,n){return r.headers.has(EX)||r.headers.set(EX,await e),n(r)}}}o(SP,"userAgentPolicy");var is=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function NP(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new is(s??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(NP,"createAbortablePromise");var nOe="The delay was aborted.";function Bm(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return NP(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??nOe})}o(Bm,"delay");function kc(t){if(ou(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}`}}o(kc,"getErrorMessage");function CX(t){return ou(t)}o(CX,"isError");function GA(){return iu()}o(GA,"randomUUID");var Fe=lu;var IX=Symbol("rawContent");function QP(t){return typeof t[IX]=="function"}o(QP,"hasRawContent");function BX(t){return QP(t)?t[IX]():t}o(BX,"getRawContent");var BB=Im;function RP(){let t=mB();return{name:BB,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)QP(n.body)&&(n.body=BX(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(RP,"multipartPolicy");var TP=WI;function vP(){return jI()}o(vP,"decompressResponsePolicy");function _P(t={}){return ZI(t)}o(_P,"defaultRetryPolicy");function PP(){return eB()}o(PP,"formDataPolicy");function Dc(t){return gP(t)}o(Dc,"getDefaultProxySettings");function kP(t,e){return dB(t,e)}o(kP,"proxyPolicy");var bX="setClientRequestIdPolicy";function DP(t="x-ms-client-request-id"){return{name:bX,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(DP,"setClientRequestIdPolicy");function OP(t){return AB(t)}o(OP,"agentPolicy");function MP(t){return pB(t)}o(MP,"tlsPolicy");var HA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function wX(t={}){let e=new LP(t.parentContext);return t.span&&(e=e.setValue(HA.span,t.span)),t.namespace&&(e=e.setValue(HA.namespace,t.namespace)),e}o(wX,"createTracingContext");var LP=class t{static{o(this,"TracingContextImpl")}_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var NX=w(SX(),1),wB=NX.state;function sOe(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(sOe,"createDefaultTracingSpan");function iOe(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:sOe(),tracingContext:wX({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(iOe,"createDefaultInstrumenter");function bm(){return wB.instrumenterImplementation||(wB.instrumenterImplementation=iOe()),wB.instrumenterImplementation}o(bm,"getInstrumenter");function wm(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,A){let p=bm().startSpan(u,{...A,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=p.tracingContext,h=p.span;f.getValue(HA.namespace)||(f=f.setValue(HA.namespace,e)),h.setAttribute("az.namespace",f.getValue(HA.namespace));let g=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:h,updatedOptions:g}}o(s,"startSpan");async function i(u,d,A,p){let{span:f,updatedOptions:h}=s(u,d,p);try{let g=await a(h.tracingOptions.tracingContext,()=>Promise.resolve(A(h,f)));return f.setStatus({status:"success"}),g}catch(g){throw f.setStatus({status:"error",error:g}),g}finally{f.end()}}o(i,"withSpan");function a(u,d,...A){return bm().withContext(u,d,...A)}o(a,"withContext");function c(u){return bm().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return bm().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:s,withSpan:i,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(wm,"createTracingClient");var xa=en;function du(t){return qI(t)}o(du,"isRestError");var xX="tracingPolicy";function FP(t={}){let e=IB(t.userAgentPrefix),r=new Ci({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=oOe();return{name:xX,async sendRequest(s,i){if(!n)return i(s);let a=await e,c={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":a,requestId:s.requestId};a&&(c["http.user_agent"]=a);let{span:l,tracingContext:u}=aOe(n,s,c)??{};if(!l||!u)return i(s);try{let d=await n.withContext(u,i,s);return lOe(l,d),d}catch(d){throw cOe(l,d),d}}}}o(FP,"tracingPolicy");function oOe(){try{return wm({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:CB})}catch(t){oo.warning(`Error when creating the TracingClient: ${kc(t)}`);return}}o(oOe,"tryCreateTracingClient");function aOe(t,e,r){try{let{span:n,updatedOptions:s}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let i=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[a,c]of Object.entries(i))e.headers.set(a,c);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){oo.warning(`Skipping creating a tracing span due to an error: ${kc(n)}`);return}}o(aOe,"tryCreateSpan");function cOe(t,e){try{t.setStatus({status:"error",error:CX(e)?e:void 0}),du(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){oo.warning(`Skipping tracing span processing due to an error: ${kc(r)}`)}}o(cOe,"tryProcessError");function lOe(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){oo.warning(`Skipping tracing span processing due to an error: ${kc(r)}`)}}o(lOe,"tryProcessResponse");function SB(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",s),r=!1)}o(n,"cleanup");function s(){e.abort(t.reason),n()}return o(s,"listener"),t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}o(SB,"wrapAbortSignalLike");var uOe="wrapAbortSignalLikePolicy";function QX(){return{name:uOe,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=SB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o(QX,"wrapAbortSignalLikePolicy");function UP(t){let e=gB();return Fe&&(t.agent&&e.addPolicy(OP(t.agent)),t.tlsOptions&&e.addPolicy(MP(t.tlsOptions)),e.addPolicy(kP(t.proxyOptions)),e.addPolicy(vP())),e.addPolicy(QX()),e.addPolicy(PP(),{beforePolicies:[BB]}),e.addPolicy(SP(t.userAgentOptions)),e.addPolicy(DP(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(RP(),{afterPhase:"Deserialize"}),e.addPolicy(_P(t.retryOptions),{phase:"Retry"}),e.addPolicy(FP({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Fe&&e.addPolicy(wP(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(BP(t.loggingOptions),{afterPhase:"Sign"}),e}o(UP,"createPipelineFromOptions");function Sm(){let t=zI();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?SB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(Sm,"createDefaultHttpClient");function Qa(t){return ts(t)}o(Qa,"createHttpHeaders");function Nm(t){return FI(t)}o(Nm,"createPipelineRequest");var hht=io("core-rest-pipeline retryPolicy");var dOe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function AOe(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}o(n,"tryGetAccessToken");let s=await n();for(;s===null;)await Bm(e),s=await n();return s}o(AOe,"beginRefresh");function qP(t,e){let r=null,n=null,s,i={...dOe,...e},a={get isRefreshing(){return r!==null},get shouldRefresh(){return a.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-i.forcedRefreshWindowInMs<Date.now()}};function c(l,u){return a.isRefreshing||(r=AOe(o(()=>t.getToken(l,u),"tryGetAccessToken"),i.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(A=>(r=null,n=A,s=u.tenantId,n)).catch(A=>{throw r=null,n=null,s=void 0,A})),r}return o(c,"refresh"),async(l,u)=>{let d=!!u.claims,A=s!==u.tenantId;return d&&(n=null),A||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),n)}}o(qP,"createTokenCycler");var _X="bearerTokenAuthenticationPolicy";async function NB(t,e){try{return[await e(t),void 0]}catch(r){if(du(r)&&r.response)return[r.response,r];throw r}}o(NB,"trySendRequest");async function pOe(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},i=await r(e,s);i&&t.request.headers.set("Authorization",`Bearer ${i.token}`)}o(pOe,"defaultAuthorizeRequest");function RX(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(RX,"isChallengeResponse");async function TX(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}o(TX,"authorizeRequestOnCaeChallenge");function VA(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||oo,i={authorizeRequest:n?.authorizeRequest?.bind(n)??pOe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?qP(e):()=>Promise.resolve(null);return{name:_X,async sendRequest(c,l){if(!c.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await i.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:c,getAccessToken:a,logger:s});let u,d,A;if([u,d]=await NB(c,l),RX(u)){let p=vX(u.headers.get("WWW-Authenticate"));if(p){let f;try{f=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),u}A=await TX({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),A&&([u,d]=await NB(c,l))}else if(i.authorizeRequestOnChallenge&&(A=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:s}),A&&([u,d]=await NB(c,l)),RX(u)&&(p=vX(u.headers.get("WWW-Authenticate")),p))){let f;try{f=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),u}A=await TX({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),A&&([u,d]=await NB(c,l))}}if(d)throw d;return u}}}o(VA,"bearerTokenAuthenticationPolicy");function fOe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let i=s[1],a=s[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];n.push({scheme:i,params:c})}return n}o(fOe,"parseChallenges");function vX(t){return t?fOe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(vX,"getCaeChallengeClaims");function os(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(os,"isTokenCredential");var GP="DisableKeepAlivePolicy";function PX(){return{name:GP,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(PX,"createDisableKeepAlivePolicy");function kX(t){return t.getOrderedPolicies().some(e=>e.name===GP)}o(kX,"pipelineContainsDisableKeepAlivePolicy");function HP(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(HP,"encodeByteArray");function VP(t){return Buffer.from(t,"base64")}o(VP,"decodeString");function mOe(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}o(mOe,"isPrimitiveBody");var gOe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function DX(t){return gOe.test(t)}o(DX,"isDuration");var EOe=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function OX(t){return EOe.test(t)}o(OX,"isValidUuid");function yOe(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}o(yOe,"handleNullableResponseAndWrappableBody");function zP(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,s=!!n?.nullable,i=n?.type.name;if(i==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=i==="Composite"&&n.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(i==="Sequence"||c){let l=t.parsedBody??[];for(let u of Object.keys(a))a[u].serializedName&&(l[u]=t.parsedBody?.[u]);if(r)for(let u of Object.keys(r))l[u]=r[u];return s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(a).length===0?null:l}return yOe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:mOe(t.parsedBody,i)})}o(zP,"flattenResponse");var $P=class{static{o(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=o((i,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${i}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:i,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:A,MinLength:p,MultipleOf:f,Pattern:h,UniqueItems:g}=e.constraints;if(i!==void 0&&r>=i&&s("ExclusiveMaximum",i),a!==void 0&&r<=a&&s("ExclusiveMinimum",a),c!==void 0&&r>c&&s("InclusiveMaximum",c),l!==void 0&&r<l&&s("InclusiveMinimum",l),u!==void 0&&r.length>u&&s("MaxItems",u),d!==void 0&&r.length>d&&s("MaxLength",d),A!==void 0&&r.length<A&&s("MinItems",A),p!==void 0&&r.length<p&&s("MinLength",p),f!==void 0&&r%f!==0&&s("MultipleOf",f),h){let y=typeof h=="string"?new RegExp(h):h;(typeof r!="string"||r.match(y)===null)&&s("Pattern",h)}g&&r.some((y,E,C)=>C.indexOf(y)!==E)&&s("UniqueItems",g)}}serialize(e,r,n,s={xml:{}}){let i={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},a={},c=e.type.name;n||(n=e.serializedName),c.match(/^Sequence$/i)!==null&&(a=[]),e.isConstant&&(r=e.defaultValue);let{required:l,nullable:u}=e;if(l&&u&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(l&&!u&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!l&&u===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=SOe(c,n,r):c.match(/^Enum$/i)!==null?a=NOe(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=ROe(c,r,n):c.match(/^ByteArray$/i)!==null?a=xOe(n,r):c.match(/^Base64Url$/i)!==null?a=QOe(n,r):c.match(/^Sequence$/i)!==null?a=TOe(this,e,r,n,!!this.isXML,i):c.match(/^Dictionary$/i)!==null?a=vOe(this,e,r,n,!!this.isXML,i):c.match(/^Composite$/i)!==null&&(a=POe(this,e,r,n,!!this.isXML,i)),a}deserialize(e,r,n,s={xml:{}}){let i={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"},ignoreUnknownProperties:s.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let a,c=e.type.name;if(n||(n=e.serializedName),c.match(/^Composite$/i)!==null)a=DOe(this,e,r,n,i);else{if(this.isXML){let l=i.xml.xmlCharKey;r["$"]!==void 0&&r[l]!==void 0&&(r=r[l])}c.match(/^Number$/i)!==null?(a=parseFloat(r),isNaN(a)&&(a=r)):c.match(/^Boolean$/i)!==null?r==="true"?a=!0:r==="false"?a=!1:a=r:c.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?a=r:c.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?a=new Date(r):c.match(/^UnixTime$/i)!==null?a=wOe(r):c.match(/^ByteArray$/i)!==null?a=VP(r):c.match(/^Base64Url$/i)!==null?a=BOe(r):c.match(/^Sequence$/i)!==null?a=MOe(this,e,r,n,i):c.match(/^Dictionary$/i)!==null&&(a=OOe(this,e,r,n,i))}return e.isConstant&&(a=e.defaultValue),a}};function as(t={},e=!1){return new $P(t,e)}o(as,"createSerializer");function COe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(COe,"trimEnd");function IOe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=HP(t);return COe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(IOe,"bufferToBase64Url");function BOe(t){if(t){if(t&&typeof t.valueOf()!="string")throw new Error("Please provide an input of type string for converting to Uint8Array");return t=t.replace(/-/g,"+").replace(/_/g,"/"),VP(t)}}o(BOe,"base64UrlToByteArray");function JP(t){let e=[],r="";if(t){let n=t.split(".");for(let s of n)s.charAt(s.length-1)==="\\"?r+=s.substr(0,s.length-1)+".":(r+=s,e.push(r),r="")}return e}o(JP,"splitSerializeName");function bOe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(bOe,"dateToUnixTime");function wOe(t){if(t)return new Date(t*1e3)}o(wOe,"unixTimeToDate");function SOe(t,e,r){if(r!=null){if(t.match(/^Number$/i)!==null){if(typeof r!="number")throw new Error(`${e} with value ${r} must be of type number.`)}else if(t.match(/^String$/i)!==null){if(typeof r.valueOf()!="string")throw new Error(`${e} with value "${r}" must be of type string.`)}else if(t.match(/^Uuid$/i)!==null){if(!(typeof r.valueOf()=="string"&&OX(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}o(SOe,"serializeBasicTypes");function NOe(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(s=>typeof s.valueOf()=="string"?s.toLowerCase()===r.toLowerCase():s===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}o(NOe,"serializeEnumType");function xOe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=HP(e)}return e}o(xOe,"serializeByteArrayType");function QOe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=IOe(e)}return e}o(QOe,"serializeBase64UrlType");function ROe(t,e,r){if(e!=null){if(t.match(/^Date$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString().substring(0,10):new Date(e).toISOString().substring(0,10)}else if(t.match(/^DateTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString():new Date(e).toISOString()}else if(t.match(/^DateTimeRfc1123$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123 format.`);e=e instanceof Date?e.toUTCString():new Date(e).toUTCString()}else if(t.match(/^UnixTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);e=bOe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!DX(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(ROe,"serializeDateTypes");function TOe(t,e,r,n,s,i){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let a=e.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);a.type.name==="Composite"&&a.type.className&&(a=t.modelMappers[a.type.className]??a);let c=[];for(let l=0;l<r.length;l++){let u=t.serialize(a,r[l],n,i);if(s&&a.xmlNamespace){let d=a.xmlNamespacePrefix?`xmlns:${a.xmlNamespacePrefix}`:"xmlns";a.type.name==="Composite"?(c[l]={...u},c[l]["$"]={[d]:a.xmlNamespace}):(c[l]={},c[l][i.xml.xmlCharKey]=u,c[l]["$"]={[d]:a.xmlNamespace})}else c[l]=u}return c}o(TOe,"serializeSequenceType");function vOe(t,e,r,n,s,i){if(typeof r!="object")throw new Error(`${n} must be of type object.`);let a=e.type.value;if(!a||typeof a!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}.`);let c={};for(let l of Object.keys(r)){let u=t.serialize(a,r[l],n,i);c[l]=UX(a,u,s,i)}if(s&&e.xmlNamespace){let l=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",u=c;return u["$"]={[l]:e.xmlNamespace},u}return c}o(vOe,"serializeDictionaryType");function _Oe(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?LX(t,e,r)?.type.additionalProperties:n}o(_Oe,"resolveAdditionalProperties");function LX(t,e,r){let n=e.type.className;if(!n)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[n]}o(LX,"resolveReferencedMapper");function FX(t,e,r){let n=e.type.modelProperties;if(!n){let s=LX(t,e,r);if(!s)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=s?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(s)}" of type "${e.type.className}" for object "${r}".`)}return n}o(FX,"resolveModelProperties");function POe(t,e,r,n,s,i){if(xB(t,e)&&(e=qX(t,e,r,"clientName")),r!=null){let a={},c=FX(t,e,n);for(let u of Object.keys(c)){let d=c[u];if(d.readOnly)continue;let A,p=a;if(t.isXML)d.xmlIsWrapped?A=d.xmlName:A=d.xmlElementName||d.xmlName;else{let f=JP(d.serializedName);A=f.pop();for(let h of f){let g=p[h];g==null&&(r[u]!==void 0&&r[u]!==null||d.defaultValue!==void 0)&&(p[h]={}),p=p[h]}}if(p!=null){if(s&&e.xmlNamespace){let E=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";p["$"]={...p["$"],[E]:e.xmlNamespace}}let f=d.serializedName!==""?n+"."+d.serializedName:n,h=r[u],g=xB(t,e);g&&g.clientName===u&&h==null&&(h=e.serializedName);let y=t.serialize(d,h,f,i);if(y!==void 0&&A!==void 0&&A!==null){let E=UX(d,y,s,i);s&&d.xmlIsAttribute?(p["$"]=p["$"]||{},p["$"][A]=y):s&&d.xmlIsWrapped?p[A]={[d.xmlElementName]:E}:p[A]=E}}}let l=_Oe(t,e,n);if(l){let u=Object.keys(c);for(let d in r)u.every(p=>p!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',i))}return a}return r}o(POe,"serializeCompositeType");function UX(t,e,r,n){if(!r||!t.xmlNamespace)return e;let i={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let c={...e};return c["$"]=i,c}}let a={};return a[n.xml.xmlCharKey]=e,a["$"]=i,a}o(UX,"getXmlObjectValue");function kOe(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(kOe,"isSpecialXmlProperty");function DOe(t,e,r,n,s){let i=s.xml.xmlCharKey??"_";xB(t,e)&&(e=qX(t,e,r,"serializedName"));let a=FX(t,e,n),c={},l=[];for(let d of Object.keys(a)){let A=a[d],p=JP(a[d].serializedName);l.push(p[0]);let{serializedName:f,xmlName:h,xmlElementName:g}=A,y=n;f!==""&&f!==void 0&&(y=n+"."+f);let E=A.headerCollectionPrefix;if(E){let C={};for(let I of Object.keys(r))I.startsWith(E)&&(C[I.substring(E.length)]=t.deserialize(A.type.value,r[I],y,s)),l.push(I);c[d]=C}else if(t.isXML)if(A.xmlIsAttribute&&r["$"])c[d]=t.deserialize(A,r["$"][h],y,s);else if(A.xmlIsMsText)r[i]!==void 0?c[d]=r[i]:typeof r=="string"&&(c[d]=r);else{let C=g||h||f;if(A.xmlIsWrapped){let b=r[h]?.[g]??[];c[d]=t.deserialize(A,b,y,s),l.push(h)}else{let I=r[C];c[d]=t.deserialize(A,I,y,s),l.push(C)}}else{let C,I=r,b=0;for(let D of p){if(!I)break;b++,I=I[D]}I===null&&b<p.length&&(I=void 0),C=I;let N=e.type.polymorphicDiscriminator;N&&d===N.clientName&&C==null&&(C=e.serializedName);let Q;if(Array.isArray(r[d])&&a[d].serializedName===""){C=r[d];let D=t.deserialize(A,C,y,s);for(let[ce,Me]of Object.entries(c))Object.prototype.hasOwnProperty.call(D,ce)||(D[ce]=Me);c=D}else(C!==void 0||A.defaultValue!==void 0)&&(Q=t.deserialize(A,C,y,s),c[d]=Q)}}let u=e.type.additionalProperties;if(u){let d=o(A=>{for(let p in a)if(JP(a[p].serializedName)[0]===A)return!1;return!0},"isAdditionalProperty");for(let A in r)d(A)&&(c[A]=t.deserialize(u,r[A],n+'["'+A+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!kOe(d,s)&&(c[d]=r[d]);return c}o(DOe,"deserializeCompositeType");function OOe(t,e,r,n,s){let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let a={};for(let c of Object.keys(r))a[c]=t.deserialize(i,r[c],n,s);return a}return r}o(OOe,"deserializeDictionaryType");function MOe(t,e,r,n,s){let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;c<r.length;c++)a[c]=t.deserialize(i,r[c],`${n}[${c}]`,s);return a}return r}o(MOe,"deserializeSequenceType");function LOe(t,e,r){let n=[r];for(;n.length;){let s=n.shift(),i=e===s?e:s+"."+e;if(Object.prototype.hasOwnProperty.call(t,i))return t[i];for(let[a,c]of Object.entries(t))a.startsWith(s+".")&&c.type.uberParent===s&&c.type.className&&n.push(c.type.className)}}o(LOe,"getIndexDiscriminator");function qX(t,e,r,n){let s=xB(t,e);if(s){let i=s[n];if(i){n==="serializedName"&&(i=i.replace(/\\/gi,""));let a=r[i],c=e.type.uberParent??e.type.className;if(typeof a=="string"&&c){let l=LOe(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}o(qX,"getPolymorphicMapper");function xB(t,e){return e.type.polymorphicDiscriminator||MX(t,e.type.uberParent)||MX(t,e.type.className)}o(xB,"getPolymorphicDiscriminatorRecursively");function MX(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}o(MX,"getPolymorphicDiscriminatorSafely");var ao={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var HX=w(GX(),1),YP=HX.state;function Mc(t,e,r){let n=e.parameterPath,s=e.mapper,i;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(s.isConstant)i=s.defaultValue;else{let a=VX(t,n);!a.propertyFound&&r&&(a=VX(r,n));let c=!1;a.propertyFound||(c=s.required||n[0]==="options"&&n.length===2),i=c?s.defaultValue:a.propertyValue}}else{s.required&&(i={});for(let a in n){let c=s.type.modelProperties[a],l=n[a],u=Mc(t,{parameterPath:l,mapper:c},r);u!==void 0&&(i||(i={}),i[a]=u)}}return i}o(Mc,"getOperationArgumentValueFromParameter");function VX(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let s=e[n];if(t&&s in t)t=t[s];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}o(VX,"getPropertyFromParameterPath");var zX=Symbol.for("@azure/core-client original request");function FOe(t){return zX in t}o(FOe,"hasOriginalRequest");function Ra(t){if(FOe(t))return Ra(t[zX]);let e=YP.operationRequestMap.get(t);return e||(e={},YP.operationRequestMap.set(t,e)),e}o(Ra,"getOperationRequestInfo");var UOe=["application/json","text/json"],qOe=["application/xml","application/atom+xml"],$X="deserializationPolicy";function WP(t={}){let e=t.expectedContentTypes?.json??UOe,r=t.expectedContentTypes?.xml??qOe,n=t.parseXML,s=t.serializerOptions,i={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}};return{name:$X,async sendRequest(a,c){let l=await c(a);return VOe(e,r,l,i,n)}}}o(WP,"deserializationPolicy");function GOe(t){let e,r=t.request,n=Ra(r),s=n?.operationSpec;return s&&(n?.operationResponseGetter?e=n?.operationResponseGetter(s,t):e=s.responses[t.status]),e}o(GOe,"getOperationResponseMap");function HOe(t){let e=t.request,n=Ra(e)?.shouldDeserialize,s;return n===void 0?s=!0:typeof n=="boolean"?s=n:s=n(t),s}o(HOe,"shouldDeserializeResponse");async function VOe(t,e,r,n,s){let i=await JOe(t,e,r,n,s);if(!HOe(i))return i;let c=Ra(i.request)?.operationSpec;if(!c||!c.responses)return i;let l=GOe(i),{error:u,shouldReturnResponse:d}=$Oe(i,c,l,n);if(u)throw u;if(d)return i;if(l){if(l.bodyMapper){let A=i.parsedBody;c.isXML&&l.bodyMapper.type.name===ao.Sequence&&(A=typeof A=="object"?A[l.bodyMapper.xmlElementName]:[]);try{i.parsedBody=c.serializer.deserialize(l.bodyMapper,A,"operationRes.parsedBody",n)}catch(p){throw new xa(`Error ${p} occurred in deserializing the responseBody - ${i.bodyAsText}`,{statusCode:i.status,request:i.request,response:i})}}else c.httpMethod==="HEAD"&&(i.parsedBody=r.status>=200&&r.status<300);l.headersMapper&&(i.parsedHeaders=c.serializer.deserialize(l.headersMapper,i.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return i}o(VOe,"deserializeResponseBody");function zOe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(zOe,"isOperationSpecEmpty");function $Oe(t,e,r,n){let s=200<=t.status&&t.status<300;if(zOe(e)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let a=r??e.responses.default,c=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,l=new xa(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,d=a?.headersMapper;try{if(t.parsedBody){let A=t.parsedBody,p;if(u){let h=A;if(e.isXML&&u.type.name===ao.Sequence){h=[];let g=u.xmlElementName;typeof A=="object"&&g&&(h=A[g])}p=e.serializer.deserialize(u,h,"error.response.parsedBody",n)}let f=A.error||p||A;l.code=f.code,f.message&&(l.message=f.message),u&&(l.response.parsedBody=p)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(A){l.message=`Error "${A.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}o($Oe,"handleErrorResponse");async function JOe(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let i=r.bodyAsText,a=r.headers.get("Content-Type")||"",c=a?a.split(";").map(l=>l.toLowerCase()):[];try{if(c.length===0||c.some(l=>t.indexOf(l)!==-1))return r.parsedBody=JSON.parse(i),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let l=await s(i,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||xa.PARSE_ERROR;throw new xa(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(JOe,"parse");function JX(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===ao.Stream&&e.add(Number(r))}return e}o(JX,"getStreamingResponseStatusCodes");function co(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}o(co,"getPathStringFromParameter");var YX="serializationPolicy";function RB(t={}){let e=t.stringifyXML;return{name:YX,async sendRequest(r,n){let s=Ra(r),i=s?.operationSpec,a=s?.operationArguments;return i&&a&&(YOe(r,a,i),WOe(r,a,i,e)),n(r)}}}o(RB,"serializationPolicy");function YOe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let i=Mc(e,s);if(i!=null||s.mapper.required){i=r.serializer.serialize(s.mapper,i,co(s));let a=s.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(i))t.headers.set(a+c,i[c]);else t.headers.set(s.mapper.serializedName||co(s),i)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}o(YOe,"serializeHeaders");function WOe(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,i={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},a=i.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Mc(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:A,xmlNamespace:p,xmlNamespacePrefix:f,nullable:h}=c,g=c.type.name;try{if(t.body!==void 0&&t.body!==null||h&&t.body===null||l){let y=co(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,i);let E=g===ao.Stream;if(r.isXML){let C=f?`xmlns:${f}`:"xmlns",I=jOe(p,C,g,t.body,i);g===ao.Sequence?t.body=n(KOe(I,A||d||u,C,p),{rootName:d||u,xmlCharKey:a}):E||(t.body=n(I,{rootName:d||u,xmlCharKey:a}))}else{if(g===ao.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;E||(t.body=JSON.stringify(t.body))}}}catch(y){throw new Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(u,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=Mc(e,c);if(l!=null){let u=c.mapper.serializedName||co(c);t.formData[u]=r.serializer.serialize(c.mapper,l,co(c),i)}}}}o(WOe,"serializeRequestBody");function jOe(t,e,r,n,s){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let i={};return i[s.xml.xmlCharKey]=n,i["$"]={[e]:t},i}return n}o(jOe,"getXmlValueWithNamespace");function KOe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}o(KOe,"prepareXMLRootList");function xm(t={}){let e=UP(t??{});return t.credentialOptions&&e.addPolicy(VA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(RB(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(WP(t.deserializationOptions),{phase:"Deserialize"}),e}o(xm,"createClientPipeline");var jP;function WX(){return jP||(jP=Sm()),jP}o(WX,"getCachedDefaultHttpClient");var XOe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function KX(t,e,r,n){let s=ZOe(e,r,n),i=!1,a=jX(t,s);if(e.path){let u=jX(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),eMe(u)?(a=u,i=!0):a=tMe(a,u)}let{queryParams:c,sequenceParams:l}=rMe(e,r,n);return a=sMe(a,c,l,i),a}o(KX,"getRequestUrl");function jX(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}o(jX,"replaceAll");function ZOe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let i=Mc(e,s,r),a=co(s);i=t.serializer.serialize(s.mapper,i,a),s.skipEncoding||(i=encodeURIComponent(i)),n.set(`{${s.mapper.serializedName||a}}`,i)}return n}o(ZOe,"calculateUrlReplacements");function eMe(t){return t.includes("://")}o(eMe,"isAbsoluteUrl");function tMe(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let s=e.indexOf("?");if(s!==-1){let i=e.substring(0,s),a=e.substring(s+1);n=n+i,a&&(r.search=r.search?`${r.search}&${a}`:a)}else n=n+e;return r.pathname=n,r.toString()}o(tMe,"appendPath");function rMe(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let i of t.queryParameters){i.mapper.type.name==="Sequence"&&i.mapper.serializedName&&s.add(i.mapper.serializedName);let a=Mc(e,i,r);if(a!=null||i.mapper.required){a=t.serializer.serialize(i.mapper,a,co(i));let c=i.collectionFormat?XOe[i.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),i.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(i.collectionFormat==="SSV"||i.collectionFormat==="TSV")&&(a=a.join(c)),i.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(i.collectionFormat==="CSV"||i.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(i.mapper.serializedName||co(i),a)}}return{queryParams:n,sequenceParams:s}}o(rMe,"calculateQueryParameters");function nMe(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[s,i]=n.split("=",2),a=e.get(s);a?Array.isArray(a)?a.push(i):e.set(s,[a,i]):e.set(s,i)}return e}o(nMe,"simpleParseQueryParams");function sMe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),i=nMe(s.search);for(let[c,l]of e){let u=i.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let d=new Set(u);i.set(c,Array.from(d))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):r.has(c)&&i.set(c,[u,l]),n||i.set(c,l)):i.set(c,l)}let a=[];for(let[c,l]of i)if(typeof l=="string")a.push(`${c}=${l}`);else if(Array.isArray(l))for(let u of l)a.push(`${c}=${u}`);else a.push(`${c}=${l}`);return s.search=a.length?`?${a.join("&")}`:"",s.toString()}o(sMe,"appendQueryParams");var KP=io("core-client");var Qm=class{static{o(this,"ServiceClient")}_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&KP.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||WX(),this.pipeline=e.pipeline||iMe(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let s=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:s})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let s=KX(n,r,e,this),i=Nm({url:s});i.method=r.httpMethod;let a=Ra(i);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&i.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(i.timeout=u.timeout),u.onUploadProgress&&(i.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(i.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(i.allowInsecureConnection=!0)),l.abortSignal&&(i.abortSignal=l.abortSignal),l.tracingOptions&&(i.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(i.allowInsecureConnection=!0),i.streamResponseStatusCodes===void 0&&(i.streamResponseStatusCodes=JX(r));try{let u=await this.sendRequest(i),d=zP(u,r.responses[u.status]);return l?.onResponse&&l.onResponse(u,d),d}catch(u){if(typeof u=="object"&&u?.response){let d=u.response,A=zP(d,r.responses[u.statusCode]||r.responses.default);u.details=A,l?.onResponse&&l.onResponse(d,A,u)}throw u}}};function iMe(t){let e=oMe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return xm({...t,credentialOptions:r})}o(iMe,"createDefaultPipeline");function oMe(t){if(t.credentialScopes)return t.credentialScopes;if(t.endpoint)return`${t.endpoint}/.default`;if(t.baseUri)return`${t.baseUri}/.default`;if(t.credential&&!t.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}o(oMe,"getCredentialScopes");var XX={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function aMe(t){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(t)}o(aMe,"isUuid");var TB=o(async t=>{let e=AMe(t.request),r=uMe(t.response);if(r){let n=dMe(r),s=lMe(t,n),i=cMe(n);if(!i)return!1;let a=await t.getAccessToken(s,{...e,tenantId:i});return a?(t.request.headers.set(XX.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function cMe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&aMe(n))return n}o(cMe,"extractTenantId");function lMe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=XX.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(lMe,"buildScopes");function uMe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(uMe,"getChallenge");function dMe(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([i,a])=>({[i]:a}))(s.trim().split("="))).reduce((s,i)=>({...s,...i}),{})}o(dMe,"parseChallenge");function AMe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(AMe,"requestToOptions");var ZX=Symbol("Original PipelineRequest"),pMe=Symbol.for("@azure/core-client original request");function Tm(t,e={}){let n=t[ZX],s=Qa(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let i=Nm({url:t.url,method:t.method,headers:s,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(i[pMe]=e.originalRequest),i}}o(Tm,"toPipelineRequest");function Au(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:vm(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(s,i,a){return i===ZX?t:i==="clone"?()=>Au(Tm(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,i,a)},set(s,i,a,c){return i==="keepAlive"&&(t.disableKeepAlive=!a),typeof i=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(i)&&(t[i]=a),Reflect.set(s,i,a,c)}}):n}o(Au,"toWebResourceLike");function vm(t){return new XP(t.toJSON({preserveCase:!0}))}o(vm,"toHttpHeadersLike");function Rm(t){return t.toLowerCase()}o(Rm,"getHeaderKey");var XP=class t{static{o(this,"HttpHeaders")}_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Rm(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Rm(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Rm(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Rm(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].name);return e}headerValues(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let n in this._headersMap){let s=this._headersMap[n];r[s.name]=s.value}else for(let n in this._headersMap){let s=this._headersMap[n];r[Rm(s.name)]=s.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let n=this._headersMap[r];e[n.name]=n.value}return new t(e)}};var eZ=Symbol("Original FullOperationResponse");function vB(t,e){let r=Au(t.request),n=vm(t.headers);return e?.createProxy?new Proxy(t,{get(s,i,a){return i==="headers"?n:i==="request"?r:i===eZ?t:Reflect.get(s,i,a)},set(s,i,a,c){return i==="headers"?n=a:i==="request"&&(r=a),Reflect.set(s,i,a,c)}}):{...t,request:r,headers:n}}o(vB,"toCompatResponse");function _B(t){let r=t[eZ],n=Qa(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:Tm(t.request)}}o(_B,"toPipelineResponse");var _m=class extends Qm{static{o(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!kX(this.pipeline)&&this.pipeline.addPolicy(PX()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:bP})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,s;function i(c,l,u){s=c,n&&n(c,l,u)}o(i,"onResponse"),e.options={...e.options,onResponse:i};let a=await super.sendOperationRequest(e,r);return s&&Object.defineProperty(a,"_response",{value:vB(s)}),a}};var ZP;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(ZP||(ZP={}));var fMe={log(t,e){},shouldLog(t){return!1}},tZ="RequestPolicyFactoryPolicy";function ek(t){let e=t.slice().reverse();return{name:tZ,async sendRequest(r,n){let s={async sendRequest(c){let l=await n(Tm(c));return vB(l,{createProxy:!0})}};for(let c of e)s=c.create(s,fMe);let i=Au(r,{createProxy:!0}),a=await s.sendRequest(i);return _B(a)}}}o(ek,"createRequestPolicyFactoryPolicy");function tk(t){return{sendRequest:o(async e=>{let r=await t.sendRequest(Au(e,{createProxy:!0}));return _B(r)},"sendRequest")}}o(tk,"convertHttpClient");var rZ=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",mMe=rZ+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",gMe="["+rZ+"]["+mMe+"]*",EMe=new RegExp("^"+gMe+"$");function PB(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let i=n.length;for(let a=0;a<i;a++)s.push(n[a]);r.push(s),n=e.exec(t)}return r}o(PB,"getAllMatches");var rk=o(function(t){let e=EMe.exec(t);return!(e===null||typeof e>"u")},"isName");function nZ(t){return typeof t<"u"}o(nZ,"isExist");var Pm=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],kB=["__proto__","constructor","prototype"];var yMe={allowBooleanAttributes:!1,unpairedTags:[]};function DB(t,e){e=Object.assign({},yMe,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;i<t.length;i++)if(t[i]==="<"&&t[i+1]==="?"){if(i+=2,i=iZ(t,i),i.err)return i}else if(t[i]==="<"){let a=i;if(i++,t[i]==="!"){i=oZ(t,i);continue}else{let c=!1;t[i]==="/"&&(c=!0,i++);let l="";for(;i<t.length&&t[i]!==">"&&t[i]!==" "&&t[i]!==" "&&t[i]!==`
`&&t[i]!=="\r";i++)l+=t[i];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),i--),!xMe(l)){let A;return l.trim().length===0?A="Invalid space after '<'.":A="Tag '"+l+"' is an invalid name.",Ft("InvalidTag",A,tn(t,i))}let u=BMe(t,i);if(u===!1)return Ft("InvalidAttr","Attributes for '"+l+"' have open quote.",tn(t,i));let d=u.value;if(i=u.index,d[d.length-1]==="/"){let A=i-d.length;d=d.substring(0,d.length-1);let p=aZ(d,e);if(p===!0)n=!0;else return Ft(p.err.code,p.err.msg,tn(t,A+p.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Ft("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",tn(t,a));if(r.length===0)return Ft("InvalidTag","Closing tag '"+l+"' has not been opened.",tn(t,a));{let A=r.pop();if(l!==A.tagName){let p=tn(t,A.tagStartPos);return Ft("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+l+"'.",tn(t,a))}r.length==0&&(s=!0)}}else return Ft("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",tn(t,i));else{let A=aZ(d,e);if(A!==!0)return Ft(A.err.code,A.err.msg,tn(t,i-d.length+A.err.line));if(s===!0)return Ft("InvalidXml","Multiple possible root nodes found.",tn(t,i));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=oZ(t,i);continue}else if(t[i+1]==="?"){if(i=iZ(t,++i),i.err)return i}else break;else if(t[i]==="&"){let A=SMe(t,i);if(A==-1)return Ft("InvalidChar","char '&' is not expected.",tn(t,i));i=A}else if(s===!0&&!sZ(t[i]))return Ft("InvalidXml","Extra text at the end",tn(t,i));t[i]==="<"&&i--}}else{if(sZ(t[i]))continue;return Ft("InvalidChar","char '"+t[i]+"' is not expected.",tn(t,i))}if(n){if(r.length==1)return Ft("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",tn(t,r[0].tagStartPos));if(r.length>0)return Ft("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Ft("InvalidXml","Start tag expected.",1);return!0}o(DB,"validate");function sZ(t){return t===" "||t===" "||t===`
`||t==="\r"}o(sZ,"isWhiteSpace");function iZ(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Ft("InvalidXml","XML declaration allowed only at the start of the document.",tn(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(iZ,"readPI");function oZ(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}o(oZ,"readCommentAndCDATA");var CMe='"',IMe="'";function BMe(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===CMe||t[e]===IMe)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}o(BMe,"readAttributeStr");var bMe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function aZ(t,e){let r=PB(t,bMe),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Ft("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",km(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Ft("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",km(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Ft("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",km(r[s]));let i=r[s][2];if(!NMe(i))return Ft("InvalidAttr","Attribute '"+i+"' is an invalid name.",km(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return Ft("InvalidAttr","Attribute '"+i+"' is repeated.",km(r[s]))}return!0}o(aZ,"validateAttributeString");function wMe(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}o(wMe,"validateNumberAmpersand");function SMe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,wMe(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}o(SMe,"validateAmpersand");function Ft(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Ft,"getErrorObject");function NMe(t){return rk(t)}o(NMe,"validateAttrName");function xMe(t){return rk(t)}o(xMe,"validateTagName");function tn(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(tn,"getLineNumberForPosition");function km(t){return t.startIndex+t[1].length}o(km,"getPositionFromMatch");var cZ={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"},lZ={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"},uZ={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",Lcaron:"\u013D",lcaron:"\u013E",Lmidot:"\u013F",lmidot:"\u0140",Lstrok:"\u0141",lstrok:"\u0142",Nacute:"\u0143",nacute:"\u0144",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ENG:"\u014A",eng:"\u014B",Omacr:"\u014C",omacr:"\u014D",Odblac:"\u0150",odblac:"\u0151",OElig:"\u0152",oelig:"\u0153",Racute:"\u0154",racute:"\u0155",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",Sacute:"\u015A",sacute:"\u015B",Scirc:"\u015C",scirc:"\u015D",Scedil:"\u015E",scedil:"\u015F",Scaron:"\u0160",scaron:"\u0161",Tcedil:"\u0162",tcedil:"\u0163",Tcaron:"\u0164",tcaron:"\u0165",Tstrok:"\u0166",tstrok:"\u0167",Utilde:"\u0168",utilde:"\u0169",Umacr:"\u016A",umacr:"\u016B",Ubreve:"\u016C",ubreve:"\u016D",Uring:"\u016E",uring:"\u016F",Udblac:"\u0170",udblac:"\u0171",Uogon:"\u0172",uogon:"\u0173",Wcirc:"\u0174",wcirc:"\u0175",Ycirc:"\u0176",ycirc:"\u0177",Zacute:"\u0179",zacute:"\u017A",Zdot:"\u017B",zdot:"\u017C",Zcaron:"\u017D",zcaron:"\u017E"},dZ={Alpha:"\u0391",alpha:"\u03B1",Beta:"\u0392",beta:"\u03B2",Gamma:"\u0393",gamma:"\u03B3",Delta:"\u0394",delta:"\u03B4",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",varepsilon:"\u03F5",Zeta:"\u0396",zeta:"\u03B6",Eta:"\u0397",eta:"\u03B7",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",vartheta:"\u03D1",Iota:"\u0399",iota:"\u03B9",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",varkappa:"\u03F0",Lambda:"\u039B",lambda:"\u03BB",Mu:"\u039C",mu:"\u03BC",Nu:"\u039D",nu:"\u03BD",Xi:"\u039E",xi:"\u03BE",Omicron:"\u039F",omicron:"\u03BF",Pi:"\u03A0",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",Tau:"\u03A4",tau:"\u03C4",Upsilon:"\u03A5",upsilon:"\u03C5",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",varphi:"\u03D5",Chi:"\u03A7",chi:"\u03C7",Psi:"\u03A8",psi:"\u03C8",Omega:"\u03A9",omega:"\u03C9",ohm:"\u03A9",Gammad:"\u03DC",gammad:"\u03DD",digamma:"\u03DD"},AZ={Afr:"\u{1D504}",afr:"\u{1D51E}",Acy:"\u0410",acy:"\u0430",Bcy:"\u0411",bcy:"\u0431",Vcy:"\u0412",vcy:"\u0432",Gcy:"\u0413",gcy:"\u0433",Dcy:"\u0414",dcy:"\u0434",IEcy:"\u0415",iecy:"\u0435",IOcy:"\u0401",iocy:"\u0451",ZHcy:"\u0416",zhcy:"\u0436",Zcy:"\u0417",zcy:"\u0437",Icy:"\u0418",icy:"\u0438",Jcy:"\u0419",jcy:"\u0439",Kcy:"\u041A",kcy:"\u043A",Lcy:"\u041B",lcy:"\u043B",Mcy:"\u041C",mcy:"\u043C",Ncy:"\u041D",ncy:"\u043D",Ocy:"\u041E",ocy:"\u043E",Pcy:"\u041F",pcy:"\u043F",Rcy:"\u0420",rcy:"\u0440",Scy:"\u0421",scy:"\u0441",Tcy:"\u0422",tcy:"\u0442",Ucy:"\u0423",ucy:"\u0443",Fcy:"\u0424",fcy:"\u0444",KHcy:"\u0425",khcy:"\u0445",TScy:"\u0426",tscy:"\u0446",CHcy:"\u0427",chcy:"\u0447",SHcy:"\u0428",shcy:"\u0448",SHCHcy:"\u0429",shchcy:"\u0449",HARDcy:"\u042A",hardcy:"\u044A",Ycy:"\u042B",ycy:"\u044B",SOFTcy:"\u042C",softcy:"\u044C",Ecy:"\u042D",ecy:"\u044D",YUcy:"\u042E",yucy:"\u044E",YAcy:"\u042F",yacy:"\u044F",DJcy:"\u0402",djcy:"\u0452",GJcy:"\u0403",gjcy:"\u0453",Jukcy:"\u0404",jukcy:"\u0454",DScy:"\u0405",dscy:"\u0455",Iukcy:"\u0406",iukcy:"\u0456",YIcy:"\u0407",yicy:"\u0457",Jsercy:"\u0408",jsercy:"\u0458",LJcy:"\u0409",ljcy:"\u0459",NJcy:"\u040A",njcy:"\u045A",TSHcy:"\u040B",tshcy:"\u045B",KJcy:"\u040C",kjcy:"\u045C",Ubrcy:"\u040E",ubrcy:"\u045E",DZcy:"\u040F",dzcy:"\u045F"},pZ={plus:"+",minus:"\u2212",mnplus:"\u2213",mp:"\u2213",pm:"\xB1",times:"\xD7",div:"\xF7",divide:"\xF7",sdot:"\u22C5",star:"\u2606",starf:"\u2605",bigstar:"\u2605",lowast:"\u2217",ast:"*",midast:"*",compfn:"\u2218",smallcircle:"\u2218",bullet:"\u2022",bull:"\u2022",nbsp:"\xA0",hellip:"\u2026",mldr:"\u2026",prime:"\u2032",Prime:"\u2033",tprime:"\u2034",bprime:"\u2035",backprime:"\u2035",minus:"\u2212",minusd:"\u2238",dotminus:"\u2238",plusdo:"\u2214",dotplus:"\u2214",plusmn:"\xB1",minusplus:"\u2213",mnplus:"\u2213",mp:"\u2213",setminus:"\u2216",smallsetminus:"\u2216",Backslash:"\u2216",setmn:"\u2216",ssetmn:"\u2216",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"\u2237",Proportion:"\u2237",ratio:"\u2236",equals:"=",ne:"\u2260",nequiv:"\u2262",equiv:"\u2261",Congruent:"\u2261",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",sime:"\u2243",simeq:"\u2243",TildeEqual:"\u2243",asymp:"\u2248",approx:"\u2248",thickapprox:"\u2248",thkap:"\u2248",TildeTilde:"\u2248",ncong:"\u2247",cong:"\u2245",TildeFullEqual:"\u2245",asympeq:"\u224D",CupCap:"\u224D",bump:"\u224E",Bumpeq:"\u224E",HumpDownHump:"\u224E",bumpe:"\u224F",bumpeq:"\u224F",HumpEqual:"\u224F",dotminus:"\u2238",minusd:"\u2238",plusdo:"\u2214",dotplus:"\u2214",le:"\u2264",LessEqual:"\u2264",ge:"\u2265",GreaterEqual:"\u2265",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",greater:">",less:"<"},fZ={alefsym:"\u2135",aleph:"\u2135",beth:"\u2136",gimel:"\u2137",daleth:"\u2138",forall:"\u2200",ForAll:"\u2200",part:"\u2202",PartialD:"\u2202",exist:"\u2203",Exists:"\u2203",nexist:"\u2204",nexists:"\u2204",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",varnothing:"\u2205",nabla:"\u2207",Del:"\u2207",isin:"\u2208",isinv:"\u2208",in:"\u2208",Element:"\u2208",notin:"\u2209",notinva:"\u2209",ni:"\u220B",niv:"\u220B",SuchThat:"\u220B",ReverseElement:"\u220B",notni:"\u220C",notniva:"\u220C",prod:"\u220F",Product:"\u220F",coprod:"\u2210",Coproduct:"\u2210",sum:"\u2211",Sum:"\u2211",minus:"\u2212",mp:"\u2213",plusdo:"\u2214",dotplus:"\u2214",setminus:"\u2216",lowast:"\u2217",radic:"\u221A",Sqrt:"\u221A",prop:"\u221D",propto:"\u221D",Proportional:"\u221D",varpropto:"\u221D",infin:"\u221E",infintie:"\u29DD",ang:"\u2220",angle:"\u2220",angmsd:"\u2221",measuredangle:"\u2221",angsph:"\u2222",mid:"\u2223",VerticalBar:"\u2223",nmid:"\u2224",nsmid:"\u2224",npar:"\u2226",parallel:"\u2225",spar:"\u2225",nparallel:"\u2226",nspar:"\u2226",and:"\u2227",wedge:"\u2227",or:"\u2228",vee:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",Integral:"\u222B",conint:"\u222E",ContourIntegral:"\u222E",Conint:"\u222F",DoubleContourIntegral:"\u222F",Cconint:"\u2230",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",becaus:"\u2235",because:"\u2235",Because:"\u2235",ratio:"\u2236",Proportion:"\u2237",minusd:"\u2238",dotminus:"\u2238",mDDot:"\u223A",homtht:"\u223B",sim:"\u223C",bsimg:"\u223D",backsim:"\u223D",ac:"\u223E",mstpos:"\u223E",acd:"\u223F",VerticalTilde:"\u2240",wr:"\u2240",wreath:"\u2240",nsime:"\u2244",nsimeq:"\u2244",nsimeq:"\u2244",ncong:"\u2247",simne:"\u2246",ncongdot:"\u2A6D\u0338",ngsim:"\u2275",nsim:"\u2241",napprox:"\u2249",nap:"\u2249",ngeq:"\u2271",nge:"\u2271",nleq:"\u2270",nle:"\u2270",ngtr:"\u226F",ngt:"\u226F",nless:"\u226E",nlt:"\u226E",nprec:"\u2280",npr:"\u2280",nsucc:"\u2281",nsc:"\u2281"},hZ={larr:"\u2190",leftarrow:"\u2190",LeftArrow:"\u2190",uarr:"\u2191",uparrow:"\u2191",UpArrow:"\u2191",rarr:"\u2192",rightarrow:"\u2192",RightArrow:"\u2192",darr:"\u2193",downarrow:"\u2193",DownArrow:"\u2193",harr:"\u2194",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",varr:"\u2195",updownarrow:"\u2195",UpDownArrow:"\u2195",nwarr:"\u2196",nwarrow:"\u2196",UpperLeftArrow:"\u2196",nearr:"\u2197",nearrow:"\u2197",UpperRightArrow:"\u2197",searr:"\u2198",searrow:"\u2198",LowerRightArrow:"\u2198",swarr:"\u2199",swarrow:"\u2199",LowerLeftArrow:"\u2199",lArr:"\u21D0",Leftarrow:"\u21D0",uArr:"\u21D1",Uparrow:"\u21D1",rArr:"\u21D2",Rightarrow:"\u21D2",dArr:"\u21D3",Downarrow:"\u21D3",hArr:"\u21D4",Leftrightarrow:"\u21D4",iff:"\u21D4",vArr:"\u21D5",Updownarrow:"\u21D5",lAarr:"\u21DA",Lleftarrow:"\u21DA",rAarr:"\u21DB",Rrightarrow:"\u21DB",lrarr:"\u21C6",leftrightarrows:"\u21C6",rlarr:"\u21C4",rightleftarrows:"\u21C4",lrhar:"\u21CB",leftrightharpoons:"\u21CB",ReverseEquilibrium:"\u21CB",rlhar:"\u21CC",rightleftharpoons:"\u21CC",Equilibrium:"\u21CC",udarr:"\u21C5",UpArrowDownArrow:"\u21C5",duarr:"\u21F5",DownArrowUpArrow:"\u21F5",llarr:"\u21C7",leftleftarrows:"\u21C7",rrarr:"\u21C9",rightrightarrows:"\u21C9",ddarr:"\u21CA",downdownarrows:"\u21CA",har:"\u21BD",lhard:"\u21BD",leftharpoondown:"\u21BD",lharu:"\u21BC",leftharpoonup:"\u21BC",rhard:"\u21C1",rightharpoondown:"\u21C1",rharu:"\u21C0",rightharpoonup:"\u21C0",lsh:"\u21B0",Lsh:"\u21B0",rsh:"\u21B1",Rsh:"\u21B1",ldsh:"\u21B2",rdsh:"\u21B3",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",mapstoleft:"\u21A4",mapstoup:"\u21A5",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",crarr:"\u21B5",nwarrow:"\u2196",nearrow:"\u2197",searrow:"\u2198",swarrow:"\u2199",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nrightarrow:"\u219B",nrarr:"\u219B",larrtl:"\u21A2",rarrtl:"\u21A3",leftarrowtail:"\u21A2",rightarrowtail:"\u21A3",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Larr:"\u219E",Rarr:"\u21A0",larrhk:"\u21A9",rarrhk:"\u21AA",larrlp:"\u21AB",looparrowleft:"\u21AB",rarrlp:"\u21AC",looparrowright:"\u21AC",harrw:"\u21AD",leftrightsquigarrow:"\u21AD",nrarrw:"\u219D\u0338",rarrw:"\u219D",rightsquigarrow:"\u219D",larrbfs:"\u291F",rarrbfs:"\u2920",nvHarr:"\u2904",nvlArr:"\u2902",nvrArr:"\u2903",larrfs:"\u291D",rarrfs:"\u291E",Map:"\u2905",larrsim:"\u2973",rarrsim:"\u2974",harrcir:"\u2948",Uarrocir:"\u2949",lurdshar:"\u294A",ldrdhar:"\u2967",ldrushar:"\u294B",rdldhar:"\u2969",lrhard:"\u296D",rlhar:"\u21CC",uharr:"\u21BE",uharl:"\u21BF",dharr:"\u21C2",dharl:"\u21C3",Uarr:"\u219F",Darr:"\u21A1",zigrarr:"\u21DD",nwArr:"\u21D6",neArr:"\u21D7",seArr:"\u21D8",swArr:"\u21D9",nharr:"\u21AE",nhArr:"\u21CE",nlarr:"\u219A",nlArr:"\u21CD",nrarr:"\u219B",nrArr:"\u21CF",larrb:"\u21E4",LeftArrowBar:"\u21E4",rarrb:"\u21E5",RightArrowBar:"\u21E5"},mZ={square:"\u25A1",Square:"\u25A1",squ:"\u25A1",squf:"\u25AA",squarf:"\u25AA",blacksquar:"\u25AA",blacksquare:"\u25AA",FilledVerySmallSquare:"\u25AA",blk34:"\u2593",blk12:"\u2592",blk14:"\u2591",block:"\u2588",srect:"\u25AD",rect:"\u25AD",sdot:"\u22C5",sdotb:"\u22A1",dotsquare:"\u22A1",triangle:"\u25B5",tri:"\u25B5",trine:"\u25B5",utri:"\u25B5",triangledown:"\u25BF",dtri:"\u25BF",tridown:"\u25BF",triangleleft:"\u25C3",ltri:"\u25C3",triangleright:"\u25B9",rtri:"\u25B9",blacktriangle:"\u25B4",utrif:"\u25B4",blacktriangledown:"\u25BE",dtrif:"\u25BE",blacktriangleleft:"\u25C2",ltrif:"\u25C2",blacktriangleright:"\u25B8",rtrif:"\u25B8",loz:"\u25CA",lozenge:"\u25CA",blacklozenge:"\u29EB",lozf:"\u29EB",bigcirc:"\u25EF",xcirc:"\u25EF",circ:"\u02C6",Circle:"\u25CB",cir:"\u25CB",o:"\u25CB",bullet:"\u2022",bull:"\u2022",hellip:"\u2026",mldr:"\u2026",nldr:"\u2025",boxh:"\u2500",HorizontalLine:"\u2500",boxv:"\u2502",boxdr:"\u250C",boxdl:"\u2510",boxur:"\u2514",boxul:"\u2518",boxvr:"\u251C",boxvl:"\u2524",boxhd:"\u252C",boxhu:"\u2534",boxvh:"\u253C",boxH:"\u2550",boxV:"\u2551",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxDl:"\u2555",boxdL:"\u2556",boxDL:"\u2557",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxUl:"\u255C",boxuL:"\u255B",boxUL:"\u255D",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",boxVl:"\u2562",boxvL:"\u2561",boxVL:"\u2563",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C"},gZ={excl:"!",iexcl:"\xA1",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",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",frac34:"\xBE",iquest:"\xBF",nbsp:"\xA0",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"\u2016",verbar:"|",dblac:"\u02DD",circ:"\u02C6",caron:"\u02C7",breve:"\u02D8",dot:"\u02D9",ring:"\u02DA",ogon:"\u02DB",tilde:"\u02DC",DiacriticalGrave:"`",DiacriticalAcute:"\xB4",DiacriticalTilde:"\u02DC",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",grave:"`",acute:"\xB4"},OB={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",euro:"\u20AC",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"},EZ={frac12:"\xBD",half:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044"},yZ={trade:"\u2122",TRADE:"\u2122",telrec:"\u2315",target:"\u2316",ulcorn:"\u231C",ulcorner:"\u231C",urcorn:"\u231D",urcorner:"\u231D",dlcorn:"\u231E",llcorner:"\u231E",drcorn:"\u231F",lrcorner:"\u231F",intercal:"\u22BA",intcal:"\u22BA",oplus:"\u2295",CirclePlus:"\u2295",ominus:"\u2296",CircleMinus:"\u2296",otimes:"\u2297",CircleTimes:"\u2297",osol:"\u2298",odot:"\u2299",CircleDot:"\u2299",oast:"\u229B",circledast:"\u229B",odash:"\u229D",circleddash:"\u229D",ocirc:"\u229A",circledcirc:"\u229A",boxplus:"\u229E",plusb:"\u229E",boxminus:"\u229F",minusb:"\u229F",boxtimes:"\u22A0",timesb:"\u22A0",boxdot:"\u22A1",sdotb:"\u22A1",veebar:"\u22BB",vee:"\u2228",barvee:"\u22BD",and:"\u2227",wedge:"\u2227",Cap:"\u22D2",Cup:"\u22D3",Fork:"\u22D4",pitchfork:"\u22D4",epar:"\u22D5",ltlarr:"\u2976",nvap:"\u224D\u20D2",nvsim:"\u223C\u20D2",nvge:"\u2265\u20D2",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvgt:">\u20D2",nvltrie:"\u22B4\u20D2",nvrtrie:"\u22B5\u20D2",Vdash:"\u22A9",dashv:"\u22A3",vDash:"\u22A8",Vdash:"\u22A9",Vvdash:"\u22AA",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF"},QMe={...cZ,...lZ,...uZ,...dZ,...AZ,...pZ,...fZ,...hZ,...mZ,...gZ,...OB,...EZ,...yZ},Dm={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},nk={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var RMe=new Set("!?\\\\/[]$%{}^&*()<>|+");function CZ(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(RMe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(CZ,"validateEntityName");function sk(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}o(sk,"mergeEntityMaps");var pu="external",MB="base",ik="all";function TMe(t){return!t||t===pu?new Set([pu]):t===ik?new Set([ik]):t===MB?new Set([MB]):Array.isArray(t)?new Set(t):new Set([pu])}o(TMe,"parseLimitTiers");var Bn=Object.freeze({allow:0,leave:1,remove:2,throw:3}),vMe=new Set([9,10,13]);function _Me(t){if(!t)return{xmlVersion:1,onLevel:Bn.allow,nullLevel:Bn.remove};let e=t.xmlVersion===1.1?1.1:1,r=Bn[t.onNCR]??Bn.allow,n=Bn[t.nullNCR]??Bn.remove,s=Math.max(n,Bn.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}o(_Me,"parseNCRConfig");var $A=class{static{o(this,"EntityDecoder")}constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=TMe(this._limit.applyLimitsTo??pu),this._numericAllowed=e.numericAllowed??!0,this._baseMap=sk(Dm,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let r=_Me(e.ncr);this._ncrXmlVersion=r.xmlVersion,this._ncrOnLevel=r.onLevel,this._ncrNullLevel=r.nullLevel}setExternalEntities(e){if(e)for(let r of Object.keys(e))CZ(r);this._externalMap=sk(e)}addExternalEntity(e,r){CZ(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=sk(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,i=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a<s;){if(e.charCodeAt(a)!==38){a++;continue}let A=a+1;for(;A<s&&e.charCodeAt(A)!==59&&A-a<=32;)A++;if(A>=s||e.charCodeAt(A)!==59){a++;continue}let p=e.slice(a+1,A);if(p.length===0){a++;continue}let f,h;if(this._removeSet.has(p))f="",h===void 0&&(h=pu);else if(this._leaveSet.has(p)){a++;continue}else if(p.charCodeAt(0)===35){let g=this._resolveNCR(p);if(g===void 0){a++;continue}f=g,h=MB}else{let g=this._resolveName(p);f=g?.value,h=g?.tier}if(f===void 0){a++;continue}if(a>i&&n.push(e.slice(i,a)),n.push(f),i=A+1,a=i,u&&this._tierCounts(h)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let g=f.length-(p.length+2);if(g>0&&(this._expandedLength+=g,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}i<s&&n.push(e.slice(i));let d=n.length===0?e:n.join("");return this._postCheck(d,r)}_tierCounts(e){return this._limitTiers.has(ik)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:pu};if(e in this._externalMap)return{value:this._externalMap[e],tier:pu};if(e in this._baseMap)return{value:this._baseMap[e],tier:MB}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!vMe.has(e)?Bn.remove:-1}_applyNCRAction(e,r,n){switch(e){case Bn.allow:return String.fromCodePoint(n);case Bn.remove:return"";case Bn.leave:return;case Bn.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&s<Bn.remove)return;let i=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(i,e,n)}};var IZ=o(t=>Pm.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),PMe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),stopNodes:[],alwaysCreateTextNode:!1,isArray:o(()=>!1,"isArray"),commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:o(function(t,e,r){return t},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:IZ};function kMe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(Pm.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(kB.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(kMe,"validatePropertyName");function BZ(t,e){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:Math.max(1,t.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,t.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,t.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,t.maxExpandedLength??1e5),maxEntityCount:Math.max(1,t.maxEntityCount??1e3),allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null,appliesTo:t.appliesTo??"all"}:BZ(!0)}o(BZ,"normalizeProcessEntities");var bZ=o(function(t){let e=Object.assign({},PMe,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:n,name:s}of r)n&&kMe(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=IZ),e.processEntities=BZ(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n)),e},"buildOptions");var LB;typeof Symbol!="function"?LB="@@xmlMetadata":LB=Symbol("XML Node Metadata");var bn=class{static{o(this,"XmlNode")}constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][LB]={startIndex:r})}static getMetaDataSymbol(){return LB}};var wZ=":A-Za-z_\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD",DMe=wZ+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",SZ=":A-Za-z_\xC0-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u{10000}-\u{EFFFF}",OMe=SZ+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",NZ=o((t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),i=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${i}$`,r),qName:new RegExp(`^${i}(?::${i})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),MMe=NZ(wZ,DMe),LMe=NZ(SZ,OMe,"u"),FMe=o((t="1.0")=>t==="1.1"?LMe:MMe,"getRegexes");var fu=o((t,{xmlVersion:e="1.0"}={})=>FMe(e).qName.test(t),"qName");var Mm=class{static{o(this,"DocTypeReader")}constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),s=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let i=1,a=!1,c=!1,l="";for(;r<e.length;r++)if(e[r]==="<"&&!c){if(a&&hu(e,"!ENTITY",r)){r+=7;let u,d;if([u,d,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),d.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&s>=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,s++}}else if(a&&hu(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&hu(e,"!ATTLIST",r))r+=8;else if(a&&hu(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(hu(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");i++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,i--):i--,i===0)break}else e[r]==="["?a=!0:l+=e[r];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=wn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let s=e.substring(n,r);if(Om(s,{xmlVersion:this.xmlVersion}),r=wn(e,r),!this.suppressValidationErr){if(e.substring(r,r+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(e[r]==="%")throw new Error("Parameter entities are not supported")}let i="";if([r,i]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&i.length>this.options.maxEntitySize)throw new Error(`Entity "${s}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,i,r]}readNotationExp(e,r){r=wn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);!this.suppressValidationErr&&Om(s,{xmlVersion:this.xmlVersion}),r=wn(e,r);let i=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&i!=="SYSTEM"&&i!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${i}"`);r+=i.length,r=wn(e,r);let a=null,c=null;if(i==="PUBLIC")[r,a]=this.readIdentifierVal(e,r,"publicIdentifier"),r=wn(e,r),(e[r]==='"'||e[r]==="'")&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(i==="SYSTEM"&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!c))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:s,publicIdentifier:a,systemIdentifier:c,index:--r}}readIdentifierVal(e,r,n){let s="",i=e[r];if(i!=='"'&&i!=="'")throw new Error(`Expected quoted string, found "${i}"`);r++;let a=r;for(;r<e.length&&e[r]!==i;)r++;if(s=e.substring(a,r),e[r]!==i)throw new Error(`Unterminated ${n} value`);return r++,[r,s]}readElementExp(e,r){r=wn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!this.suppressValidationErr&&!fu(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${s}"`);r=wn(e,r);let i="";if(e[r]==="E"&&hu(e,"MPTY",r))r+=4;else if(e[r]==="A"&&hu(e,"NY",r))r+=2;else if(e[r]==="("){r++;let a=r;for(;r<e.length&&e[r]!==")";)r++;if(i=e.substring(a,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:s,contentModel:i.trim(),index:r}}readAttlistExp(e,r){r=wn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);for(Om(s,{xmlVersion:this.xmlVersion}),r=wn(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);if(!Om(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${i}"`);r=wn(e,r);let a="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(a="NOTATION",r+=8,r=wn(e,r),e[r]!=="(")throw new Error(`Expected '(', found "${e[r]}"`);r++;let l=[];for(;r<e.length&&e[r]!==")";){let u=r;for(;r<e.length&&e[r]!=="|"&&e[r]!==")";)r++;let d=e.substring(u,r);if(d=d.trim(),!Om(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);l.push(d),e[r]==="|"&&(r++,r=wn(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,a+=" ("+l.join("|")+")"}else{let l=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;a+=e.substring(l,r);let u=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!u.includes(a.toUpperCase()))throw new Error(`Invalid attribute type: "${a}"`)}r=wn(e,r);let c="";return e.substring(r,r+8).toUpperCase()==="#REQUIRED"?(c="#REQUIRED",r+=8):e.substring(r,r+7).toUpperCase()==="#IMPLIED"?(c="#IMPLIED",r+=7):[r,c]=this.readIdentifierVal(e,r,"ATTLIST"),{elementName:s,attributeName:i,attributeType:a,defaultValue:c,index:r}}},wn=o((t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e},"skipWhitespace");function hu(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}o(hu,"hasSeq");function Om(t,e){if(fu(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}o(Om,"validateEntityName");var UMe=/^[-+]?0x[a-fA-F0-9]+$/,qMe=/^0b[01]+$/,GMe=/^0o[0-7]+$/,HMe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,VMe={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function ak(t,e={}){if(e=Object.assign({},VMe,e),!t||typeof t!="string")return t;let r=t.trim();if(r.length===0)return t;if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(r==="0")return 0;if(e.hex&&UMe.test(r))return ok(r,16);if(e.binary&&qMe.test(r))return ok(r,2);if(e.octal&&GMe.test(r))return ok(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return $Me(t,r,e);{let n=HMe.exec(r);if(n){let s=n[1]||"",i=n[2],a=JMe(n[3]),c=s?t[i.length+1]===".":t[i.length]===".";if(!e.leadingZeros&&(i.length>1||i.length===1&&!c))return t;{let l=Number(r),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return u==="0"||u===a||u===`${s}${a}`?l:t;let d=i?a:r;return i?d===u||s+d===u?l:t:d===u||d===s+u?l:t}}else return t}}else return YMe(t,Number(r),e)}o(ak,"toNumber");var zMe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function $Me(t,e,r){if(!r.eNotation)return t;let n=e.match(zMe);if(n){let s=n[1]||"",i=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=s?t[a.length+1]===i:t[a.length]===i;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${i}`)||n[3][0]===i)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}o($Me,"resolveEnotation");function JMe(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1))),t}o(JMe,"trimZeros");function ok(t,e){let r=t.trim();if((e===2||e===8)&&(t=r.substring(2)),parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}o(ok,"parse_int");function YMe(t,e,r){let n=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return n?"Infinity":"-Infinity";default:return t}}o(YMe,"handleInfinity");function ck(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}o(ck,"getIgnoreAttributesFn");var cs=class{static{o(this,"Expression")}constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(s.trim()&&(r.push(this._parseSegment(s.trim())),s=""),r.push({type:"deep-wildcard"}),n+=2):(s.trim()&&r.push(this._parseSegment(s.trim())),s="",n++):(s+=e[n],n++);return s.trim()&&r.push(this._parseSegment(s.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,s=e,i=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(i&&(s=i[1]+i[3],i[2])){let d=i[2].slice(1,-1);d&&(n=d)}let a,c=s;if(s.includes("::")){let d=s.indexOf("::");if(a=s.substring(0,d).trim(),c=s.substring(d+2).trim(),!a)throw new Error(`Invalid namespace in pattern: ${e}`)}let l,u=null;if(c.includes(":")){let d=c.lastIndexOf(":"),A=c.substring(0,d).trim(),p=c.substring(d+1).trim();["first","last","odd","even"].includes(p)||/^nth\(\d+\)$/.test(p)?(l=A,u=p):l=c}else l=c;if(!l)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=l,a&&(r.namespace=a),n)if(n.includes("=")){let d=n.indexOf("=");r.attrName=n.substring(0,d).trim(),r.attrValue=n.substring(d+1).trim()}else r.attrName=n.trim();if(u){let d=u.match(/^nth\((\d+)\)$/);d?(r.position="nth",r.positionValue=parseInt(d[1],10)):r.position=u}return r}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}};var JA=class{static{o(this,"ExpressionSet")}constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let r=e.length,s=e.segments[e.segments.length-1]?.tag;if(!s||s==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let i=`${r}:${s}`;this._byDepthAndTag.has(i)||this._byDepthAndTag.set(i,[]),this._byDepthAndTag.get(i).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),n=e.getCurrentTag(),s=`${r}:${n}`,i=this._byDepthAndTag.get(s);if(i){for(let c=0;c<i.length;c++)if(e.matches(i[c]))return i[c]}let a=this._wildcardByDepth.get(r);if(a){for(let c=0;c<a.length;c++)if(e.matches(a[c]))return a[c]}for(let c=0;c<this._deepWildcards.length;c++)if(e.matches(this._deepWildcards[c]))return this._deepWildcards[c];return null}};var lk=class{static{o(this,"MatcherView")}constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},lo=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new lk(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let s=this.path.length;this.siblingStacks[s]||(this.siblingStacks[s]=new Map);let i=this.siblingStacks[s],a=n?`${n}:${e}`:e,c=i.get(a)||0,l=0;for(let d of i.values())l+=d;i.set(a,c+1);let u={tag:e,position:l,counter:c};n!=null&&(u.namespace=n),r!=null&&(u.values=r),this.path.push(u)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let n=e||this.separator;if(n===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let i=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=i,i}return this.path.map(i=>r&&i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,n=e.length-1;for(;n>=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let i=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(i,this.path[c],c===this.path.length-1)){r=c-1,n--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(s,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let s=r.counter??0;if(e.position==="first"&&s!==0)return!1;if(e.position==="odd"&&s%2!==1)return!1;if(e.position==="even"&&s%2!==0)return!1;if(e.position==="nth"&&s!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function WMe(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let s in r)if(s.startsWith(e.attributeNamePrefix)){let i=s.substring(e.attributeNamePrefix.length);n[i]=r[s]}else n[s]=r[s];return n}o(WMe,"extractRawAttributes");function jMe(t){if(!t||typeof t!="string")return;let e=t.indexOf(":");if(e!==-1&&e>0){let r=t.substring(0,e);if(r!=="xmlns")return r}}o(jMe,"extractNamespace");var Lm=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=tLe,this.parseTextData=KMe,this.resolveNameSpace=XMe,this.buildAttributesMap=eLe,this.isItStopNode=iLe,this.replaceEntitiesValue=nLe,this.readStopNodeData=cLe,this.saveTextToParentTag=sLe,this.addChild=rLe,this.ignoreAttributesFn=ck(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...Dm};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...nk,...OB}),this.entityDecoder=new $A({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new lo,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new JA;let s=this.options.stopNodes;if(s&&s.length>0){for(let i=0;i<s.length;i++){let a=s[i];typeof a=="string"?this.stopNodeExpressionsSet.add(new cs(a)):a instanceof cs&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};function KMe(t,e,r,n,s,i,a){let c=this.options;if(t!==void 0&&(c.trimValues&&!n&&(t=t.trim()),t.length>0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,u=c.tagValueProcessor(e,t,l,s,i);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?Ak(t,c.parseTagValue,c.numberParseOptions):t}}o(KMe,"parseTextData");function XMe(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}o(XMe,"resolveNameSpace");var ZMe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function eLe(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let i=PB(t,ZMe),a=i.length,c={},l=new Array(a),u=!1,d={};for(let f=0;f<a;f++){let h=this.resolveNameSpace(i[f][1]),g=i[f][4];if(h.length&&g!==void 0){let y=g;s.trimValues&&(y=y.trim()),y=this.replaceEntitiesValue(y,r,this.readonlyMatcher),l[f]=y,d[h]=y,u=!0}}u&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(d);let A=s.jPath?e.toString():this.readonlyMatcher,p=!1;for(let f=0;f<a;f++){let h=this.resolveNameSpace(i[f][1]);if(this.ignoreAttributesFn(h,A))continue;let g=s.attributeNamePrefix+h;if(h.length)if(s.transformAttributeName&&(g=s.transformAttributeName(g)),g=xZ(g,s),i[f][4]!==void 0){let y=l[f],E=s.attributeValueProcessor(h,y,A);E==null?c[g]=y:typeof E!=typeof y||E!==y?c[g]=E:c[g]=Ak(y,s.parseAttributeValue,s.numberParseOptions),p=!0}else s.allowBooleanAttributes&&(c[g]=!0,p=!0)}if(!p)return;if(s.attributesGroupName&&!s.preserveOrder){let f={};return f[s.attributesGroupName]=c,f}return c}}o(eLe,"buildAttributesMap");var tLe=o(function(t){t=t.replace(/\r\n?/g,`
`);let e=new bn("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,i=new Mm(s.processEntities),a=t.length;for(let c=0;c<a;c++)if(t[c]==="<"){let u=t.charCodeAt(c+1);if(u===47){let d=YA(t,">",c,"Closing Tag is not closed."),A=t.substring(c+2,d).trim();if(s.removeNSPrefix){let f=A.indexOf(":");f!==-1&&(A=A.substr(f+1))}A=uk(s.transformTagName,A,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let p=this.matcher.getCurrentTag();if(A&&s.unpairedTagsSet.has(A))throw new Error(`Unpaired tag can not be used as closing tag: </${A}>`);p&&s.unpairedTagsSet.has(p)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=dk(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let A=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(A){let p=A[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1),i.setXmlVersion(Number(p)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let p=new bn(d.tagName);p.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(p[":@"]=A),this.addChild(r,p,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=YA(t,"-->",c+4,"Comment is not closed.");if(s.commentPropName){let A=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:A}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=i.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=YA(t,"]]>",c,"CDATA is not closed.")-2,A=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.parseTextData(A,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);p==null&&(p=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:A}]):r.add(s.textNodeName,p),c=d+2}else{let d=dk(t,c,s.removeNSPrefix);if(!d){let Q=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${Q}"`)}let A=d.tagName,p=d.rawTagName,f=d.tagExp,h=d.attrExpPresent,g=d.closeIndex;if({tagName:A,tagExp:f}=uk(s.transformTagName,A,f,s),s.strictReservedNames&&(A===s.commentPropName||A===s.cdataPropName||A===s.textNodeName||A===s.attributesGroupName))throw new Error(`Invalid tag name: ${A}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let y=r;y&&s.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let E=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(E=!0,A[A.length-1]==="/"?(A=A.substr(0,A.length-1),f=A):f=f.substr(0,f.length-1),h=A!==f);let C=null,I={},b;b=jMe(p),A!==e.tagname&&this.matcher.push(A,{},b),A!==f&&h&&(C=this.buildAttributesMap(f,this.matcher,A),C&&(I=WMe(C,s))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let Q="";if(E)c=d.closeIndex;else if(s.unpairedTagsSet.has(A))c=d.closeIndex;else{let ce=this.readStopNodeData(t,p,g+1);if(!ce)throw new Error(`Unexpected end of ${p}`);c=ce.i,Q=ce.tagContent}let D=new bn(A);C&&(D[":@"]=C),D.add(s.textNodeName,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,D,this.readonlyMatcher,N)}else{if(E){({tagName:A,tagExp:f}=uk(s.transformTagName,A,f,s));let Q=new bn(A);C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(A)){let Q=new bn(A);C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let Q=new bn(A);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),r=Q}n="",c=g}}}else n+=t[c];return e.child},"parseXml");function rLe(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}o(rLe,"addChild");function nLe(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}o(nLe,"replaceEntitiesValue");function sLe(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}o(sLe,"saveTextToParentTag");function iLe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(iLe,"isItStopNode");function oLe(t,e,r=">"){let n=0,s=t.length,i=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u<s;u++){let d=t.charCodeAt(u);if(n)d===n&&(n=0);else if(d===34||d===39)n=d;else if(d===i)if(a!==-1){if(t.charCodeAt(u+1)===a)return c+=t.substring(l,u),{data:c,index:u}}else return c+=t.substring(l,u),{data:c,index:u};else d===9&&!n&&(c+=t.substring(l,u)+" ",l=u+1)}}o(oLe,"tagExpWithClosingIndex");function YA(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s+e.length-1}o(YA,"findClosingIndex");function aLe(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s}o(aLe,"findClosingChar");function dk(t,e,r,n=">"){let s=oLe(t,e+1,n);if(!s)return;let i=s.data,a=s.index,c=i.search(/\s/),l=i,u=!0;c!==-1&&(l=i.substring(0,c),i=i.substring(c+1).trimStart());let d=l;if(r){let A=l.indexOf(":");A!==-1&&(l=l.substr(A+1),u=l!==s.data.substr(A+1))}return{tagName:l,tagExp:i,closeIndex:a,attrExpPresent:u,rawTagName:d}}o(dk,"readTagExp");function cLe(t,e,r){let n=r,s=1,i=t.length;for(;r<i;r++)if(t[r]==="<"){let a=t.charCodeAt(r+1);if(a===47){let c=aLe(t,">",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=YA(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=YA(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=YA(t,"]]>",r,"StopNode is not closed.")-2;else{let c=dk(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}o(cLe,"readStopNodeData");function Ak(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:ak(t,r)}else return nZ(t)?t:""}o(Ak,"parseValue");function uk(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=xZ(e,n),{tagName:e,tagExp:r}}o(uk,"transformTagName");function xZ(t,e){if(kB.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return Pm.includes(t)?e.onDangerousProperty(t):t}o(xZ,"sanitizeName");var pk=bn.getMetaDataSymbol();function lLe(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let s=n.substring(e.length);r[s]=t[n]}else r[n]=t[n];return r}o(lLe,"stripAttributePrefix");function fk(t,e,r,n){return QZ(t,e,r,n)}o(fk,"prettify");function QZ(t,e,r,n){let s,i={};for(let a=0;a<t.length;a++){let c=t[a],l=uLe(c);if(l!==void 0&&l!==e.textNodeName){let u=lLe(c[":@"]||{},e.attributeNamePrefix);r.push(l,u)}if(l===e.textNodeName)s===void 0?s=c[l]:s+=""+c[l];else{if(l===void 0)continue;if(c[l]){let u=QZ(c[l],e,r,n),d=ALe(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?dLe(u,c[":@"],n,e):Object.keys(u).length===1&&u[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?u=u[e.textNodeName]:Object.keys(u).length===0&&(e.alwaysCreateTextNode?u[e.textNodeName]="":u=""),c[pk]!==void 0&&typeof u=="object"&&u!==null&&(u[pk]=c[pk]),i[l]!==void 0&&Object.prototype.hasOwnProperty.call(i,l))Array.isArray(i[l])||(i[l]=[i[l]]),i[l].push(u);else{let A=e.jPath?n.toString():n;e.isArray(l,A,d)?i[l]=[u]:i[l]=u}l!==void 0&&l!==e.textNodeName&&r.pop()}}}return typeof s=="string"?s.length>0&&(i[e.textNodeName]=s):s!==void 0&&(i[e.textNodeName]=s),i}o(QZ,"compress");function uLe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}o(uLe,"propName");function dLe(t,e,r,n){if(e){let s=Object.keys(e),i=s.length;for(let a=0;a<i;a++){let c=s[a],l=c.startsWith(n.attributeNamePrefix)?c.substring(n.attributeNamePrefix.length):c,u=n.jPath?r.toString()+"."+l:r;n.isArray(c,u,!0,!0)?t[c]=[e[c]]:t[c]=e[c]}}}o(dLe,"assignAttributes");function ALe(t,e){let{textNodeName:r}=e,n=Object.keys(t).length;return!!(n===0||n===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}o(ALe,"isLeafTag");var WA=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=bZ(e)}parse(e,r){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let i=DB(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let n=new Lm(this.options,this.externalEntities),s=n.parseXml(e);return this.options.preserveOrder||s===void 0?s:fk(s,this.options,n.matcher,n.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return bn.getMetaDataSymbol()}};function FB(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}o(FB,"safeComment");function UB(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}o(UB,"safeCdata");function Lc(t){return String(t).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}o(Lc,"escapeAttribute");var pLe=`
`;function fLe(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(gk(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}o(fLe,"detectXmlVersionFromArray");function TZ(t,e,r,n,s){return!r.sanitizeName||fu(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(TZ,"resolveTagName");function mk(t,e){let r="";e.format&&(r=pLe);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new cs(c)):c instanceof cs&&n.push(c)}let s=fLe(t,e),i=new lo;return vZ(t,e,r,i,n,s)}o(mk,"toXml");function vZ(t,e,r,n,s,i){let a="",c=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=hk(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=gk(u);if(d===void 0)continue;let p=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:TZ(d,!1,e,n,i),f=hLe(u[":@"],e);n.push(p,f);let h=gLe(n,s);if(p===e.textNodeName){let I=u[d];h||(I=e.tagValueProcessor(p,I),I=hk(I,e)),c&&(a+=r),a+=I,c=!1,n.pop();continue}else if(p===e.cdataPropName){c&&(a+=r);let I=u[d][0][e.textNodeName],b=UB(I);a+=`<![CDATA[${b}]]>`,c=!1,n.pop();continue}else if(p===e.commentPropName){let I=u[d][0][e.textNodeName],b=FB(I);a+=r+`<!--${b}-->`,c=!0,n.pop();continue}else if(p[0]==="?"){let I=RZ(u[":@"],e,h,n,i);a+=(p==="?xml"?"":r)+`<${p}${I}?>`,c=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let y=RZ(u[":@"],e,h,n,i),E=r+`<${p}${y}`,C;h?C=_Z(u[d],e):C=vZ(u[d],e,g,n,s,i),e.unpairedTags.indexOf(p)!==-1?e.suppressUnpairedNode?a+=E+">":a+=E+"/>":(!C||C.length===0)&&e.suppressEmptyNode?a+=E+"/>":C&&C.endsWith(">")?a+=E+`>${C}${r}</${p}>`:(a+=E+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?a+=r+e.indentBy+C+r:a+=C,a+=`</${p}>`),c=!0,n.pop()}return a}o(vZ,"arrToStr");function hLe(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=Lc(t[s]),n=!0}return n?r:null}o(hLe,"extractAttributeValues");function _Z(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=gk(s);if(i===e.textNodeName)r+=s[i];else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let a=mLe(s[":@"],e),c=_Z(s[i],e);!c||c.length===0?r+=`<${i}${a}/>`:r+=`<${i}${a}>${c}</${i}>`}}}return r}o(_Z,"getRawContent");function mLe(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Lc(s)}"`}return r}o(mLe,"attr_to_str_raw");function gk(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}o(gk,"propName");function RZ(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let a in t){if(!Object.prototype.hasOwnProperty.call(t,a))continue;let c=a.substr(e.attributeNamePrefix.length),l=r?c:TZ(c,!0,e,n,s),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=hk(u,e)),u===!0&&e.suppressBooleanAttributes?i+=` ${l}`:i+=` ${l}="${Lc(u)}"`}return i}o(RZ,"attr_to_str");function gLe(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}o(gLe,"checkStopNode");function hk(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}o(hk,"replaceEntitiesValue");function Ek(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}o(Ek,"getIgnoreAttributesFn");var ELe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),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 Sn(t){if(this.options=Object.assign({},ELe,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 cs(r)):r instanceof cs&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=Ek(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=BLe),this.processTextOrObjNode=CLe,this.options.format?(this.indentate=ILe,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(Sn,"Builder");function yLe(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}o(yLe,"detectXmlVersionFromObj");function yk(t,e,r,n,s){return!r.sanitizeName||fu(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(yk,"resolveTagName");Sn.prototype.build=function(t){if(this.options.preserveOrder)return mk(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new lo,r=yLe(t,this.options);return this.j2x(t,0,e,r).val}};Sn.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:yk(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(i+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?i+="":d[0]==="?"?i+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)i+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let A=this.isAttribute(l);if(A&&!this.ignoreAttributesFn(A,a)){let p=yk(A,!0,this.options,r,n);s+=this.buildAttrPairStr(p,""+t[l],c)}else if(!A)if(l===this.options.textNodeName){let p=this.options.tagValueProcessor(l,""+t[l]);i+=this.replaceEntitiesValue(p)}else{r.push(d);let p=this.checkStopNode(r);if(r.pop(),p){let f=""+t[l];f===""?i+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:i+=this.indentate(e)+"<"+d+">"+f+"</"+d+this.tagEndChar}else i+=this.buildTextValNode(t[l],d,"",e,r)}}else if(Array.isArray(t[l])){let A=t[l].length,p="",f="";for(let h=0;h<A;h++){let g=t[l][h];if(!(typeof g>"u"))if(g===null)d[0]==="?"?i+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(d);let y=this.j2x(g,e+1,r,n);r.pop(),p+=y.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(f+=y.attrStr)}else p+=this.processTextOrObjNode(g,d,e,r,n);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(d,g);y=this.replaceEntitiesValue(y),p+=y}else{r.push(d);let y=this.checkStopNode(r);if(r.pop(),y){let E=""+g;E===""?p+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:p+=this.indentate(e)+"<"+d+">"+E+"</"+d+this.tagEndChar}else p+=this.buildTextValNode(g,d,"",e,r)}}this.options.oneListGroup&&(p=this.buildObjectNode(p,d,f,e)),i+=p}else if(this.options.attributesGroupName&&l===this.options.attributesGroupName){let A=Object.keys(t[l]),p=A.length;for(let f=0;f<p;f++){let h=yk(A[f],!0,this.options,r,n);s+=this.buildAttrPairStr(h,""+t[l][A[f]],c)}}else i+=this.processTextOrObjNode(t[l],d,e,r,n)}return{attrStr:s,val:i}};Sn.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+'="'+Lc(e)+'"'};function CLe(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let l=this.buildRawContent(t),u=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(l,e,u,r)}let c=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,c.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,c.attrStr,r,n):this.buildObjectNode(c.val,e,c.attrStr,r)}o(CLe,"processTextOrObjNode");Sn.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=Lc(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=Lc(t[n]),r=!0)}return r?e:null};Sn.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 n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let s of n)if(typeof s=="string"||typeof s=="number")e+=`<${r}>${s}</${r}>`;else if(typeof s=="object"&&s!==null){let i=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);i===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${i}</${r}>`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),i=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${s}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};Sn.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,i=r[n];i===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+i+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let s=t[r];s===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+s+'"'}}return e};Sn.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s="</"+e+this.tagEndChar,i="";return e[0]==="?"&&(i="?",s=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+i+">"+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+i+this.tagEndChar+t+this.indentate(n)+s}};Sn.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};Sn.prototype.checkStopNode=function(t){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let e=0;e<this.stopNodeExpressions.length;e++)if(t.matches(this.stopNodeExpressions[e]))return!0;return!1};Sn.prototype.buildTextValNode=function(t,e,r,n,s){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let i=UB(t);return this.indentate(n)+`<![CDATA[${i}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let i=FB(t);return this.indentate(n)+`<!--${i}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),i===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+i+"</"+e+this.tagEndChar}}};Sn.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){let r=this.options.entities[e];t=t.replace(r.regex,r.val)}return t};function ILe(t){return this.options.indentBy.repeat(t)}o(ILe,"indentate");function BLe(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}o(BLe,"isAttribute");var Ck=Sn;var PZ={validate:DB};function OZ(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}o(OZ,"getCommonOptions");function bLe(t={}){var e,r;return Object.assign(Object.assign({},OZ(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}o(bLe,"getSerializerOptions");function wLe(t={}){return Object.assign(Object.assign({},OZ(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}o(wLe,"getParserOptions");function qB(t,e={}){let r=bLe(e),n=new Ck(r),s={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(s)}`.replace(/\n/g,"")}o(qB,"stringifyXML");async function Ik(t,e={}){if(!t)throw new Error("Document is empty");let r=PZ.validate(t);if(r!==!0)throw r;let s=new WA(wLe(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let i of Object.keys(s)){let a=s[i];return typeof a=="object"?Object.assign({},a):a}return s}o(Ik,"parseXML");var GB=io("storage-blob");var FZ=require("events");var MZ=require("node:stream");var HB=class extends MZ.Readable{static{o(this,"BuffersStream")}buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let s=0;for(let i of this.buffers)s+=i.byteLength;if(s<this.byteLength)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;n<e&&this.pushedBytesLength<this.byteLength;){let s=this.byteLength-this.pushedBytesLength,i=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,a=Math.min(i,s);if(a>e-n){let c=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=c,n=e;break}else{let c=this.byteOffsetInCurrentBuffer+a;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),a===i?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=c,this.pushedBytesLength+=a,n+=a}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var LZ=w(require("node:buffer"),1);var VB=LZ.default.constants.MAX_LENGTH,zB=class{static{o(this,"PooledBuffer")}buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/VB);for(let i=0;i<s;i++){let a=i===s-1?e%VB:VB;a===0&&(a=VB),this.buffers.push(Buffer.allocUnsafe(a))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,s=0,i=0,a=0,c=0;for(;c<this._size;){let l=e[n],u=this.buffers[s],d=l.copy(u,i,a);c+=d,a+=d,i+=d,a===l.length&&(n++,a=0),i===u.length&&(s++,i=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(a))}getReadableStream(){return new HB(this.buffers,this.size)}};var $B=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new FZ.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,i,a){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(i<=0)throw new RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=i,this.encoding=a}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let n=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>n.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new zB(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var Bk;function bk(){return Bk||(Bk=Sm()),Bk}o(bk,"getCachedDefaultHttpClient");var uo=class{static{o(this,"BaseRequestPolicy")}_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var Ta={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},ae={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function Fc(t,e,r){let n=new URL(t),s=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==s&&c.push(l)}return i&&c.push(`${s}=${i}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(Fc,"setURLParameter");function JB(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(JB,"setURLHost");function YB(t){try{return new URL(t).pathname}catch{return}}o(YB,"getURLPath");function WB(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(s=>{let i=s.indexOf("="),a=s.lastIndexOf("=");return i>0&&i===a&&a<s.length-1});let n={};for(let s of r){let i=s.split("="),a=i[0],c=i[1];n[a]=c}return n}o(WB,"getURLQueries");async function jB(t,e,r){return new Promise((n,s)=>{let i,a=o(()=>{i!==void 0&&clearTimeout(i),s(r)},"abortHandler");i=setTimeout(o(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}o(jB,"delay");var Fm=class extends uo{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Fe?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Fc(e.url,Ta.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(ae.COOKIE),e.headers.remove(ae.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var Um=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new Fm(e,r)}};var mu=class extends uo{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var qm=class extends mu{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var gu=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var ht=class extends gu{static{o(this,"AnonymousCredential")}create(e,r){return new qm(e,r)}};var UZ=require("node:crypto");var SLe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),NLe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),xLe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function KB(t,e){return QLe(t,e)?-1:1}o(KB,"compareHeader");function QLe(t,e){let r=[SLe,NLe,xLe],n=0,s=0,i=0;for(;n<r.length;){if(n===r.length-1&&s!==i)return s>i;let a=s<t.length?r[n][t[s].charCodeAt(0)]:1,c=i<e.length?r[n][e[i].charCodeAt(0)]:1;if(a===1&&c===1)s=0,i=0,++n;else if(a===c)++s,++i;else if(a===0)++s;else if(c===0)++i;else return a<c}return!1}o(QLe,"isLessThan");var Gm=class extends mu{static{o(this,"StorageSharedKeyCredentialPolicy")}factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(ae.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,ae.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,ae.CONTENT_ENCODING),this.getHeaderValueToSign(e,ae.CONTENT_LENGTH),this.getHeaderValueToSign(e,ae.CONTENT_MD5),this.getHeaderValueToSign(e,ae.CONTENT_TYPE),this.getHeaderValueToSign(e,ae.DATE),this.getHeaderValueToSign(e,ae.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,ae.IF_MATCH),this.getHeaderValueToSign(e,ae.IF_NONE_MATCH),this.getHeaderValueToSign(e,ae.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,ae.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(ae.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===ae.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(ae.PREFIX_FOR_STORAGE));r.sort((s,i)=>KB(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,a)=>!(i>0&&s.name.toLowerCase()===a[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=YB(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=WB(e.url),i={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();i[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=`
${c}:${decodeURIComponent(i[c])}`}return n}};var xt=class extends gu{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new Gm(e,r,this)}computeHMACSHA256(e){return(0,UZ.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var rr=io("storage-common");var Os;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Os||(Os={}));var Uc={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Os.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},RLe=new is("The operation was aborted."),Hm=class extends uo{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Uc){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Uc.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Uc.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Uc.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Uc.maxRetryDelayInMs):Uc.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Uc.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Uc.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=JB(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Fc(s.url,Ta.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(rr.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,a))return a;r=r||!i&&a.status===404}catch(c){if(rr.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(i,n,a,c))throw c}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return rr.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(s){for(let a of i)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return rr.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||s){let a=n?n.status:s?s.statusCode:0;if(!e&&a===404)return rr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return rr.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(ae.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(rr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case Os.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Os.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return rr.info(`RetryPolicy: Delay for ${s}ms`),jB(s,n,RLe)}};var Vm=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Hm(e,r,this.retryOptions)}};var TLe="storageBrowserPolicy";function qZ(){return{name:TLe,async sendRequest(t,e){return Fe||((t.method==="GET"||t.method==="HEAD")&&(t.url=Fc(t.url,Ta.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(ae.COOKIE),t.headers.delete(ae.CONTENT_LENGTH)),e(t)}}}o(qZ,"storageBrowserPolicy");var vLe="StorageCorrectContentLengthPolicy";function GZ(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:vLe,async sendRequest(e,r){return t(e),r(e)}}}o(GZ,"storageCorrectContentLengthPolicy");var _Le="storageRetryPolicy",jA={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Os.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},PLe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],kLe=new is("The operation was aborted.");function HZ(t={}){let e=t.retryPolicyType??jA.retryPolicyType,r=t.maxTries??jA.maxTries,n=t.retryDelayInMs??jA.retryDelayInMs,s=t.maxRetryDelayInMs??jA.maxRetryDelayInMs,i=t.secondaryHost??jA.secondaryHost,a=t.tryTimeoutInMs??jA.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:A,error:p}){if(d>=r)return rr.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(p){for(let f of PLe)if(p.name.toUpperCase().includes(f)||p.message.toUpperCase().includes(f)||p.code&&p.code.toString().toUpperCase()===f)return rr.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return rr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(A||p){let f=A?.status??p?.statusCode??0;if(!u&&f===404)return rr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return rr.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(A&&A?.status>=400){let f=A.headers.get(ae.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}o(c,"shouldRetry");function l(u,d){let A=0;if(u)switch(e){case Os.EXPONENTIAL:A=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Os.FIXED:A=n;break}else A=Math.random()*1e3;return rr.info(`RetryPolicy: Delay for ${A}ms`),A}return o(l,"calculateDelay"),{name:_Le,async sendRequest(u,d){a&&(u.url=Fc(u.url,Ta.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let A=u.url,p=i?JB(u.url,i):void 0,f=!1,h=1,g=!0,y,E;for(;g;){let C=f||!p||!["GET","HEAD","OPTIONS"].includes(u.method)||h%2===1;u.url=C?A:p,y=void 0,E=void 0;try{rr.info(`RetryPolicy: =====> Try=${h} ${C?"Primary":"Secondary"}`),y=await d(u),f=f||!C&&y.status===404}catch(I){if(du(I))rr.error(`RetryPolicy: Caught error, message: ${I.message}, code: ${I.code}`),E=I;else throw rr.error(`RetryPolicy: Caught error, message: ${kc(I)}`),I}g=c({isPrimaryRetry:C,attempt:h,response:y,error:E}),g&&await jB(l(C,h),u.abortSignal,kLe),h++}if(y)return y;throw E??new xa("RetryPolicy failed without known error.")}}}o(HZ,"storageRetryPolicy");var VZ=require("node:crypto");var DLe="storageSharedKeyCredentialPolicy";function wk(t){function e(i){i.headers.set(ae.X_MS_DATE,new Date().toUTCString()),i.body&&(typeof i.body=="string"||Buffer.isBuffer(i.body))&&i.body.length>0&&i.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(i.body));let a=[i.method.toUpperCase(),r(i,ae.CONTENT_LANGUAGE),r(i,ae.CONTENT_ENCODING),r(i,ae.CONTENT_LENGTH),r(i,ae.CONTENT_MD5),r(i,ae.CONTENT_TYPE),r(i,ae.DATE),r(i,ae.IF_MODIFIED_SINCE),r(i,ae.IF_MATCH),r(i,ae.IF_NONE_MATCH),r(i,ae.IF_UNMODIFIED_SINCE),r(i,ae.RANGE)].join(`
`)+`
`+n(i)+s(i),c=(0,VZ.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");i.headers.set(ae.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(i,a){let c=i.headers.get(a);return!c||a===ae.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function n(i){let a=[];for(let[l,u]of i.headers)l.toLowerCase().startsWith(ae.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>KB(l.name.toLowerCase(),u.name.toLowerCase())),a=a.filter((l,u,d)=>!(u>0&&l.name.toLowerCase()===d[u-1].name.toLowerCase()));let c="";return a.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()}
`}),c}o(n,"getCanonicalizedHeadersString");function s(i){let a=YB(i.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=WB(i.url),u={};if(l){let d=[];for(let A in l)if(Object.prototype.hasOwnProperty.call(l,A)){let p=A.toLowerCase();u[p]=l[A],d.push(p)}d.sort();for(let A of d)c+=`
${A}:${decodeURIComponent(u[A])}`}return c}return o(s,"getCanonicalizedResourceString"),{name:DLe,async sendRequest(i,a){return e(i),a(i)}}}o(wk,"storageSharedKeyCredentialPolicy");var OLe="storageRequestFailureDetailsParserPolicy";function zZ(){return{name:OLe,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}}}}o(zZ,"storageRequestFailureDetailsParserPolicy");var $Z=require("node:crypto");var XB=class{static{o(this,"UserDelegationKeyCredential")}accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,$Z.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var ZB="12.31.0",eb="2026-02-06";var tb="https://storage.azure.com/.default",va={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Ii="",Sk="*",MLe=1*1024*1024;var LLe=4*MLe;var JZ="AES256",YZ="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",WZ=["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"],jZ=["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"],KZ="BlobUsesCustomerSpecifiedEncryption",XZ="BlobDoesNotUseCustomerSpecifiedEncryption",ZZ=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function _a(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}o(_a,"isPipelineLike");var zm=class{static{o(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Ut(t,e={}){t||(t=new ht);let r=new zm([],e);return r._credential=t,r}o(Ut,"newPipeline");function FLe(t){let e=[ULe,e7,qLe,GLe,HLe,VLe,$Le];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>zLe(s));return{wrappedPolicies:ek(r),afterRetry:n}}}}o(FLe,"processDownlevelPipeline");function Nk(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?tk(e):bk(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${ZB}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=xm({...r,loggingOptions:{additionalAllowedHeaderNames:WZ,additionalAllowedQueryParameters:jZ,logger:GB.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:qB,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Ik,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:TP}),s.addPolicy(GZ()),s.addPolicy(HZ(r.retryOptions),{phase:"Retry"}),s.addPolicy(zZ()),s.addPolicy(qZ());let c=FLe(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=xk(t);os(l)?s.addPolicy(VA({credential:l,scopes:r.audience??tb,challengeCallbacks:{authorizeRequestOnChallenge:TB}}),{phase:"Sign"}):l instanceof xt&&s.addPolicy(wk({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}o(Nk,"getCoreClientOptions");function xk(t){if(t._credential)return t._credential;let e=new ht;for(let r of t.factories)if(os(r.credential))e=r.credential;else if(e7(r))return r;return e}o(xk,"getCredentialFromPipeline");function e7(t){return t instanceof xt?!0:t.constructor.name==="StorageSharedKeyCredential"}o(e7,"isStorageSharedKeyCredential");function ULe(t){return t instanceof ht?!0:t.constructor.name==="AnonymousCredential"}o(ULe,"isAnonymousCredential");function qLe(t){return os(t.credential)}o(qLe,"isCoreHttpBearerTokenFactory");function GLe(t){return t instanceof Um?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(GLe,"isStorageBrowserPolicyFactory");function HLe(t){return t instanceof Vm?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(HLe,"isStorageRetryPolicyFactory");function VLe(t){return t.constructor.name==="TelemetryPolicyFactory"}o(VLe,"isStorageTelemetryPolicyFactory");function zLe(t){return t.constructor.name==="InjectorPolicyFactory"}o(zLe,"isInjectorPolicyFactory");function $Le(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:o(async a=>({request:a,headers:a.headers.clone(),status:500}),"sendRequest")},n={log(a,c){},shouldLog(a){return!1}},i=t.create(r,n).constructor.name;return e.some(a=>i.startsWith(a))}o($Le,"isCoreHttpPolicyFactory");var t7;(function(t){t.AES256="AES256"})(t7||(t7={}));var r7;(function(t){t.Backup="backup"})(r7||(r7={}));var n7;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(n7||(n7={}));var s7;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(s7||(s7={}));var ls={};Fde(ls,{AccessPolicy:()=>s1e,AppendBlobAppendBlockExceptionHeaders:()=>JO,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>WO,AppendBlobAppendBlockFromUrlHeaders:()=>YO,AppendBlobAppendBlockHeaders:()=>$O,AppendBlobCreateExceptionHeaders:()=>zO,AppendBlobCreateHeaders:()=>VO,AppendBlobSealExceptionHeaders:()=>KO,AppendBlobSealHeaders:()=>jO,ArrowConfiguration:()=>E1e,ArrowField:()=>y1e,BlobAbortCopyFromURLExceptionHeaders:()=>gO,BlobAbortCopyFromURLHeaders:()=>mO,BlobAcquireLeaseExceptionHeaders:()=>tO,BlobAcquireLeaseHeaders:()=>eO,BlobBreakLeaseExceptionHeaders:()=>lO,BlobBreakLeaseHeaders:()=>cO,BlobChangeLeaseExceptionHeaders:()=>aO,BlobChangeLeaseHeaders:()=>oO,BlobCopyFromURLExceptionHeaders:()=>hO,BlobCopyFromURLHeaders:()=>fO,BlobCreateSnapshotExceptionHeaders:()=>dO,BlobCreateSnapshotHeaders:()=>uO,BlobDeleteExceptionHeaders:()=>FD,BlobDeleteHeaders:()=>LD,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>WD,BlobDeleteImmutabilityPolicyHeaders:()=>YD,BlobDownloadExceptionHeaders:()=>DD,BlobDownloadHeaders:()=>nb,BlobFlatListSegment:()=>i1e,BlobGetAccountInfoExceptionHeaders:()=>CO,BlobGetAccountInfoHeaders:()=>yO,BlobGetPropertiesExceptionHeaders:()=>MD,BlobGetPropertiesHeaders:()=>OD,BlobGetTagsExceptionHeaders:()=>bO,BlobGetTagsHeaders:()=>BO,BlobHierarchyListSegment:()=>l1e,BlobItemInternal:()=>o1e,BlobName:()=>a1e,BlobPrefix:()=>u1e,BlobPropertiesInternal:()=>c1e,BlobQueryExceptionHeaders:()=>IO,BlobQueryHeaders:()=>ib,BlobReleaseLeaseExceptionHeaders:()=>nO,BlobReleaseLeaseHeaders:()=>rO,BlobRenewLeaseExceptionHeaders:()=>iO,BlobRenewLeaseHeaders:()=>sO,BlobServiceProperties:()=>$m,BlobServiceStatistics:()=>Qk,BlobSetExpiryExceptionHeaders:()=>HD,BlobSetExpiryHeaders:()=>GD,BlobSetHttpHeadersExceptionHeaders:()=>zD,BlobSetHttpHeadersHeaders:()=>VD,BlobSetImmutabilityPolicyExceptionHeaders:()=>JD,BlobSetImmutabilityPolicyHeaders:()=>$D,BlobSetLegalHoldExceptionHeaders:()=>KD,BlobSetLegalHoldHeaders:()=>jD,BlobSetMetadataExceptionHeaders:()=>ZD,BlobSetMetadataHeaders:()=>XD,BlobSetTagsExceptionHeaders:()=>SO,BlobSetTagsHeaders:()=>wO,BlobSetTierExceptionHeaders:()=>EO,BlobSetTierHeaders:()=>sb,BlobStartCopyFromURLExceptionHeaders:()=>pO,BlobStartCopyFromURLHeaders:()=>AO,BlobTag:()=>r1e,BlobTags:()=>Ym,BlobUndeleteExceptionHeaders:()=>qD,BlobUndeleteHeaders:()=>UD,Block:()=>d1e,BlockBlobCommitBlockListExceptionHeaders:()=>aM,BlockBlobCommitBlockListHeaders:()=>oM,BlockBlobGetBlockListExceptionHeaders:()=>lM,BlockBlobGetBlockListHeaders:()=>cM,BlockBlobPutBlobFromUrlExceptionHeaders:()=>tM,BlockBlobPutBlobFromUrlHeaders:()=>eM,BlockBlobStageBlockExceptionHeaders:()=>nM,BlockBlobStageBlockFromURLExceptionHeaders:()=>iM,BlockBlobStageBlockFromURLHeaders:()=>sM,BlockBlobStageBlockHeaders:()=>rM,BlockBlobUploadExceptionHeaders:()=>ZO,BlockBlobUploadHeaders:()=>XO,BlockList:()=>Dk,BlockLookupList:()=>kk,ClearRange:()=>p1e,ContainerAcquireLeaseExceptionHeaders:()=>CD,ContainerAcquireLeaseHeaders:()=>yD,ContainerBreakLeaseExceptionHeaders:()=>ND,ContainerBreakLeaseHeaders:()=>SD,ContainerChangeLeaseExceptionHeaders:()=>QD,ContainerChangeLeaseHeaders:()=>xD,ContainerCreateExceptionHeaders:()=>eD,ContainerCreateHeaders:()=>Zk,ContainerDeleteExceptionHeaders:()=>sD,ContainerDeleteHeaders:()=>nD,ContainerFilterBlobsExceptionHeaders:()=>ED,ContainerFilterBlobsHeaders:()=>gD,ContainerGetAccessPolicyExceptionHeaders:()=>cD,ContainerGetAccessPolicyHeaders:()=>aD,ContainerGetAccountInfoExceptionHeaders:()=>kD,ContainerGetAccountInfoHeaders:()=>PD,ContainerGetPropertiesExceptionHeaders:()=>rD,ContainerGetPropertiesHeaders:()=>tD,ContainerItem:()=>ZLe,ContainerListBlobFlatSegmentExceptionHeaders:()=>TD,ContainerListBlobFlatSegmentHeaders:()=>RD,ContainerListBlobHierarchySegmentExceptionHeaders:()=>_D,ContainerListBlobHierarchySegmentHeaders:()=>vD,ContainerProperties:()=>e1e,ContainerReleaseLeaseExceptionHeaders:()=>BD,ContainerReleaseLeaseHeaders:()=>ID,ContainerRenameExceptionHeaders:()=>fD,ContainerRenameHeaders:()=>pD,ContainerRenewLeaseExceptionHeaders:()=>wD,ContainerRenewLeaseHeaders:()=>bD,ContainerRestoreExceptionHeaders:()=>AD,ContainerRestoreHeaders:()=>dD,ContainerSetAccessPolicyExceptionHeaders:()=>uD,ContainerSetAccessPolicyHeaders:()=>lD,ContainerSetMetadataExceptionHeaders:()=>oD,ContainerSetMetadataHeaders:()=>iD,ContainerSubmitBatchExceptionHeaders:()=>mD,ContainerSubmitBatchHeaders:()=>hD,CorsRule:()=>jLe,DelimitedTextConfiguration:()=>m1e,FilterBlobItem:()=>t1e,FilterBlobSegment:()=>Jm,GeoReplication:()=>XLe,JsonTextConfiguration:()=>g1e,KeyInfo:()=>Tk,ListBlobsFlatSegmentResponse:()=>_k,ListBlobsHierarchySegmentResponse:()=>Pk,ListContainersSegmentResponse:()=>Rk,Logging:()=>JLe,Metrics:()=>WLe,PageBlobClearPagesExceptionHeaders:()=>vO,PageBlobClearPagesHeaders:()=>TO,PageBlobCopyIncrementalExceptionHeaders:()=>HO,PageBlobCopyIncrementalHeaders:()=>GO,PageBlobCreateExceptionHeaders:()=>xO,PageBlobCreateHeaders:()=>NO,PageBlobGetPageRangesDiffExceptionHeaders:()=>MO,PageBlobGetPageRangesDiffHeaders:()=>OO,PageBlobGetPageRangesExceptionHeaders:()=>DO,PageBlobGetPageRangesHeaders:()=>kO,PageBlobResizeExceptionHeaders:()=>FO,PageBlobResizeHeaders:()=>LO,PageBlobUpdateSequenceNumberExceptionHeaders:()=>qO,PageBlobUpdateSequenceNumberHeaders:()=>UO,PageBlobUploadPagesExceptionHeaders:()=>RO,PageBlobUploadPagesFromURLExceptionHeaders:()=>PO,PageBlobUploadPagesFromURLHeaders:()=>_O,PageBlobUploadPagesHeaders:()=>QO,PageList:()=>rb,PageRange:()=>A1e,QueryFormat:()=>h1e,QueryRequest:()=>Ok,QuerySerialization:()=>f1e,RetentionPolicy:()=>YLe,ServiceFilterBlobsExceptionHeaders:()=>Xk,ServiceFilterBlobsHeaders:()=>Kk,ServiceGetAccountInfoExceptionHeaders:()=>Yk,ServiceGetAccountInfoHeaders:()=>Jk,ServiceGetPropertiesExceptionHeaders:()=>Uk,ServiceGetPropertiesHeaders:()=>Fk,ServiceGetStatisticsExceptionHeaders:()=>Gk,ServiceGetStatisticsHeaders:()=>qk,ServiceGetUserDelegationKeyExceptionHeaders:()=>$k,ServiceGetUserDelegationKeyHeaders:()=>zk,ServiceListContainersSegmentExceptionHeaders:()=>Vk,ServiceListContainersSegmentHeaders:()=>Hk,ServiceSetPropertiesExceptionHeaders:()=>Lk,ServiceSetPropertiesHeaders:()=>Mk,ServiceSubmitBatchExceptionHeaders:()=>jk,ServiceSubmitBatchHeaders:()=>Wk,SignedIdentifier:()=>n1e,StaticWebsite:()=>KLe,StorageError:()=>T,UserDelegationKey:()=>vk});var $m={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},JLe={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},YLe={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},WLe={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},jLe={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},KLe={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},T={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},Qk={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},XLe={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},Rk={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},ZLe={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},e1e={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},Tk={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},vk={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},Jm={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},t1e={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},Ym={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},r1e={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},n1e={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},s1e={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}},_k={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},i1e={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},o1e={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},a1e={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},c1e={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},Pk={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},l1e={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},u1e={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},kk={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Dk={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},d1e={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},rb={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},A1e={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},p1e={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},Ok={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},f1e={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},h1e={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},m1e={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},g1e={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},E1e={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},y1e={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},Mk={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lk={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fk={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uk={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qk={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gk={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hk={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vk={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zk={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$k={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jk={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yk={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wk={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jk={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Kk={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xk={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zk={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eD={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tD={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rD={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nD={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sD={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iD={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oD={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aD={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cD={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lD={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uD={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dD={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AD={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pD={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fD={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hD={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},mD={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gD={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},ED={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yD={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},CD={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ID={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},BD={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bD={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},wD={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SD={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},ND={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xD={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},QD={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RD={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TD={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vD={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_D={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PD={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},kD={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nb={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},DD={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OD={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MD={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LD={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FD={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UD={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qD={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GD={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},HD={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VD={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zD={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$D={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},JD={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YD={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},WD={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jD={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},KD={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XD={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZD={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eO={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},tO={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rO={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},nO={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sO={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},iO={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oO={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},aO={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cO={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},lO={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uO={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dO={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AO={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pO={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},fO={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hO={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},mO={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gO={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sb={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EO={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yO={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},CO={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ib={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},IO={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BO={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bO={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wO={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SO={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NO={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xO={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QO={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RO={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TO={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vO={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_O={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PO={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},kO={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DO={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OO={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MO={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LO={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FO={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UO={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qO={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GO={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HO={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VO={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zO={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$O={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JO={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YO={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WO={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},jO={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}},KO={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XO={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZO={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eM={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tM={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},rM={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nM={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sM={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iM={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},oM={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aM={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cM={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lM={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Ao={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},i7={parameterPath:"blobServiceProperties",mapper:$m},Ms={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},v={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},Wm={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ls={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},P={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},k={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},H={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},o7={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jm={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Km={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},po={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},fo={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},a7={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},c7={parameterPath:"keyInfo",mapper:Tk},l7={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},KA={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ob={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},ab={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},cb={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},lb={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ub={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},fr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Mr={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},uM={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},u7={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},d7={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},ye={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},fe={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},he={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},db={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dM={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},A7={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},Ab={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},p7={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},f7={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},h7={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},m7={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},g7={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Fs={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pb={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},fb={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},hb={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},mb={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},qc={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},gb={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Eb={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},yb={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},Cb={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Ib={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},AM={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},pM={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},E7={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},rn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},ho={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Eu={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},y7={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},C7={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Qt={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Rt={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Tt={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Re={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Te={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},be={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},I7={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},B7={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},b7={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},w7={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},S7={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},mo={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},go={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Eo={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},yo={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Co={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Io={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},fM={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Bi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},bi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},N7={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},x7={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},jt={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Q7={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Pa={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},hM={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Bo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},bo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},wo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},So={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},Bb={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},yu={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},wi={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},R7={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},No={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},T7={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},ka={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Da={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},bb={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Oa={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},v7={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_7={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},P7={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},k7={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},D7={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},O7={parameterPath:["options","queryRequest"],mapper:Ok},M7={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mM={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gM={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},EM={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},yM={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},CM={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},L7={parameterPath:["options","tags"],mapper:Ym},Us={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},xo={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},F7={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},IM={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},BM={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Cu={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Iu={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Bu={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},wb={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bM={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Sb={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},Nb={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},xb={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},U7={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},XA={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},q7={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},ZA={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},G7={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},wM={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},H7={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},V7={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},z7={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},$7={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},J7={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},SM={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},NM={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},Qb={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},Rb={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Y7={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xM={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},W7={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},QM={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},RM={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},j7={parameterPath:"blocks",mapper:kk},TM={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},K7={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var Tb=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},C1e)}getProperties(e){return this.client.sendOperationRequest({options:e},I1e)}getStatistics(e){return this.client.sendOperationRequest({options:e},B1e)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},b1e)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},w1e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},S1e)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},N1e)}filterBlobs(e){return this.client.sendOperationRequest({options:e},x1e)}},Gc=as(ls,!0),C1e={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Mk},default:{bodyMapper:T,headersMapper:Lk}},requestBody:i7,queryParameters:[Wm,Ls,_],urlParameters:[v],headerParameters:[Ao,Ms,P,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gc},I1e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:$m,headersMapper:Fk},default:{bodyMapper:T,headersMapper:Uk}},queryParameters:[Wm,Ls,_],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:Gc},B1e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Qk,headersMapper:qk},default:{bodyMapper:T,headersMapper:Gk}},queryParameters:[Wm,_,o7],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:Gc},b1e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Rk,headersMapper:Hk},default:{bodyMapper:T,headersMapper:Vk}},queryParameters:[_,jm,Km,po,fo,a7],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:Gc},w1e={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:vk,headersMapper:zk},default:{bodyMapper:T,headersMapper:$k}},requestBody:c7,queryParameters:[Wm,_,l7],urlParameters:[v],headerParameters:[Ao,Ms,P,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gc},S1e={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Jk},default:{bodyMapper:T,headersMapper:Yk}},queryParameters:[Ls,_,KA],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:Gc},N1e={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Wk},default:{bodyMapper:T,headersMapper:jk}},requestBody:ob,queryParameters:[_,ab],urlParameters:[v],headerParameters:[Ms,P,k,pr,cb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gc},x1e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Jm,headersMapper:Kk},default:{bodyMapper:T,headersMapper:Xk}},queryParameters:[_,po,fo,lb,ub],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:Gc};var vb=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Q1e)}getProperties(e){return this.client.sendOperationRequest({options:e},R1e)}delete(e){return this.client.sendOperationRequest({options:e},T1e)}setMetadata(e){return this.client.sendOperationRequest({options:e},v1e)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},_1e)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},P1e)}restore(e){return this.client.sendOperationRequest({options:e},k1e)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},D1e)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},O1e)}filterBlobs(e){return this.client.sendOperationRequest({options:e},M1e)}acquireLease(e){return this.client.sendOperationRequest({options:e},L1e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},F1e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},U1e)}breakLease(e){return this.client.sendOperationRequest({options:e},q1e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},G1e)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},H1e)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},V1e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},z1e)}},hr=as(ls,!0),Q1e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Zk},default:{bodyMapper:T,headersMapper:eD}},queryParameters:[_,fr],urlParameters:[v],headerParameters:[P,k,H,Mr,uM,u7,d7],isXML:!0,serializer:hr},R1e={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:tD},default:{bodyMapper:T,headersMapper:rD}},queryParameters:[_,fr],urlParameters:[v],headerParameters:[P,k,H,ye],isXML:!0,serializer:hr},T1e={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:nD},default:{bodyMapper:T,headersMapper:sD}},queryParameters:[_,fr],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he],isXML:!0,serializer:hr},v1e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:iD},default:{bodyMapper:T,headersMapper:oD}},queryParameters:[_,fr,db],urlParameters:[v],headerParameters:[P,k,H,Mr,ye,fe],isXML:!0,serializer:hr},_1e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:aD},default:{bodyMapper:T,headersMapper:cD}},queryParameters:[_,fr,dM],urlParameters:[v],headerParameters:[P,k,H,ye],isXML:!0,serializer:hr},P1e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:lD},default:{bodyMapper:T,headersMapper:uD}},requestBody:A7,queryParameters:[_,fr,dM],urlParameters:[v],headerParameters:[Ao,Ms,P,k,uM,ye,fe,he],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hr},k1e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:dD},default:{bodyMapper:T,headersMapper:AD}},queryParameters:[_,fr,Ab],urlParameters:[v],headerParameters:[P,k,H,p7,f7],isXML:!0,serializer:hr},D1e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:pD},default:{bodyMapper:T,headersMapper:fD}},queryParameters:[_,fr,h7],urlParameters:[v],headerParameters:[P,k,H,m7,g7],isXML:!0,serializer:hr},O1e={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:hD},default:{bodyMapper:T,headersMapper:mD}},requestBody:ob,queryParameters:[_,ab,fr],urlParameters:[v],headerParameters:[Ms,P,k,pr,cb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hr},M1e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Jm,headersMapper:gD},default:{bodyMapper:T,headersMapper:ED}},queryParameters:[_,po,fo,lb,ub,fr],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:hr},L1e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:yD},default:{bodyMapper:T,headersMapper:CD}},queryParameters:[_,fr,Fs],urlParameters:[v],headerParameters:[P,k,H,fe,he,pb,fb,hb],isXML:!0,serializer:hr},F1e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ID},default:{bodyMapper:T,headersMapper:BD}},queryParameters:[_,fr,Fs],urlParameters:[v],headerParameters:[P,k,H,fe,he,mb,qc],isXML:!0,serializer:hr},U1e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:bD},default:{bodyMapper:T,headersMapper:wD}},queryParameters:[_,fr,Fs],urlParameters:[v],headerParameters:[P,k,H,fe,he,qc,gb],isXML:!0,serializer:hr},q1e={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:SD},default:{bodyMapper:T,headersMapper:ND}},queryParameters:[_,fr,Fs],urlParameters:[v],headerParameters:[P,k,H,fe,he,Eb,yb],isXML:!0,serializer:hr},G1e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:xD},default:{bodyMapper:T,headersMapper:QD}},queryParameters:[_,fr,Fs],urlParameters:[v],headerParameters:[P,k,H,fe,he,qc,Cb,Ib],isXML:!0,serializer:hr},H1e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:_k,headersMapper:RD},default:{bodyMapper:T,headersMapper:TD}},queryParameters:[_,jm,Km,po,fo,fr,AM,pM],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:hr},V1e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Pk,headersMapper:vD},default:{bodyMapper:T,headersMapper:_D}},queryParameters:[_,jm,Km,po,fo,fr,AM,pM,E7],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:hr},z1e={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:PD},default:{bodyMapper:T,headersMapper:kD}},queryParameters:[Ls,_,KA],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:hr};var _b=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},$1e)}getProperties(e){return this.client.sendOperationRequest({options:e},J1e)}delete(e){return this.client.sendOperationRequest({options:e},Y1e)}undelete(e){return this.client.sendOperationRequest({options:e},W1e)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},j1e)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},K1e)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},X1e)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Z1e)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},eFe)}setMetadata(e){return this.client.sendOperationRequest({options:e},tFe)}acquireLease(e){return this.client.sendOperationRequest({options:e},rFe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},nFe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},sFe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},iFe)}breakLease(e){return this.client.sendOperationRequest({options:e},oFe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},aFe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},cFe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},lFe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},uFe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},dFe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},AFe)}query(e){return this.client.sendOperationRequest({options:e},pFe)}getTags(e){return this.client.sendOperationRequest({options:e},fFe)}setTags(e){return this.client.sendOperationRequest({options:e},hFe)}},mt=as(ls,!0),$1e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:nb},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:nb},default:{bodyMapper:T,headersMapper:DD}},queryParameters:[_,rn,ho],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Eu,y7,C7,Qt,Rt,Tt,Re,Te,be],isXML:!0,serializer:mt},J1e={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:OD},default:{bodyMapper:T,headersMapper:MD}},queryParameters:[_,rn,ho],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Qt,Rt,Tt,Re,Te,be],isXML:!0,serializer:mt},Y1e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:LD},default:{bodyMapper:T,headersMapper:FD}},queryParameters:[_,rn,ho,B7],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Re,Te,be,I7],isXML:!0,serializer:mt},W1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:UD},default:{bodyMapper:T,headersMapper:qD}},queryParameters:[_,Ab],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:mt},j1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:GD},default:{bodyMapper:T,headersMapper:HD}},queryParameters:[_,b7],urlParameters:[v],headerParameters:[P,k,H,w7,S7],isXML:!0,serializer:mt},K1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:VD},default:{bodyMapper:T,headersMapper:zD}},queryParameters:[Ls,_],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Re,Te,be,mo,go,Eo,yo,Co,Io],isXML:!0,serializer:mt},X1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$D},default:{bodyMapper:T,headersMapper:JD}},queryParameters:[_,rn,ho,fM],urlParameters:[v],headerParameters:[P,k,H,he,Bi,bi],isXML:!0,serializer:mt},Z1e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:YD},default:{bodyMapper:T,headersMapper:WD}},queryParameters:[_,rn,ho,fM],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:mt},eFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jD},default:{bodyMapper:T,headersMapper:KD}},queryParameters:[_,rn,ho,N7],urlParameters:[v],headerParameters:[P,k,H,x7],isXML:!0,serializer:mt},tFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:XD},default:{bodyMapper:T,headersMapper:ZD}},queryParameters:[_,db],urlParameters:[v],headerParameters:[P,k,H,Mr,ye,fe,he,Qt,Rt,Tt,Re,Te,be,jt],isXML:!0,serializer:mt},rFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:eO},default:{bodyMapper:T,headersMapper:tO}},queryParameters:[_,Fs],urlParameters:[v],headerParameters:[P,k,H,fe,he,pb,fb,hb,Re,Te,be],isXML:!0,serializer:mt},nFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:rO},default:{bodyMapper:T,headersMapper:nO}},queryParameters:[_,Fs],urlParameters:[v],headerParameters:[P,k,H,fe,he,mb,qc,Re,Te,be],isXML:!0,serializer:mt},sFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sO},default:{bodyMapper:T,headersMapper:iO}},queryParameters:[_,Fs],urlParameters:[v],headerParameters:[P,k,H,fe,he,qc,gb,Re,Te,be],isXML:!0,serializer:mt},iFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:oO},default:{bodyMapper:T,headersMapper:aO}},queryParameters:[_,Fs],urlParameters:[v],headerParameters:[P,k,H,fe,he,qc,Cb,Ib,Re,Te,be],isXML:!0,serializer:mt},oFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:cO},default:{bodyMapper:T,headersMapper:lO}},queryParameters:[_,Fs],urlParameters:[v],headerParameters:[P,k,H,fe,he,Eb,yb,Re,Te,be],isXML:!0,serializer:mt},aFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:uO},default:{bodyMapper:T,headersMapper:dO}},queryParameters:[_,Q7],urlParameters:[v],headerParameters:[P,k,H,Mr,ye,fe,he,Qt,Rt,Tt,Re,Te,be,jt],isXML:!0,serializer:mt},cFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:AO},default:{bodyMapper:T,headersMapper:pO}},queryParameters:[_],urlParameters:[v],headerParameters:[P,k,H,Mr,ye,fe,he,Re,Te,be,Bi,bi,Pa,hM,Bo,bo,wo,So,Bb,yu,wi,R7,No],isXML:!0,serializer:mt},lFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:fO},default:{bodyMapper:T,headersMapper:hO}},queryParameters:[_],urlParameters:[v],headerParameters:[P,k,H,Mr,ye,fe,he,Re,Te,be,Bi,bi,jt,Pa,Bo,bo,wo,So,yu,wi,No,T7,ka,Da,bb,Oa],isXML:!0,serializer:mt},uFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:mO},default:{bodyMapper:T,headersMapper:gO}},queryParameters:[_,v7,P7],urlParameters:[v],headerParameters:[P,k,H,ye,_7],isXML:!0,serializer:mt},dFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sb},202:{headersMapper:sb},default:{bodyMapper:T,headersMapper:EO}},queryParameters:[_,rn,ho,k7],urlParameters:[v],headerParameters:[P,k,H,ye,be,hM,D7],isXML:!0,serializer:mt},AFe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:yO},default:{bodyMapper:T,headersMapper:CO}},queryParameters:[Ls,_,KA],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:mt},pFe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ib},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ib},default:{bodyMapper:T,headersMapper:IO}},requestBody:O7,queryParameters:[_,rn,M7],urlParameters:[v],headerParameters:[Ao,Ms,P,k,ye,fe,he,Qt,Rt,Tt,Re,Te,be],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mt},fFe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Ym,headersMapper:BO},default:{bodyMapper:T,headersMapper:bO}},queryParameters:[_,rn,ho,mM],urlParameters:[v],headerParameters:[P,k,H,ye,be,gM,EM,yM,CM],isXML:!0,serializer:mt},hFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:wO},default:{bodyMapper:T,headersMapper:SO}},requestBody:L7,queryParameters:[_,ho,mM],urlParameters:[v],headerParameters:[Ao,Ms,P,k,ye,be,gM,EM,yM,CM,Us,xo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mt};var Pb=class{static{o(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},mFe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},gFe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},EFe)}uploadPagesFromURL(e,r,n,s,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:i},yFe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},CFe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},IFe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},BFe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},bFe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},wFe)}},Ma=as(ls,!0),mFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:NO},default:{bodyMapper:T,headersMapper:xO}},queryParameters:[_],urlParameters:[v],headerParameters:[P,k,H,pr,Mr,ye,fe,he,Qt,Rt,Tt,Re,Te,be,mo,go,Eo,yo,Co,Io,Bi,bi,jt,Pa,wi,No,F7,IM,BM],isXML:!0,serializer:Ma},gFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:QO},default:{bodyMapper:T,headersMapper:RO}},requestBody:Iu,queryParameters:[_,wb],urlParameters:[v],headerParameters:[P,k,pr,ye,fe,he,Eu,Qt,Rt,Tt,Re,Te,be,jt,Us,xo,Cu,Bu,bM,Sb,Nb,xb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ma},EFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:TO},default:{bodyMapper:T,headersMapper:vO}},queryParameters:[_,wb],urlParameters:[v],headerParameters:[P,k,H,pr,ye,fe,he,Eu,Qt,Rt,Tt,Re,Te,be,jt,Sb,Nb,xb,U7],isXML:!0,serializer:Ma},yFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_O},default:{bodyMapper:T,headersMapper:PO}},queryParameters:[_,wb],urlParameters:[v],headerParameters:[P,k,H,pr,ye,fe,he,Qt,Rt,Tt,Re,Te,be,jt,Bo,bo,wo,So,ka,Da,Oa,bM,Sb,Nb,xb,XA,q7,ZA,G7],isXML:!0,serializer:Ma},CFe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:rb,headersMapper:kO},default:{bodyMapper:T,headersMapper:DO}},queryParameters:[_,po,fo,rn,wM],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Eu,Re,Te,be],isXML:!0,serializer:Ma},IFe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:rb,headersMapper:OO},default:{bodyMapper:T,headersMapper:MO}},queryParameters:[_,po,fo,rn,wM,H7],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Eu,Re,Te,be,V7],isXML:!0,serializer:Ma},BFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:LO},default:{bodyMapper:T,headersMapper:FO}},queryParameters:[Ls,_],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Qt,Rt,Tt,Re,Te,be,jt,IM],isXML:!0,serializer:Ma},bFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:UO},default:{bodyMapper:T,headersMapper:qO}},queryParameters:[Ls,_],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Re,Te,be,BM,z7],isXML:!0,serializer:Ma},wFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:GO},default:{bodyMapper:T,headersMapper:HO}},queryParameters:[_,$7],urlParameters:[v],headerParameters:[P,k,H,fe,he,Re,Te,be,yu],isXML:!0,serializer:Ma};var kb=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},SFe)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},NFe)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},xFe)}seal(e){return this.client.sendOperationRequest({options:e},QFe)}},Db=as(ls,!0),SFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:VO},default:{bodyMapper:T,headersMapper:zO}},queryParameters:[_],urlParameters:[v],headerParameters:[P,k,H,pr,Mr,ye,fe,he,Qt,Rt,Tt,Re,Te,be,mo,go,Eo,yo,Co,Io,Bi,bi,jt,wi,No,J7],isXML:!0,serializer:Db},NFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:$O},default:{bodyMapper:T,headersMapper:JO}},requestBody:Iu,queryParameters:[_,SM],urlParameters:[v],headerParameters:[P,k,pr,ye,fe,he,Qt,Rt,Tt,Re,Te,be,jt,Us,xo,Cu,Bu,NM,Qb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Db},xFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:YO},default:{bodyMapper:T,headersMapper:WO}},queryParameters:[_,SM],urlParameters:[v],headerParameters:[P,k,H,pr,ye,fe,he,Qt,Rt,Tt,Re,Te,be,jt,Bo,bo,wo,So,ka,Da,Oa,Us,XA,ZA,NM,Qb,Rb],isXML:!0,serializer:Db},QFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jO},default:{bodyMapper:T,headersMapper:KO}},queryParameters:[_,Y7],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Re,Te,Qb],isXML:!0,serializer:Db};var Ob=class{static{o(this,"BlockBlobImpl")}client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},RFe)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},TFe)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},vFe)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},_Fe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},PFe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},kFe)}},tp=as(ls,!0),RFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:XO},default:{bodyMapper:T,headersMapper:ZO}},requestBody:Iu,queryParameters:[_],urlParameters:[v],headerParameters:[P,k,pr,Mr,ye,fe,he,Qt,Rt,Tt,Re,Te,be,mo,go,Eo,yo,Co,Io,Bi,bi,jt,Pa,wi,No,Us,xo,Cu,Bu,xM],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tp},TFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:eM},default:{bodyMapper:T,headersMapper:tM}},queryParameters:[_],urlParameters:[v],headerParameters:[P,k,H,pr,Mr,ye,fe,he,Qt,Rt,Tt,Re,Te,be,mo,go,Eo,yo,Co,Io,jt,Pa,Bo,bo,wo,So,Bb,yu,wi,ka,Da,bb,Oa,Us,xM,W7],isXML:!0,serializer:tp},vFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rM},default:{bodyMapper:T,headersMapper:nM}},requestBody:Iu,queryParameters:[_,QM,RM],urlParameters:[v],headerParameters:[P,k,pr,ye,Qt,Rt,Tt,jt,Us,xo,Cu,Bu],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tp},_Fe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sM},default:{bodyMapper:T,headersMapper:iM}},queryParameters:[_,QM,RM],urlParameters:[v],headerParameters:[P,k,H,pr,ye,Qt,Rt,Tt,jt,Bo,bo,wo,So,ka,Da,Oa,XA,ZA,Rb],isXML:!0,serializer:tp},PFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:oM},default:{bodyMapper:T,headersMapper:aM}},requestBody:j7,queryParameters:[_,TM],urlParameters:[v],headerParameters:[Ao,Ms,P,k,Mr,ye,fe,he,Qt,Rt,Tt,Re,Te,be,mo,go,Eo,yo,Co,Io,Bi,bi,jt,Pa,wi,No,Us,xo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:tp},kFe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Dk,headersMapper:cM},default:{bodyMapper:T,headersMapper:lM}},queryParameters:[_,rn,TM,K7],urlParameters:[v],headerParameters:[P,k,H,ye,be],isXML:!0,serializer:tp};var Xm=class extends _m{static{o(this,"StorageClient")}url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},s="azsdk-js-azure-storage-blob/12.30.0",i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,a={...n,...r,userAgentOptions:{userAgentPrefix:i},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new Tb(this),this.container=new vb(this),this.blob=new _b(this),this.pageBlob=new Pb(this),this.appendBlob=new kb(this),this.blockBlob=new Ob(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var Zm=class extends Xm{static{o(this,"StorageContextClient")}async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function Z7(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=OFe(r),e.pathname=r,e.toString()}o(Z7,"escapeURLPath");function DFe(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}o(DFe,"getProxyUriFromDevConnString");function bu(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(bu,"getValueInConnString");function wu(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=DFe(t),t=YZ);let r=bu(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",i=Buffer.from("accountKey","base64"),a="";if(s=bu(t,"AccountName"),i=Buffer.from(bu(t,"AccountKey"),"base64"),!r){n=bu(t,"DefaultEndpointsProtocol");let c=n.toLowerCase();if(c!=="https"&&c!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(a=bu(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${a}`}if(s){if(i.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:i,proxyUri:e}}else{let n=bu(t,"SharedAccessSignature"),s=bu(t,"AccountName");if(s||(s=kM(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}o(wu,"extractConnectionStringParts");function OFe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(OFe,"escape");function nr(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}o(nr,"appendToURLPath");function rp(t,e,r){let n=new URL(t),s=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==s&&c.push(l)}return i&&c.push(`${s}=${i}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(rp,"setURLParameter");function vM(t,e){return new URL(t).searchParams.get(e)??void 0}o(vM,"getURLParameter");function eee(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(eee,"getURLScheme");function eg(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o(eg,"appendToURLQuery");function Ue(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(Ue,"truncatedISO8061Date");function MFe(t){return Fe?Buffer.from(t).toString("base64"):btoa(t)}o(MFe,"base64encode");function _M(t,e){t.length>42&&(t=t.slice(0,42));let i=t+LFe(e.toString(),48-t.length,"0");return MFe(i)}o(_M,"generateBlockID");function LFe(t,e,r=" "){return String.prototype.padStart?t.padStart(e,r):(r=r||" ",t.length>e?t:(e=e-t.length,e>r.length&&(r+=r.repeat(e/r.length)),r.slice(0,e)+t))}o(LFe,"padStart");function PM(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(PM,"iEqual");function kM(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Mb(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(kM,"getAccountNameFromUrl");function Mb(t){let e=t.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(e)||!!t.port&&ZZ.includes(t.port)}o(Mb,"isIpEndpointStyle");function Hc(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}o(Hc,"toBlobTagsString");function tee(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}o(tee,"toBlobTags");function Lb(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(Lb,"toTags");function DM(t){if(t!==void 0)switch(t.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:t.columnSeparator||",",fieldQuote:t.fieldQuote||"",recordSeparator:t.recordSeparator,escapeChar:t.escapeCharacter||"",headersPresent:t.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:t.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:t.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}o(DM,"toQuerySerialization");function Fb(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),s="or-";n[0].startsWith(s)&&(n[0]=n[0].substring(s.length));let i={ruleId:n[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(i):e.push({policyId:n[0],rules:[i]})}return e}o(Fb,"parseObjectReplicationRecord");function np(t){return t?t.scheme+" "+t.value:void 0}o(np,"httpAuthorizationToString");function*OM(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n<e.length&&s<r.length;)e[n].start<r[s].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[s].start,end:r[s].end,isClear:!0},++s);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;s<r.length;++s)yield{start:r[s].start,end:r[s].end,isClear:!0}}o(OM,"ExtractPageRangeInfoItems");function K(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}o(K,"assertResponse");var sp=class{static{o(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=Z7(e),this.accountName=kM(e),this.pipeline=r,this.storageClientContext=new Zm(this.url,Nk(r)),this.isHttps=PM(eee(this.url)||"","https"),this.credential=xk(r);let n=this.storageClientContext;n.requestContentType=void 0}};var z=wm({packageName:"@azure/storage-blob",packageVersion:ZB,namespace:"Microsoft.Storage"});var Qo=class t{static{o(this,"BlobSASPermissions")}static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};var Ro=class t{static{o(this,"ContainerSASPermissions")}static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};function Si(t){return t.end?`${t.start}-${t.end}`:t.start}o(Si,"ipRangeToString");var ree;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(ree||(ree={}));var Ni=class{static{o(this,"SASQueryParameters")}version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,s,i,a,c,l,u,d,A,p,f,h,g,y,E,C,I,b,N){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=s,this.resourceTypes=i,this.expiresOn=l,this.permissions=n,this.protocol=a,this.startsOn=c,this.ipRangeInner=u,this.delegatedUserObjectId=N,this.encryptionScope=b,this.identifier=d,this.resource=A,this.cacheControl=p,this.contentDisposition=f,this.contentEncoding=h,this.contentLanguage=g,this.contentType=y,E&&(this.signedOid=E.signedObjectId,this.signedTenantId=E.signedTenantId,this.signedStartsOn=E.signedStartsOn,this.signedExpiresOn=E.signedExpiresOn,this.signedService=E.signedService,this.signedVersion=E.signedVersion,this.preauthorizedAgentObjectId=C,this.correlationId=I))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?Ue(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Ue(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?Si(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,n,this.signedStartsOn?Ue(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Ue(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};function tg(t,e,r){return rg(t,e,r).sasQueryParameters}o(tg,"generateBlobSASQueryParameters");function rg(t,e,r){let n=t.version?t.version:eb,s=e instanceof xt?e:void 0,i;if(s===void 0&&r!==void 0&&(i=new XB(r,e)),s===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?qFe(t,s):n>="2025-07-05"?zFe(t,i):VFe(t,i);if(n>="2018-11-09")return s!==void 0?UFe(t,s):n>="2020-02-10"?HFe(t,i):GFe(t,i);if(n>="2015-04-05"){if(s!==void 0)return FFe(t,s);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}o(rg,"generateBlobSASQueryParametersInternal");function FFe(t,e){if(t=Nu(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";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Qo.parse(t.permissions.toString()).toString():n=Ro.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Su(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Si(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new Ni(t.version,i,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:s}}o(FFe,"generateBlobSASQueryParameters20150405");function UFe(t,e){if(t=Nu(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",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qo.parse(t.permissions.toString()).toString():s=Ro.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Su(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Si(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Ni(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}o(UFe,"generateBlobSASQueryParameters20181109");function qFe(t,e){if(t=Nu(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",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qo.parse(t.permissions.toString()).toString():s=Ro.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Su(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Si(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Ni(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}o(qFe,"generateBlobSASQueryParameters20201206");function GFe(t,e){if(t=Nu(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",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qo.parse(t.permissions.toString()).toString():s=Ro.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Su(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ue(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ue(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Si(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Ni(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}o(GFe,"generateBlobSASQueryParametersUDK20181109");function HFe(t,e){if(t=Nu(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",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qo.parse(t.permissions.toString()).toString():s=Ro.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Su(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ue(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ue(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Si(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Ni(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}o(HFe,"generateBlobSASQueryParametersUDK20200210");function VFe(t,e){if(t=Nu(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",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qo.parse(t.permissions.toString()).toString():s=Ro.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Su(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ue(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ue(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Si(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Ni(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}o(VFe,"generateBlobSASQueryParametersUDK20201206");function zFe(t,e){if(t=Nu(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",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qo.parse(t.permissions.toString()).toString():s=Ro.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Su(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ue(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ue(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Si(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Ni(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}o(zFe,"generateBlobSASQueryParametersUDK20250705");function Su(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(Su,"getCanonicalName");function Nu(t){let e=t.version?t.version:eb;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}o(Nu,"SASSignatureValuesSanityCheckAndAutofill");var ng=class{static{o(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=GA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ii||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ii||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 z.withSpan("BlobLeaseClient-acquireLease",r,async n=>K(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ii||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ii||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 z.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=K(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ii||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ii||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 z.withSpan("BlobLeaseClient-releaseLease",e,async r=>K(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!==Ii||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ii||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 z.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ii||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ii||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 z.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return K(await this._containerOrBlobOperation.breakLease(s))})}};var nee=require("node:stream");var Ub=class extends nee.Readable{static{o(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,i={}){super({highWaterMark:i.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=i.maxRetryRequests&&i.maxRetryRequests>=0?i.maxRetryRequests:0,this.onProgress=i.onProgress,this.options=i,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=o(e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()},"sourceDataHandler");sourceAbortedHandler=o(()=>{let e=new is("The operation was aborted.");this.destroy(e)},"sourceAbortedHandler");sourceErrorOrEndHandler=o(e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries<this.maxRetryRequests?(this.retries+=1,this.getter(this.offset).then(r=>{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))},"sourceErrorOrEndHandler");_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var qb=class{static{o(this,"BlobDownloadResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return Fe?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,i={}){this.originalResponse=e,this.blobDownloadStream=new Ub(this.originalResponse.readableStreamBody,r,n,s,i)}};var lee=require("node:stream");var MM=new Uint8Array([79,98,106,1]),see="avro.codec",iee="avro.schema";var It=class t{static{o(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,i,a,c;do i=await t.readByte(e,r),a=i&128,n|=(i&127)<<s,s+=7;while(a&&s<28);if(a){n=n,c=268435456;do i=await t.readByte(e,r),n+=(i&127)*c,c*=128;while(i&128);let l=(n%2?-(n+1):n)/2;if(l<Number.MIN_SAFE_INTEGER||l>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),i=await r(e,n);return{key:s,value:i}}static async readMap(e,r,n={}){let s=o((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),i=await t.readArray(e,s,n),a={};for(let c of i)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let i=await t.readLong(e,n);i!==0;i=await t.readLong(e,n))for(i<0&&(await t.readLong(e,n),i=-i);i--;){let a=await r(e,n);s.push(a)}return s}},xu;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(xu||(xu={}));var mr;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(mr||(mr={}));var La=class t{static{o(this,"AvroType")}static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case mr.NULL:case mr.BOOLEAN:case mr.INT:case mr.LONG:case mr.FLOAT:case mr.DOUBLE:case mr.BYTES:case mr.STRING:return new LM(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new UM(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case xu.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let s of e.fields)n[s.name]=t.fromSchema(s.type);return new GM(n,e.name);case xu.ENUM:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new FM(e.symbols);case xu.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new qM(t.fromSchema(e.values));case xu.ARRAY:case xu.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},LM=class extends La{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case mr.NULL:return It.readNull();case mr.BOOLEAN:return It.readBoolean(e,r);case mr.INT:return It.readInt(e,r);case mr.LONG:return It.readLong(e,r);case mr.FLOAT:return It.readFloat(e,r);case mr.DOUBLE:return It.readDouble(e,r);case mr.BYTES:return It.readBytes(e,r);case mr.STRING:return It.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},FM=class extends La{static{o(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await It.readInt(e,r);return this._symbols[n]}},UM=class extends La{static{o(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await It.readInt(e,r);return this._types[n].read(e,r)}},qM=class extends La{static{o(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=o((s,i)=>this._itemType.read(s,i),"readItemMethod");return It.readMap(e,n,r)}},GM=class extends La{static{o(this,"AvroRecordType")}_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function HM(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r])return!1;return!0}o(HM,"arraysEqual");var sg=class{static{o(this,"AvroReader")}_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,s){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=s||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await It.readFixedBytes(this._headerStream,MM.length,{abortSignal:e.abortSignal});if(!HM(r,MM))throw new Error("Stream is not an Avro file.");this._metadata=await It.readMap(this._headerStream,It.readString,{abortSignal:e.abortSignal});let n=this._metadata[see];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await It.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let s=JSON.parse(this._metadata[iee]);if(this._itemType=La.fromSchema(s),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await It.readLong(this._dataStream,{abortSignal:e.abortSignal}),await It.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let i=0;i<this._objectIndex;i++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await It.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!HM(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await It.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await It.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var ig=class{static{o(this,"AvroReadable")}};var cee=require("buffer");var aee=new is("Reading from the avro stream was aborted."),og=class extends ig{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?cee.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw aee;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((s,i)=>{let a=o(()=>{this._readable.removeListener("readable",c),this._readable.removeListener("error",l),this._readable.removeListener("end",l),this._readable.removeListener("close",l),r.abortSignal&&r.abortSignal.removeEventListener("abort",u)},"cleanUp"),c=o(()=>{let d=this._readable.read(e);d&&(this._position+=d.length,a(),s(this.toUint8Array(d)))},"readableCallback"),l=o(()=>{a(),i()},"rejectCallback"),u=o(()=>{a(),i(aee)},"abortHandler");this._readable.on("readable",c),this._readable.once("error",l),this._readable.once("end",l),this._readable.once("close",l),r.abortSignal&&r.abortSignal.addEventListener("abort",u)})}};var Gb=class extends lee.Readable{static{o(this,"BlobQuickQueryStream")}source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new sg(new og(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let s=r.data;if(!(s instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(s))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let s=r.bytesScanned;if(typeof s!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:s})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let s=r.totalBytes;if(typeof s!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:s})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let s=r.fatal;if(typeof s!="boolean")throw Error("Invalid fatal in avro error record.");let i=r.name;if(typeof i!="string")throw Error("Invalid name in avro error record.");let a=r.description;if(typeof a!="string")throw Error("Invalid description in avro error record.");let c=r.position;if(typeof c!="number")throw Error("Invalid position in avro error record.");this.onError({position:c,name:i,isFatal:s,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var Hb=class{static{o(this,"BlobQueryResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return Fe?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new Gb(this.originalResponse.readableStreamBody,r)}};var VM;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(VM||(VM={}));var zM;(function(t){t.P4="P4",t.P6="P6",t.P10="P10",t.P15="P15",t.P20="P20",t.P30="P30",t.P40="P40",t.P50="P50",t.P60="P60",t.P70="P70",t.P80="P80"})(zM||(zM={}));function Vc(t){if(t!==void 0)return t}o(Vc,"toAccessTier");function sr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=JZ)}o(sr,"ensureCpkIfSpecified");var $M;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})($M||($M={}));function Vb(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}o(Vb,"rangeResponseFromModel");var Yee=w(Jee(),1);var ew=class extends Yee.Poller{static{o(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:i,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=ug({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof i=="function"&&this.onProgress(i),this.intervalInMs=s}delay(){return Bm(this.intervalInMs)}},RUe=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?ug(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,ug(r)):(r.isCancelled=!0,ug(r))},"cancel"),TUe=o(async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:i}=r;if(r.isStarted){if(!r.isCompleted)try{let a=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:c,copyProgress:l}=a,u=r.copyProgress;l&&(r.copyProgress=l),c==="pending"&&l!==u&&typeof e.fireProgress=="function"?e.fireProgress(r):c==="success"?(r.result=a,r.isCompleted=!0):c==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${a.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(a){r.error=a,r.isCompleted=!0}}else{r.isStarted=!0;let a=await n.startCopyFromURL(s,i);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return ug(r)},"update"),vUe=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function ug(t){return{state:{...t},cancel:RUe,toString:vUe,update:TUe}}o(ug,"makeBlobBeginCopyFromURLPollOperation");function Nn(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}o(Nn,"rangeToString");var Wee=require("events");var dg;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(dg||(dg={}));var Ag=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=dg.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Wee.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",n=>{this.state=dg.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==dg.Error){if(this.completed>=this.operations.length){this.emitter.emit("finish");return}for(;this.actives<this.concurrency;){let e=this.nextOperation();if(e)e();else return}}}};var tw=w(require("node:fs"),1),jee=w(require("node:util"),1);async function Kee(t,e,r,n,s){let i=0,a=n-r;return new Promise((c,l)=>{let u=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(i>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,s));let A=i+d.length>a?a-i:d.length;e.fill(d.slice(0,A),r+i,r+i+A),i+=A}),t.on("end",()=>{clearTimeout(u),i<a&&l(new Error(`Stream drains before getting enough data needed. Data read: ${i}, data need: ${a}`)),c()}),t.on("error",d=>{clearTimeout(u),l(d)})})}o(Kee,"streamToBuffer");async function Xee(t,e){return new Promise((r,n)=>{let s=tw.default.createWriteStream(e);t.on("error",i=>{n(i)}),s.on("error",i=>{n(i)}),s.on("close",r),t.pipe(s)})}o(Xee,"readStreamToLocalFile");var Zee=jee.default.promisify(tw.default.stat),ete=tw.default.createReadStream;var Fa=class t extends sp{static{o(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let i,a;if(_a(r))a=e,i=r;else if(Fe&&r instanceof xt||r instanceof ht||os(r))a=e,s=n,i=Ut(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),i=Ut(new ht,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=wu(e);if(u.kind==="AccountConnString")if(Fe){let d=new xt(u.accountName,u.accountKey);a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Dc(u.proxyUri)),i=Ut(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Ut(new ht,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=vM(this.url,va.Parameters.SNAPSHOT),this._versionId=vM(this.url,va.Parameters.VERSIONID)}withSnapshot(e){return new t(rp(this.url,va.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(rp(this.url,va.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new nw(this.url,this.pipeline)}getBlockBlobClient(){return new ap(this.url,this.pipeline)}getPageBlobClient(){return new sw(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},sr(n.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-download",n,async s=>{let i=K(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Fe?void 0:n.onProgress},range:e===0&&!r?void 0:Nn({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:Fb(i.objectReplicationRules)};if(!Fe)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),i.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!i.etag)throw new RangeError("File download response doesn't contain valid etag header");return new qb(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||i.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:Nn({count:e+i.contentLength-c,offset:c}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...l})).readableStreamBody},e,i.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return z.withSpan("BlobClient-exists",e,async r=>{try{return sr(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===KZ||n.details.errorCode===XZ))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},sr(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-getProperties",e,async r=>{let n=K(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:Fb(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},z.withSpan("BlobClient-delete",e,async r=>K(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return z.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=K(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return z.withSpan("BlobClient-undelete",e,async r=>K(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},sr(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setHTTPHeaders",r,async n=>K(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},sr(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setMetadata",r,async n=>K(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return z.withSpan("BlobClient-setTags",r,async n=>K(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:tee(e)})))}async getTags(e={}){return z.withSpan("BlobClient-getTags",e,async r=>{let n=K(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:Lb({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new ng(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},sr(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-createSnapshot",e,async r=>K(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:o((...i)=>this.abortCopyFromURL(...i),"abortCopyFromURL"),getProperties:o((...i)=>this.getProperties(...i),"getProperties"),startCopyFromURL:o((...i)=>this.startCopyFromURL(...i),"startCopyFromURL")},s=new ew({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return z.withSpan("BlobClient-abortCopyFromURL",r,async n=>K(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},z.withSpan("BlobClient-syncCopyFromURL",r,async n=>K(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:np(r.sourceAuthorization),tier:Vc(r.tier),blobTagsString:Hc(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return z.withSpan("BlobClient-setAccessTier",r,async n=>K(await this.blobContext.setTier(Vc(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let i,a=0,c=0,l=s;e instanceof Buffer?(i=e,a=r||0,c=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=n||{});let u=l.blockSize??0;if(u<0)throw new RangeError("blockSize option must be >= 0");if(u===0&&(u=4194304),a<0)throw new RangeError("offset option must be >= 0");if(c&&c<=0)throw new RangeError("count option must be greater than 0");return l.conditions||(l.conditions={}),z.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let f=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=f.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${f.contentLength}`)}if(!i)try{i=Buffer.alloc(c)}catch(f){throw new Error(`Unable to allocate the buffer of size: ${c}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${f.message}`)}if(i.length<c)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${c}`);let A=0,p=new Ag(l.concurrency);for(let f=a;f<a+c;f=f+u)p.addOperation(async()=>{let h=a+c;f+u<h&&(h=f+u);let y=(await this.download(f,h-f,{abortSignal:l.abortSignal,conditions:l.conditions,maxRetryRequests:l.maxRetryRequestsPerBlock,customerProvidedKey:l.customerProvidedKey,tracingOptions:d.tracingOptions})).readableStreamBody;await Kee(y,i,f-a,h-a),A+=h-f,l.onProgress&&l.onProgress({loadedBytes:A})});return await p.do(),i})}async downloadToFile(e,r=0,n,s={}){return z.withSpan("BlobClient-downloadToFile",s,async i=>{let a=await this.download(r,n,{...s,tracingOptions:i.tracingOptions});return a.readableStreamBody&&await Xee(a.readableStreamBody,e),a.blobDownloadStream=void 0,a})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}else if(Mb(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return z.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},K(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:Vc(r.tier),blobTagsString:Hc(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof xt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=tg({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(eg(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof xt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return rg({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let s=tg({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(eg(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return rg({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return z.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>K(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return z.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>K(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return z.withSpan("BlobClient-setLegalHold",r,async n=>K(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return z.withSpan("BlobClient-getAccountInfo",e,async r=>K(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},nw=class t extends Fa{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},_a(r))a=e,i=r;else if(Fe&&r instanceof xt||r instanceof ht||os(r))a=e,s=n,i=Ut(r,s);else if(!r&&typeof r!="string")a=e,i=Ut(new ht,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=wu(e);if(u.kind==="AccountConnString")if(Fe){let d=new xt(u.accountName,u.accountKey);a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Dc(u.proxyUri)),i=Ut(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Ut(new ht,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(rp(this.url,va.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},sr(e.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-create",e,async r=>K(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:Hc(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Sk};return z.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=K(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},z.withSpan("AppendBlobClient-seal",e,async r=>K(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},sr(n.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlock",n,async s=>K(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},sr(s.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlockFromURL",s,async i=>K(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Nn({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:np(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}},ap=class t extends Fa{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},_a(r))a=e,i=r;else if(Fe&&r instanceof xt||r instanceof ht||os(r))a=e,s=n,i=Ut(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),i=Ut(new ht,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=wu(e);if(u.kind==="AccountConnString")if(Fe){let d=new xt(u.accountName,u.accountKey);a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Dc(u.proxyUri)),i=Ut(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Ut(new ht,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(rp(this.url,va.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(sr(r.customerProvidedKey,this.isHttps),!Fe)throw new Error("This operation currently is only supported in Node.js.");return z.withSpan("BlockBlobClient-query",r,async n=>{let s=K(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:DM(r.inputTextConfiguration),outputSerialization:DM(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new Hb(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},sr(n.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-upload",n,async s=>K(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:Vc(n.tier),blobTagsString:Hc(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},sr(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>K(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:np(r.sourceAuthorization),tier:Vc(r.tier),blobTagsString:Hc(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return sr(s.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlock",s,async i=>K(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,i={}){return sr(i.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlockFromURL",i,async a=>K(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:n===0&&!s?void 0:Nn({offset:n,count:s}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:np(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},sr(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-commitBlockList",r,async n=>K(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Vc(r.tier),blobTagsString:Hc(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return z.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=K(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return z.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Fe){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.size,n)}})}async uploadBrowserData(e,r={}){return z.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let i=n.maxSingleShotSize??268435456;if(i<0||i>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>i&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),z.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=i)return K(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/s)+1;if(c>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let l=[],u=GA(),d=0,A=new Ag(n.concurrency);for(let p=0;p<c;p++)A.addOperation(async()=>{let f=_M(u,p),h=s*p,y=(p===c-1?r:h+s)-h;l.push(f),await this.stageBlock(f,e(h,y),y,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=y,n.onProgress&&n.onProgress({loadedBytes:d})});return await A.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return z.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await Zee(e)).size;return this.uploadSeekableInternal((i,a)=>()=>ete(e,{autoClose:!0,end:a?i+a-1:1/0,start:i}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),z.withSpan("BlockBlobClient-uploadStream",s,async i=>{let a=0,c=GA(),l=0,u=[];return await new $B(e,r,n,async(A,p)=>{let f=_M(c,a);u.push(f),a++,await this.stageBlock(f,A,p,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions}),l+=p,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),K(await this.commitBlockList(u,{...s,tracingOptions:i.tracingOptions}))})}},sw=class t extends Fa{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},_a(r))a=e,i=r;else if(Fe&&r instanceof xt||r instanceof ht||os(r))a=e,s=n,i=Ut(r,s);else if(!r&&typeof r!="string")a=e,i=Ut(new ht,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=wu(e);if(u.kind==="AccountConnString")if(Fe){let d=new xt(u.accountName,u.accountKey);a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Dc(u.proxyUri)),i=Ut(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Ut(new ht,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(rp(this.url,va.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},sr(r.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-create",r,async n=>K(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Vc(r.tier),blobTagsString:Hc(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return z.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:Sk},i=K(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},sr(s.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPages",s,async i=>K(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Nn({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},sr(i.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPagesFromURL",i,async a=>K(await this.pageBlobContext.uploadPagesFromURL(e,Nn({offset:r,count:s}),0,Nn({offset:n,count:s}),{abortSignal:i.abortSignal,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,sequenceNumberAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:np(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-clearPages",n,async s=>K(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Nn({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-getPageRanges",n,async s=>{let i=K(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Nn({offset:e,count:r}),tracingOptions:s.tracingOptions}));return Vb(i)})}async listPageRangesSegment(e=0,r,n,s={}){return z.withSpan("PageBlobClient-getPageRangesSegment",s,async i=>K(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Nn({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let i;if(n||n===void 0)do i=await this.listPageRangesSegment(e,r,n,s),n=i.continuationToken,yield await i;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let i of this.listPageRangeItemSegments(e,r,s,n))yield*OM(i)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:o((i={})=>this.listPageRangeItemSegments(e,r,i.continuationToken,{maxPageSize:i.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-getPageRangesDiff",s,async i=>{let a=K(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Nn({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Vb(a)})}async listPageRangesDiffSegment(e,r,n,s,i={}){return z.withSpan("PageBlobClient-getPageRangesDiffSegment",i,async a=>K(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:n,range:Nn({offset:e,count:r}),marker:s,maxPageSize:i?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,i){let a;if(s||s===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,s,i),s=a.continuationToken,yield await a;while(s)}async*listPageRangeDiffItems(e,r,n,s){let i;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,i,s))yield*OM(a)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let i=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async i=>{let a=K(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Nn({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Vb(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},z.withSpan("PageBlobClient-resize",r,async n=>K(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>K(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return z.withSpan("PageBlobClient-startCopyIncremental",r,async n=>K(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var tte;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(tte||(tte={}));var rte;(function(t){t.AES256="AES256"})(rte||(rte={}));var iw=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var cp=class extends Error{static{o(this,"NetworkError")}constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};cp.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Tu=class extends Error{static{o(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
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"}};Tu.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var pg=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var GUe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},pL=class{static{o(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);S(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function nte(t,e,r){return GUe(this,void 0,void 0,function*(){var n;let s=new Fa(t),i=s.getBlockBlobClient(),a=new pL((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),B(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield i.uploadFile(e,c);if(l._response.status>=400)throw new iw(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw $e(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(nte,"uploadCacheArchiveSDK");var ite=w(require("buffer"),1),To=w(require("fs"),1),ote=w(require("stream"),1),ate=w(require("util"),1);var ow=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function aw(t){return t?t>=200&&t<300:!1}o(aw,"isSuccessStatusCode");function HUe(t){return t?t>=500:!0}o(HUe,"isServerErrorStatusCode");function VUe(t){return t?[Nt.BadGateway,Nt.ServiceUnavailable,Nt.GatewayTimeout].includes(t):!1}o(VUe,"isRetryableStatusCode");function zUe(t){return ow(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(zUe,"sleep");function ste(t,e,r){return ow(this,arguments,void 0,function*(n,s,i,a=TI,c=vI,l=void 0){let u="",d=1;for(;d<=a;){let A,p,f=!1;try{A=yield s()}catch(h){l&&(A=l(h)),f=!0,u=h.message}if(A&&(p=i(A),!HUe(p)))return A;if(p&&(f=VUe(p),u=`Cache service responded with ${p}`),B(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){B(`${n} - Error is not retryable`);break}yield zUe(c),d++}throw Error(`${n} failed: ${u}`)})}o(ste,"retry");function fg(t,e){return ow(this,arguments,void 0,function*(r,n,s=TI,i=vI){return yield ste(r,n,a=>a.statusCode,s,i,a=>{if(a instanceof to)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(fg,"retryTypedResponse");function lp(t,e){return ow(this,arguments,void 0,function*(r,n,s=TI,i=vI){return yield ste(r,n,a=>a.message.statusCode,s,i)})}o(lp,"retryHttpClientResponse");var qs=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function $Ue(t,e){return qs(this,void 0,void 0,function*(){yield ate.promisify(ote.pipeline)(t.message,e)})}o($Ue,"pipeResponseToStream");var cw=class{static{o(this,"DownloadProgress")}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,B(`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),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);S(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function lw(t,e){return qs(this,void 0,void 0,function*(){let r=To.createWriteStream(e),n=new Na("actions/cache"),s=yield lp("downloadCache",()=>qs(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(F_,()=>{s.message.destroy(),B(`Aborting download, socket timed out after ${F_} ms`)}),yield $Ue(s,r);let i=s.message.headers["content-length"];if(i){let a=parseInt(i),c=eo(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else B("Unable to validate download, no Content-Length header")})}o(lw,"downloadCacheHttpClient");function cte(t,e,r){return qs(this,void 0,void 0,function*(){var n;let s=yield To.promises.open(e,"w"),i=new Na("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield lp("downloadCacheMetadata",()=>qs(this,void 0,void 0,function*(){return yield i.request("HEAD",t,null,{})}))).message.headers["content-length"];if(c==null)throw new Error("Content-Length not found on blob response");let l=parseInt(c);if(Number.isNaN(l))throw new Error(`Could not interpret Content-Length: ${l}`);let u=[],d=4*1024*1024;for(let C=0;C<l;C+=d){let I=Math.min(d,l-C);u.push({offset:C,promiseGetter:o(()=>qs(this,void 0,void 0,function*(){return yield JUe(i,t,C,I)}),"promiseGetter")})}u.reverse();let A=0,p=0,f=new cw(l);f.startDisplayTimer();let h=f.onProgress(),g=[],y,E=o(()=>qs(this,void 0,void 0,function*(){let C=yield Promise.race(Object.values(g));yield s.write(C.buffer,0,C.count,C.offset),A--,delete g[C.offset],p+=C.count,h({loadedBytes:p})}),"waitAndWrite");for(;y=u.pop();)g[y.offset]=y.promiseGetter(),A++,A>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield E());for(;A>0;)yield E()}finally{i.dispose(),yield s.close()}})}o(cte,"downloadCacheHttpClientConcurrent");function JUe(t,e,r,n){return qs(this,void 0,void 0,function*(){let i=0;for(;;)try{let c=yield ute(3e4,YUe(t,e,r,n));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(i>=5)throw a;i++}})}o(JUe,"downloadSegmentRetry");function YUe(t,e,r,n){return qs(this,void 0,void 0,function*(){let s=yield lp("downloadCachePart",()=>qs(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}o(YUe,"downloadSegment");function lte(t,e,r){return qs(this,void 0,void 0,function*(){var n;let s=new ap(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)B("Unable to determine content length, downloading file with http-client..."),yield lw(t,e);else{let c=Math.min(134217728,ite.constants.MAX_LENGTH),l=new cw(a),u=To.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,A=d.signal;for(;!l.isDone();){let p=l.segmentOffset+l.segmentSize,f=Math.min(c,a-p);l.nextSegment(f);let h=yield ute(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(p,f,{abortSignal:A,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(h==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(h)&&To.writeFileSync(u,h)}}finally{l.stopDisplayTimer(),To.closeSync(u)}}})}o(lte,"downloadCacheStorageSDK");var ute=o((t,e)=>qs(void 0,void 0,void 0,function*(){let r,n=new Promise(s=>{r=setTimeout(()=>s("timeout"),t)});return Promise.race([e,n]).then(s=>(clearTimeout(r),s))}),"promiseWithTimeout");function fL(t){let e={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};return t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.uploadConcurrency=="number"&&(e.uploadConcurrency=t.uploadConcurrency),typeof t.uploadChunkSize=="number"&&(e.uploadChunkSize=t.uploadChunkSize)),e.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?e.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),e.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?e.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),B(`Use Azure SDK: ${e.useAzureSdk}`),B(`Upload concurrency: ${e.uploadConcurrency}`),B(`Upload chunk size: ${e.uploadChunkSize}`),e}o(fL,"getUploadOptions");function dte(t){let e={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.concurrentBlobDownloads=="boolean"&&(e.concurrentBlobDownloads=t.concurrentBlobDownloads),typeof t.downloadConcurrency=="number"&&(e.downloadConcurrency=t.downloadConcurrency),typeof t.timeoutInMs=="number"&&(e.timeoutInMs=t.timeoutInMs),typeof t.segmentTimeoutInMs=="number"&&(e.segmentTimeoutInMs=t.segmentTimeoutInMs),typeof t.lookupOnly=="boolean"&&(e.lookupOnly=t.lookupOnly));let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return r&&!isNaN(Number(r))&&isFinite(Number(r))&&(e.segmentTimeoutInMs=Number(r)*60*1e3),B(`Use Azure SDK: ${e.useAzureSdk}`),B(`Download concurrency: ${e.downloadConcurrency}`),B(`Request timeout (ms): ${e.timeoutInMs}`),B(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),B(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),B(`Lookup only: ${e.lookupOnly}`),e}o(dte,"getDownloadOptions");function hL(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),s=e.endsWith(".LOCALHOST");return!r&&!n&&!s}o(hL,"isGhes");function hg(){return hL()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(hg,"getCacheServiceVersion");var Ate=["none","read","write","write-only"];function mL(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}o(mL,"getCacheMode");function pte(t){return Ate.includes(t)?t==="read"||t==="write":!0}o(pte,"isCacheReadable");function fte(t){return Ate.includes(t)?t==="write"||t==="write-only":!0}o(fte,"isCacheWritable");function uw(){let t=hg();switch(t){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw new Error(`Unsupported cache service version: ${t}`)}}o(uw,"getCacheServiceURL");var Ete=w(gte(),1);function dw(){return`@actions/cache-${Ete.version}`}o(dw,"getUserAgentString");var xn=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function mg(t){let e=uw();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return B(`Resource Url: ${r}`),r}o(mg,"getCacheApiUrl");function KUe(t,e){return`${t};api-version=${e}`}o(KUe,"createAcceptHeader");function XUe(){return{headers:{Accept:KUe("application/json","6.0-preview.1")}}}o(XUe,"getRequestOptions");function gL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new kA(t);return new Na(dw(),[e],XUe())}o(gL,"createHttpClient");function Ite(t,e,r){return xn(this,void 0,void 0,function*(){var n;let s=gL(),i=PA(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,c=yield fg("getCacheEntry",()=>xn(this,void 0,void 0,function*(){return s.getJson(mg(a))}));if(c.statusCode===204)return Ia()&&(yield ZUe(t[0],s,i)),null;if(!aw(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(_I)?new Error(d):new Error(`Cache service responded with ${c.statusCode}`)}let l=c.result,u=l?.archiveLocation;if(!u)throw new Error("Cache not found.");return Yi(u),B("Cache Result:"),B(JSON.stringify(l)),l})}o(Ite,"getCacheEntry");function ZUe(t,e,r){return xn(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield fg("listCache",()=>xn(this,void 0,void 0,function*(){return e.getJson(mg(n))}));if(s.statusCode===200){let i=s.result,a=i?.totalCount;if(a&&a>0){B(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key
Other caches with similar key:`);for(let c of i?.artifactCaches||[])B(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(ZUe,"printCachesListForDiagnostics");function EL(t,e,r){return xn(this,void 0,void 0,function*(){let n=new Cte.URL(t),s=dte(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield lte(t,e,s):s.concurrentBlobDownloads?yield cte(t,e,s):yield lw(t,e):yield lw(t,e)})}o(EL,"downloadCache");function Bte(t,e,r){return xn(this,void 0,void 0,function*(){let n=gL(),s=PA(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield fg("reserveCache",()=>xn(this,void 0,void 0,function*(){return n.postJson(mg("caches"),i)}))})}o(Bte,"reserveCache");function yte(t,e){return`bytes ${t}-${e}/*`}o(yte,"getContentRange");function e2e(t,e,r,n,s){return xn(this,void 0,void 0,function*(){B(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${yte(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":yte(n,s)},a=yield lp(`uploadChunk (start: ${n}, end: ${s})`,()=>xn(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!aw(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(e2e,"uploadChunk");function t2e(t,e,r,n){return xn(this,void 0,void 0,function*(){let s=eo(r),i=mg(`caches/${e.toString()}`),a=up.openSync(r,"r"),c=fL(n),l=H_("uploadConcurrency",c.uploadConcurrency),u=H_("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];B("Awaiting all uploads");let A=0;try{yield Promise.all(d.map(()=>xn(this,void 0,void 0,function*(){for(;A<s;){let p=Math.min(s-A,u),f=A,h=A+p-1;A+=u,yield e2e(t,i,()=>up.createReadStream(r,{fd:a,start:f,end:h,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),f,h)}})))}finally{up.closeSync(a)}})}o(t2e,"uploadFile");function r2e(t,e,r){return xn(this,void 0,void 0,function*(){let n={size:r};return yield fg("commitCache",()=>xn(this,void 0,void 0,function*(){return t.postJson(mg(`caches/${e.toString()}`),n)}))})}o(r2e,"commitCache");function yL(t,e,r,n){return xn(this,void 0,void 0,function*(){if(fL(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield nte(r,e,n)}else{let i=gL();B("Upload cache"),yield t2e(i,t,e,n),B("Commiting cache");let a=eo(e);S(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield r2e(i,t,a);if(!aw(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);S("Cache saved successfully")}})}o(yL,"saveCache");var mre=w(lre(),1),Ht=w(Gt(),1),ds=w(Gt(),1),Du=w(Gt(),1),Ou=w(Gt(),1),Mu=w(Gt(),1);var p1=w(Gt(),1),f1=w(Gt(),1),pre=w(Gt(),1),fre=w(Gt(),1),hre=w(Gt(),1);var u1=w(Gt(),1),d1=w(Gt(),1),ure=w(Gt(),1),dre=w(Gt(),1),Are=w(Gt(),1);var A1=class extends Are.MessageType{static{o(this,"CacheScope$Type")}constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,dre.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ure.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?d1.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,u1.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,u1.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?d1.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},jw=new A1;var h1=class extends hre.MessageType{static{o(this,"CacheMetadata$Type")}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:o(()=>jw,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,fre.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,pre.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(jw.internalBinaryRead(e,e.uint32(),n));break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?f1.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,p1.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)jw.internalBinaryWrite(e.scope[i],r.tag(2,p1.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?f1.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Do=new h1;var m1=class extends Mu.MessageType{static{o(this,"CreateCacheEntryRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>Do,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,Ou.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Du.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=Do.internalBinaryRead(e,e.uint32(),n,i.metadata);break;case 2:i.key=e.string();break;case 3:i.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?ds.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.metadata&&Do.internalBinaryWrite(e.metadata,r.tag(1,Ht.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Ht.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,Ht.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?ds.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},B1=new m1,g1=class extends Mu.MessageType{static{o(this,"CreateCacheEntryResponse$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,Ou.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Du.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.ok=e.bool();break;case 2:i.signedUploadUrl=e.string();break;case 3:i.message=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?ds.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Ht.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,Ht.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,Ht.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?ds.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},b1=new g1,E1=class extends Mu.MessageType{static{o(this,"FinalizeCacheEntryUploadRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>Do,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",sizeBytes:"0",version:""};return globalThis.Object.defineProperty(r,Ou.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Du.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=Do.internalBinaryRead(e,e.uint32(),n,i.metadata);break;case 2:i.key=e.string();break;case 3:i.sizeBytes=e.int64().toString();break;case 4:i.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?ds.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.metadata&&Do.internalBinaryWrite(e.metadata,r.tag(1,Ht.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Ht.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,Ht.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,Ht.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?ds.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},w1=new E1,y1=class extends Mu.MessageType{static{o(this,"FinalizeCacheEntryUploadResponse$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,entryId:"0",message:""};return globalThis.Object.defineProperty(r,Ou.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Du.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.ok=e.bool();break;case 2:i.entryId=e.int64().toString();break;case 3:i.message=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?ds.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Ht.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,Ht.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,Ht.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?ds.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},S1=new y1,C1=class extends Mu.MessageType{static{o(this,"GetCacheEntryDownloadURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>Do,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",restoreKeys:[],version:""};return globalThis.Object.defineProperty(r,Ou.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Du.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=Do.internalBinaryRead(e,e.uint32(),n,i.metadata);break;case 2:i.key=e.string();break;case 3:i.restoreKeys.push(e.string());break;case 4:i.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?ds.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.metadata&&Do.internalBinaryWrite(e.metadata,r.tag(1,Ht.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Ht.WireType.LengthDelimited).string(e.key);for(let i=0;i<e.restoreKeys.length;i++)r.tag(3,Ht.WireType.LengthDelimited).string(e.restoreKeys[i]);e.version!==""&&r.tag(4,Ht.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?ds.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},N1=new C1,I1=class extends Mu.MessageType{static{o(this,"GetCacheEntryDownloadURLResponse$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedDownloadUrl:"",matchedKey:""};return globalThis.Object.defineProperty(r,Ou.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Du.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.ok=e.bool();break;case 2:i.signedDownloadUrl=e.string();break;case 3:i.matchedKey=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?ds.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Ht.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,Ht.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,Ht.WireType.LengthDelimited).string(e.matchedKey);let s=n.writeUnknownFields;return s!==!1&&(s==!0?ds.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},x1=new I1,iRt=new mre.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:B1,O:b1},{name:"FinalizeCacheEntryUpload",options:{},I:w1,O:S1},{name:"GetCacheEntryDownloadURL",options:{},I:N1,O:x1}]);var Kw=class{static{o(this,"CacheServiceClientJSON")}constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=B1.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(s=>b1.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=w1.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>S1.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=N1.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>x1.fromJson(s,{ignoreUnknownFields:!0}))}};function gre(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Yi(r),Yi(encodeURIComponent(r)))}catch(e){B(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(gre,"maskSigUrl");function Ere(t){if(typeof t!="object"||t===null){B("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&gre(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&gre(t.signed_download_url)}o(Ere,"maskSecretUrls");var Xw=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Q1=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=H6();this.baseUrl=uw(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Na(e,[new kA(i)])}request(e,r,n,s){return Xw(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;B(`[Request] ${r} ${i}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>Xw(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return Xw(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let i=!1;try{let c=yield e(),l=c.message.statusCode;s=yield c.readBody(),B(`[Response] - ${c.message.statusCode}`),B(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(s);if(Ere(u),B(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(i=this.isRetryableHttpStatusCode(l),n=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(Tu.isUsageErrorMessage(u.msg))throw new Tu;n=`${n}: ${u.msg}`}if(l===Nt.TooManyRequests){let d=c.message.headers["retry-after"];if(d){let A=parseInt(d,10);!isNaN(A)&&A>0&&$e(`You've hit a rate limit, your rate limit will reset in ${A} seconds`)}throw new pg(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&B(`Raw Body: ${s}`),c instanceof Tu||c instanceof pg)throw c;if(cp.isNetworkErrorCode(c?.code))throw new cp(c?.code);i=!0,n=c.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);S(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Nt.BadGateway,Nt.GatewayTimeout,Nt.InternalServerError,Nt.ServiceUnavailable].includes(e):!1}sleep(e){return Xw(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function R1(t){let e=new Q1(dw(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Kw(e)}o(R1,"internalCacheTwirpClient");var Zw=require("fs"),As=w(require("path"),1);var qa=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Yc=process.platform==="win32";function AGe(){return qa(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield G6(),e=L6;if(t)return{path:t,type:es.GNU};if((0,Zw.existsSync)(e))return{path:e,type:es.BSD};break}case"darwin":{let t=yield Br("gtar",!1);return t?{path:t,type:es.GNU}:{path:yield Br("tar",!0),type:es.BSD}}default:break}return{path:yield Br("tar",!0),type:es.GNU}})}o(AGe,"getTarPath");function pGe(t,e,r){return qa(this,arguments,void 0,function*(n,s,i,a=""){let c=[`"${n.path}"`],l=vc(s),u="cache.tar",d=yre(),A=n.type===es.BSD&&s!==Xr.Gzip&&Yc;switch(i){case"create":c.push("--posix","-cf",A?u:l.replace(new RegExp(`\\${As.sep}`,"g"),"/"),"--exclude",A?u:l.replace(new RegExp(`\\${As.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${As.sep}`,"g"),"/"),"--files-from",q_);break;case"extract":c.push("-xf",A?u:a.replace(new RegExp(`\\${As.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${As.sep}`,"g"),"/"));break;case"list":c.push("-tf",A?u:a.replace(new RegExp(`\\${As.sep}`,"g"),"/"),"-P");break}if(n.type===es.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(pGe,"getTarArgs");function T1(t,e){return qa(this,arguments,void 0,function*(r,n,s=""){let i,a=yield AGe(),c=yield pGe(a,r,n,s),l=n!=="create"?yield fGe(a,r,s):yield hGe(a,r),u=a.type===es.BSD&&r!==Xr.Gzip&&Yc;return u&&n!=="create"?i=[[...l].join(" "),[...c].join(" ")]:i=[[...c].join(" "),[...l].join(" ")],u?i:[i.join(" ")]})}o(T1,"getCommands");function yre(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(yre,"getWorkingDirectory");function fGe(t,e,r){return qa(this,void 0,void 0,function*(){let n=t.type===es.BSD&&e!==Xr.Gzip&&Yc;switch(e){case Xr.Zstd:return n?["zstd -d --long=30 --force -o",dm,r.replace(new RegExp(`\\${As.sep}`,"g"),"/")]:["--use-compress-program",Yc?'"zstd -d --long=30"':"unzstd --long=30"];case Xr.ZstdWithoutLong:return n?["zstd -d --force -o",dm,r.replace(new RegExp(`\\${As.sep}`,"g"),"/")]:["--use-compress-program",Yc?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(fGe,"getDecompressionProgram");function hGe(t,e){return qa(this,void 0,void 0,function*(){let r=vc(e),n=t.type===es.BSD&&e!==Xr.Gzip&&Yc;switch(e){case Xr.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${As.sep}`,"g"),"/"),dm]:["--use-compress-program",Yc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Xr.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${As.sep}`,"g"),"/"),dm]:["--use-compress-program",Yc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(hGe,"getCompressionProgram");function v1(t,e){return qa(this,void 0,void 0,function*(){for(let r of t)try{yield Xn(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw new Error(`${r.split(" ")[0]} failed with error: ${n?.message}`)}})}o(v1,"execCommands");function vg(t,e){return qa(this,void 0,void 0,function*(){let r=yield T1(e,"list",t);yield v1(r)})}o(vg,"listTar");function _1(t,e){return qa(this,void 0,void 0,function*(){let r=yre();yield Ca(r);let n=yield T1(e,"extract",t);yield v1(n)})}o(_1,"extractTar");function P1(t,e,r){return qa(this,void 0,void 0,function*(){(0,Zw.writeFileSync)(As.join(t,q_),e.join(`
`));let n=yield T1(r,"create");yield v1(n,t)})}o(P1,"createTar");var Np=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Ri=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Lu=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},k1="cache write denied:",e0=class t extends Lu{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Cre=_I,t0=class t extends Error{static{o(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},r0=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Ire(t){if(!t||t.length===0)throw new Ri("Path Validation Error: At least one directory or file path is required")}o(Ire,"checkPaths");function D1(t){if(t.length>512)throw new Ri(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ri(`Key Validation Error: ${t} cannot contain commas.`)}o(D1,"checkKey");function O1(){return hg()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(O1,"isFeatureAvailable");function Bre(t,e,r,n){return Np(this,arguments,void 0,function*(s,i,a,c,l=!1){let u=hg();B(`Cache service version: ${u}`),Ire(s);let d=mL();if(!pte(d)){S(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),B(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return u==="v2"?yield gGe(s,i,a,c,l):yield mGe(s,i,a,c,l)})}o(Bre,"restoreCache");function mGe(t,e,r,n){return Np(this,arguments,void 0,function*(s,i,a,c,l=!1){var u;a=a||[];let d=[i,...a];if(B("Resolved Keys:"),B(JSON.stringify(d)),d.length>10)throw new Ri("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of d)D1(f);let A=yield fm(),p="";try{let f;try{f=yield Ite(d,s,{compressionMethod:A,enableCrossOsArchive:l})}catch(g){let y=(u=g?.message)!==null&&u!==void 0?u:"";throw y.includes(Cre)?new t0(y):g}if(!f?.archiveLocation)return;if(c?.lookupOnly)return S("Lookup only - skipping download"),f.cacheKey;p=_g.join(yield Am(),vc(A)),B(`Archive Path: ${p}`),yield EL(f.archiveLocation,p,c),Ia()&&(yield vg(p,A));let h=eo(p);return S(`Cache Size: ~${Math.round(h/(1024*1024))} MB (${h} B)`),yield _1(p,A),S("Cache restored successfully"),f.cacheKey}catch(f){let h=f;if(h.name===Ri.name)throw f;h instanceof to&&typeof h.statusCode=="number"&&h.statusCode>=500?BA(`Failed to restore: ${f.message}`):$e(`Failed to restore: ${f.message}`)}finally{try{yield pm(p)}catch(f){B(`Failed to delete archive: ${f}`)}}})}o(mGe,"restoreCacheV1");function gGe(t,e,r,n){return Np(this,arguments,void 0,function*(s,i,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let d=[i,...a];if(B("Resolved Keys:"),B(JSON.stringify(d)),d.length>10)throw new Ri("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of d)D1(p);let A="";try{let p=R1(),f=yield fm(),h={key:i,restoreKeys:a,version:PA(s,f,l)},g;try{g=yield p.GetCacheEntryDownloadURL(h)}catch(C){let I=(u=C?.message)!==null&&u!==void 0?u:"";throw I.includes(Cre)?new t0(I):C}if(!g.ok){B(`Cache not found for version ${h.version} of keys: ${d.join(", ")}`);return}if(h.key!==g.matchedKey?S(`Cache hit for restore-key: ${g.matchedKey}`):S(`Cache hit for: ${g.matchedKey}`),c?.lookupOnly)return S("Lookup only - skipping download"),g.matchedKey;A=_g.join(yield Am(),vc(f)),B(`Archive path: ${A}`),B(`Starting download of archive to: ${A}`),yield EL(g.signedDownloadUrl,A,c);let E=eo(A);return S(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),Ia()&&(yield vg(A,f)),yield _1(A,f),S("Cache restored successfully"),g.matchedKey}catch(p){let f=p;if(f.name===Ri.name)throw p;f instanceof to&&typeof f.statusCode=="number"&&f.statusCode>=500?BA(`Failed to restore: ${p.message}`):$e(`Failed to restore: ${p.message}`)}finally{try{A&&(yield pm(A))}catch(p){B(`Failed to delete archive: ${p}`)}}})}o(gGe,"restoreCacheV2");function M1(t,e,r){return Np(this,arguments,void 0,function*(n,s,i,a=!1){let c=hg();B(`Cache service version: ${c}`),Ire(n),D1(s);let l=mL();return fte(l)?c==="v2"?yield yGe(n,s,i,a):yield EGe(n,s,i,a):(S(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),B(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}o(M1,"saveCache");function EGe(t,e,r){return Np(this,arguments,void 0,function*(n,s,i,a=!1){var c,l,u,d,A,p;let f=yield fm(),h=-1,g=yield G_(n);if(B("Cache Paths:"),B(`${JSON.stringify(g)}`),g.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 y=yield Am(),E=_g.join(y,vc(f));B(`Archive Path: ${E}`);try{yield P1(y,g,f),Ia()&&(yield vg(E,f));let C=10*1024*1024*1024,I=eo(E);if(B(`File Size: ${I}`),I>C&&!hL())throw new Error(`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the 10GB limit, not saving cache.`);B("Reserving Cache");let b=yield Bte(s,n,{compressionMethod:f,enableCrossOsArchive:a,cacheSize:I});if(!((c=b?.result)===null||c===void 0)&&c.cacheId)h=(l=b?.result)===null||l===void 0?void 0:l.cacheId;else{if(b?.statusCode===400)throw new Error((d=(u=b?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the data cap limit, not saving cache.`);{let N=(A=b?.error)===null||A===void 0?void 0:A.message;throw N?.startsWith(k1)?new e0(`Unable to reserve cache with key ${s}. More details: ${N}`):new Lu(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(p=b?.error)===null||p===void 0?void 0:p.message}`)}}B(`Saving Cache (ID: ${h})`),yield yL(h,E,"",i)}catch(C){let I=C;if(I.name===Ri.name)throw C;I.name===Lu.name?S(`Failed to save: ${I.message}`):I instanceof to&&typeof I.statusCode=="number"&&I.statusCode>=500?BA(`Failed to save: ${I.message}`):$e(`Failed to save: ${I.message}`)}finally{try{yield pm(E)}catch(C){B(`Failed to delete archive: ${C}`)}}return h})}o(EGe,"saveCacheV1");function yGe(t,e,r){return Np(this,arguments,void 0,function*(n,s,i,a=!1){var c;i=Object.assign(Object.assign({},i),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield fm(),u=R1(),d=-1,A=yield G_(n);if(B("Cache Paths:"),B(`${JSON.stringify(A)}`),A.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 p=yield Am(),f=_g.join(p,vc(l));B(`Archive Path: ${f}`);try{yield P1(p,A,l),Ia()&&(yield vg(f,l));let h=eo(f);B(`File Size: ${h}`),i.archiveSizeBytes=h,B("Reserving Cache");let g=PA(n,l,a),y={key:s,version:g},E;try{let b=yield u.CreateCacheEntry(y);if(!b.ok)throw b.message&&!b.message.startsWith(k1)&&$e(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");E=b.signedUploadUrl}catch(b){B(`Failed to reserve cache: ${b}`);let N=(c=b?.message)!==null&&c!==void 0?c:"";throw N.startsWith(k1)?new e0(`Unable to reserve cache with key ${s}. More details: ${N}`):new Lu(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}B(`Attempting to upload cache located at: ${f}`),yield yL(d,f,E,i);let C={key:s,version:g,sizeBytes:`${h}`},I=yield u.FinalizeCacheEntryUpload(C);if(B(`FinalizeCacheEntryUploadResponse: ${I.ok}`),!I.ok)throw I.message?new r0(I.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);d=parseInt(I.entryId)}catch(h){let g=h;if(g.name===Ri.name)throw h;g.name===Lu.name?S(`Failed to save: ${g.message}`):g.name===r0.name?$e(g.message):g instanceof to&&typeof g.statusCode=="number"&&g.statusCode>=500?BA(`Failed to save: ${g.message}`):$e(`Failed to save: ${g.message}`)}finally{try{yield pm(f)}catch(h){B(`Failed to delete archive: ${h}`)}}return d})}o(yGe,"saveCacheV2");var bre=w(require("util"),1);var Er=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=bre.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=F1.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=F1.default.join(this.cacheDir,this.opts.cacheFile),Pg.default.existsSync(this.cacheDir)||Pg.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){B(`Cache.save ${e}`);let n=this.copyToCache(e),s=await this.cacheToHostedToolCache();if(s&&B(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&O1())if(r)try{B(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await M1([this.cacheDir],this.ghaCacheKey)}catch(i){$e(`Failed to save cache: ${i}`)}else B(`Cache.save sending ${this.ghaCacheKey} to post state`),En(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=u8(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return S(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&O1()){if(B("GitHub Actions cache feature available"),await Bre([this.cacheDir],this.ghaCacheKey)){if(S(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),!Pg.default.existsSync(this.cachePath))return $e(`Cache file ${this.cachePath} does not exist`),"";let r=await this.cacheToHostedToolCache();return r&&S(`Cached to hosted tool cache ${r}`),this.cachePath}}else this.ghaNoCache?S("GitHub Actions cache disabled"):S("GitHub Actions cache feature not available")}catch(e){$e(`Failed to restore cache: ${e}`)}return""}static async post(){let e=o4(t.POST_CACHE_KEY);if(!e)return S("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(n){throw new Error(`Failed to parse cache post state: ${n}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{S(`Caching ${r.key} to GitHub Actions cache`),await M1([r.dir],r.key)}catch(n){$e(`Failed to save cache: ${n}`)}return r}copyToCache(e){return S(`Copying ${e} to ${this.cachePath}`),Pg.default.copyFileSync(e,this.cachePath),this.cachePath}async cacheToHostedToolCache(){try{return await l8(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform())}catch(e){S(`Failed to cache to hosted tool cache: ${e}`)}return""}platform(){let e=process.config.variables.arm_version;return`${L1.default.platform()}-${L1.default.arch()}${e?"v"+e:""}`}};var wre=!!process.env.STATE_isPost;wre||En("isPost","true");async function Sre(t,e){if(wre)e&&await e(),await ot("Post cache",async()=>{await Er.post()});else try{await t()}catch(r){i4(r.message)}}o(Sre,"run");var Ks=w(require("fs"),1),_n=w(require("path"),1),Hae=require("util");var Vae=w(Ti(),1);var h0=class t{static{o(this,"Git")}static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let n=r[0].toLowerCase();if(n=n.slice(0,n.lastIndexOf("://")),!(n in t.supportedProtos))throw new Error(`Invalid protocol: ${n}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let n;return(e.username||e.password)&&(n={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:n,host:`${e.hostname}${e.port?":"+e.port:""}`,path:e.pathname,fragment:t.splitGitFragment(e.hash),remote:r.toString()}}static splitGitFragment(e){if(e==="")return;let[r,n]=e.slice(1).split(":");return{ref:r,subdir:n}}static parseRef(e){let r={},n;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,n=t.fromURL(new URL("https://"+e));else if(n=t.parseURL(e),["http","git"].includes(n.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(n.scheme)&&!n.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=n.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),n.fragment&&(r.commit=n.fragment.ref,r.subDir=n.fragment.subdir);let s=r.remote.split("/");return r.shortName=s[s.length-1].replace(".git",""),r}};var aU=w(require("fs"),1),Uoe=w(require("os"),1),tE=w(require("path"),1),qoe=require("util"),Goe=w(Bse(),1);var dF=w(require("fs"),1),qse=w(require("os"),1),Gse=w(require("path"),1),Hse=w(Use(),1);var De=class t{static{o(this,"Context")}static _tmpDir=dF.default.mkdtempSync(Gse.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||qse.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return dF.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return Hse.tmpNameSync(e)}};var Y=class{static{o(this,"Exec")}static async exec(e,r,n){return B(`Exec.exec: ${e} ${r?.join(" ")}`),Xn(e,r,n)}static async getExecOutput(e,r,n){return B(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),Fh(e,r,n)}};var oU=w(require("crypto"),1),Loe=w(require("fs"),1),eE=w(require("path"),1),Foe=w(Poe(),1);var we=class t extends Error{static{o(this,"CsvError")}constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let i of s)for(let a in i){let c=i[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var Zg=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var tS=o(function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let s=t[r];if(s==null||s===!1)e[r]={disabled:!0};else if(typeof s=="string"||typeof s=="number")e[r]={name:`${s}`};else if(Zg(s)){if(typeof s.name!="string")throw new we("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=s}else throw new we("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(s)} at position ${r}`])}return e},"normalize_columns_array");var sU=class{static{o(this,"ResizeableBuffer")}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 n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.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.toString(e,0,this.length):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},iU=sU;var koe=o(function(t){let e=[32,9,10,13,12,11,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288,65279].reduce((n,s)=>{let i=Buffer.from(String.fromCharCode(s),t.encoding);return s!==63&&i.length===1&&i[0]===63||n.push(i),n},[]),r=new Uint8Array(256);for(let n of e)r[n[0]]=1;return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,delimiterBufPrevious:void 0,delimiterDiscovered:!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 iU(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter?t.delimiter.map(n=>n.length):[],t.delimiter_auto?1:0,t.quote!==null?t.quote.length:0,...e.map(n=>n.length)),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new iU(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(n=>n.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:e,timcharFirstBytes:r}},"init_state");var Doe=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var qp=o(function(t){let e={};for(let n in t)e[Doe(n)]=t[n];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 we("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 we("CSV_INVALID_OPTION_BOM",["Invalid option bom:","bom must be true,",`got ${JSON.stringify(e.bom)}`],e);if(e.cast_function=null,e.cast===void 0||e.cast===null||e.cast===!1||e.cast==="")e.cast=void 0;else if(typeof e.cast=="function")e.cast_function=e.cast,e.cast=!0;else if(e.cast!==!0)throw new we("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(n){let s=Date.parse(n);return isNaN(s)?n:new Date(s)};else if(typeof e.cast_date!="function")throw new we("CSV_INVALID_OPTION_CAST_DATE",["Invalid option cast_date:","cast_date must be true or a function,",`got ${JSON.stringify(e.cast_date)}`],e);if(e.cast_first_line_to_header=void 0,e.columns===!0)e.cast_first_line_to_header=void 0;else if(typeof e.columns=="function")e.cast_first_line_to_header=e.columns,e.columns=!0;else if(Array.isArray(e.columns))e.columns=tS(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new we("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an array, a function or true,",`got ${JSON.stringify(e.columns)}`],e);if(e.group_columns_by_name===void 0||e.group_columns_by_name===null||e.group_columns_by_name===!1)e.group_columns_by_name=!1;else{if(e.group_columns_by_name!==!0)throw new we("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","expect an boolean,",`got ${JSON.stringify(e.group_columns_by_name)}`],e);if(e.columns===!1)throw new we("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","the `columns` mode must be activated."],e)}if(e.comment===void 0||e.comment===null||e.comment===!1||e.comment==="")e.comment=null;else if(typeof e.comment=="string"&&(e.comment=Buffer.from(e.comment,e.encoding)),!Buffer.isBuffer(e.comment))throw new we("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(e.comment)}`],e);if(e.comment_no_infix===void 0||e.comment_no_infix===null||e.comment_no_infix===!1)e.comment_no_infix=!1;else if(e.comment_no_infix!==!0)throw new we("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);if(e.delimiter_auto===void 0||e.delimiter_auto===null||e.delimiter_auto===!1)e.delimiter_auto=!1;else if(e.delimiter_auto===!0)e.delimiter_auto={};else if(!Zg(e.delimiter_auto))throw new we("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","delimiter_auto must be a boolean or a configuration object,",`got ${JSON.stringify(e.delimiter_auto)}`],e);if(e.delimiter_auto){if(e.delimiter_auto.preferred===void 0)e.delimiter_auto.preferred={44:1.8,9:1.8,59:1.6,32:1.6,58:1.5,46:1.4,47:1.4};else if(!Zg(e.delimiter_auto.preferred))throw new we("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","preferred must be an object,",`got ${JSON.stringify(e.delimiter_auto.preferred)}`],e);if(e.delimiter_auto.score===void 0)e.delimiter_auto.score=(n,s)=>(n.total-n.std)*(s.preferred[n.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new we("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","score must be a function,",`got ${JSON.stringify(e.delimiter_auto.score)}`],e);if(e.delimiter_auto.size===void 0)e.delimiter_auto.size=2048;else if(typeof e.delimiter_auto.size!="number")throw new we("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","size must be a number,",`got ${JSON.stringify(e.delimiter_auto.size)}`],e)}let r=JSON.stringify(e.delimiter);if(e.delimiter_auto!==!1&&(e.delimiter=[]),Array.isArray(e.delimiter)||((e.delimiter===void 0||e.delimiter===null||e.delimiter===!1)&&(e.delimiter=Buffer.from(",",e.encoding)),e.delimiter=[e.delimiter]),e.delimiter=e.delimiter.map(function(n){if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new we("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return n}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new we("CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS",["Invalid option `ignore_last_delimiters`:","the value must be a boolean value or an integer,",`got ${JSON.stringify(e.ignore_last_delimiters)}`],e);if(e.ignore_last_delimiters===!0&&e.columns===!1)throw new we("CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS",["The option `ignore_last_delimiters`","requires the activation of the `columns` option"],e);if(e.info===void 0||e.info===null||e.info===!1)e.info=!1;else if(e.info!==!0)throw new Error(`Invalid Option: info must be true, got ${JSON.stringify(e.info)}`);if(e.max_record_size===void 0||e.max_record_size===null||e.max_record_size===!1)e.max_record_size=0;else if(!(Number.isInteger(e.max_record_size)&&e.max_record_size>=0))if(typeof e.max_record_size=="string"&&/\d+/.test(e.max_record_size))e.max_record_size=parseInt(e.max_record_size);else throw new Error(`Invalid Option: max_record_size must be a positive integer, got ${JSON.stringify(e.max_record_size)}`);if(e.objname===void 0||e.objname===null||e.objname===!1)e.objname=void 0;else if(Buffer.isBuffer(e.objname)){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty buffer");e.encoding===null||(e.objname=e.objname.toString(e.encoding))}else if(typeof e.objname=="string"){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty string")}else if(typeof e.objname!="number")throw new Error(`Invalid Option: objname must be a string or a buffer, got ${e.objname}`);if(e.objname!==void 0){if(typeof e.objname=="number"){if(e.columns!==!1)throw Error("Invalid Option: objname index cannot be combined with columns or be defined as a field")}else if(e.columns===!1)throw Error("Invalid Option: objname field must be combined with columns or be defined as an index")}if(e.on_record===void 0||e.on_record===null)e.on_record=void 0;else if(typeof e.on_record!="function")throw new we("CSV_INVALID_OPTION_ON_RECORD",["Invalid option `on_record`:","expect a function,",`got ${JSON.stringify(e.on_record)}`],e);if(e.on_skip!==void 0&&e.on_skip!==null&&typeof e.on_skip!="function")throw new Error(`Invalid Option: on_skip must be a function, got ${JSON.stringify(e.on_skip)}`);if(e.quote===null||e.quote===!1||e.quote==="")e.quote=null;else if(e.quote===void 0||e.quote===!0?e.quote=Buffer.from('"',e.encoding):typeof e.quote=="string"&&(e.quote=Buffer.from(e.quote,e.encoding)),!Buffer.isBuffer(e.quote))throw new Error(`Invalid Option: quote must be a buffer or a string, got ${JSON.stringify(e.quote)}`);if(e.raw===void 0||e.raw===null||e.raw===!1)e.raw=!1;else if(e.raw!==!0)throw new Error(`Invalid Option: raw must be true, got ${JSON.stringify(e.raw)}`);if(e.record_delimiter===void 0)e.record_delimiter=[];else if(typeof e.record_delimiter=="string"||Buffer.isBuffer(e.record_delimiter)){if(e.record_delimiter.length===0)throw new we("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);e.record_delimiter=[e.record_delimiter]}else if(!Array.isArray(e.record_delimiter))throw new we("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(n,s){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new we("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new we("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e},"normalize_options");var Ooe=o(function(t,e){e||({delimiter_auto:e}=qp({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let i=[],a=rS({delimiter:[]}),c=o(d=>i.push(d),"push"),l=o(()=>{},"close"),u=a.parse(s,!0,c,l);if(u!==void 0)throw u;return i})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([s],i)=>{for(let a=0,c=s.length;a<c;a++){let l=s.charCodeAt(a);r[l].lines[i]===void 0&&(r[l].lines[i]=0),r[l].lines[i]++}}),r.map((s,i)=>{s.char_code=i,s.std=HYe(s.lines),s.total=s.lines.reduce((a,c)=>a+c,0),s.preferred=!!e.preferred[i],s.score=e.score(s,e)});let n=r.reduce((s,i)=>s.score>i.score?s:i,{});return String.fromCharCode(n.char_code)},"delimiter_discover"),HYe=o(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((n,s)=>n+s)/e;return Math.sqrt(t.map(n=>Math.pow(n-r,2)).reduce((n,s)=>n+s)/e)},"std");var Moe=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),VYe=13,zYe=10,Gp={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},rS=o(function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=qp(t);return{info:e,original_options:t,options:r,state:koe(r),__needMoreData:o(function(n,s,i){if(i)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:A}=this.state,p=s-n-1,f=Math.max(d,A===0?Buffer.from(`\r
`,a).length:A,u?(c===null?0:c.length)+l.length:0,u?l.length+A:0);return p<f},"__needMoreData"),parse:o(function(n,s,i,a){let{bom:c,comment_no_infix:l,delimiter_auto:u,encoding:d,from_line:A,ltrim:p,max_record_size:f,raw:h,relax_quotes:g,rtrim:y,skip_empty_lines:E,to:C,to_line:I}=this.options,{comment:b,escape:N,quote:Q,record_delimiter:D}=this.options,{bomSkipped:ce,delimiterDiscovered:Me,delimiterBufPrevious:qe,rawBuffer:Je,escapeIsQuote:Ce}=this.state;if(!Me&&u){let Ge;if(qe===void 0?Ge=n:qe!==void 0&&n===void 0?Ge=qe:Ge=Buffer.concat([qe,n]),n=void 0,s||Ge.length>u.size)this.options.delimiter=[Buffer.from(Ooe(Ge,this.options.delimiter_auto))],this.state.previousBuf=Ge,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=Ge;return}}let{previousBuf:et}=this.state,de;if(et===void 0)if(n===void 0){a();return}else de=n;else et!==void 0&&n===void 0?de=et:de=Buffer.concat([et,n]);if(ce===!1)if(c===!1)this.state.bomSkipped=!0;else if(de.length<3){if(s===!1){this.state.previousBuf=de;return}}else{for(let Ge in Gp)if(Gp[Ge].compare(de,0,Gp[Ge].length)===0){let Oi=Gp[Ge].length;this.state.bufBytesStart+=Oi,de=de.slice(Oi);let nc=qp({...this.original_options,encoding:Ge});for(let bt in nc)this.options[bt]=nc[bt];({comment:b,escape:N,quote:Q}=this.options);break}this.state.bomSkipped=!0}let Gr=de.length,$;for($=0;$<Gr&&!this.__needMoreData($,Gr,s);$++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),I!==-1&&this.info.lines>I){this.state.stop=!0,a();return}this.state.quoting===!1&&D.length===0&&this.__autoDiscoverRecordDelimiter(de,$)&&(D=this.options.record_delimiter);let Ge=de[$];if(h===!0&&Je.append(Ge),(Ge===VYe||Ge===zYe)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(N!==null&&this.state.quoting===!0&&this.__isEscape(de,$,Ge)&&$+N.length<Gr)if(Ce){if(this.__isQuote(de,$+N.length)){this.state.escaping=!0,$+=N.length-1;continue}}else{this.state.escaping=!0,$+=N.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(de,$))if(this.state.quoting===!0){let bt=de[$+Q.length],Mi=y&&this.__isCharTrimable(de,$+Q.length),Fn=b!==null&&this.__compareBytes(b,de,$+Q.length,bt),El=this.__isDelimiter(de,$+Q.length,bt),LE=D.length===0?this.__autoDiscoverRecordDelimiter(de,$+Q.length):this.__isRecordDelimiter(bt,de,$+Q.length);if(N!==null&&this.__isEscape(de,$,Ge)&&this.__isQuote(de,$+N.length))$+=N.length-1;else if(!bt||El||LE||Fn||Mi){this.state.quoting=!1,this.state.wasQuoting=!0,$+=Q.length-1;continue}else if(g===!1){let hG=this.__error(new we("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(bt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(hG!==void 0)return hG}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(Q),$+=Q.length-1}else if(this.state.field.length!==0){if(g===!1){let bt=this.__infoField(),Mi=Object.keys(Gp).map(El=>Gp[El].equals(this.state.field.toString())?El:!1).filter(Boolean)[0],Fn=this.__error(new we("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(bt.column)} at line ${bt.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,Mi?`(${Mi} bom)`:void 0],this.options,bt,{field:this.state.field}));if(Fn!==void 0)return Fn}}else{this.state.quoting=!0,$+=Q.length-1;continue}if(this.state.quoting===!1){let bt=this.__isRecordDelimiter(Ge,de,$);if(bt!==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)>=A){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),$+=bt-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,$+=bt-1;continue}this.info.bytes=this.state.bufBytesStart+$;let El=this.__onField();if(El!==void 0)return El;this.info.bytes=this.state.bufBytesStart+$+bt;let LE=this.__onRecord(i);if(LE!==void 0)return LE;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,$+=bt-1;continue}if(this.state.commenting)continue;if(b!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(b,de,$,Ge)!==0){this.state.commenting=!0;continue}let Mi=this.__isDelimiter(de,$,Ge);if(Mi!==0){this.info.bytes=this.state.bufBytesStart+$;let Fn=this.__onField();if(Fn!==void 0)return Fn;$+=Mi-1;continue}}}if(this.state.commenting===!1&&f!==0&&this.state.record_length+this.state.field.length>f)return this.__error(new we("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${f}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Oi=p===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(de,$),nc=y===!1||this.state.wasQuoting===!1;if(Oi===!0&&nc===!0)this.state.field.append(Ge);else{if(y===!0&&!this.__isCharTrimable(de,$))return this.__error(new we("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()));Oi===!1&&($+=this.__isCharTrimable(de,$)-1);continue}}if(s===!0)if(this.state.quoting===!0){let Ge=this.__error(new we("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(Ge!==void 0)return Ge}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+$;let Ge=this.__onField();if(Ge!==void 0)return Ge;let Oi=this.__onRecord(i);if(Oi!==void 0)return Oi}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=$,this.state.previousBuf=de.slice($);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:o(function(n){let{columns:s,group_columns_by_name:i,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:A,raw:p,skip_records_with_empty_values:f}=this.options,{enabled:h,record:g}=this.state;if(h===!1)return this.__resetRecord();let y=g.length;if(s===!0){if(f===!0&&Moe(g)){this.__resetRecord();return}return this.__firstLineToColumns(g)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let E=s===!1?new we("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g}):new we("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g});if(u===!0||d===!0&&y<this.state.expectedRecordLength||A===!0&&y>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=E;else{let C=this.__error(E);if(C)return C}}if(f===!0&&Moe(g)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,l===1||this.info.records>=l){let{objname:E}=this.options;if(s!==!1){let C={};for(let I=0,b=g.length;I<b;I++)s[I]===void 0||s[I].disabled||(i===!0&&Object.hasOwn(C,s[I].name)?Array.isArray(C[s[I].name])?C[s[I].name]=C[s[I].name].concat(g[I]):C[s[I].name]=[C[s[I].name],g[I]]:Object.defineProperty(C,s[I].name,{value:g[I],enumerable:!0,writable:!0,configurable:!0}));if(p===!0||c===!0){let I=Object.assign({record:C},p===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),b=this.__push(E===void 0?I:[C[E],I],n);if(b)return b}else{let I=this.__push(E===void 0?C:[C[E],C],n);if(I)return I}}else if(p===!0||c===!0){let C=Object.assign({record:g},p===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),I=this.__push(E===void 0?C:[g[E],C],n);if(I)return I}else{let C=this.__push(E===void 0?g:[g[E],g],n);if(C)return C}}this.__resetRecord()},"__onRecord"),__firstLineToColumns:o(function(n){let{firstLineToHeaders:s}=this.state;try{let i=s===void 0?n:s.call(null,n);if(!Array.isArray(i))return this.__error(new we("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(i)}`],this.options,this.__infoField(),{headers:i}));let a=tS(i);this.state.expectedRecordLength=a.length,this.options.columns=a,this.__resetRecord();return}catch(i){return i}},"__firstLineToColumns"),__resetRecord:o(function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},"__resetRecord"),__onField:o(function(){let{cast:n,encoding:s,rtrim:i,max_record_size:a}=this.options,{enabled:c,wasQuoting:l}=this.state;if(c===!1)return this.__resetField();let u=this.state.field.toString(s);if(i===!0&&l===!1&&(u=u.trimRight()),n===!0){let[d,A]=this.__cast(u);if(d!==void 0)return d;u=A}this.state.record.push(u),a!==0&&typeof u=="string"&&(this.state.record_length+=u.length),this.__resetField()},"__onField"),__resetField:o(function(){this.state.field.reset(),this.state.wasQuoting=!1},"__resetField"),__push:o(function(n,s){let{on_record:i}=this.options;if(i!==void 0){let a=this.__infoRecord();try{n=i.call(null,n,a)}catch(c){return c}if(n==null)return}this.info.bytes_records+=this.info.bytes,s(n)},"__push"),__cast:o(function(n){let{columns:s,relax_column_count:i}=this.options;if(Array.isArray(s)===!0&&i&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let c=this.__infoField();return[void 0,this.state.castField.call(null,n,c)]}catch(c){return[c]}if(this.__isFloat(n))return[void 0,parseFloat(n)];if(this.options.cast_date!==!1){let c=this.__infoField();return[void 0,this.options.cast_date.call(null,n,c)]}return[void 0,n]},"__cast"),__compareBytes:o(function(n,s,i,a){if(n[0]!==a)return 0;let c=n.length;for(let l=1;l<c;l++)if(n[l]!==s[i+l])return 0;return c},"__compareBytes"),__isCharTrimable:o(function(n,s){let{timchars:i,timcharFirstBytes:a}=this.state,c=n[s];if(c===void 0||a[c]===0)return 0;e:for(let l=0;l<i.length;l++){let u=i[l];for(let d=0;d<u.length;d++)if(u[d]!==n[s+d])continue e;return u.length}return 0},"__isCharTrimable"),__isDelimiter:o(function(n,s,i){let{delimiter:a,ignore_last_delimiters:c}=this.options;if(c===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(c!==!1&&typeof c=="number"&&this.state.record.length===c-1)return 0;e:for(let l=0;l<a.length;l++){let u=a[l];if(u[0]===i){for(let d=1;d<u.length;d++)if(u[d]!==n[s+d])continue e;return u.length}}return 0},"__isDelimiter"),__isEscape:o(function(n,s,i){let{escape:a}=this.options;if(a===null)return!1;let c=a.length;if(a[0]===i){for(let l=0;l<c;l++)if(a[l]!==n[s+l])return!1;return!0}return!1},"__isEscape"),__isFloat:o(function(n){return n-parseFloat(n)+1>=0},"__isFloat"),__isQuote:o(function(n,s){let{quote:i}=this.options;if(i===null)return!1;let a=i.length;for(let c=0;c<a;c++)if(i[c]!==n[s+c])return!1;return!0},"__isQuote"),__isRecordDelimiter:o(function(n,s,i){let{record_delimiter:a}=this.options,c=a.length;e:for(let l=0;l<c;l++){let u=a[l],d=u.length;if(u[0]===n){for(let A=1;A<d;A++)if(u[A]!==s[i+A])continue e;return u.length}}return 0},"__isRecordDelimiter"),__autoDiscoverRecordDelimiter:o(function(n,s){let{encoding:i}=this.options,a=[Buffer.from(`\r
`,i),Buffer.from(`
`,i),Buffer.from("\r",i)];e:for(let c=0;c<a.length;c++){let l=a[c].length;for(let u=0;u<l;u++)if(a[c][u]!==n[s+u])continue e;return this.options.record_delimiter.push(a[c]),this.state.recordDelimiterMaxLength=a[c].length,a[c].length}return 0},"__autoDiscoverRecordDelimiter"),__error:o(function(n){let{encoding:s,raw:i,skip_records_with_error:a}=this.options,c=typeof n=="string"?new Error(n):n;if(a){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(c,i?this.state.rawBuffer.toString(s):void 0)}catch(l){return l}return}else return c},"__error"),__infoDataSet:o(function(){return{...this.info,columns:this.options.columns}},"__infoDataSet"),__infoRecord:o(function(){let{columns:n,raw:s,encoding:i}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:s?this.state.rawBuffer.toString(i):void 0}},"__infoRecord"),__infoField:o(function(){let{columns:n}=this.options,s=Array.isArray(n),i=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:i,column:s===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var ms=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=rS(e),s=o(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),i=o(()=>{},"close"),a=n.parse(t,!0,s,i);if(a!==void 0)throw a;return r},"parse");var Oe=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(Pr(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=ms(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of s)i.length==1?r?.ignoreComma?n.push(i[0]):n.push(...i[0].split(",")):r?.ignoreComma?n.push(i.join(",")):n.push(...i);return n.filter(i=>i).map(i=>r?.trimWhitespace===!1?i:i.trim())}static getInputNumber(e){let r=Pr(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,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 n=await Br("powershell",!0),s=e.replace(/'/g,"''"),i=[];if(r)for(let a in r)i.push(`-${a} '${r[a].replace(/'/g,"''")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-EncodedCommand",Buffer.from(`& '${s}' ${i.join(" ")}`,"utf16le").toString("base64")]}}static isDirectory(e){try{return Loe.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 n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return oU.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,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return oU.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return Foe.default.compile(e,r)(n)}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 n=eE.default.resolve(e);return eE.default.resolve(r).startsWith(n.endsWith(eE.default.sep)?n:`${n}${eE.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),i=r%60,a=[];return n&&a.push(`${n}h`),s&&a.push(`${s}m`),(i||a.length===0)&&a.push(`${i}s`),a.join("")}};var dt=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||tE.default.join(Uoe.default.homedir(),".docker")}static configFile(){let e=tE.default.join(t.configDir,"config.json");if(aU.default.existsSync(e))return JSON.parse(aU.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Br("docker",!0).then(e=>(B(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(B(`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 Y.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Y.getExecOutput("docker",e,t.execOptions(r))}static getErrorMessage(e){let r=(0,qoe.stripVTControlCharacters)(e).split(/[\r\n]/);for(let n=r.length-1;n>=0;n--){let s=r[n].trim();if(s)return s}return"unknown error"}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(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),s=e.lastIndexOf(":");if(n>=0)r=n;else if(s>=0)r=s;else return{repository:e,tag:"latest"};let i=e.slice(r+1);return i.indexOf("/")===-1?{repository:e.slice(0,r),tag:i}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),i=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new Er({htcName:s,htcVersion:i,baseCacheDir:tE.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(S(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&$e(`Failed to load image from cache: ${t.getErrorMessage(u.stderr)}`)})));let l=!0;try{await t.pullWithRetry(e)}catch(u){if(l=!1,c)$e(`Failed to pull image, using one from cache: ${u.message}`);else throw u}if(r&&l){let u=tE.default.join(De.tmpDir(),`${Oe.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)$e(`Failed to save image: ${t.getErrorMessage(d.stderr)}`);else{let A=await a.save(u);S(`Image cached to ${A}`)}})}}static async pullWithRetry(e){await(0,Goe.default)(async n=>{let s=await t.getExecOutput(["pull",e],{ignoreReturnCode:!0});if(s.stderr.length>0&&s.exitCode!=0){let i=t.getErrorMessage(s.stderr);if(!t.isPullTransientError(i)){n(new Error(i));return}throw new Error(i)}},{retries:4,minTimeout:1e3,factor:2,onRetry:o((n,s)=>{B(`Docker pull failed, retrying (${s}/5)...
${n}`)},"onRetry")})}static isPullTransientError(e){return/Client\.Timeout exceeded|TLS handshake timeout|i\/o timeout|context deadline exceeded|request canceled|connection reset by peer|connection refused|connection timed out|temporary failure|unexpected EOF|\bEOF\b|server misbehaving/i.test(e)||/\b(500|502|503|504)\b/.test(e)||/\b(service unavailable|bad gateway|gateway timeout|internal server error)\b/i.test(e)}};var qae=w(require("crypto"),1);var nS=require("fs"),Hoe=require("os");var Hp=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,nS.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,nS.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${Hoe.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var dU=w(Yoe(),1),Woe=w(yA(),1);var s3e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function joe(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}o(joe,"getAuthString");function Koe(t){return new dU.HttpClient().getAgent(t)}o(Koe,"getProxyAgent");function i3e(t){return new dU.HttpClient().getAgentDispatcher(t)}o(i3e,"getProxyAgentDispatcher");function Xoe(t){let e=i3e(t);return o((n,s)=>s3e(this,void 0,void 0,function*(){return(0,Woe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}o(Xoe,"getProxyFetch");function Zoe(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(Zoe,"getApiBaseUrl");function AU(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}o(AU,"getUserAgentWithOrchestrationId");function Xc(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}o(Xc,"getUserAgent");function uS(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>uS.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}o(uS,"register");function eae(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=o((i,a)=>Promise.resolve().then(s.bind(null,a)).then(i.bind(null,a)),"hook")),e==="after"&&(n=o((i,a)=>{let c;return Promise.resolve().then(i.bind(null,a)).then(l=>(c=l,s(c,a))).then(()=>c)},"hook")),e==="error"&&(n=o((i,a)=>Promise.resolve().then(i.bind(null,a)).catch(c=>s(c,a)),"hook")),t.registry[r].push({hook:n,orig:s})}o(eae,"addHook");function tae(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}o(tae,"removeHook");var rae=Function.bind,nae=rae.bind(rae);function sae(t,e,r){let n=nae(tae,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=nae(eae,null).apply(null,i)})}o(sae,"bindApi");function a3e(){let t=Symbol("Singular"),e={registry:{}},r=uS.bind(null,e,t);return sae(r,e,t),r}o(a3e,"Singular");function c3e(){let t={registry:{}},e=uS.bind(null,t);return sae(e,t),e}o(c3e,"Collection");var iae={Singular:a3e,Collection:c3e};var l3e="0.0.0-development",u3e=`octokit-endpoint.js/${l3e} ${Xc()}`,d3e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":u3e},mediaType:{format:""}};function A3e(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(A3e,"lowercaseKeys");function p3e(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}o(p3e,"isPlainObject");function cae(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{p3e(e[n])?n in t?r[n]=cae(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}o(cae,"mergeDeep");function oae(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(oae,"removeUndefinedProperties");function fU(t,e,r){if(typeof e=="string"){let[s,i]=e.split(" ");r=Object.assign(i?{method:s,url:i}:{url:s},r)}else r=Object.assign({},e);r.headers=A3e(r.headers),oae(r),oae(r.headers);let n=cae(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(s=>!n.mediaType.previews.includes(s)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(s=>s.replace(/-preview/,""))),n}o(fU,"merge");function f3e(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(s=>s==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${s}=${encodeURIComponent(e[s])}`).join("&")}o(f3e,"addQueryParameters");var h3e=/\{[^{}}]+\}/g;function m3e(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}o(m3e,"removeNonChars");function g3e(t){let e=t.match(h3e);return e?e.map(m3e).reduce((r,n)=>r.concat(n),[]):[]}o(g3e,"extractUrlVariableNames");function aae(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}o(aae,"omit");function lae(t){return t.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")}o(lae,"encodeReserved");function zp(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(zp,"encodeUnreserved");function nE(t,e,r){return e=t==="+"||t==="#"?lae(e):zp(e),r?zp(r)+"="+e:e}o(nE,"encodeValue");function Vp(t){return t!=null}o(Vp,"isDefined");function pU(t){return t===";"||t==="&"||t==="?"}o(pU,"isKeyOperator");function E3e(t,e,r,n){var s=t[r],i=[];if(Vp(s)&&s!=="")if(typeof s=="string"||typeof s=="number"||typeof s=="bigint"||typeof s=="boolean")s=s.toString(),n&&n!=="*"&&(s=s.substring(0,parseInt(n,10))),i.push(nE(e,s,pU(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Vp).forEach(function(a){i.push(nE(e,a,pU(e)?r:""))}):Object.keys(s).forEach(function(a){Vp(s[a])&&i.push(nE(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(Vp).forEach(function(c){a.push(nE(e,c))}):Object.keys(s).forEach(function(c){Vp(s[c])&&(a.push(zp(c)),a.push(nE(e,s[c].toString())))}),pU(e)?i.push(zp(r)+"="+a.join(",")):a.length!==0&&i.push(a.join(","))}else e===";"?Vp(s)&&i.push(zp(r)):s===""&&(e==="&"||e==="?")?i.push(zp(r)+"="):s===""&&i.push("");return i}o(E3e,"getValues");function y3e(t){return{expand:C3e.bind(null,t)}}o(y3e,"parseUrl");function C3e(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,i){if(s){let c="",l=[];if(r.indexOf(s.charAt(0))!==-1&&(c=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(u){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push(E3e(e,c,d[1],d[2]||d[3]))}),c&&c!=="+"){var a=",";return c==="?"?a="&":c!=="#"&&(a=c),(l.length!==0?c:"")+l.join(a)}else return l.join(",")}else return lae(i)}),t==="/"?t:t.replace(/\/$/,"")}o(C3e,"expand");function uae(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,i=aae(t,["method","baseUrl","url","headers","request","mediaType"]),a=g3e(r);r=y3e(r).expand(i),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=aae(i,c);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let d=n.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];n.accept=d.concat(t.mediaType.previews).map(A=>{let p=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${A}-preview${p}`}).join(",")}return["GET","HEAD"].includes(e)?r=f3e(r,l):"data"in l?s=l.data:Object.keys(l).length&&(s=l),!n["content-type"]&&typeof s<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof s>"u"&&(s=""),Object.assign({method:e,url:r,headers:n},typeof s<"u"?{body:s}:null,t.request?{request:t.request}:null)}o(uae,"parse");function I3e(t,e,r){return uae(fU(t,e,r))}o(I3e,"endpointWithDefaults");function dae(t,e){let r=fU(t,e),n=I3e.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:dae.bind(null,r),merge:fU.bind(null,r),parse:uae})}o(dae,"withDefaults");var Aae=dae(null,d3e);var Sae=w(mae(),1);var B3e=/^-?\d+$/,yae=/^-?\d+n+$/,hU=JSON.stringify,gae=JSON.parse,b3e=/^-?\d+n$/,w3e=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,S3e=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Cae=o((t,e,r)=>"rawJSON"in JSON?hU(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?hU(t,(a,c)=>typeof c=="string"&&!!c.match(yae)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(w3e,"$1$2$3").replace(S3e,"$1$2$3"):hU(t,e,r),"JSONStringify"),N3e=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),x3e=o((t,e,r,n)=>typeof e=="string"&&e.match(b3e)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(yae)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),Q3e=o((t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),a=s&&B3e.test(s.source);return i&&a?BigInt(s.source):typeof e!="function"?n:e(r,n,s)}),"JSONParseV2"),Iae=Number.MAX_SAFE_INTEGER.toString(),Eae=Iae.length,R3e=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,T3e=/^"-?\d+n+"$/,Bae=o((t,e)=>{if(!t)return gae(t,e);if(N3e())return Q3e(t,e);let r=t.replace(R3e,(n,s,i,a)=>{let c=n[0]==='"';if(c&&!!n.match(T3e))return n.substring(0,n.length-1)+'n"';let u=i||a,d=s&&(s.length<Eae||s.length===Eae&&s<=Iae);return c||u||d?n:'"'+n+'n"'});return gae(r,(n,s,i)=>x3e(n,s,i,e))},"JSONParse");var Ju=class extends Error{static{o(this,"RequestError")}name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var v3e="10.0.8",_3e={headers:{"user-agent":`octokit-request.js/${v3e} ${Xc()}`}};function P3e(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}o(P3e,"isPlainObject");var bae=o(()=>"","noop");async function wae(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=P3e(t.body)||Array.isArray(t.body)?Cae(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([A,p])=>[A,String(p)])),a;try{a=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(A){let p="Unknown Error";if(A instanceof Error){if(A.name==="AbortError")throw A.status=500,A;p=A.message,A.name==="TypeError"&&"cause"in A&&(A.cause instanceof Error?p=A.cause.message:typeof A.cause=="string"&&(p=A.cause))}let f=new Ju(p,500,{request:t});throw f.cause=A,f}let c=a.status,l=a.url,u={};for(let[A,p]of a.headers)u[A]=p;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let A=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),p=A&&A.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${p?`. See ${p}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new Ju(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await mU(a),new Ju("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await mU(a),new Ju(D3e(d.data),c,{response:d,request:t});return d.data=n?await mU(a):a.body,d}o(wae,"fetchWrapper");async function mU(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(bae);let r=(0,Sae.safeParse)(e);if(k3e(r)){let n="";try{return n=await t.text(),Bae(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(bae):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(mU,"getResponseData");function k3e(t){return t.type==="application/json"||t.type==="application/scim+json"}o(k3e,"isJSONResponse");function D3e(t){if(typeof t=="string")return t;if(t instanceof ArrayBuffer)return"Unknown error";if("message"in t){let e="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map(r=>JSON.stringify(r)).join(", ")}${e}`:`${t.message}${e}`}return`Unknown error: ${JSON.stringify(t)}`}o(D3e,"toErrorMessage");function gU(t,e){let r=t.defaults(e);return Object.assign(o(function(s,i){let a=r.merge(s,i);if(!a.request||!a.request.hook)return wae(r.parse(a));let c=o((l,u)=>wae(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:gU.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:gU.bind(null,r)})}o(gU,"withDefaults");var iE=gU(Aae,_3e);var O3e="0.0.0-development";function M3e(t){return`Request failed due to following response errors:
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}o(M3e,"_buildMessageForResponseErrors");var L3e=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(M3e(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},F3e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],U3e=["query","method","url"],Nae=/\/api\/v3\/?$/;function q3e(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let a in r)if(U3e.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((a,c)=>F3e.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Nae.test(i)&&(s.url=i.replace(Nae,"/api/graphql")),t(s).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new L3e(s,c,a.data)}return a.data.data})}o(q3e,"graphql");function EU(t,e){let r=t.defaults(e);return Object.assign(o((s,i)=>q3e(r,s,i),"newApi"),{defaults:EU.bind(null,r),endpoint:r.endpoint})}o(EU,"withDefaults");var ukt=EU(iE,{headers:{"user-agent":`octokit-graphql.js/${O3e} ${Xc()}`},method:"POST",url:"/graphql"});function xae(t){return EU(t,{method:"POST",url:"/graphql"})}o(xae,"withCustomRequest");var yU="(?:[a-zA-Z0-9_-]+)",Qae="\\.",Rae=new RegExp(`^${yU}${Qae}${yU}${Qae}${yU}$`),G3e=Rae.test.bind(Rae);async function H3e(t){let e=G3e(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}o(H3e,"auth");function V3e(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(V3e,"withAuthorizationPrefix");async function z3e(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=V3e(t),e(s)}o(z3e,"hook");var Tae=o(function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(H3e.bind(null,e),{hook:z3e.bind(null,e)})},"createTokenAuth2");var CU="7.0.6";var vae=o(()=>{},"noop"),$3e=console.warn.bind(console),J3e=console.error.bind(console);function Y3e(t={}){return typeof t.debug!="function"&&(t.debug=vae),typeof t.info!="function"&&(t.info=vae),typeof t.warn!="function"&&(t.warn=$3e),typeof t.error!="function"&&(t.error=J3e),t}o(Y3e,"createLogger");var _ae=`octokit-core.js/${CU} ${Xc()}`,fS=class{static{o(this,"Octokit")}static VERSION=CU;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{o(this,"NewOctokit")}static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new iae.Collection,n={baseUrl:iE.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${_ae}`:_ae,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=iE.defaults(n),this.graphql=xae(this.request).defaults(n),this.log=Y3e(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...a}=e,c=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=Tae(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var IU="17.0.0";var W3e={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}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},Pae=W3e;var Yu=new Map;for(let[t,e]of Object.entries(Pae))for(let[r,n]of Object.entries(e)){let[s,i,a]=n,[c,l]=s.split(/ /),u=Object.assign({method:c,url:l},i);Yu.has(t)||Yu.set(t,new Map),Yu.get(t).set(r,{scope:t,methodName:r,endpointDefaults:u,decorations:a})}var j3e={has({scope:t},e){return Yu.get(t).has(e)},getOwnPropertyDescriptor(t,e){return{value:this.get(t,e),configurable:!0,writable:!0,enumerable:!0}},defineProperty(t,e,r){return Object.defineProperty(t.cache,e,r),!0},deleteProperty(t,e){return delete t.cache[e],!0},ownKeys({scope:t}){return[...Yu.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},n){if(r[n])return r[n];let s=Yu.get(e).get(n);if(!s)return;let{endpointDefaults:i,decorations:a}=s;return a?r[n]=K3e(t,e,n,i,a):r[n]=t.request.defaults(i),r[n]}};function BU(t){let e={};for(let r of Yu.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},j3e);return e}o(BU,"endpointsToMethods");function K3e(t,e,r,n,s){let i=t.request.defaults(n);function a(...c){let l=i.endpoint.merge(...c);if(s.mapToData)return l=Object.assign({},l,{data:l[s.mapToData],[s.mapToData]:void 0}),i(l);if(s.renamed){let[u,d]=s.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${u}.${d}()`)}if(s.deprecated&&t.log.warn(s.deprecated),s.renamedParameters){let u=i.endpoint.merge(...c);for(let[d,A]of Object.entries(s.renamedParameters))d in u&&(t.log.warn(`"${d}" parameter is deprecated for "octokit.${e}.${r}()". Use "${A}" instead`),A in u||(u[A]=u[d]),delete u[d]);return i(u)}return i(...c)}return o(a,"withDecorations"),Object.assign(a,i)}o(K3e,"decorate");function bU(t){return{rest:BU(t)}}o(bU,"restEndpointMethods");bU.VERSION=IU;function X3e(t){let e=BU(t);return{...e,rest:e}}o(X3e,"legacyRestEndpointMethods");X3e.VERSION=IU;var Z3e="0.0.0-development";function eWe(t){if(!t.data)return{...t,data:[]};if(!(("total_count"in t.data||"total_commits"in t.data)&&!("url"in t.data)))return t;let r=t.data.incomplete_results,n=t.data.repository_selection,s=t.data.total_count,i=t.data.total_commits;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count,delete t.data.total_commits;let a=Object.keys(t.data)[0],c=t.data[a];return t.data=c,typeof r<"u"&&(t.data.incomplete_results=r),typeof n<"u"&&(t.data.repository_selection=n),t.data.total_count=s,t.data.total_commits=i,t}o(eWe,"normalizePaginatedListResponse");function wU(t,e,r){let n=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),s=typeof e=="function"?e:t.request,i=n.method,a=n.headers,c=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!c)return{done:!0};try{let l=await s({method:i,url:c,headers:a}),u=eWe(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),A=d.searchParams,p=parseInt(A.get("page")||"1",10),f=parseInt(A.get("per_page")||"250",10);p*f<u.data.total_commits&&(A.set("page",String(p+1)),c=d.toString())}return{value:u}}catch(l){if(l.status!==409)throw l;return c="",{value:{status:200,headers:{},data:[]}}}}})}}o(wU,"iterator");function kae(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),Dae(t,[],wU(t,e,r)[Symbol.asyncIterator](),n)}o(kae,"paginate");function Dae(t,e,r,n){return r.next().then(s=>{if(s.done)return e;let i=!1;function a(){i=!0}return o(a,"done"),e=e.concat(n?n(s.value,a):s.value.data),i?e:Dae(t,e,r,n)})}o(Dae,"gather");var Okt=Object.assign(kae,{iterator:wU});function SU(t){return{paginate:Object.assign(kae.bind(null,t),{iterator:wU.bind(null,t)})}}o(SU,"paginateRest");SU.VERSION=Z3e;var Gkt=new Hp,NU=Zoe(),tWe={baseUrl:NU,request:{agent:Koe(NU),fetch:Xoe(NU)}},Oae=fS.plugin(bU,SU).defaults(tWe);function Mae(t,e){let r=Object.assign({},e||{}),n=joe(t,r);n&&(r.auth=n);let s=AU(r.userAgent);return s&&(r.userAgent=s),r}o(Mae,"getOctokitOptions");var ln=new Hp;function hS(t,e,...r){let n=Oae.plugin(...r);return new n(Mae(t,e))}o(hS,"getOctokit");var aE=w(require("http"),1),vU=w(require("https"),1);function QU(t){let e=t.protocol==="https:";if(rWe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new mS(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new mS(`http://${r}`)}else return}o(QU,"getProxyUrl");function rWe(t){if(!t.hostname)return!1;let e=t.hostname;if(nWe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(rWe,"checkBypass");function nWe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(nWe,"isLoopbackAddress");var mS=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Zc=w(Pf(),1),Lae=w(yA(),1);var zt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},vn;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(vn||(vn={}));var un;(function(t){t.Accept="accept",t.ContentType="content-type"})(un||(un={}));var Ja;(function(t){t.ApplicationJson="application/json"})(Ja||(Ja={}));var iWe=[vn.MovedPermanently,vn.ResourceMoved,vn.SeeOther,vn.TemporaryRedirect,vn.PermanentRedirect],oWe=[vn.BadGateway,vn.ServiceUnavailable,vn.GatewayTimeout],aWe=["OPTIONS","GET","DELETE","HEAD"],cWe=10,lWe=5,RU=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},TU=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return zt(this,void 0,void 0,function*(){return new Promise(e=>zt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return zt(this,void 0,void 0,function*(){return new Promise(e=>zt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var gS=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return zt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return zt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return zt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return zt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return zt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return zt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return zt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return zt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return zt(this,arguments,void 0,function*(r,n={}){n[un.Accept]=this._getExistingOrDefaultHeader(n,un.Accept,Ja.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return zt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[un.Accept]=this._getExistingOrDefaultHeader(i,un.Accept,Ja.ApplicationJson),i[un.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ja.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return zt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[un.Accept]=this._getExistingOrDefaultHeader(i,un.Accept,Ja.ApplicationJson),i[un.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ja.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return zt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[un.Accept]=this._getExistingOrDefaultHeader(i,un.Accept,Ja.ApplicationJson),i[un.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ja.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return zt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&aWe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===vn.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&iWe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!oWe.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return zt(this,void 0,void 0,function*(){return new Promise((n,s)=>{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new TU(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=QU(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?vU:aE;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},oE(this.requestOptions.headers),oE(e||{})):oE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=oE(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=oE(this.requestOptions.headers)[un.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[un.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=QU(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||aE.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";i?l=u?Zc.httpsOverHttps:Zc.httpsOverHttp:l=u?Zc.httpOverHttps:Zc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new vU.Agent(c):new aE.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new Lae.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return zt(this,void 0,void 0,function*(){e=Math.min(cWe,e);let r=lWe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return zt(this,void 0,void 0,function*(){return new Promise((n,s)=>zt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===vn.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new RU(d,i);A.result=a.result,s(A)}else n(a)}))})}},oE=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Gae=require("stream/consumers");var Wu=class extends Error{static{o(this,"InvalidTokenError")}};Wu.prototype.name="InvalidTokenError";function uWe(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}o(uWe,"b64DecodeUnicode");function dWe(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return uWe(e)}catch{return atob(e)}}o(dWe,"base64UrlDecode");function Uae(t,e){if(typeof t!="string")throw new Wu("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new Wu(`Invalid token specified: missing part #${r+1}`);let s;try{s=dWe(n)}catch(i){throw new Wu(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new Wu(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}o(Uae,"jwtDecode");var ES=[1e3,3e3],AWe=new Set(["ECONNRESET","ETIMEDOUT","EAI_AGAIN","ECONNREFUSED","EPIPE","ERR_STREAM_PREMATURE_CLOSE"]),Ke=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=hS(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...ln.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(s){if(!this.githubToken)throw s;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let s=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,i=n?{Authorization:`token ${n}`}:void 0,a;for(let c=0;c<=ES.length;c++)try{let u=await new gS("docker-actions-toolkit").get(s,i),d=await(0,Gae.text)(u.message),A=u.message.statusCode||500;if(A>=400){let p=new Error(`Failed to get ${e} releases from ${s} with status code ${A}: ${d}`);throw p.statusCode=A,p}return JSON.parse(d)}catch(l){if(a=l instanceof Error?l:new Error(`${l}`),!t.isRetryableReleaseError(a)||c===ES.length)throw a;S(`${a.message}. Retrying (${c+1}/${ES.length})...`),await new Promise(u=>setTimeout(u,ES[c]))}throw a||new Error(`Failed to get ${e} releases from ${s}`)}static isRetryableReleaseError(e){let r=e.statusCode;if(r)return r===408||r===429||r>=500;let n=e.code,s=e.message.toLowerCase();return n&&AWe.has(n)||s.includes("socket hang up")||s.includes("read econnreset")}static get context(){return ln}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),n=r==="GITHUB.COM",s=r.endsWith(".GHE.COM"),i=r.endsWith(".LOCALHOST");return!n&&!s&&!i}static get repository(){return`${ln.repo.owner}/${ln.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:ln.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(e){return`${t.serverURL}/${t.repository}/actions/runs/${t.runId}${e?`/attempts/${t.runAttempt}`:""}`}static get actionsRuntimeToken(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"";return e?Uae(e):void 0}static printUntrusted(e){let r=qae.randomUUID();S(`::stop-commands::${r}`);try{S(e)}finally{S(`::${r}::`)}}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let n;switch(r.Permission){case 1:n="read";break;case 2:n="write";break;case 3:n="read/write";break;default:n=`unimplemented (${r.Permission})`}S(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var xe=class t{static{o(this,"Buildx")}_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}static get configDir(){return process.env.BUILDX_CONFIG||_n.default.join(dt.configDir,"buildx")}static get refsDir(){return _n.default.join(t.configDir,"refs")}static get refsGroupDir(){return _n.default.join(t.refsDir,"__group__")}static get certsDir(){return _n.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await dt.isAvailable();return B(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Y.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(B(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(B(`Buildx.isAvailable error: ${n}`),!1));return B(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Y.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 Y.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 buildx version");return r[1]}static getErrorMessage(e){let r=(0,Hae.stripVTControlCharacters)(e).split(/[\r\n]/),n="";for(let s=r.length-1;s>=0;s--){let i=r[s].trim();if(i.startsWith("ERROR:"))return i.slice(6).trim()||"unknown error";n||=i}return n||"unknown error"}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return B("Buildx.versionSatisfies false: undefined version"),!1;let s=Vae.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return B(`Buildx.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static resolveCertsDriverOpts(e,r,n){let s;try{s=new URL(r)}catch{return[]}if(s.protocol!="tcp:")return[];let i=[];if(Object.keys(n).length==0)return i;let a=s.hostname;if(s.port.length>0&&(a+=`-${s.port}`),n.cacert!==void 0){let c=_n.default.join(t.certsDir,`cacert_${a}.pem`);Ks.default.writeFileSync(c,n.cacert),i.push(`cacert=${c}`)}if(n.cert!==void 0){let c=_n.default.join(t.certsDir,`cert_${a}.pem`);Ks.default.writeFileSync(c,n.cert),i.push(`cert=${c}`)}if(n.key!==void 0){let c=_n.default.join(t.certsDir,`key_${a}.pem`);Ks.default.writeFileSync(c,n.key),i.push(`key=${c}`)}return e!="remote"?[]:i}static localState(e,r){let[n,s,i]=e.split("/");if(!n||!s||!i)throw new Error(`Invalid build reference: ${e}`);let a=_n.default.join(r||t.refsDir,n,s,i);if(!Ks.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(Ks.default.readFileSync(a,"utf8")))}static fixLocalState(e){let r=o(function(a){let c=a.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(c&&c.length==3){let l=c[1],u=c[2];return u.startsWith("https:/")&&!u.startsWith("https://")&&(u=u.replace("https:/","https://")),u.startsWith("http:/")&&!u.startsWith("http://")&&(u=u.replace("http:/","http://")),u.startsWith("ssh:/")&&!u.startsWith("ssh://")&&(u=u.replace("ssh:/","ssh://")),u.startsWith("git:/")&&!u.startsWith("git://")&&(u=u.replace("git:/","git://")),[u,l,!0]}return[a,"",!1]},"fnTrimToValidContext"),[n,s,i]=r(e.LocalPath);return i&&(e.LocalPath=n,e.DockerfilePath.indexOf(s)===0&&(e.DockerfilePath=e.DockerfilePath.substring(s.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:s,nodeName:i,since:a}=e,c=_n.default.resolve(n);if(e.builderName&&(c=_n.default.join(c,e.builderName)),e.nodeName&&(c=_n.default.join(c,e.nodeName)),!Ks.default.existsSync(c))return r;let l=Ks.default.readdirSync(c);for(let u of l){let d=_n.default.join(c,u),A=Ks.default.statSync(d);if(A.isDirectory()){let p={...e};if(s)i||(p.nodeName=u);else{if(u==="__group__")continue;p.builderName=u}t.refs(p,r)}else{if(a&&A.mtime<a)continue;let p=t.fixLocalState(JSON.parse(Ks.default.readFileSync(d,"utf8"))),f=`${s}/${i}/${u}`;r[f]=p}}return r}static async convertWarningsToGitHubAnnotations(e,r,n){if(e.length===0)return;let s=o(function(l){try{return h0.parseURL(l)}catch{}},"fnGitURL"),i=o(function(l){try{return t.localState(l,n)}catch(u){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): local state not found: ${u.message}`)}},"fnLocalState"),a=[];for(let l of r){let u=i(l);if(!u)continue;if(u.DockerfilePath=="-"){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): skipping stdin Dockerfile`);continue}else u.DockerfilePath==""&&(u.DockerfilePath="Dockerfile");let d=s(u.LocalPath);if(d){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): git context detected: ${u.LocalPath}`);let p=d.host.replace(/:.*/,"");if(p!=="github.com"&&!p.endsWith(".ghe.com")){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): not a GitHub repo: ${p}`);continue}let f=d.path.replace(/^\//,"").replace(/\.git$/,"");if(f!==Ke.repository){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): not same GitHub repo: ${f} != ${Ke.repository}`);continue}a.push({path:u.DockerfilePath,remote:!0});continue}if(!Ks.default.existsSync(u.DockerfilePath)){B(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${l}: ${u.DockerfilePath}`);continue}let A=Ke.workspace;Oe.isPathRelativeTo(A,u.DockerfilePath)?a.push({path:_n.default.relative(A,u.DockerfilePath),content:Buffer.from(Ks.default.readFileSync(u.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):B(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${u.DockerfilePath}`)}if(a.length===0){B("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}B(`Buildx.convertWarningsToGitHubAnnotations: found ${a.length} Dockerfiles: ${JSON.stringify(a,null,2)}`);let c=[];for(let l of e){if(!l.detail||!l.short){B("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let u=l.sourceInfo?.filename,d=l.sourceInfo?.data;if(!u||!d){B("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let A=l.detail.map(g=>atob(g)).join(" "),p=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(p+=`
More info: ${l.url}`);let f=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,h=!1;for(let g of a)if(g.remote||g.path.endsWith(u)&&g.content===d){c.push({title:A,message:p,file:g.path,startLine:f}),h=!0;break}h||B(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${A}`)}return c}};var el=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new xe}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),n=await Y.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(s=>s.stderr.length>0&&s.exitCode!=0?(B(`Builder.exists cmd err: ${s.stderr.trim()}`),!1):s.exitCode==0).catch(s=>(B(`Builder.exists error: ${s}`),!1));return B(`Builder.exists: ${n}`),n}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),n=["inspect"];e&&n.push(e);let s=await this.buildx.getCommand(n);return await Y.getExecOutput(s.command,s.args,{ignoreReturnCode:!0,silent:!0,env:r}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return t.parseInspect(i.stdout)})}static parseInspect(e){let r={nodes:[]},n,s={},i,a,c;for(let l of e.trim().split(`
`)){let[u,...d]=l.split(":"),A=u.toLowerCase(),p=d.map(f=>f.trim()).join(":");if(u.length!=0)switch(!0){case A=="name":n=void 0,r.name==null?r.name=p:(i&&s.gcPolicy&&(s.gcPolicy.push(i),i=void 0),s.name&&r.nodes.push(s),s={name:p});break;case A=="driver":n=void 0,r.driver=p;break;case A=="last activity":n=void 0,r.lastActivity=new Date(p);break;case A=="endpoint":n=void 0,s.endpoint=p;break;case A=="driver options":n=void 0,s["driver-opts"]=(p.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(f=>f.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case A=="status":n=void 0,s.status=p;break;case A=="buildkit daemon flags":case A=="flags":n=void 0,s["buildkitd-flags"]=p;break;case A=="buildkit version":case A=="buildkit":n=void 0,s.buildkit=p;break;case A=="platforms":{if(n=void 0,!p)break;let f=[];if(p.includes("*"))for(let h of p.split(", "))h.includes("*")&&f.push(h.replace(/\*/g,""));else f=p.split(", ");s.platforms=f.join(",");break}case A=="features":n="features",s.features={};break;case A=="labels":n="label",s.labels={};break;case A=="devices":n="devices",s.devices=s.devices||[];break;case A.startsWith("gc policy rule#"):n="gcpolicy",s.gcPolicy&&i&&(s.gcPolicy.push(i),i=void 0);break;case A.startsWith("file#"):n="file",c=u.split("#")[1],s.files=s.files||{},s.files[c]="";break;default:switch(n&&n!=="devices"&&s.devices&&a&&(s.devices.push(a),a=void 0),n||""){case"features":{s.features=s.features||{},s.features[u.trim()]=!!p;break}case"label":{s.labels=s.labels||{},s.labels[u.trim()]=p;break}case"devices":{switch(A.trim()){case"name":{s.devices&&a&&s.devices.push(a),a={},a.name=p;break}case"on-demand":{a&&p&&(a.onDemand=p=="true");break}case"automatically allowed":{a&&p&&(a.autoAllow=p=="true");break}case"annotations":{a&&(a.annotations=a.annotations||{});break}default:a&&a.annotations&&(a.annotations[u.trim()]=p)}break}case"gcpolicy":{switch(s.gcPolicy=s.gcPolicy||[],i=i||{},A.trim()){case"all":{i.all=p=="true";break}case"filters":{p&&(i.filter=p.split(","));break}case"keep duration":{i.keepDuration=p;break}case"keep bytes":{i.keepBytes=p;break}case"reserved space":{i.reservedSpace=p;break}case"max used space":{i.maxUsedSpace=p;break}case"min free space":{i.minFreeSpace=p;break}}break}case"file":{c&&s.files&&(s.files[c].length>0&&(s.files[c]+=`
`),s.files[c]+=l.replace(/^\s>\s?/,""));break}}}}return a&&s.devices&&s.devices.push(a),i&&s.gcPolicy&&s.gcPolicy.push(i),s.name&&r.nodes.push(s),r}};var ju=w(require("fs"),1),_U=w(require("path"),1);var yS=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new xe,this.iidFilename=`build-iidfile-${Oe.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${Oe.generateRandomString()}.json`}async gitContext(e){let r=new Set(["ref","checksum","subdir"]),n=e?.attrs||{},s=Object.entries(n).filter(([f])=>!r.has(f)),i=Oe.parseBoolOrDefault(n["fetch-by-commit"]),a=e?.ref||n.ref||ln.ref;a.startsWith("refs/")?a.startsWith("refs/pull/")&&Oe.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(a=a.replace(/\/merge$/g,"/head")):a=`refs/heads/${a}`;let c=`${Ke.serverURL}/${ln.repo.owner}/${ln.repo.repo}.git`,l=e?.checksum||n.checksum,u=e?.subdir||n.subdir,d=e?.format;if(!d){if(d="fragment",s.length>0)d="query";else if(Oe.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(d="query")}catch{}}let A=ln.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(A=typeof ln.payload.pull_request?.head?.sha=="string"?ln.payload.pull_request.head.sha:a);let p=l||A;if(d==="query"){let f=[`ref=${i||l?a:p}`],h=i?p:l;h&&f.push(`checksum=${h}`),u&&u!=="."&&f.push(`subdir=${u}`);for(let[g,y]of s)f.push(`${g}=${y}`);return`${c}?${f.join("&")}`}return`${c}#${p}${u&&u!=="."?`:${u}`:""}`}getImageIDFilePath(){return _U.default.join(De.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(ju.default.existsSync(e))return ju.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return _U.default.join(De.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!ju.default.existsSync(e))return;let r=ju.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,n]=t.resolveSecret(e,{redact:!0});return`id=${r},src=${n}`}static resolveSecretFile(e){let[r,n]=t.resolveSecret(e,{asFile:!0});return`id=${r},src=${n}`}static resolveSecretEnv(e){let[r,n]=t.parseSecretKvp(e);return`id=${r},env=${n}`}static resolveSecret(e,r){let[n,s]=t.parseSecretKvp(e,r?.redact);if(r?.asFile){if(!ju.default.existsSync(s))throw new Error(`secret file ${s} not found`);return[n,s]}let i=De.tmpName({tmpdir:De.tmpDir()});return ju.default.writeFileSync(i,s),[n,i]}static getProvenanceInput(e){let r=Pr(e);if(!r)return r;try{return Zl(e)?`builder-id=${Ke.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${Ke.workflowRunURL(!0)}`;let r=ms(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of r)if(n.toString().split(/(?<=^[^=]+?)=/).map(i=>i.trim())[0]=="builder-id")return e;return`${e},builder-id=${Ke.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let n="registry",s="",i="",a=ms(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let c of a){let l=c.toString().split(/(?<=^[^=]+?)=/).map(u=>u.trim());l[0]==="type"?n=l[1]:l[0]==="repository"?s=l[1]:l[0]==="ghtoken"&&(i=l[1])}return n==="gha"&&(s||(e=`${e},repository=${Ke.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 n=ms(r.join(`
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let s of n){if(s.length==1&&!s[0].startsWith("type="))return e=="local";for(let[i,a]of s.map(c=>c.split("=").map(l=>l.trim())))if(i=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let n=ms(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let s of n)for(let[i,a]of s.map(c=>c.split("=").map(l=>l.trim())))if(i=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=ms(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),n=[];for(let s of r)for(let i of s)try{let a=Oe.parseBool(i);n.push(`disabled=${!a}`)}catch{n.push(i)}return n.join(",")}static hasGitAuthTokenSecret(e,r){for(let n of e){if(r&&n.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(n.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let n=e.indexOf("="),s=e.substring(0,n),i=e.substring(n+1);if(s.length==0||i.length==0)throw new Error(`${e} is not a valid secret`);return r&&Yi(i),[s,i]}};var PU=w(require("fs"),1),zae=w(require("path"),1);var CS=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new xe,this.metadataFilename=`bake-metadata-${Oe.generateRandomString()}.json`}getMetadataFilePath(){return zae.default.join(De.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!PU.default.existsSync(e))return;let r=PU.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 n in e)"buildx.build.ref"in e[n]&&r.push(e[n]["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 n=["bake"],s,i=[],a=[...e.files||[],e.source];if(a){for(let l of a.map(u=>u?u.trim():""))if(l.length!=0){if(!Oe.isValidRef(l)){i.push(l);continue}if(s)throw new Error("Only one remote bake definition can be defined");s=l}}s&&n.push(s);for(let l of i)n.push("--file",l);if(e.overrides)for(let l of e.overrides)n.push("--set",l);if(e.vars)for(let l of e.vars)n.push("--var",l);if(e.allow)for(let l of e.allow)n.push("--allow",l);e.call&&n.push("--call",e.call),e.load&&n.push("--load"),e.noCache&&n.push("--no-cache"),e.provenance&&n.push("--provenance",e.provenance),e.push&&n.push("--push"),e.sbom&&n.push("--sbom",e.sbom);let c=await this.buildx.getCommand([...n,"--print",...e.targets||[]]);return await Y.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${xe.getErrorMessage(l.stderr)}`);return t.parseDefinition(l.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let n in r.target){let s=r.target[n];s.attest&&Array.isArray(s.attest)&&(s.attest=s.attest.map(i=>t.parseAttestEntry(i))),s["cache-from"]&&Array.isArray(s["cache-from"])&&(s["cache-from"]=s["cache-from"].map(i=>t.parseCacheEntry(i))),s["cache-to"]&&Array.isArray(s["cache-to"])&&(s["cache-to"]=s["cache-to"].map(i=>t.parseCacheEntry(i))),s.output&&Array.isArray(s.output)&&(s.output=s.output.map(i=>t.parseExportEntry(i))),s.secret&&Array.isArray(s.secret)&&(s.secret=s.secret.map(i=>t.parseSecretEntry(i))),s.ssh&&Array.isArray(s.ssh)&&(s.ssh=s.ssh.map(i=>t.parseSSHEntry(i)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},n=ms(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let s of n){let[i,a]=s.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(i){case"type":r.type=a;break;case"disabled":r.disabled=Oe.parseBool(a);break;default:r[i]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},n=ms(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&!n[0].includes("="))return r.type="registry",r.ref=n[0],r;for(let s of n){let[i,a]=s.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());i==="type"?r.type=a:r[i]=a}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},n=ms(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&n[0]===e&&!e.startsWith("type="))return e!=="-"?(r.type="local",r.dest=e,r):(r.type="tar",r.dest=e,r);for(let s of n){let[i,a]=s.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());i==="type"?r.type=a:r[i]=a}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},n=ms(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],s="";for(let i of n){let[a,c]=i.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());switch(a){case"type":s=c;break;case"id":r.id=c;break;case"source":case"src":r.src=c;break;case"env":r.env=c;break}}return s==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[n,s]=e.split("=",2);return r.id=n,s&&(r.paths=s.split(",")),r}static hasLocalExporter(e){return t.hasExporterType("local",t.exporters(e))}static hasTarExporter(e){return t.hasExporterType("tar",t.exporters(e))}static hasDockerExporter(e,r){return r||t.hasExporterType("docker",t.exporters(e))}static hasExporterType(e,r){for(let n of r)if(n.type==e)return!0;return!1}static exporters(e){let r=new Array;for(let n in e.target){let s=e.target[n];if(s.output)for(let i of s.output)r.push(t.parseExportEntry(i))}return r}static hasGitAuthTokenSecret(e){for(let r in e.target){let n=e.target[r];if(n.secret){for(let s of n.secret)if(t.parseSecretEntry(s).id==="GIT_AUTH_TOKEN")return!0}}return!1}static hasProvenanceAttestation(e){return t.hasAttestationType("provenance",t.attestations(e))}static hasSBOMAttestation(e){return t.hasAttestationType("sbom",t.attestations(e))}static hasAttestationType(e,r){for(let n of r)if(n.type==e)return!0;return!1}static attestations(e){let r=new Array;for(let n in e.target){let s=e.target[n];if(s.attest)for(let i of s.attest)r.push(t.parseAttestEntry(i))}return r}};var ec=w(require("fs"),1),Zo=w(require("os"),1),gl=w(require("path"),1);var xf=w(Ti(),1),aG=w(require("util"),1);var $p=class t{static{o(this,"Git")}static async context(e){let r={...ln};return r.ref=await t.ref(e),r.sha=await t.fullCommit(e),r}static async isInsideWorkTree(e){return await t.exec(["rev-parse","--is-inside-work-tree"],e).then(r=>r==="true").catch(()=>!1)}static async remoteSha(e,r,n){let s=e.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(n&&s){Yi(n);let i=hS(n,{baseUrl:Ke.apiURL}),[a,c]=s.slice(1,3);try{return(await i.rest.repos.listCommits({owner:a,repo:c,sha:r,per_page:1})).data[0].sha}catch(l){throw new Error(`Cannot find remote ref for ${e}#${r}: ${l.message}`)}}return await t.exec(["ls-remote",e,r]).then(i=>{let[a]=i.split(/[\s\t]/);if(a.length==0)throw new Error(`Cannot find remote ref for ${e}#${r}`);return a})}static async remoteURL(e){return await t.exec(["remote","get-url","origin"],e).then(r=>r.length==0?t.exec(["remote","get-url","upstream"],e).then(n=>{if(n.length==0)throw new Error("Cannot find remote URL for origin or upstream");return n}):r)}static async ref(e){return await t.isHeadDetached(e)?await t.getDetachedRef(e):await t.exec(["symbolic-ref","HEAD"],e)}static async fullCommit(e){return await t.exec(["show","--format=%H","HEAD","--quiet","--"],e)}static async shortCommit(e){return await t.exec(["show","--format=%h","HEAD","--quiet","--"],e)}static async commitCount(e){return Number(await t.exec(["rev-list","--count","HEAD","--"],e))}static async tag(e){return await t.exec(["tag","--points-at","HEAD","--sort","-version:creatordate"],e).then(r=>r.length==0?t.exec(["describe","--tags","--abbrev=0"],e):r.split(`
`)[0])}static async isHeadDetached(e){return await t.exec(["branch","--show-current"],e).then(r=>r.length==0)}static async getDetachedRef(e){let r=await t.exec(["show","-s","--pretty=%D"],e);B(`detached HEAD ref: ${r}`);let n=r.replace(/^grafted, /,"").trim();if(n==="HEAD")return await t.inferRefFromHead(e);let s=n.match(/^HEAD, (.*)$/);if(!s||!s[1])throw new Error(`Cannot find detached HEAD ref in "${r}"`);let i=s[1].trim();if(i.startsWith("tag: "))return await t.findDetachedTagRef(i,r,e);if(i.match(/^pull\/\d+\/(head|merge)$/))return`refs/${i}`;let c=i.match(/^[^/]+\/[^/]+, (.+)$/);if(c)return`refs/heads/${c[1].trim()}`;let l=i.match(/^[^/]+\/(.+)$/);if(l)return`refs/heads/${l[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${r}"`)}static async exec(e=[],r){return await Y.getExecOutput("git",e,{cwd:r,ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async inferRefFromHead(e){let r=await t.findContainingRef("refs/heads/",e);if(r)return r;let n=await t.findContainingRef("refs/remotes/",e);if(n){let a=n.match(/^refs\/remotes\/[^/]+\/(.+)$/);return a?`refs/heads/${a[1]}`:n}let s=await t.exec(["tag","--contains","HEAD"],e),[i]=s.split(`
`).map(a=>a.trim()).filter(a=>a.length>0);return i?`refs/tags/${i}`:""}static async findDetachedTagRef(e,r,n){let i=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"],n)).split(`
`).map(a=>a.trim()).filter(a=>a.length>0).sort((a,c)=>c.length-a.length);for(let a of i){let c=`tag: ${a.slice(10)}`;if(e===c||e.startsWith(`${c}, `))return a}if(i.length===1)return i[0];throw new Error(`Cannot find detached tag ref in "${r}"`)}static async findContainingRef(e,r){let n=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e],r),[s]=n.split(`
`).map(i=>i.trim()).filter(i=>i.length>0);return s}static async commitDate(e,r){return new Date(await t.exec(["show","-s",'--format="%ci"',e],r))}};var ade=require("crypto"),Ko=w(require("fs"),1),Xo=w(require("path"),1);var Sf=w(qU(),1),cde=w(rq(),1),Nf=w(rde(),1);var sde=require("util");var iG=w(qU(),1);var ide=w(Ti(),1);var nde="application/vnd.oci.empty.v1+json";var Ln=class{static{o(this,"Cosign")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await Y.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(B(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(B(`Cosign.isAvailable error: ${r}`),!1));return B(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Y.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 Y.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}static getErrorMessage(e){let r=(0,sde.stripVTControlCharacters)(e).split(/[\r\n]/);for(let n=r.length-1;n>=0;n--){let s=r[n].trim();if(s)return s}return"unknown error"}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return B("Cosign.versionSatisfies false: undefined version"),!1;let s=ide.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return B(`Cosign.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static parseCommandOutput(e){let r,n,s,i;for(let a of e.split(/\r?\n/)){let c=a.trim();if(!c.startsWith("{")||!c.endsWith("}"))continue;let l;try{l=JSON.parse(c)}catch{continue}if(l&&Array.isArray(l.errors)&&l.errors.length>0&&(i=l.errors),!r&&l&&Array.isArray(l.manifests)&&l.manifests.length>0){let u=l.manifests[0];u?.artifactType===iG.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===nde&&typeof u.digest=="string"&&(n=u.digest)}if(!s&&l&&l.mediaType===iG.BUNDLE_V03_MEDIA_TYPE&&(s=l),s&&(r||n)){i=void 0;break}}return{bundle:s,signatureManifestDigest:r||n,errors:i}}};var oG=w(require("fs"),1);var ZN=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new xe}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 n=r.manifests.filter(a=>a.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!e.platform)return n;let s=e.platform,i=new Map;for(let a of r.manifests)a.digest&&i.set(a.digest,a);return n.filter(a=>{let c=a.annotations?.["vnd.docker.reference.digest"];if(!c)return!1;let l=i.get(c);return l?l.platform?.os===s.os&&l.platform?.architecture===s.architecture&&(l.platform?.variant??"")===(s.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],n=De.tmpName({tmpdir:De.tmpDir(),template:"imagetools-metadata-XXXXXX"}),s=[],i=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&s.push(l);continue}i.push(c)}if(e.tags)for(let c of e.tags)r.push("--tag",c);if(e.platforms)for(let c of e.platforms)r.push("--platform",c);if(e.annotations)for(let c of e.annotations)r.push("--annotation",c);e.dryRun?r.push("--dry-run"):r.push("--metadata-file",n);for(let c of s)r.push("--file",c);for(let c of i)r.push(c);let a=await this.getCreateCommand(r);if(e.skipExec){S(`[command]${a.command} ${a.args.join(" ")}`),S("Skipped create command");return}return await Y.getExecOutput(a.command,a.args,{ignoreReturnCode:!0,silent:e.silent}).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)throw new Error(c.stderr.trim());if(!e.dryRun){if(!oG.default.existsSync(n))return;let l=oG.default.readFileSync(n,{encoding:"utf-8"}).trim();if(l===""||l==="null")return;let u=JSON.parse(l),d=u["containerimage.descriptor"];return d?{digest:u["containerimage.digest"]||d.digest,descriptor:d,imageNames:u["image.name"]?u["image.name"].split(",").map(A=>A.trim()):[]}:void 0}})}async inspect(e,r,n){let s=await this.getInspectCommand([e.name,"--format",r]);if(!e.retryOnManifestUnknown)return await this.execInspect(s.command,s.args,n);let i=e.retryLimit??15,a;for(let c=0;c<i;c++)try{return await this.execInspect(s.command,s.args,n)}catch(l){if(a=l,!t.isManifestUnknownError(a.message)||c===i-1)throw a;S(`buildx imagetools inspect command failed with manifest not found, retrying attempt ${c+1}/${i}...
${a.message}`),await new Promise(u=>setTimeout(u,Math.pow(2,c)*100))}throw a??new Error(`ImageTools inspect command failed for ${e.name}`)}async execInspect(e,r,n){return await Y.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return n(JSON.parse(s.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown)/i.test(e)||/:\s*not found$/i.test(e)}};var wf="https://search.sigstore.dev";var ode="slsaprovenance1",ml=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Ln,this.imageTools=e?.imageTools||new ZN}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 n={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},s=await this.cosignSigningConfigArgs(n);for(let i of e.imageNames){let a=await this.imageTools.attestationDigests({name:`${i}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let c of a){let l=`${i}@${c}`;await ot(`Signing attestation manifest ${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1",...await this.bundleFormatArgs(),...s];S(`[command]${this.cosign.binPath} ${[...u,l].join(" ")}`);let d=await Y.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),A=Ln.parseCommandOutput(d.stderr.trim());if(d.exitCode!=0)if(A.errors&&A.errors.length>0){let f=A.errors.map(h=>`- [${h.code}] ${h.message} : ${h.detail}`).join(`
`);throw new Error(`Cosign sign command failed with errors:
${f}`)}else throw new Error(`Cosign sign command failed with: ${Ln.getErrorMessage(d.stderr)}`);let p=t.parseBundle((0,Sf.bundleFromJSON)(A.bundle));p.tlogID&&await this.logTransparencyUpload(p.tlogID,n),S(`Signature manifest pushed: https://oci.dag.dev/?referrers=${l}`),r[l]={...p,imageName:i}})}}}catch(n){throw new Error(`Signing BuildKit attestation manifests failed: ${n.message}`)}return r}async verifySignedManifests(e,r){let n={};for(let[s,i]of Object.entries(e))await ot(`Verifying signature of ${s}`,async()=>{let a=await this.verifyImageAttestation(s,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!i.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});S(`Signature manifest verified: https://oci.dag.dev/?image=${i.imageName}@${a.signatureManifestDigest}`),n[s]=a});return n}async verifyImageAttestations(e,r){let n={},s=await this.imageTools.attestationDigests({name:e,platform:r.platform,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});if(s.length===0)throw new Error(`No attestation manifests found for ${e}`);let i=e.split(":",1)[0];for(let a of s){let c=`${i}@${a}`,l=await this.verifyImageAttestation(c,r);S(`Signature manifest verified: https://oci.dag.dev/?image=${i}@${l.signatureManifestDigest}`),n[c]=l}return n}async verifyImageAttestation(e,r){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed manifests");let n=["verify","--experimental-oci11",...await this.bundleFormatArgs(),"--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];if(r.noTransparencyLog&&n.push("--use-signed-timestamps","--insecure-ignore-tlog"),!r.retryOnManifestUnknown){S(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);let a=await Y.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})});if(a.exitCode!==0)throw new Error(`Cosign verify command failed with: ${Ln.getErrorMessage(a.stderr)}`);let c=Ln.parseCommandOutput(a.stderr.trim());return{cosignArgs:n,signatureManifestDigest:c.signatureManifestDigest}}let s=r.retryLimit??15,i;S(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);for(let a=0;a<s;a++){let c=await Y.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),l=Ln.parseCommandOutput(c.stderr.trim());if(c.exitCode===0)return{cosignArgs:n,signatureManifestDigest:l.signatureManifestDigest};if(l.errors&&l.errors.length>0){let u=l.errors.map(d=>`- [${d.code}] ${d.message} : ${d.detail}`).join(`
`);if(i=new Error(`Cosign verify command failed with errors:
${u}`),l.errors.some(d=>d.code==="MANIFEST_UNKNOWN"))S(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${a+1}/${s}...
${u}`),await new Promise(d=>setTimeout(d,Math.pow(2,a)*100));else throw i}else throw new Error(`Cosign verify command failed with: ${Ln.getErrorMessage(c.stderr)}`)}throw i}async signProvenanceBlobs(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign provenance blobs");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 n={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},s=await this.cosignSigningConfigArgs(n),i=t.getProvenanceBlobs(e);for(let a of Object.keys(i))await ot(`Signing ${a}`,async()=>{let c=i[a],l=Xo.default.join(Xo.default.dirname(a),`${e.name??"provenance"}.sigstore.json`),u=t.getProvenanceSubjects(c);if(u.length===0){$e(`No subjects found in provenance ${a}, skip signing.`);return}let d=Xo.default.join(Xo.default.dirname(a),u[0].name),A=["attest-blob","--yes","--oidc-provider","github-actions",...await this.bundleFormatArgs(),"--statement",a,"--type",ode,"--bundle",l,...s];S(`[command]${this.cosign.binPath} ${[...A,d].join(" ")}`);let p=await Y.getExecOutput(this.cosign.binPath,["--verbose",...A,d],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),f=Ln.parseCommandOutput(p.stderr.trim());if(p.exitCode!=0)if(f.errors&&f.errors.length>0){let g=f.errors.map(y=>`- [${y.code}] ${y.message} : ${y.detail}`).join(`
`);throw new Error(`Cosign attest-blob command failed with errors:
${g}`)}else throw new Error(`Cosign attest-blob command failed with: ${Ln.getErrorMessage(p.stderr)}`);let h=t.parseBundle((0,Sf.bundleFromJSON)(JSON.parse(Ko.default.readFileSync(l,{encoding:"utf-8"}))));S("Provenance blob signed for:");for(let g of u){let[y,E]=Object.entries(g.digest)[0]||[];S(` - ${g.name} (${y}:${E})`)}h.tlogID&&await this.logTransparencyUpload(h.tlogID,n),S(`Sigstore bundle written to: ${l}`),r[a]={...h,bundlePath:l,subjects:u}})}catch(n){throw new Error(`Signing BuildKit provenance blobs failed: ${n.message}`)}return r}async verifySignedArtifacts(e,r){let n={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[s,i]of Object.entries(e)){let a=Xo.default.dirname(s);await ot(`Verifying signature bundle ${i.bundlePath}`,async()=>{for(let c of i.subjects){let l=Xo.default.join(a,c.name);S(`Verifying signed artifact ${l}`);let u=["verify-blob-attestation",...await this.bundleFormatArgs(),"--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??ode];(r.noTransparencyLog||!i.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await Y.getExecOutput(this.cosign.binPath,[...u,"--bundle",i.bundlePath,l],{ignoreReturnCode:!0});if(d.stderr.length>0&&d.exitCode!=0)throw new Error(d.stderr);n[l]={bundlePath:i.bundlePath,cosignArgs:u}}})}return n}async verifyArtifact(e,r,n){S("Verifying keyless verification bundle signature");let s=JSON.parse(Ko.default.readFileSync(r,"utf-8")),i=(0,Sf.bundleFromJSON)(s);S("Fetching Sigstore TUF trusted root metadata");let a=await cde.getTrustedRoot({retry:{retries:5}}),c=(0,Nf.toTrustMaterial)(a);try{S("Verifying artifact signature");let l=(0,Nf.toSignedEntity)(i,Ko.default.readFileSync(e)),u=t.parseCertificate(i),d=i.verificationMaterial.tlogEntries,A=d.length>0?d[0].logIndex:void 0,f=new Nf.Verifier(c).verify(l,{subjectAlternativeName:n?.subjectAlternativeName,extensions:n?.issuer?{issuer:n.issuer}:void 0});return B(`Sigstore.verifyArtifact signer: ${JSON.stringify(f)}`),{payload:s,certificate:u.toString(),tlogID:A}}catch(l){throw new Error(`Failed to verify artifact signature: ${l}`)}}static noTransparencyLog(e){return e??Ke.context.payload.repository?.private??!1}async cosignSigningConfigArgs(e){let r=[],n=t.noTransparencyLog(e.noTransparencyLog);if(S(`Upload to transparency log: ${n?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")){let s=await this.useRekorV2(e);await ot("Creating Sigstore protobuf signing config",async()=>{let i=De.tmpName({template:"signing-config-XXXXXX.json",tmpdir:De.tmpDir()}),a=["signing-config","create",s?"--with-default-rekor-v2=true":"--with-default-services=true",`--out=${i}`];n&&a.push("--no-default-rekor=true"),await Y.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),S(JSON.stringify(JSON.parse(Ko.default.readFileSync(i,{encoding:"utf-8"})),null,2)),r.push(`--signing-config=${i}`)})}else r.push("--use-signing-config"),n&&r.push("--tlog-upload=false");return r}async logTransparencyUpload(e,r){if(await this.useRekorV2(r)){S(`Attestation signature uploaded to Rekor v2 transparency log with index ${e}`);return}S(`Attestation signature uploaded to Rekor transparency log: ${wf}?logIndex=${e}`)}async useRekorV2(e){return e.rekorV2===!0&&!t.noTransparencyLog(e.noTransparencyLog)&&await this.cosign.versionSatisfies(">=3.1.1")}static getProvenanceBlobs(e){let r=Xo.default.join(e.localExportDir,"provenance.json");if(Ko.default.existsSync(r))return{[r]:Ko.default.readFileSync(r)};let n=Ko.default.readdirSync(e.localExportDir,{withFileTypes:!0}),s=n.filter(i=>i.isDirectory());if(s.length>0&&s.length===n.length&&s.every(i=>Ko.default.existsSync(Xo.default.join(e.localExportDir,i.name,"provenance.json")))){let i={};for(let a of s){let c=Xo.default.join(e.localExportDir,a.name,"provenance.json");i[c]=Ko.default.readFileSync(c)}return i}throw new Error(`No valid provenance.json found in ${e.localExportDir}`)}static getProvenanceSubjects(e){return JSON.parse(e.toString()).subject.map(n=>({name:n.name,digest:n.digest}))}static parseBundle(e){let r=t.parseCertificate(e),n=e.verificationMaterial.tlogEntries,s=n.length>0?n[0].logIndex:void 0;return{payload:(0,Sf.bundleToJSON)(e),certificate:r.toString(),tlogID:s}}static parseCertificate(e){let r;switch(e.verificationMaterial.content.$case){case"x509CertificateChain":r=e.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes;break;case"certificate":r=e.verificationMaterial.content.certificate.rawBytes;break;default:throw new Error("Bundle must contain an x509 certificate")}return new ade.X509Certificate(r)}async bundleFormatArgs(){return await this.cosign.versionSatisfies(">=3.1.1")?[]:["--new-bundle-format"]}};var ex=class t{static{o(this,"Install")}standalone;githubToken;sigstore;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.sigstore=e?.sigstore||new ml}async download(e){let r=await t.getDownloadVersion(e.version);B(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);B(`Install.download release tag name: ${n.tag_name}`);let s=await this.vspec(n.tag_name);B(`Install.download vspec: ${s}`);let i=xf.clean(s)||"";if(!xf.valid(i))throw new Error(`Invalid Buildx version "${s}".`);let a=new Er({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:s,baseCacheDir:gl.default.join(xe.configDir,".bin"),cacheFile:Zo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:e.ghaNoCache}),c=await a.find();if(!e.disableHtc&&c)return S(`Buildx binary found in ${c}`),c;let l=aG.format(r.downloadURL,s,this.filename(s));S(`Downloading ${l}`);let u=await Qs(l,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&xf.satisfies(s,">=0.31.0-0",{includePrerelease:!0})&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return S(`Cached to ${d}`),d}async build(e,r){let n=await this.vspec(e);B(`Install.build vspec: ${n}`);let s=new Er({htcName:"buildx-build-bin",htcVersion:n,baseCacheDir:gl.default.join(xe.configDir,".bin"),cacheFile:Zo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:r}),i=await s.find();if(i)return S(`Buildx binary found in ${i}`),i;let a=gl.default.join(De.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await Y.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${xe.getErrorMessage(d.stderr)}`);return`${a}/buildx`}),u=await s.save(l);return S(`Cached to ${u}`),u}async installStandalone(e,r){S("Standalone mode"),r=r||De.tmpDir();let n=gl.default.join(r,"buildx-bin-standalone");ec.default.existsSync(n)||ec.default.mkdirSync(n,{recursive:!0});let s=Zo.default.platform()=="win32"?"buildx.exe":"buildx",i=gl.default.join(n,s);return ec.default.copyFileSync(e,i),S("Fixing perms"),ec.default.chmodSync(i,"0755"),ji(n),S("Added Buildx to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||dt.configDir;let n=gl.default.join(r,"cli-plugins");ec.default.existsSync(n)||ec.default.mkdirSync(n,{recursive:!0});let s=Zo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",i=gl.default.join(n,s);return ec.default.copyFileSync(e,i),S("Fixing perms"),ec.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async buildCommand(e,r){let n=await new xe({standalone:!0}).isAvailable(),s=await new xe({standalone:!1}).isAvailable(),i=!1;if(await this.isStandalone()&&n)B("Install.buildCommand: Buildx standalone found, build with it"),i=!0;else if(!await this.isStandalone()&&s)B("Install.buildCommand: Buildx plugin found, build with it"),i=!1;else if(n)B("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),i=!0;else if(s)B("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 a=["build","--target","binaries","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&a.push("--secret","id=GIT_AUTH_TOKEN"),a.push(e),await new xe({standalone:i}).getCommand(a)}async isStandalone(){let e=this.standalone??!await dt.isAvailable();return B(`Install.isStandalone: ${e}`),e}async verifySignature(e,r){let n=`${r.replace(/\.exe$/,"")}.sigstore.json`;S(`Downloading keyless verification bundle at ${n}`);let s;try{s=await Qs(n,void 0,this.githubToken),B(`Install.verifySignature bundlePath: ${s}`)}catch(a){if(a.message&&a.message.statusCode===vn.NotFound){S(`No signature bundle found at ${n}, skipping verification`);return}throw a}let i=await this.sigstore.verifyArtifact(e,s,{subjectAlternativeName:/^https:\/\/github\.com\/docker\/(github-builder-experimental|github-builder)\/\.github\/workflows\/bake\.yml.*$/,issuer:"https://token.actions.githubusercontent.com"});S(`Buildx binary signature verified! ${i.tlogID?`${wf}?logIndex=${i.tlogID}`:""}`)}filename(e){let r;switch(Zo.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;r=i?"arm-v"+i:"arm";break}default:{r=Zo.default.arch();break}}let n=Zo.default.platform()=="win32"?"windows":Zo.default.platform(),s=Zo.default.platform()=="win32"?".exe":"";return aG.format("buildx-v%s.%s-%s%s",e,n,r,s)}async vspec(e){if(!Oe.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return S(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let s;n.match(/^[0-9a-fA-F]{40}$/)?s=n:s=await $p.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[i,a]=r.substring(19).split("/"),c=`${i}/${Oe.trimSuffix(a,".git")}/${s}`,l=Oe.hash(c);return S(`Use ${l} version spec cache key for ${c}`),l}static async getDownloadVersion(e){let[r,n]=e.split(":");switch(n||(n=r,r="official"),r==="lab"&&(r="cloud"),r){case"official":return{key:r,version:n,downloadURL:"https://github.com/docker/buildx/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/buildx-releases.json"}};case"cloud":return{key:r,version:n,downloadURL:"https://github.com/docker/buildx-desktop/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/buildx-lab-releases.json"}};default:throw new Error(`Cannot find buildx version for ${e}`)}}static async getRelease(e,r){let s=await new Ke({token:r}).releases("Buildx",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Buildx release ${e.version} in releases JSON`);return s[e.version]}};var lde=w(Ti(),1);var tx=w(require("fs"),1);var rx=class{static{o(this,"Config")}resolveFromString(e){return this.resolve(e,!1)}resolveFromFile(e){return this.resolve(e,!0)}resolve(e,r){if(r){if(!tx.default.existsSync(e))throw new Error(`config file ${e} not found`);e=tx.default.readFileSync(e,{encoding:"utf-8"})}let n=De.tmpName({tmpdir:De.tmpDir()});return tx.default.writeFileSync(n,e),n}};var nx=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new rx,this.buildx=e?.buildx||new xe}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){$e(r)}return e.buildkit}async getVersionWithinImage(e){return B(`BuildKit.getVersionWithinImage nodeName: ${e}`),dt.getExecOutput(["inspect","--format","{{.Config.Image}}",`${xe.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return B(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),dt.getExecOutput(["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.exitCode==0&&n.stdout.length>0)return`${r.stdout.trim()} => ${n.stdout.trim()}`;if(n.stderr.length>0)throw new Error(r.stderr.trim());return n.stdout.trim()});if(r.stderr.length>0)throw new Error(r.stderr.trim());return r.stdout.trim()})}async versionSatisfies(e,r,n){n||(n=await new el({buildx:this.buildx}).inspect(e));for(let s of n.nodes){let i=s.buildkit;if(B(`BuildKit.versionSatisfies ${i}: ${r}`),!i)try{i=await this.getVersionWithinImage(s.name||"")}catch{return B(`BuildKit.versionSatisfies ${s.name}: can't get version`),!1}if(B(`BuildKit.versionSatisfies ${s.name}: version ${i}`),n.driver=="docker"&&!i.endsWith("-moby")||!lde.satisfies(i.replace(/-moby$/,""),r))return!1}return!0}};var sx=class t{static{o(this,"Compose")}_version;_versionOnce;_standalone;constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}async isStandalone(){let e=this._standalone??!await dt.isAvailable();return B(`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 Y.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(B(`Compose.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(B(`Compose.isAvailable error: ${n}`),!1));return B(`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 Y.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 Y.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 tc=w(require("fs"),1),ea=w(require("os"),1),Qf=w(require("path"),1);var ox=w(Ti(),1),cG=w(require("util"),1);var ix=class t{static{o(this,"Install")}standalone;githubToken;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);B(`Install.download version: ${n.version}`);let s=await t.getRelease(n,this.githubToken);B(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);B(`Install.download vspec: ${i}`);let a=ox.clean(i)||"";if(!ox.valid(a))throw new Error(`Invalid Compose version "${i}".`);let c=new Er({htcName:n.key!="official"?`compose-dl-bin-${n.key}`:"compose-dl-bin",htcVersion:i,baseCacheDir:Qf.default.join(ea.default.homedir(),".bin","docker-compose"),cacheFile:ea.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),l=await c.find();if(l)return S(`Compose binary found in ${l}`),l;let u=cG.format(n.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await Qs(u,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${d}`);let A=await c.save(d);return S(`Cached to ${A}`),A}async installStandalone(e,r){S("Standalone mode"),r=r||De.tmpDir();let n=Qf.default.join(r,"compose-bin-standalone");tc.default.existsSync(n)||tc.default.mkdirSync(n,{recursive:!0});let s=ea.default.platform()=="win32"?"compose.exe":"compose",i=Qf.default.join(n,s);return tc.default.copyFileSync(e,i),S("Fixing perms"),tc.default.chmodSync(i,"0755"),ji(n),S("Added Compose to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||dt.configDir;let n=Qf.default.join(r,"cli-plugins");tc.default.existsSync(n)||tc.default.mkdirSync(n,{recursive:!0});let s=ea.default.platform()=="win32"?"docker-compose.exe":"docker-compose",i=Qf.default.join(n,s);return tc.default.copyFileSync(e,i),S("Fixing perms"),tc.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async isStandalone(){let e=this.standalone??!await dt.isAvailable();return B(`Install.isStandalone: ${e}`),e}filename(){let e;switch(ea.default.arch()){case"x64":{e="x86_64";break}case"ppc64":{e="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;e=s?"armv"+s:"arm";break}case"arm64":{e="aarch64";break}default:{e=ea.default.arch();break}}let r=ea.default.platform()=="win32"?"windows":ea.default.platform(),n=ea.default.platform()=="win32"?".exe":"";return cG.format("docker-compose-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){let[r,n]=e.split(":");switch(n||(n=r,r="official"),r){case"official":return{key:r,version:n,downloadURL:"https://github.com/docker/compose/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/compose-releases.json"}};case"cloud":return{key:r,version:n,downloadURL:"https://github.com/docker/compose-desktop/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/compose-lab-releases.json"}};default:throw new Error(`Cannot find compose version for ${e}`)}}static async getRelease(e,r){let s=await new Ke({token:r}).releases("Compose",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Compose release ${e.version} in releases JSON`);return s[e.version]}};var PE=w(require("fs"),1),ki=w(require("os"),1),Rf=w(require("path"),1);var Tf=w(Ti(),1),lG=w(require("util"),1);var ude=`
# syntax=docker/dockerfile:1
ARG GO_VERSION="1.24"
ARG ALPINE_VERSION="3.22"
FROM --platform=$BUILDPLATFORM tonistiigi/xx:1.7.0 AS xx
FROM --platform=$BUILDPLATFORM golang:\${GO_VERSION}-alpine\${ALPINE_VERSION} AS builder-base
COPY --from=xx / /
RUN apk add --no-cache git
ENV GOTOOLCHAIN=auto
ENV CGO_ENABLED=0
WORKDIR /src
RUN --mount=type=cache,target=/go/pkg/mod \\
--mount=type=bind,source=go.mod,target=go.mod \\
--mount=type=bind,source=go.sum,target=go.sum \\
go mod download
FROM builder-base AS version
RUN --mount=type=bind,target=. <<'EOT'
git rev-parse HEAD 2>/dev/null || {
echo >&2 "Failed to get git revision, make sure --build-arg BUILDKIT_CONTEXT_KEEP_GIT_DIR=1 is set when building from Git directly"
exit 1
}
set -ex
export PKG=sigs.k8s.io BUILDDATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ") TREESTATE=$(if ! git diff --no-ext-diff --quiet --exit-code; then echo dirty; else echo clean; fi) VERSION=$(git describe --match 'v[0-9]*' --dirty='.m' --always --tags) COMMIT=$(git rev-parse HEAD)$(if ! git diff --no-ext-diff --quiet --exit-code; then echo .m; fi);
echo "-X \${PKG}/release-utils/version.gitVersion=\${VERSION} -X \${PKG}/release-utils/version.gitCommit=\${COMMIT} -X \${PKG}/release-utils/version.gitTreeState=\${TREESTATE} -X \${PKG}/release-utils/version.buildDate=\${BUILDDATE}" > /tmp/.ldflags;
echo -n "\${VERSION}" > /tmp/.version;
EOT
FROM builder-base AS builder
ARG TARGETPLATFORM
RUN --mount=type=bind,target=. \\
--mount=type=cache,target=/root/.cache,id=cosign-$TARGETPLATFORM \\
--mount=source=/tmp/.ldflags,target=/tmp/.ldflags,from=version \\
--mount=type=cache,target=/go/pkg/mod <<EOT
set -ex
xx-go build -trimpath -ldflags "-s -w $(cat /tmp/.ldflags)" -o /out/cosign ./cmd/cosign
xx-verify --static /out/cosign
EOT
FROM scratch
COPY --from=builder /out /
`;var ax=class t{static{o(this,"Install")}githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new xe,this.sigstore=e?.sigstore||new ml}async download(e){let r=await t.getDownloadVersion(e.version);B(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);B(`Install.download release tag name: ${n.tag_name}`);let s=await this.vspec(n.tag_name);B(`Install.download vspec: ${s}`);let i=Tf.clean(s)||"";if(!Tf.valid(i))throw new Error(`Invalid Cosign version "${s}".`);let a=new Er({htcName:"cosign-dl-bin",htcVersion:s,baseCacheDir:Rf.default.join(ki.default.homedir(),".bin"),cacheFile:ki.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),c=await a.find();if(c)return S(`Cosign binary found in ${c}`),c;let l=lG.format(r.downloadURL,s,this.filename());S(`Downloading ${l}`);let u=await Qs(l,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&Tf.satisfies(s,">=3.0.1")&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return S(`Cached to ${d}`),d}async build(e,r,n){let s=await this.vspec(e);B(`Install.build vspec: ${s}`);let i=new Er({htcName:"cosign-build-bin",htcVersion:s,baseCacheDir:Rf.default.join(ki.default.homedir(),".bin"),cacheFile:ki.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await i.find();if(a)return S(`Cosign binary found in ${a}`),a;let c=Rf.default.join(De.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await Y.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(ude)}).then(A=>{if(A.stderr.length>0&&A.exitCode!=0)throw new Error(`build failed with: ${xe.getErrorMessage(A.stderr)}`);return`${c}/cosign`}),d=await i.save(u,n);return S(`Cached to ${d}`),d}async install(e,r){r=r||De.tmpDir();let n=Rf.default.join(r,"cosign-bin");PE.default.existsSync(n)||PE.default.mkdirSync(n,{recursive:!0});let s=ki.default.platform()=="win32"?"cosign.exe":"cosign",i=Rf.default.join(n,s);return PE.default.copyFileSync(e,i),S("Fixing perms"),PE.default.chmodSync(i,"0755"),ji(n),S("Added Cosign to PATH"),S(`Binary path: ${i}`),i}async buildCommand(e,r){let n=await new xe({standalone:!0}).isAvailable(),s=await new xe({standalone:!1}).isAvailable(),i=!1;if(await this.buildx.isStandalone()&&n)B("Install.buildCommand: Buildx standalone found, build with it"),i=!0;else if(!await this.buildx.isStandalone()&&s)B("Install.buildCommand: Buildx plugin found, build with it"),i=!1;else if(n)B("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),i=!0;else if(s)B("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 a=["build","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&a.push("--secret","id=GIT_AUTH_TOKEN"),a.push("-f-",e),await new xe({standalone:i}).getCommand(a)}async verifySignature(e,r){let n=`${r}.sigstore.json`;S(`Downloading keyless verification bundle at ${n}`);let s=await Qs(n,void 0,this.githubToken);B(`Install.verifySignature bundlePath: ${s}`);let i=await this.sigstore.verifyArtifact(e,s,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});S(`Cosign binary signature verified! ${i.tlogID?`${wf}?logIndex=${i.tlogID}`:""}`)}filename(){let e;switch(ki.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=ki.default.arch();break}}let r=ki.default.platform()=="win32"?"windows":ki.default.platform(),n=ki.default.platform()=="win32"?".exe":"";return lG.format("cosign-%s-%s%s",r,e,n)}async vspec(e){if(!Oe.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return S(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let s;n.match(/^[0-9a-fA-F]{40}$/)?s=n:s=await $p.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[i,a]=r.substring(19).split("/"),c=`${i}/${Oe.trimSuffix(a,".git")}/${s}`,l=Oe.hash(c);return S(`Use ${l} version spec cache key for ${c}`),l}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 s=await new Ke({token:r}).releases("Cosign",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return s[e.version]}};var dde=w(Ti(),1);var cx=class{static{o(this,"Regctl")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await Y.getExecOutput(this.binPath,["blob","get",e.repository,e.digest],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return r.stdout})}async manifestGet(e){return await Y.getExecOutput(this.binPath,["manifest","get",e.image,`--platform=${e.platform??"local"}`,"--format={{json .}}"],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return JSON.parse(r.stdout.trim())})}async isAvailable(){let e=await Y.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(B(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(B(`Regctl.isAvailable error: ${r}`),!1));return B(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Y.getExecOutput(this.binPath,["version","--format","{{.VCSTag}}"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await Y.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return B("Regctl.versionSatisfies false: undefined version"),!1;let s=dde.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return B(`Regctl.versionSatisfies ${n} statisfies ${e}: ${s}`),s}};var kE=w(require("fs"),1),rc=w(require("os"),1),lx=w(require("path"),1);var dx=w(Ti(),1),uG=w(require("util"),1);var ux=class t{static{o(this,"Install")}githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);B(`Install.download version: ${n.version}`);let s=await t.getRelease(n,this.githubToken);B(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);B(`Install.download vspec: ${i}`);let a=dx.clean(i)||"";if(!dx.valid(a))throw new Error(`Invalid regclient version "${i}".`);let c=new Er({htcName:"regctl-dl-bin",htcVersion:i,baseCacheDir:lx.default.join(rc.default.homedir(),".bin"),cacheFile:rc.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return S(`regctl binary found in ${l}`),l;let u=uG.format(n.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await Qs(u,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${d}`);let A=await c.save(d);return S(`Cached to ${A}`),A}async install(e,r){r=r||De.tmpDir();let n=lx.default.join(r,"regctl-bin");kE.default.existsSync(n)||kE.default.mkdirSync(n,{recursive:!0});let s=rc.default.platform()=="win32"?"regctl.exe":"regctl",i=lx.default.join(n,s);return kE.default.copyFileSync(e,i),S("Fixing perms"),kE.default.chmodSync(i,"0755"),ji(n),S("Added regctl to PATH"),S(`Binary path: ${i}`),i}filename(){let e;switch(rc.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;e=s?"armv"+s:"arm";break}default:{e=rc.default.arch();break}}let r=rc.default.platform()=="win32"?"windows":rc.default.platform(),n=rc.default.platform()=="win32"?".exe":"";return uG.format("regctl-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/regclient/regclient/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/regclient-releases.json"}}}static async getRelease(e,r){let s=await new Ke({token:r}).releases("regclient",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return s[e.version]}};var Ade=w(Ti(),1);var Ax=class{static{o(this,"Undock")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"undock",this._version="",this._versionOnce=!1}async run(e){if(!e.source)throw new Error("source is required");if(!e.dist)throw new Error("dist is required");let r=[];e.logLevel&&r.push(`--log-level=${e.logLevel}`),e.logCaller&&r.push("--log-caller"),e.cacheDir&&r.push(`--cachedir=${e.cacheDir}`),e.platform&&r.push(`--platform=${e.platform}`),e.all&&r.push("--all"),e.include&&e.include.forEach(n=>{r.push(`--include=${n}`)}),e.insecure&&r.push("--insecure"),e.rmDist&&r.push("--rm-dist"),e.wrap&&r.push("--wrap"),r.push(e.source,e.dist),await Y.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await Y.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(B(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(B(`Undock.isAvailable error: ${r}`),!1));return B(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Y.getExecOutput(this.binPath,["--version"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await Y.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return B("Undock.versionSatisfies false: undefined version"),!1;let s=Ade.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return B(`Undock.versionSatisfies ${n} statisfies ${e}: ${s}`),s}};var DE=w(require("fs"),1),Di=w(require("os"),1),OE=w(require("path"),1);var fx=w(Ti(),1),dG=w(require("util"),1);var px=class t{static{o(this,"Install")}githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);B(`Install.download version: ${n.version}`);let s=await t.getRelease(n,this.githubToken);B(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);B(`Install.download vspec: ${i}`);let a=fx.clean(i)||"";if(!fx.valid(a))throw new Error(`Invalid Undock version "${i}".`);let c=new Er({htcName:"undock-dl-bin",htcVersion:i,baseCacheDir:OE.default.join(Di.default.homedir(),".bin"),cacheFile:Di.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return S(`Undock binary found in ${l}`),l;let u=dG.format(n.downloadURL,i,this.filename(i));S(`Downloading ${u}`);let d=await Qs(u,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${d}`);let A;Di.default.platform()=="win32"?A=await c8(d):A=await a8(d),S(`Extracted to ${A}`);let p=OE.default.join(A,Di.default.platform()=="win32"?"undock.exe":"undock");B(`Install.download exePath: ${p}`);let f=await c.save(p);return S(`Cached to ${f}`),f}async install(e,r){r=r||De.tmpDir();let n=OE.default.join(r,"undock-bin");DE.default.existsSync(n)||DE.default.mkdirSync(n,{recursive:!0});let s=Di.default.platform()=="win32"?"undock.exe":"undock",i=OE.default.join(n,s);return DE.default.copyFileSync(e,i),S("Fixing perms"),DE.default.chmodSync(i,"0755"),ji(n),S("Added Undock to PATH"),S(`Binary path: ${i}`),i}filename(e){let r;switch(Di.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;r=i?"armv"+i:"arm";break}default:{r=Di.default.arch();break}}let n=Di.default.platform()=="win32"?"windows":Di.default.platform(),s=Di.default.platform()=="win32"?".zip":".tar.gz";return dG.format("undock_%s_%s_%s%s",e,n,r,s)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/crazy-max/undock/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/undock-releases.json"}}}static async getRelease(e,r){let s=await new Ke({token:r}).releases("Undock",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return s[e.version]}};var hx=class{static{o(this,"Toolkit")}github;buildx;buildxBuild;buildxBake;buildxInstall;builder;buildkit;compose;composeInstall;cosign;cosignInstall;regctl;regctlInstall;sigstore;undock;undockInstall;constructor(e={}){this.github=new Ke({token:e.githubToken}),this.buildx=new xe,this.buildxBuild=new yS({buildx:this.buildx}),this.buildxBake=new CS({buildx:this.buildx}),this.buildxInstall=new ex,this.builder=new el({buildx:this.buildx}),this.buildkit=new nx({buildx:this.buildx}),this.compose=new sx,this.composeInstall=new ix,this.cosign=new Ln,this.cosignInstall=new ax({buildx:this.buildx}),this.regctl=new cx,this.regctlInstall=new ux,this.sigstore=new ml,this.undock=new Ax,this.undockInstall=new px}};var AG=w(require("crypto"),1);var hd="BUILDER_NODE",pde="--allow-insecure-entitlement security.insecure --allow-insecure-entitlement network.host";async function fde(){return{version:Pr("version"),name:await yKe(Pr("name"),Pr("driver")||"docker-container"),driver:Pr("driver")||"docker-container",driverOpts:Oe.getInputList("driver-opts",{ignoreComma:!0,quote:!1}),buildkitdFlags:Pr("buildkitd-flags"),platforms:Oe.getInputList("platforms"),use:Zl("use"),endpoint:Pr("endpoint"),buildkitdConfig:Pr("buildkitd-config"),buildkitdConfigInline:Pr("buildkitd-config-inline"),append:Pr("append"),keepState:Zl("keep-state"),cacheBinary:Zl("cache-binary"),cleanup:Zl("cleanup")}}o(fde,"getInputs");async function yKe(t,e){return e=="docker"?await dt.context():t||`builder-${AG.randomUUID()}`}o(yKe,"getBuilderName");async function hde(t,e){let r=["create","--name",t.name,"--driver",t.driver];if(t.driver==="cloud"&&!t.version.startsWith("cloud:")&&!t.version.startsWith("lab:")&&!await e.buildx.versionSatisfies(">=0.37.0-0"))throw new Error("Docker Build Cloud with official Buildx requires Buildx v0.37.0 or later. Set version to cloud:<version> or lab:<version> to use the legacy Docker Build Cloud release channel.");return await e.buildx.versionSatisfies(">=0.3.0")&&(await Oe.asyncForEach(t.driverOpts,async n=>{r.push("--driver-opt",n)}),t.buildkitdFlags?r.push("--buildkitd-flags",t.buildkitdFlags):Ede(t.driver)&&r.push("--buildkitd-flags",pde)),t.platforms.length>0&&r.push("--platform",t.platforms.join(",")),t.use&&r.push("--use"),t.buildkitdConfig?r.push("--config",e.buildkit.config.resolveFromFile(t.buildkitdConfig)):t.buildkitdConfigInline&&r.push("--config",e.buildkit.config.resolveFromString(t.buildkitdConfigInline)),t.endpoint&&r.push(t.endpoint),r}o(hde,"getCreateArgs");async function mde(t,e,r){let n=["create","--name",t.name,"--append"];return e.name?n.push("--node",e.name):t.driver=="kubernetes"&&await r.buildx.versionSatisfies("<0.11.0")&&n.push("--node",`node-${AG.randomUUID()}`),e["driver-opts"]&&await r.buildx.versionSatisfies(">=0.3.0")&&(await Oe.asyncForEach(e["driver-opts"],async s=>{n.push("--driver-opt",s)}),e["buildkitd-flags"]?n.push("--buildkitd-flags",e["buildkitd-flags"]):Ede(t.driver)&&n.push("--buildkitd-flags",pde)),e.platforms&&n.push("--platform",e.platforms),e.endpoint&&n.push(e.endpoint),n}o(mde,"getAppendArgs");async function gde(t,e){let r=["inspect","--bootstrap"];return await e.buildx.versionSatisfies(">=0.4.0")&&r.push("--builder",t.name),r}o(gde,"getInspectArgs");function Ede(t){return t==""||t=="docker-container"||t=="docker"||t=="kubernetes"}o(Ede,"driverSupportsBuildkitdFlags");var yde=!!process.env.STATE_isDebug,Cde=/true/i.test(process.env.STATE_standalone||""),ME=process.env.STATE_builderName||"",Ide=process.env.STATE_builderDriver||"",pG=process.env.STATE_containerName||"",mx=process.env.STATE_certsDir||"",fG=process.env.STATE_tmpDockerContext||"",Bde=/true/i.test(process.env.STATE_cleanup||""),bde=/true/i.test(process.env.STATE_keepState||"");function wde(t){En("isDebug",t)}o(wde,"setDebug");function Sde(t){En("standalone",t)}o(Sde,"setStandalone");function Nde(t){En("builderName",t)}o(Nde,"setBuilderName");function xde(t){En("builderDriver",t)}o(xde,"setBuilderDriver");function Qde(t){En("containerName",t)}o(Qde,"setContainerName");function Rde(t){En("certsDir",t)}o(Rde,"setCertsDir");function Tde(t){En("tmpDockerContext",t)}o(Tde,"setTmpDockerContext");function vde(t){En("cleanup",t)}o(vde,"setCleanup");function _de(t){En("keepState",t)}o(_de,"setKeepState");Sre(async()=>{let t=await fde();vde(t.cleanup);let e=new hx,r=await e.buildx.isStandalone();if(Sde(r),t.keepState&&t.driver!=="docker-container")throw new Error(`Cannot use keep-state with ${t.driver} driver`);_de(t.keepState),await ot("Docker info",async()=>{try{await dt.printVersion(),await dt.printInfo()}catch(a){S(a.message)}});let n;if(Oe.isValidRef(t.version)){if(r)throw new Error("Cannot build from source without the Docker CLI");await ot("Build buildx from source",async()=>{n=await e.buildxInstall.build(t.version,!t.cacheBinary)})}else(!await e.buildx.isAvailable()||t.version||t.driver==="cloud"&&!t.version&&!await e.buildx.versionSatisfies(">=0.37.0-0"))&&await ot("Download buildx from GitHub Releases",async()=>{n=await e.buildxInstall.download({version:t.version||"latest",ghaNoCache:!t.cacheBinary})});if(n&&await ot("Install buildx",async()=>{r?await e.buildxInstall.installStandalone(n):await e.buildxInstall.installPlugin(n)}),await ot("Buildx version",async()=>{await e.buildx.printVersion()}),qh("name",t.name),Nde(t.name),xde(t.driver),vf.mkdirSync(xe.certsDir,{recursive:!0}),Rde(xe.certsDir),!r&&t.driver=="docker-container"&&await dt.context()=="default"&&t.endpoint.length==0){let a=!1;if(await ot("Inspecting default docker context",async()=>{await dt.getExecOutput(["context","inspect","--format=json","default"],{ignoreReturnCode:!0,silent:!0}).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)S(`Cannot inspect default docker context: ${c.stderr.trim()}`);else try{let l=JSON.parse(c.stdout.trim())[0];S(JSON.stringify(JSON.parse(c.stdout.trim()),void 0,2));let u=Object.keys(l.Endpoints).length>0&&Object.values(l.Endpoints)[0].TLSData!==void 0,d=Object.keys(l.TLSMaterial).length>0&&Object.values(l.TLSMaterial)[0].length>0;a=u||d}catch(l){S(`Unable to parse default docker context info: ${l}`),S(c.stdout.trim())}})}),a){let c=`buildx-${Pde.randomUUID()}`;await ot("Creating temp docker context (TLS data loaded in default one)",async()=>{await dt.getExecOutput(["context","create",c],{ignoreReturnCode:!0}).then(l=>{l.stderr.length>0&&l.exitCode!=0?$e(`Cannot create docker context ${c}: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`):(S(`Setting builder endpoint to ${c} context`),t.endpoint=c,Tde(c))})})}}t.driver!=="docker"&&await ot("Creating a new builder instance",async()=>{if(await e.builder.exists(t.name))S(`Builder ${t.name} already exists, skipping creation`);else{let a=xe.resolveCertsDriverOpts(t.driver,t.endpoint,{cacert:process.env[`${hd}_0_AUTH_TLS_CACERT`],cert:process.env[`${hd}_0_AUTH_TLS_CERT`],key:process.env[`${hd}_0_AUTH_TLS_KEY`]});a.length>0&&(t.driverOpts=[...t.driverOpts,...a]);let c=await e.buildx.getCommand(await hde(t,e));await Y.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}}),t.append&&await ot("Appending node(s) to builder",async()=>{let a=1,c=$G(t.append);for(let l of c){let u=xe.resolveCertsDriverOpts(t.driver,`${l.endpoint}`,{cacert:process.env[`${hd}_${a}_AUTH_TLS_CACERT`],cert:process.env[`${hd}_${a}_AUTH_TLS_CERT`],key:process.env[`${hd}_${a}_AUTH_TLS_KEY`]});u.length>0&&(l["driver-opts"]=[...l["driver-opts"]||[],...u]);let d=await e.buildx.getCommand(await mde(t,l,e));await Y.getExecOutput(d.command,d.args,{ignoreReturnCode:!0}).then(A=>{if(A.stderr.length>0&&A.exitCode!=0)throw new Error(`Failed to append node ${l.name}: ${A.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)}),a++}}),await ot("Booting builder",async()=>{let a=await e.buildx.getCommand(await gde(t,e));await Y.getExecOutput(a.command,a.args,{ignoreReturnCode:!0}).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)throw new Error(c.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})});let s=await e.builder.inspect(t.name),i=s.nodes[0];await ot("Inspect builder",async()=>{let a=[];for(let c of s.nodes)for(let l of c.platforms?.split(",")||[])a.indexOf(l)>-1||a.push(l);S(JSON.stringify(s,void 0,2)),qh("driver",s.driver),qh("platforms",a.join(",")),qh("nodes",JSON.stringify(s.nodes,void 0,2))}),!r&&s.driver=="docker-container"&&(Qde(`${xe.containerNamePrefix}${i.name}`),await ot("BuildKit version",async()=>{for(let a of s.nodes){let c=await e.buildkit.getVersion(a);S(`${a.name}: ${c}`)}})),(Ia()||i["buildkitd-flags"]?.includes("--debug"))&&wde("true")},async()=>{yde&&pG.length>0&&await ot("BuildKit container logs",async()=>{await dt.getExecOutput(["logs",`${pG}`],{ignoreReturnCode:!0}).then(t=>{t.stderr.length>0&&t.exitCode!=0&&$e(t.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}),Bde&&(Ide!="docker"&&ME.length>0&&await ot("Removing builder",async()=>{let t=new xe({standalone:Cde});if(await new el({buildx:t}).exists(ME)){let r=await t.getCommand(["rm",ME,...bde?["--keep-state"]:[]]);await Y.getExecOutput(r.command,r.args,{ignoreReturnCode:!0}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&$e(n.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}else S(`${ME} does not exist`)}),fG&&await ot("Removing temp docker context",async()=>{await Y.getExecOutput("docker",["context","rm","-f",fG],{ignoreReturnCode:!0}).then(t=>{t.stderr.length>0&&t.exitCode!=0&&$e(`${t.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})}),mx.length>0&&vf.existsSync(mx)&&await ot("Cleaning up certificates",async()=>{vf.rmSync(mx,{recursive:!0})}))});
/*! Bundled license information:
undici/lib/web/fetch/body.js:
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
undici/lib/web/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
tmp/lib/tmp.js:
(*!
* Tmp
*
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
*
* MIT Licensed
*)
js-yaml/dist/js-yaml.mjs:
(*! js-yaml 5.4.2 https://github.com/nodeca/js-yaml @license MIT *)
@octokit/request-error/dist-src/index.js:
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
@octokit/request/dist-bundle/index.js:
(* v8 ignore next -- @preserve *)
(* v8 ignore else -- @preserve *)
*/
//# sourceMappingURL=index.cjs.map