2026-11-12 02:07:50 +00:00

253 lines
1.8 MiB
Generated

var eAe=Object.create;var WE=Object.defineProperty;var tAe=Object.getOwnPropertyDescriptor;var rAe=Object.getOwnPropertyNames;var nAe=Object.getPrototypeOf,sAe=Object.prototype.hasOwnProperty;var o=(t,e)=>WE(t,"name",{value:e,configurable:!0});var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),iAe=(t,e)=>{for(var r in e)WE(t,r,{get:e[r],enumerable:!0})},oAe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of rAe(e))!sAe.call(t,s)&&s!==r&&WE(t,s,{get:()=>e[s],enumerable:!(n=tAe(e,s))||n.enumerable});return t};var w=(t,e,r)=>(r=t!=null?eAe(nAe(t)):{},oAe(e||!t||!t.__esModule?WE(r,"default",{value:t,enumerable:!0}):r,t));var TH=m(Nd=>{"use strict";var zXe=require("net"),Nfe=require("tls"),rQ=require("http"),NH=require("https"),Qfe=require("events"),$Xe=require("assert"),Rfe=require("util");Nd.httpOverHttp=Tfe;Nd.httpsOverHttp=vfe;Nd.httpOverHttps=_fe;Nd.httpsOverHttps=Pfe;function Tfe(t){var e=new aa(t);return e.request=rQ.request,e}o(Tfe,"httpOverHttp");function vfe(t){var e=new aa(t);return e.request=rQ.request,e.createSocket=QH,e.defaultPort=443,e}o(vfe,"httpsOverHttp");function _fe(t){var e=new aa(t);return e.request=NH.request,e}o(_fe,"httpOverHttps");function Pfe(t){var e=new aa(t);return e.request=NH.request,e.createSocket=QH,e.defaultPort=443,e}o(Pfe,"httpsOverHttps");function aa(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||rQ.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,s,i,a){for(var c=RH(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(aa,"TunnelingAgent");Rfe.inherits(aa,Qfe.EventEmitter);aa.prototype.addRequest=o(function(e,r,n,s){var i=this,a=nQ({request:e},i.options,RH(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");aa.prototype.createSocket=o(function(e,r){var n=this,s={};n.sockets.push(s);var i=nQ({},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")),cc("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){cc("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){cc("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 cc("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=p,r(p)}o(u,"onConnect");function d(A){a.removeAllListeners(),cc(`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");aa.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 QH(t,e){var r=this;aa.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=nQ({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=Nfe.connect(0,i);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(QH,"createSecureSocket");function RH(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(RH,"toOptions");function nQ(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(nQ,"mergeOptions");var cc;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?cc=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"):cc=o(function(){},"debug");Nd.debug=cc});var Gf=m((jXe,vH)=>{vH.exports=TH()});var At=m((WXe,_H)=>{_H.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 Pe=m((KXe,nV)=>{"use strict";var PH=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[PH]===!0}[PH]=!0},kH=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),sQ=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[kH]===!0}[kH]=!0},DH=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),iQ=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[DH]===!0}[DH]=!0},OH=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),oQ=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[OH]===!0}[OH]=!0},MH=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),aQ=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},LH=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),cQ=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[LH]===!0}[LH]=!0},FH=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),lQ=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[FH]===!0}[FH]=!0},UH=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),uQ=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[UH]===!0}[UH]=!0},qH=Symbol.for("undici.error.UND_ERR_ABORT"),ly=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[qH]===!0}[qH]=!0},GH=Symbol.for("undici.error.UND_ERR_ABORTED"),dQ=class extends ly{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[GH]===!0}[GH]=!0},HH=Symbol.for("undici.error.UND_ERR_INFO"),AQ=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[HH]===!0}[HH]=!0},VH=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),pQ=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[VH]===!0}[VH]=!0},zH=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),fQ=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[zH]===!0}[zH]=!0},$H=Symbol.for("undici.error.UND_ERR_DESTROYED"),hQ=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[$H]===!0}[$H]=!0},JH=Symbol.for("undici.error.UND_ERR_CLOSED"),mQ=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[JH]===!0}[JH]=!0},YH=Symbol.for("undici.error.UND_ERR_SOCKET"),gQ=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[YH]===!0}[YH]=!0},jH=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),EQ=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[jH]===!0}[jH]=!0},WH=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),yQ=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[WH]===!0}[WH]=!0},KH=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),CQ=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[KH]===!0}[KH]=!0},XH=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),IQ=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[XH]===!0}[XH]=!0},ZH=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),BQ=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[ZH]===!0}[ZH]=!0},eV=Symbol.for("undici.error.UND_ERR_RESPONSE"),bQ=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[eV]===!0}[eV]=!0},tV=Symbol.for("undici.error.UND_ERR_PRX_TLS"),wQ=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[tV]===!0}[tV]=!0},rV=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),SQ=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[rV]===!0}get[rV](){return!0}};nV.exports={AbortError:ly,HTTPParserError:CQ,UndiciError:pt,HeadersTimeoutError:iQ,HeadersOverflowError:oQ,BodyTimeoutError:aQ,RequestContentLengthMismatchError:pQ,ConnectTimeoutError:sQ,ResponseStatusCodeError:cQ,InvalidArgumentError:lQ,InvalidReturnValueError:uQ,RequestAbortedError:dQ,ClientDestroyedError:hQ,ClientClosedError:mQ,InformationalError:AQ,SocketError:gQ,NotSupportedError:EQ,ResponseContentLengthMismatchError:fQ,BalancedPoolMissingUpstreamError:yQ,ResponseExceededMaxSizeError:IQ,RequestRetryError:BQ,ResponseError:bQ,SecureProxyConnectionError:wQ,MessageSizeExceededError:SQ}});var dy=m((ZXe,sV)=>{"use strict";var uy={},xQ=["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<xQ.length;++t){let e=xQ[t],r=e.toLowerCase();uy[e]=uy[r]=r}Object.setPrototypeOf(uy,null);sV.exports={wellknownHeaderNames:xQ,headerNameLowerCasedRecord:uy}});var cV=m((eZe,aV)=>{"use strict";var{wellknownHeaderNames:iV,headerNameLowerCasedRecord:kfe}=dy(),NQ=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}},Ay=class{static{o(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new NQ(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},oV=new Ay;for(let t=0;t<iV.length;++t){let e=kfe[iV[t]];oV.insert(e,e)}aV.exports={TernarySearchTree:Ay,tree:oV}});var Be=m((rZe,wV)=>{"use strict";var Hf=require("node:assert"),{kDestroyed:uV,kBodyUsed:Qd,kListeners:QQ,kBody:lV}=At(),{IncomingMessage:Dfe}=require("node:http"),hy=require("node:stream"),Ofe=require("node:net"),{Blob:Mfe}=require("node:buffer"),Lfe=require("node:util"),{stringify:Ffe}=require("node:querystring"),{EventEmitter:Ufe}=require("node:events"),{InvalidArgumentError:ur}=Pe(),{headerNameLowerCasedRecord:qfe}=dy(),{tree:dV}=cV(),[Gfe,Hfe]=process.versions.node.split(".").map(t=>Number(t)),fy=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[lV]=e,this[Qd]=!1}async*[Symbol.asyncIterator](){Hf(!this[Qd],"disturbed"),this[Qd]=!0,yield*this[lV]}};function Vfe(t){return my(t)?(mV(t)===0&&t.on("data",function(){Hf(!1)}),typeof t.readableDidRead!="boolean"&&(t[Qd]=!1,Ufe.prototype.on.call(t,"data",function(){this[Qd]=!0})),t):t&&typeof t.pipeTo=="function"?new fy(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&hV(t)?new fy(t):t}o(Vfe,"wrapRequestBody");function zfe(){}o(zfe,"nop");function my(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(my,"isStream");function AV(t){if(t===null)return!1;if(t instanceof Mfe)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(AV,"isBlobLike");function $fe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Ffe(e);return r&&(t+="?"+r),t}o($fe,"buildURL");function pV(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(pV,"isValidPort");function py(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(py,"isHttpOrHttpsPrefixed");function fV(t){if(typeof t=="string"){if(t=new URL(t),!py(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!==""&&pV(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(!py(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(!py(t.origin||t.protocol))throw new ur("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(fV,"parseURL");function Jfe(t){if(t=fV(t),t.pathname!=="/"||t.search||t.hash)throw new ur("invalid url");return t}o(Jfe,"parseOrigin");function Yfe(t){if(t[0]==="["){let r=t.indexOf("]");return Hf(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(Yfe,"getHostname");function jfe(t){if(!t)return null;Hf(typeof t=="string");let e=Yfe(t);return Ofe.isIP(e)?"":e}o(jfe,"getServerName");function Wfe(t){return JSON.parse(JSON.stringify(t))}o(Wfe,"deepClone");function Kfe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(Kfe,"isAsyncIterable");function hV(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(hV,"isIterable");function mV(t){if(t==null)return 0;if(my(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(AV(t))return t.size!=null?t.size:null;if(yV(t))return t.byteLength}return null}o(mV,"bodyLength");function gV(t){return t&&!!(t.destroyed||t[uV]||hy.isDestroyed?.(t))}o(gV,"isDestroyed");function Xfe(t,e){t==null||!my(t)||gV(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Dfe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[uV]=!0))}o(Xfe,"destroy");var Zfe=/timeout=(\d+)/;function ehe(t){let e=t.toString().match(Zfe);return e?parseInt(e[1],10)*1e3:null}o(ehe,"parseKeepAliveTimeout");function EV(t){return typeof t=="string"?qfe[t]??t.toLowerCase():dV.lookup(t)??t.toString("latin1").toLowerCase()}o(EV,"headerNameToString");function the(t){return dV.lookup(t)??t.toString("latin1").toLowerCase()}o(the,"bufferToLowerCasedHeaderName");function rhe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=EV(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(rhe,"parseHeaders");function nhe(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(nhe,"parseRawHeaders");function yV(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}o(yV,"isBuffer");function she(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(she,"validateHandler");function ihe(t){return!!(t&&(hy.isDisturbed(t)||t[Qd]))}o(ihe,"isDisturbed");function ohe(t){return!!(t&&hy.isErrored(t))}o(ohe,"isErrored");function ahe(t){return!!(t&&hy.isReadable(t))}o(ahe,"isReadable");function che(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(che,"getSocketInfo");function lhe(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(lhe,"ReadableStreamFrom");function uhe(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(uhe,"isFormDataLike");function dhe(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(dhe,"addAbortListener");var Ahe=typeof String.prototype.toWellFormed=="function",phe=typeof String.prototype.isWellFormed=="function";function CV(t){return Ahe?`${t}`.toWellFormed():Lfe.toUSVString(t)}o(CV,"toUSVString");function fhe(t){return phe?`${t}`.isWellFormed():CV(t)===`${t}`}o(fhe,"isUSVString");function IV(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(IV,"isTokenCharCode");function hhe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!IV(t.charCodeAt(e)))return!1;return!0}o(hhe,"isValidHTTPToken");var mhe=/[^\t\x20-\x7e\x80-\xff]/;function ghe(t){return!mhe.test(t)}o(ghe,"isValidHeaderValue");function Ehe(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(Ehe,"parseRangeHeader");function yhe(t,e,r){return(t[QQ]??=[]).push([e,r]),t.on(e,r),t}o(yhe,"addListener");function Che(t){for(let[e,r]of t[QQ]??[])t.removeListener(e,r);t[QQ]=null}o(Che,"removeAllListeners");function Ihe(t,e,r){try{e.onError(r),Hf(e.aborted)}catch(n){t.emit("error",n)}}o(Ihe,"errorRequest");var BV=Object.create(null);BV.enumerable=!0;var RQ={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},bV={...RQ,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(RQ,null);Object.setPrototypeOf(bV,null);wV.exports={kEnumerableProperty:BV,nop:zfe,isDisturbed:ihe,isErrored:ohe,isReadable:ahe,toUSVString:CV,isUSVString:fhe,isBlobLike:AV,parseOrigin:Jfe,parseURL:fV,getServerName:jfe,isStream:my,isIterable:hV,isAsyncIterable:Kfe,isDestroyed:gV,headerNameToString:EV,bufferToLowerCasedHeaderName:the,addListener:yhe,removeAllListeners:Che,errorRequest:Ihe,parseRawHeaders:nhe,parseHeaders:rhe,parseKeepAliveTimeout:ehe,destroy:Xfe,bodyLength:mV,deepClone:Wfe,ReadableStreamFrom:lhe,isBuffer:yV,validateHandler:she,getSocketInfo:che,isFormDataLike:uhe,buildURL:$fe,addAbortListener:dhe,isValidHTTPToken:hhe,isValidHeaderValue:ghe,isTokenCharCode:IV,parseRangeHeader:Ehe,normalizedMethodRecordsBase:RQ,normalizedMethodRecords:bV,isValidPort:pV,isHttpOrHttpsPrefixed:py,nodeMajor:Gfe,nodeMinor:Hfe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:Vfe}});var Rd=m((sZe,xV)=>{"use strict";var He=require("node:diagnostics_channel"),vQ=require("node:util"),gy=vQ.debuglog("undici"),TQ=vQ.debuglog("fetch"),xl=vQ.debuglog("websocket"),SV=!1,Bhe={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(gy.enabled||TQ.enabled){let t=TQ.enabled?TQ:gy;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(xl.enabled){if(!SV){let t=gy.enabled?gy:xl;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;xl("connection opened %s%s",e,r?`:${r}`:"")}),He.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;xl("closed connection to %s - %s %s",e.url,r,n)}),He.channel("undici:websocket:socket_error").subscribe(t=>{xl("connection errored - %s",t.message)}),He.channel("undici:websocket:ping").subscribe(t=>{xl("ping received")}),He.channel("undici:websocket:pong").subscribe(t=>{xl("pong received")})}xV.exports={channels:Bhe}});var TV=m((iZe,RV)=>{"use strict";var{InvalidArgumentError:je,NotSupportedError:bhe}=Pe(),ca=require("node:assert"),{isValidHTTPToken:QV,isValidHeaderValue:Vf,isStream:whe,destroy:She,isBuffer:xhe,isFormDataLike:Nhe,isIterable:Qhe,isBlobLike:Rhe,buildURL:The,validateHandler:vhe,getServerName:_he,normalizedMethodRecords:Phe}=Be(),{channels:Ui}=Rd(),{headerNameLowerCasedRecord:NV}=dy(),khe=/[^\u0021-\u00ff]/,Cs=Symbol("handler"),_Q=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 je("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new je("path must be an absolute URL or start with a slash");if(khe.test(r))throw new je("invalid request path");if(typeof n!="string")throw new je("method must be a string");if(Phe[n]===void 0&&!QV(n))throw new je("invalid request method");if(u&&typeof u!="string")throw new je("upgrade must be a string");if(u&&!Vf(u))throw new je("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new je("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new je("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new je("invalid reset");if(h!=null&&typeof h!="boolean")throw new je("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(whe(s)){this.body=s;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=o(function(){She(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(xhe(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(Nhe(s)||Qhe(s)||Rhe(s))this.body=s;else throw new je("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?The(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 je("headers array must be even");for(let E=0;E<i.length;E+=2)Ey(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 je("headers must be in key-value pair format");Ey(this,E[0],E[1])}else{let E=Object.keys(i);for(let C=0;C<E.length;++C)Ey(this,E[C],i[E[C]])}else if(i!=null)throw new je("headers must be an object or an array");vhe(y,n,u),this.servername=g||_he(this.host),this[Cs]=y,Ui.create.hasSubscribers&&Ui.create.publish({request:this})}onBodySent(e){if(this[Cs].onBodySent)try{return this[Cs].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Ui.bodySent.hasSubscribers&&Ui.bodySent.publish({request:this}),this[Cs].onRequestSent)try{return this[Cs].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(ca(!this.aborted),ca(!this.completed),this.error)e(this.error);else return this.abort=e,this[Cs].onConnect(e)}onResponseStarted(){return this[Cs].onResponseStarted?.()}onHeaders(e,r,n,s){ca(!this.aborted),ca(!this.completed),Ui.headers.hasSubscribers&&Ui.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:s}});try{return this[Cs].onHeaders(e,r,n,s)}catch(i){this.abort(i)}}onData(e){ca(!this.aborted),ca(!this.completed);try{return this[Cs].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return ca(!this.aborted),ca(!this.completed),this[Cs].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),ca(!this.aborted),this.completed=!0,Ui.trailers.hasSubscribers&&Ui.trailers.publish({request:this,trailers:e});try{return this[Cs].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Ui.error.hasSubscribers&&Ui.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[Cs].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 Ey(this,e,r),this}};function Ey(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new je(`invalid ${e} header`);if(r===void 0)return;let n=NV[e];if(n===void 0&&(n=e.toLowerCase(),NV[n]===void 0&&!QV(n)))throw new je("invalid header key");if(Array.isArray(r)){let s=[];for(let i=0;i<r.length;i++)if(typeof r[i]=="string"){if(!Vf(r[i]))throw new je(`invalid ${e} header`);s.push(r[i])}else if(r[i]===null)s.push("");else{if(typeof r[i]=="object")throw new je(`invalid ${e} header`);{let a=`${r[i]}`;if(!Vf(a))throw new je(`invalid ${e} header`);s.push(a)}}r=s}else if(typeof r=="string"){if(!Vf(r))throw new je(`invalid ${e} header`)}else if(r===null)r="";else if(r=`${r}`,!Vf(r))throw new je(`invalid ${e} header`);if(n==="host"){if(t.host!==null)throw new je("duplicate host header");if(typeof r!="string")throw new je("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new je("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new je("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 je(`invalid ${n} header`);if(n==="connection"){let s=typeof r=="string"?r.toLowerCase():null;if(s!=="close"&&s!=="keep-alive")throw new je("invalid connection header");s==="close"&&(t.reset=!0)}else{if(n==="expect")throw new bhe("expect header not supported");t.headers.push(e,r)}}}o(Ey,"processHeader");RV.exports=_Q});var zf=m((aZe,vV)=>{"use strict";var Dhe=require("node:events"),yy=class extends Dhe{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 PQ(this,n)}},PQ=class extends yy{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)}};vV.exports=yy});var Pd=m((lZe,_V)=>{"use strict";var Ohe=zf(),{ClientDestroyedError:kQ,ClientClosedError:Mhe,InvalidArgumentError:Td}=Pe(),{kDestroy:Lhe,kClose:Fhe,kClosed:$f,kDestroyed:vd,kDispatch:DQ,kInterceptors:Nl}=At(),la=Symbol("onDestroyed"),_d=Symbol("onClosed"),Cy=Symbol("Intercepted Dispatch"),OQ=Symbol("webSocketOptions"),MQ=class extends Ohe{static{o(this,"DispatcherBase")}constructor(e){super(),this[vd]=!1,this[la]=null,this[$f]=!1,this[_d]=[],this[OQ]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[OQ].maxFragments??131072,maxPayloadSize:this[OQ].maxPayloadSize??128*1024*1024}}get destroyed(){return this[vd]}get closed(){return this[$f]}get interceptors(){return this[Nl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Nl][r]!="function")throw new Td("interceptor must be an function")}this[Nl]=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 Td("invalid callback");if(this[vd]){queueMicrotask(()=>e(new kQ,null));return}if(this[$f]){this[_d]?this[_d].push(e):queueMicrotask(()=>e(null,null));return}this[$f]=!0,this[_d].push(e);let r=o(()=>{let n=this[_d];this[_d]=null;for(let s=0;s<n.length;s++)n[s](null,null)},"onClosed");this[Fhe]().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 Td("invalid callback");if(this[vd]){this[la]?this[la].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new kQ),this[vd]=!0,this[la]=this[la]||[],this[la].push(r);let n=o(()=>{let s=this[la];this[la]=null;for(let i=0;i<s.length;i++)s[i](null,null)},"onDestroyed");this[Lhe](e).then(()=>{queueMicrotask(n)})}[Cy](e,r){if(!this[Nl]||this[Nl].length===0)return this[Cy]=this[DQ],this[DQ](e,r);let n=this[DQ].bind(this);for(let s=this[Nl].length-1;s>=0;s--)n=this[Nl][s](n);return this[Cy]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Td("handler must be an object");try{if(!e||typeof e!="object")throw new Td("opts must be an object.");if(this[vd]||this[la])throw new kQ;if(this[$f])throw new Mhe;return this[Cy](e,r)}catch(n){if(typeof r.onError!="function")throw new Td("invalid onError method");return r.onError(n),!1}}};_V.exports=MQ});var VQ=m((dZe,OV)=>{"use strict";var kd=0,LQ=1e3,FQ=(LQ>>1)-1,ua,UQ=Symbol("kFastTimer"),da=[],qQ=-2,GQ=-1,kV=0,PV=1;function HQ(){kd+=FQ;let t=0,e=da.length;for(;t<e;){let r=da[t];r._state===kV?(r._idleStart=kd-FQ,r._state=PV):r._state===PV&&kd>=r._idleStart+r._idleTimeout&&(r._state=GQ,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===GQ?(r._state=qQ,--e!==0&&(da[t]=da[e])):++t}da.length=e,da.length!==0&&DV()}o(HQ,"onTick");function DV(){ua?ua.refresh():(clearTimeout(ua),ua=setTimeout(HQ,FQ),ua.unref&&ua.unref())}o(DV,"refreshTimeout");var Iy=class{static{o(this,"FastTimer")}[UQ]=!0;_state=qQ;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===qQ&&da.push(this),(!ua||da.length===1)&&DV(),this._state=kV}clear(){this._state=GQ,this._idleStart=-1}};OV.exports={setTimeout(t,e,r){return e<=LQ?setTimeout(t,e,r):new Iy(t,e,r)},clearTimeout(t){t[UQ]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Iy(t,e,r)},clearFastTimeout(t){t.clear()},now(){return kd},tick(t=0){kd+=t-LQ+1,HQ(),HQ()},reset(){kd=0,da.length=0,clearTimeout(ua),ua=null},kFastTimer:UQ}});var Jf=m((hZe,qV)=>{"use strict";var Uhe=require("node:net"),MV=require("node:assert"),UV=Be(),{InvalidArgumentError:qhe,ConnectTimeoutError:Ghe}=Pe(),By=VQ();function LV(){}o(LV,"noop");var zQ,$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 Hhe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new qhe("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:"){zQ||(zQ=require("node:tls")),f=f||a.servername||UV.getServerName(d)||null;let I=f||u;MV(I);let b=s||c.get(I)||null;p=p||443,E=zQ.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(x){c.set(I,x)})}else MV(!g,"httpSocket can only be sent on TLS update"),p=p||80,E=Uhe.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=Vhe(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(Hhe,"buildConnector");var Vhe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return LV;let r=null,n=null,s=By.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>FV(t.deref(),e))})},e.timeout);return()=>{By.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return LV;let r=null,n=By.setFastTimeout(()=>{r=setImmediate(()=>{FV(t.deref(),e)})},e.timeout);return()=>{By.clearFastTimeout(n),clearImmediate(r)}};function FV(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)`,UV.destroy(t,new Ghe(r))}o(FV,"onConnectTimeout");qV.exports=Hhe});var GV=m(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.enumToMap=void 0;function zhe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o(zhe,"enumToMap");by.enumToMap=zhe});var HV=m(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.SPECIAL_HEADERS=Q.HEADER_STATE=Q.MINOR=Q.MAJOR=Q.CONNECTION_TOKEN_CHARS=Q.HEADER_CHARS=Q.TOKEN=Q.STRICT_TOKEN=Q.HEX=Q.URL_CHAR=Q.STRICT_URL_CHAR=Q.USERINFO_CHARS=Q.MARK=Q.ALPHANUM=Q.NUM=Q.HEX_MAP=Q.NUM_MAP=Q.ALPHA=Q.FINISH=Q.H_METHOD_MAP=Q.METHOD_MAP=Q.METHODS_RTSP=Q.METHODS_ICE=Q.METHODS_HTTP=Q.METHODS=Q.LENIENT_FLAGS=Q.FLAGS=Q.TYPE=Q.ERROR=void 0;var $he=GV(),Jhe;(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"})(Jhe=Q.ERROR||(Q.ERROR={}));var Yhe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Yhe=Q.TYPE||(Q.TYPE={}));var jhe;(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"})(jhe=Q.FLAGS||(Q.FLAGS={}));var Whe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Whe=Q.LENIENT_FLAGS||(Q.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=Q.METHODS||(Q.METHODS={}));Q.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];Q.METHODS_ICE=[ee.SOURCE];Q.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];Q.METHOD_MAP=$he.enumToMap(ee);Q.H_METHOD_MAP={};Object.keys(Q.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Q.H_METHOD_MAP[t]=Q.METHOD_MAP[t])});var Khe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Khe=Q.FINISH||(Q.FINISH={}));Q.ALPHA=[];for(let t=65;t<=90;t++)Q.ALPHA.push(String.fromCharCode(t)),Q.ALPHA.push(String.fromCharCode(t+32));Q.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Q.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};Q.NUM=["0","1","2","3","4","5","6","7","8","9"];Q.ALPHANUM=Q.ALPHA.concat(Q.NUM);Q.MARK=["-","_",".","!","~","*","'","(",")"];Q.USERINFO_CHARS=Q.ALPHANUM.concat(Q.MARK).concat(["%",";",":","&","=","+","$",","]);Q.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Q.ALPHANUM);Q.URL_CHAR=Q.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)Q.URL_CHAR.push(t);Q.HEX=Q.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Q.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Q.ALPHANUM);Q.TOKEN=Q.STRICT_TOKEN.concat([" "]);Q.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&Q.HEADER_CHARS.push(t);Q.CONNECTION_TOKEN_CHARS=Q.HEADER_CHARS.filter(t=>t!==44);Q.MAJOR=Q.NUM_MAP;Q.MINOR=Q.MAJOR;var Dd;(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"})(Dd=Q.HEADER_STATE||(Q.HEADER_STATE={}));Q.SPECIAL_HEADERS={connection:Dd.CONNECTION,"content-length":Dd.CONTENT_LENGTH,"proxy-connection":Dd.CONNECTION,"transfer-encoding":Dd.TRANSFER_ENCODING,upgrade:Dd.UPGRADE}});var JQ=m((CZe,VV)=>{"use strict";var{Buffer:Xhe}=require("node:buffer");VV.exports=Xhe.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 $V=m((IZe,zV)=>{"use strict";var{Buffer:Zhe}=require("node:buffer");zV.exports=Zhe.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 Yf=m((BZe,ez)=>{"use strict";var JV=["GET","HEAD","POST"],eme=new Set(JV),tme=[101,204,205,304],YV=[301,302,303,307,308],rme=new Set(YV),jV=["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"],nme=new Set(jV),WV=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],sme=new Set(WV),ime=["follow","manual","error"],KV=["GET","HEAD","OPTIONS","TRACE"],ome=new Set(KV),ame=["navigate","same-origin","no-cors","cors"],cme=["omit","same-origin","include"],lme=["default","no-store","reload","no-cache","force-cache","only-if-cached"],ume=["content-encoding","content-language","content-location","content-type","content-length"],dme=["half"],XV=["CONNECT","TRACE","TRACK"],Ame=new Set(XV),ZV=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],pme=new Set(ZV);ez.exports={subresource:ZV,forbiddenMethods:XV,requestBodyHeader:ume,referrerPolicy:WV,requestRedirect:ime,requestMode:ame,requestCredentials:cme,requestCache:lme,redirectStatus:YV,corsSafeListedMethods:JV,nullBodyStatus:tme,safeMethods:KV,badPorts:jV,requestDuplex:dme,subresourceSet:pme,badPortsSet:nme,redirectStatusSet:rme,corsSafeListedMethodsSet:eme,safeMethodsSet:ome,forbiddenMethodsSet:Ame,referrerPolicySet:sme}});var jQ=m((bZe,tz)=>{"use strict";var YQ=Symbol.for("undici.globalOrigin.1");function fme(){return globalThis[YQ]}o(fme,"getGlobalOrigin");function hme(t){if(t===void 0){Object.defineProperty(globalThis,YQ,{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,YQ,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(hme,"setGlobalOrigin");tz.exports={getGlobalOrigin:fme,setGlobalOrigin:hme}});var pn=m((SZe,cz)=>{"use strict";var Sy=require("node:assert"),mme=new TextEncoder,jf=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,gme=/[\u000A\u000D\u0009\u0020]/,Eme=/[\u0009\u000A\u000C\u000D\u0020]/g,yme=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Cme(t){Sy(t.protocol==="data:");let e=sz(t,!0);e=e.slice(5);let r={position:0},n=Od(",",e,r),s=n.length;if(n=xme(n,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(s+1),a=iz(i);if(/;(\u0020){0,}base64$/i.test(n)){let l=az(a);if(a=Bme(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=WQ(n);return c==="failure"&&(c=WQ("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(Cme,"dataURLProcessor");function sz(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(sz,"URLSerializer");function xy(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}o(xy,"collectASequenceOfCodePoints");function Od(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(Od,"collectASequenceOfCodePointsFast");function iz(t){let e=mme.encode(t);return Ime(e)}o(iz,"stringPercentDecode");function rz(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(rz,"isHexCharByte");function nz(t){return t>=48&&t<=57?t-48:(t&223)-55}o(nz,"hexByteToNumber");function Ime(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&&!(rz(t[s+1])&&rz(t[s+2]))?r[n++]=37:(r[n++]=nz(t[s+1])<<4|nz(t[s+2]),s+=2)}return e===n?r:r.subarray(0,n)}o(Ime,"percentDecode");function WQ(t){t=wy(t,!0,!0);let e={position:0},r=Od("/",t,e);if(r.length===0||!jf.test(r)||e.position>t.length)return"failure";e.position++;let n=Od(";",t,e);if(n=wy(n,!1,!0),n.length===0||!jf.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++,xy(u=>gme.test(u),t,e);let c=xy(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=oz(t,e,!0),Od(";",t,e);else if(l=Od(";",t,e),l=wy(l,!1,!0),l.length===0)continue;c.length!==0&&jf.test(c)&&(l.length===0||yme.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(WQ,"parseMIMEType");function Bme(t){t=t.replace(Eme,"");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(Bme,"forgivingBase64");function oz(t,e,r){let n=e.position,s="";for(Sy(t[e.position]==='"'),e.position++;s+=xy(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{Sy(i==='"');break}}return r?s:t.slice(n,e.position)}o(oz,"collectAnHTTPQuotedString");function bme(t){Sy(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,i]of e.entries())n+=";",n+=s,n+="=",jf.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),n+=i;return n}o(bme,"serializeAMimeType");function wme(t){return t===13||t===10||t===9||t===32}o(wme,"isHTTPWhiteSpace");function wy(t,e=!0,r=!0){return KQ(t,e,r,wme)}o(wy,"removeHTTPWhitespace");function Sme(t){return t===13||t===10||t===9||t===12||t===32}o(Sme,"isASCIIWhitespace");function xme(t,e=!0,r=!0){return KQ(t,e,r,Sme)}o(xme,"removeASCIIWhitespace");function KQ(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(KQ,"removeChars");function az(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(az,"isomorphicDecode");function Nme(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(Nme,"minimizeSupportedMimeType");cz.exports={dataURLProcessor:Cme,URLSerializer:sz,collectASequenceOfCodePoints:xy,collectASequenceOfCodePointsFast:Od,stringPercentDecode:iz,parseMIMEType:WQ,collectAnHTTPQuotedString:oz,serializeAMimeType:bme,removeChars:KQ,removeHTTPWhitespace:wy,minimizeSupportedMimeType:Nme,HTTP_TOKEN_CODEPOINTS:jf,isomorphicDecode:az}});var Ir=m((NZe,lz)=>{"use strict";var{types:qi,inspect:Qme}=require("node:util"),{markAsUncloneable:Rme}=require("node:worker_threads"),{toUSVString:Tme}=Be(),N={};N.converters={};N.util={};N.errors={};N.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};N.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 N.errors.exception({header:t.prefix,message:r})};N.errors.invalidArgument=function(t){return N.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};N.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}};N.argumentLengthCheck=function({length:t},e,r){if(t<e)throw N.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};N.illegalConstructor=function(){throw N.errors.exception({header:"TypeError",message:"Illegal constructor"})};N.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"}};N.util.markAsUncloneable=Rme||(()=>{});N.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 N.errors.exception({header:"Integer conversion",message:`Could not convert ${N.util.Stringify(t)} to an integer.`});if(a=N.util.IntegerPart(a),a<i||a>s)throw N.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=N.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};N.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};N.util.Stringify=function(t){switch(N.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Qme(t);case"String":return`"${t}"`;default:return`${t}`}};N.sequenceConverter=function(t){return(e,r,n,s)=>{if(N.util.Type(e)!=="Object")throw N.errors.exception({header:r,message:`${n} (${N.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 N.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}};N.recordConverter=function(t,e){return(r,n,s)=>{if(N.util.Type(r)!=="Object")throw N.errors.exception({header:n,message:`${s} ("${N.util.Type(r)}") is not an Object.`});let i={};if(!qi.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}};N.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw N.errors.exception({header:r,message:`Expected ${n} ("${N.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};N.dictionaryConverter=function(t){return(e,r,n)=>{let s=N.util.Type(e),i={};if(s==="Null"||s==="Undefined")return i;if(s!=="Object")throw N.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 N.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 N.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});i[c]=A}}return i}};N.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};N.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw N.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};N.converters.ByteString=function(t,e,r){let n=N.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};N.converters.USVString=Tme;N.converters.boolean=function(t){return!!t};N.converters.any=function(t){return t};N.converters["long long"]=function(t,e,r){return N.util.ConvertToInt(t,64,"signed",void 0,e,r)};N.converters["unsigned long long"]=function(t,e,r){return N.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};N.converters["unsigned long"]=function(t,e,r){return N.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};N.converters["unsigned short"]=function(t,e,r,n){return N.util.ConvertToInt(t,16,"unsigned",n,e,r)};N.converters.ArrayBuffer=function(t,e,r,n){if(N.util.Type(t)!=="Object"||!qi.isAnyArrayBuffer(t))throw N.errors.conversionFailed({prefix:e,argument:`${r} ("${N.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&qi.isSharedArrayBuffer(t))throw N.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw N.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};N.converters.TypedArray=function(t,e,r,n,s){if(N.util.Type(t)!=="Object"||!qi.isTypedArray(t)||t.constructor.name!==e.name)throw N.errors.conversionFailed({prefix:r,argument:`${n} ("${N.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&qi.isSharedArrayBuffer(t.buffer))throw N.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw N.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};N.converters.DataView=function(t,e,r,n){if(N.util.Type(t)!=="Object"||!qi.isDataView(t))throw N.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&qi.isSharedArrayBuffer(t.buffer))throw N.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw N.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};N.converters.BufferSource=function(t,e,r,n){if(qi.isAnyArrayBuffer(t))return N.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(qi.isTypedArray(t))return N.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(qi.isDataView(t))return N.converters.DataView(t,e,r,{...n,allowShared:!1});throw N.errors.conversionFailed({prefix:e,argument:`${r} ("${N.util.Stringify(t)}")`,types:["BufferSource"]})};N.converters["sequence<ByteString>"]=N.sequenceConverter(N.converters.ByteString);N.converters["sequence<sequence<ByteString>>"]=N.sequenceConverter(N.converters["sequence<ByteString>"]);N.converters["record<ByteString, ByteString>"]=N.recordConverter(N.converters.ByteString,N.converters.ByteString);lz.exports={webidl:N}});var Gn=m((QZe,bz)=>{"use strict";var{Transform:vme}=require("node:stream"),uz=require("node:zlib"),{redirectStatusSet:_me,referrerPolicySet:Pme,badPortsSet:kme}=Yf(),{getGlobalOrigin:dz}=jQ(),{collectASequenceOfCodePoints:Ql,collectAnHTTPQuotedString:Dme,removeChars:Ome,parseMIMEType:Mme}=pn(),{performance:Lme}=require("node:perf_hooks"),{isBlobLike:Fme,ReadableStreamFrom:Ume,isValidHTTPToken:Az,normalizedMethodRecordsBase:qme}=Be(),Rl=require("node:assert"),{isUint8Array:Gme}=require("node:util/types"),{webidl:Wf}=Ir(),pz=[],Qy;try{Qy=require("node:crypto");let t=["sha256","sha384","sha512"];pz=Qy.getHashes().filter(e=>t.includes(e))}catch{}function fz(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(fz,"responseURL");function Hme(t,e){if(!_me.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&mz(r)&&(hz(r)||(r=Vme(r)),r=new URL(r,fz(t))),r&&!r.hash&&(r.hash=e),r}o(Hme,"responseLocationURL");function hz(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}o(hz,"isValidEncodedURL");function Vme(t){return Buffer.from(t,"binary").toString("utf8")}o(Vme,"normalizeBinaryStringToUtf8");function Xf(t){return t.urlList[t.urlList.length-1]}o(Xf,"requestCurrentURL");function zme(t){let e=Xf(t);return Iz(e)&&kme.has(e.port)?"blocked":"allowed"}o(zme,"requestBadPort");function $me(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o($me,"isErrorLike");function Jme(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(Jme,"isValidReasonPhrase");var Yme=Az;function mz(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}o(mz,"isValidHeaderValue");function jme(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(jme,"setRequestReferrerPolicyOnRedirect");function Wme(){return"allowed"}o(Wme,"crossOriginResourcePolicyCheck");function Kme(){return"success"}o(Kme,"corsCheck");function Xme(){return"success"}o(Xme,"TAOCheck");function Zme(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(Zme,"appendFetchMetadata");function ege(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&&ZQ(t.origin)&&!ZQ(Xf(t))&&(e=null);break;case"same-origin":Ry(t,Xf(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(ege,"appendRequestOriginHeader");function Md(t,e){return t}o(Md,"coarsenTime");function tge(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Md(t.domainLookupStartTime,r),domainLookupEndTime:Md(t.domainLookupEndTime,r),connectionStartTime:Md(t.connectionStartTime,r),connectionEndTime:Md(t.connectionEndTime,r),secureConnectionStartTime:Md(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(tge,"clampAndCoarsenConnectionTimingInfo");function rge(t){return Md(Lme.now(),t)}o(rge,"coarsenedSharedCurrentTime");function nge(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(nge,"createOpaqueTimingInfo");function gz(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(gz,"makePolicyContainer");function sge(t){return{referrerPolicy:t.referrerPolicy}}o(sge,"clonePolicyContainer");function ige(t){let e=t.referrerPolicy;Rl(e);let r=null;if(t.referrer==="client"){let c=dz();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=XQ(r),s=XQ(r,!0);n.toString().length>4096&&(n=s);let i=Ry(t,n),a=Kf(n)&&!Kf(t.url);switch(e){case"origin":return s??XQ(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=Xf(t);return Ry(n,c)?n:Kf(n)&&!Kf(c)?"no-referrer":s}default:return a?"no-referrer":s}}o(ige,"determineRequestsReferrer");function XQ(t,e){return Rl(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(XQ,"stripURLForReferrer");function Kf(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(Kf,"isURLPotentiallyTrustworthy");function oge(t,e){if(Qy===void 0)return!0;let r=Ez(e);if(r==="no metadata"||r.length===0)return!0;let n=cge(r),s=lge(r,n);for(let i of s){let a=i.algo,c=i.hash,l=Qy.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)),uge(l,c))return!0}return!1}o(oge,"bytesMatch");var age=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Ez(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=age.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();pz.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}o(Ez,"parseMetadata");function cge(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(cge,"getStrongestMetadata");function lge(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(lge,"filterMetadataListByAlgorithm");function uge(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(uge,"compareBase64Mixed");function dge(t){}o(dge,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function Ry(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}o(Ry,"sameOrigin");function Age(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}o(Age,"createDeferredPromise");function pge(t){return t.controller.state==="aborted"}o(pge,"isAborted");function fge(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(fge,"isCancelled");function hge(t){return qme[t.toLowerCase()]??t}o(hge,"normalizeMethod");function mge(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Rl(typeof e=="string"),e}o(mge,"serializeJavascriptValueToJSONString");var gge=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function yz(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,gge),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(yz,"createIterator");function Ege(t,e,r,n=0,s=1){let i=yz(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Wf.brandCheck(this,e),i(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Wf.brandCheck(this,e),i(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Wf.brandCheck(this,e),i(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(Wf.brandCheck(this,e),Wf.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(Ege,"iteratorMixin");async function yge(t,e,r){let n=e,s=r,i;try{i=t.stream.getReader()}catch(a){s(a);return}try{n(await Cz(i))}catch(a){s(a)}}o(yge,"fullyReadBody");function Cge(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(Cge,"isReadableStreamLike");function Ige(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(Ige,"readableStreamClose");var Bge=/[^\x00-\xFF]/;function Ny(t){return Rl(!Bge.test(t)),t}o(Ny,"isomorphicEncode");async function Cz(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!Gme(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}o(Cz,"readAllBytes");function bge(t){Rl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(bge,"urlIsLocal");function ZQ(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(ZQ,"urlHasHttpsScheme");function Iz(t){Rl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(Iz,"urlIsHttpHttpsScheme");function wge(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Ql(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Ql(l=>l===" "||l===" ",r,n);let s=Ql(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),i=s.length?Number(s):null;if(e&&Ql(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Ql(l=>l===" "||l===" ",r,n);let a=Ql(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(wge,"simpleRangeHeaderValue");function Sge(t,e,r){let n="bytes ";return n+=Ny(`${t}`),n+="-",n+=Ny(`${e}`),n+="/",n+=Ny(`${r}`),n}o(Sge,"buildContentRange");var eR=class extends vme{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?uz.createInflate(this.#e):uz.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 xge(t){return new eR(t)}o(xge,"createInflate");function Nge(t){let e=null,r=null,n=null,s=Bz("content-type",t);if(s===null)return"failure";for(let i of s){let a=Mme(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(Nge,"extractMimeType");function Qge(t){let e=t,r={position:0},n=[],s="";for(;r.position<e.length;){if(s+=Ql(i=>i!=='"'&&i!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(s+=Dme(e,r),r.position<e.length)continue}else Rl(e.charCodeAt(r.position)===44),r.position++;s=Ome(s,!0,!0,i=>i===9||i===32),n.push(s),s=""}return n}o(Qge,"gettingDecodingSplitting");function Bz(t,e){let r=e.get(t,!0);return r===null?null:Qge(r)}o(Bz,"getDecodeSplit");var Rge=new TextDecoder;function Tge(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Rge.decode(t))}o(Tge,"utf8DecodeBytes");var tR=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return dz()}get origin(){return this.baseUrl?.origin}policyContainer=gz()},rR=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new tR},vge=new rR;bz.exports={isAborted:pge,isCancelled:fge,isValidEncodedURL:hz,createDeferredPromise:Age,ReadableStreamFrom:Ume,tryUpgradeRequestToAPotentiallyTrustworthyURL:dge,clampAndCoarsenConnectionTimingInfo:tge,coarsenedSharedCurrentTime:rge,determineRequestsReferrer:ige,makePolicyContainer:gz,clonePolicyContainer:sge,appendFetchMetadata:Zme,appendRequestOriginHeader:ege,TAOCheck:Xme,corsCheck:Kme,crossOriginResourcePolicyCheck:Wme,createOpaqueTimingInfo:nge,setRequestReferrerPolicyOnRedirect:jme,isValidHTTPToken:Az,requestBadPort:zme,requestCurrentURL:Xf,responseURL:fz,responseLocationURL:Hme,isBlobLike:Fme,isURLPotentiallyTrustworthy:Kf,isValidReasonPhrase:Jme,sameOrigin:Ry,normalizeMethod:hge,serializeJavascriptValueToJSONString:mge,iteratorMixin:Ege,createIterator:yz,isValidHeaderName:Yme,isValidHeaderValue:mz,isErrorLike:$me,fullyReadBody:yge,bytesMatch:oge,isReadableStreamLike:Cge,readableStreamClose:Ige,isomorphicEncode:Ny,urlIsLocal:bge,urlHasHttpsScheme:ZQ,urlIsHttpHttpsScheme:Iz,readAllBytes:Cz,simpleRangeHeaderValue:wge,buildContentRange:Sge,parseMetadata:Ez,createInflate:xge,extractMimeType:Nge,getDecodeSplit:Bz,utf8DecodeBytes:Tge,environmentSettingsObject:vge}});var lc=m((TZe,wz)=>{"use strict";wz.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var sR=m((vZe,Sz)=>{"use strict";var{Blob:_ge,File:Pge}=require("node:buffer"),{kState:Aa}=lc(),{webidl:Gi}=Ir(),nR=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let s=r,i=n.type,a=n.lastModified??Date.now();this[Aa]={blobLike:e,name:s,type:i,lastModified:a}}stream(...e){return Gi.brandCheck(this,t),this[Aa].blobLike.stream(...e)}arrayBuffer(...e){return Gi.brandCheck(this,t),this[Aa].blobLike.arrayBuffer(...e)}slice(...e){return Gi.brandCheck(this,t),this[Aa].blobLike.slice(...e)}text(...e){return Gi.brandCheck(this,t),this[Aa].blobLike.text(...e)}get size(){return Gi.brandCheck(this,t),this[Aa].blobLike.size}get type(){return Gi.brandCheck(this,t),this[Aa].blobLike.type}get name(){return Gi.brandCheck(this,t),this[Aa].name}get lastModified(){return Gi.brandCheck(this,t),this[Aa].lastModified}get[Symbol.toStringTag](){return"File"}};Gi.converters.Blob=Gi.interfaceConverter(_ge);function kge(t){return t instanceof Pge||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(kge,"isFileLike");Sz.exports={FileLike:nR,isFileLike:kge}});var eh=m((PZe,Tz)=>{"use strict";var{isBlobLike:Ty,iteratorMixin:Dge}=Gn(),{kState:zr}=lc(),{kEnumerableProperty:Ld}=Be(),{FileLike:xz,isFileLike:Oge}=sR(),{webidl:rt}=Ir(),{File:Rz}=require("node:buffer"),Nz=require("node:util"),Qz=globalThis.File??Rz,Zf=class t{static{o(this,"FormData")}constructor(e){if(rt.util.markAsUncloneable(this),e!==void 0)throw rt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[zr]=[]}append(e,r,n=void 0){rt.brandCheck(this,t);let s="FormData.append";if(rt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!Ty(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=rt.converters.USVString(e,s,"name"),r=Ty(r)?rt.converters.Blob(r,s,"value",{strict:!1}):rt.converters.USVString(r,s,"value"),n=arguments.length===3?rt.converters.USVString(n,s,"filename"):void 0;let i=iR(e,r,n);this[zr].push(i)}delete(e){rt.brandCheck(this,t);let r="FormData.delete";rt.argumentLengthCheck(arguments,1,r),e=rt.converters.USVString(e,r,"name"),this[zr]=this[zr].filter(n=>n.name!==e)}get(e){rt.brandCheck(this,t);let r="FormData.get";rt.argumentLengthCheck(arguments,1,r),e=rt.converters.USVString(e,r,"name");let n=this[zr].findIndex(s=>s.name===e);return n===-1?null:this[zr][n].value}getAll(e){rt.brandCheck(this,t);let r="FormData.getAll";return rt.argumentLengthCheck(arguments,1,r),e=rt.converters.USVString(e,r,"name"),this[zr].filter(n=>n.name===e).map(n=>n.value)}has(e){rt.brandCheck(this,t);let r="FormData.has";return rt.argumentLengthCheck(arguments,1,r),e=rt.converters.USVString(e,r,"name"),this[zr].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){rt.brandCheck(this,t);let s="FormData.set";if(rt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!Ty(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=rt.converters.USVString(e,s,"name"),r=Ty(r)?rt.converters.Blob(r,s,"name",{strict:!1}):rt.converters.USVString(r,s,"name"),n=arguments.length===3?rt.converters.USVString(n,s,"name"):void 0;let i=iR(e,r,n),a=this[zr].findIndex(c=>c.name===e);a!==-1?this[zr]=[...this[zr].slice(0,a),i,...this[zr].slice(a+1).filter(c=>c.name!==e)]:this[zr].push(i)}[Nz.inspect.custom](e,r){let n=this[zr].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=Nz.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};Dge("FormData",Zf,zr,"name","value");Object.defineProperties(Zf.prototype,{append:Ld,delete:Ld,get:Ld,getAll:Ld,has:Ld,set:Ld,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function iR(t,e,r){if(typeof e!="string"){if(Oge(e)||(e=e instanceof Blob?new Qz([e],"blob",{type:e.type}):new xz(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Rz?new Qz([e],r,n):new xz(e,r,n)}}return{name:t,value:e}}o(iR,"makeEntry");Tz.exports={FormData:Zf,makeEntry:iR}});var Oz=m((DZe,Dz)=>{"use strict";var{isUSVString:vz,bufferToLowerCasedHeaderName:Mge}=Be(),{utf8DecodeBytes:Lge}=Gn(),{HTTP_TOKEN_CODEPOINTS:Fge,isomorphicDecode:_z}=pn(),{isFileLike:Uge}=sR(),{makeEntry:qge}=eh(),vy=require("node:assert"),{File:Gge}=require("node:buffer"),Hge=globalThis.File??Gge,Vge=Buffer.from('form-data; name="'),Pz=Buffer.from("; filename"),zge=Buffer.from("--"),$ge=Buffer.from(`--\r
`);function Jge(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(Jge,"isAsciiString");function Yge(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(Yge,"validateBoundary");function jge(t,e){vy(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&&_y(t,zge,i)||i.position===t.length-4&&_y(t,$ge,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let c=Wge(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",Jge(d)||(d=""),f=new Hge([p],u,{type:d})):f=Lge(Buffer.from(p)),vy(vz(l)),vy(typeof f=="string"&&vz(f)||Uge(f)),s.push(qge(l,f,u))}}o(jge,"multipartFormDataParser");function Wge(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=Fd(c=>c!==10&&c!==13&&c!==58,t,e);if(a=oR(a,!0,!0,c=>c===9||c===32),!Fge.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Fd(c=>c===32||c===9,t,e),Mge(a)){case"content-disposition":{if(r=n=null,!_y(t,Vge,e)||(e.position+=17,r=kz(t,e),r===null))return"failure";if(_y(t,Pz,e)){let c=e.position+Pz.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=kz(t,e),n===null))return"failure"}break}case"content-type":{let c=Fd(l=>l!==10&&l!==13,t,e);c=oR(c,!1,!0,l=>l===9||l===32),s=_z(c);break}case"content-transfer-encoding":{let c=Fd(l=>l!==10&&l!==13,t,e);c=oR(c,!1,!0,l=>l===9||l===32),i=_z(c);break}default:Fd(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(Wge,"parseMultipartFormDataHeaders");function kz(t,e){vy(t[e.position-1]===34);let r=Fd(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(kz,"parseMultipartFormDataName");function Fd(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}o(Fd,"collectASequenceOfBytes");function oR(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(oR,"removeChars");function _y(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(_y,"bufferStartsWith");Dz.exports={multipartFormDataParser:jge,validateBoundary:Yge}});var Gd=m((MZe,$z)=>{"use strict";var th=Be(),{ReadableStreamFrom:Kge,isBlobLike:Mz,isReadableStreamLike:Xge,readableStreamClose:Zge,createDeferredPromise:eEe,fullyReadBody:tEe,extractMimeType:rEe,utf8DecodeBytes:Uz}=Gn(),{FormData:Lz}=eh(),{kState:qd}=lc(),{webidl:nEe}=Ir(),{Blob:sEe}=require("node:buffer"),aR=require("node:assert"),{isErrored:qz,isDisturbed:iEe}=require("node:stream"),{isArrayBuffer:oEe}=require("node:util/types"),{serializeAMimeType:aEe}=pn(),{multipartFormDataParser:cEe}=Oz(),cR;try{let t=require("node:crypto");cR=o(e=>t.randomInt(0,e),"random")}catch{cR=o(t=>Math.floor(Math.random(t)),"random")}var Py=new TextEncoder;function lEe(){}o(lEe,"noop");var Gz=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Hz;Gz&&(Hz=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!iEe(e)&&!qz(e)&&e.cancel("Response object has been garbage collected").catch(lEe)}));function Vz(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"?Py.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>Zge(l))},start(){},type:"bytes"}),aR(Xge(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(oEe(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(th.isFormDataLike(t)){let l=`----formdata-undici-0${`${cR(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=Py.encode(u+`; name="${d(A(y))}"\r
\r
${A(E)}\r
`);p.push(C),i+=C.byteLength}else{let C=Py.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=Py.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(th.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Kge(t)}if((typeof s=="string"||th.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(!qz(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(Vz,"extractBody");function uEe(t,e=!1){return t instanceof ReadableStream&&(aR(!th.isDisturbed(t),"The body has already been consumed."),aR(!t.locked,"The stream is locked.")),Vz(t,e)}o(uEe,"safelyExtractBody");function dEe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(dEe,"cloneBody");function AEe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(AEe,"throwIfAborted");function pEe(t){return{blob(){return Ud(this,r=>{let n=Fz(this);return n===null?n="":n&&(n=aEe(n)),new sEe([r],{type:n})},t)},arrayBuffer(){return Ud(this,r=>new Uint8Array(r).buffer,t)},text(){return Ud(this,Uz,t)},json(){return Ud(this,hEe,t)},formData(){return Ud(this,r=>{let n=Fz(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=cEe(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new Lz;return i[qd]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new Lz;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 Ud(this,r=>new Uint8Array(r),t)}}}o(pEe,"bodyMixinMethods");function fEe(t){Object.assign(t.prototype,pEe(t))}o(fEe,"mixinBody");async function Ud(t,e,r){if(nEe.brandCheck(t,r),zz(t))throw new TypeError("Body is unusable: Body has already been read");AEe(t[qd]);let n=eEe(),s=o(a=>n.reject(a),"errorSteps"),i=o(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[qd].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await tEe(t[qd].body,i,s),n.promise)}o(Ud,"consumeBody");function zz(t){let e=t[qd].body;return e!=null&&(e.stream.locked||th.isDisturbed(e.stream))}o(zz,"bodyUnusable");function hEe(t){return JSON.parse(Uz(t))}o(hEe,"parseJSONFromBytes");function Fz(t){let e=t[qd].headersList,r=rEe(e);return r==="failure"?null:r}o(Fz,"bodyMimeType");$z.exports={extractBody:Vz,safelyExtractBody:uEe,cloneBody:dEe,mixinBody:fEe,streamRegistry:Hz,hasFinalizationRegistry:Gz,bodyUnusable:zz}});var c$=m((FZe,a$)=>{"use strict";var X=require("node:assert"),te=Be(),{channels:Jz}=Rd(),lR=VQ(),{RequestContentLengthMismatchError:Tl,ResponseContentLengthMismatchError:Yz,RequestAbortedError:r$,InvalidArgumentError:mEe,HeadersTimeoutError:gEe,HeadersOverflowError:EEe,SocketError:Hd,InformationalError:Vd,BodyTimeoutError:yEe,HTTPParserError:CEe,ResponseExceededMaxSizeError:IEe}=Pe(),{kUrl:n$,kReset:fn,kClient:My,kParser:ot,kBlocking:sh,kRunning:$t,kPending:s$,kSize:jz,kWriting:uc,kQueue:li,kNoRef:rh,kKeepAliveDefaultTimeout:BEe,kHostHeader:bEe,kPendingIdx:wEe,kRunningIdx:Is,kError:$r,kPipelining:Ly,kSocket:_l,kKeepAliveTimeoutValue:Uy,kMaxHeadersSize:uR,kKeepAliveMaxTimeout:SEe,kKeepAliveTimeoutThreshold:xEe,kHeadersTimeout:NEe,kBodyTimeout:QEe,kStrictContentLength:pR,kMaxRequests:Wz,kCounter:REe,kMaxResponseSize:TEe,kOnError:Kz,kResume:pa,kHTTPContext:i$}=At(),Hn=HV(),Xz=Buffer.alloc(0),ky=Buffer[Symbol.species],Dy=te.addListener,vEe=te.removeAllListeners,Pl=Symbol("kIdleSocketValidation"),vl=Symbol("kIdleSocketValidationTimeout"),gR=Symbol("kSocketUsed"),dR;async function _Ee(){let t=process.env.JEST_WORKER_ID?JQ():void 0,e;try{e=await WebAssembly.compile($V())}catch{e=await WebAssembly.compile(t||JQ())}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-Vi+Hi.byteOffset;return St.onStatus(new ky(Hi.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-Vi+Hi.byteOffset;return St.onHeaderField(new ky(Hi.buffer,i,s))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,s)=>{X(St.ptr===r);let i=n-Vi+Hi.byteOffset;return St.onHeaderValue(new ky(Hi.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-Vi+Hi.byteOffset;return St.onBody(new ky(Hi.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(_Ee,"lazyllhttp");var AR=null,fR=_Ee();fR.catch();var St=null,Hi=null,Oy=0,Vi=null,PEe=0,nh=1,zd=2|nh,Fy=4|nh,hR=8|PEe,mR=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){X(Number.isFinite(e[uR])&&e[uR]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Hn.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[uR],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[TEe]}setTimeout(e,r){e!==this.timeoutValue||r&nh^this.timeoutType&nh?(this.timeout&&(lR.clearTimeout(this.timeout),this.timeout=null),e&&(r&nh?this.timeout=lR.setFastTimeout(Zz,e,new WeakRef(this)):(this.timeout=setTimeout(Zz,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===Fy),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Xz),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>Oy&&(Vi&&n.free(Vi),Oy=Math.ceil(e.length/4096)*4096,Vi=n.malloc(Oy)),new Uint8Array(n.memory.buffer,Vi,Oy).set(e);try{let s;try{Hi=e,St=this,s=n.llhttp_execute(this.ptr,Vi,e.length)}catch(a){throw a}finally{St=null,Hi=null}let i=n.llhttp_get_error_pos(this.ptr)-Vi;if(s!==Hn.ERROR.OK){let a=e.subarray(i);if(s===Hn.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Hn.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===Hn.ERROR.OK?null:r===Hn.ERROR.PAUSED||r===Hn.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,Xz)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:i}=this;if(s&&i!==parseInt(s,10))return new Yz;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 CEe(c,Hn.ERROR[e],r)}destroy(){X(this.ptr!=null),X(St==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&lR.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 Hd("bad response",te.getSocketInfo(e))),-1;let n=r[li][r[Is]];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 EEe)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:i,statusCode:a}=this;X(r),X(n[_l]===s),X(!s.destroyed),X(!this.paused),X((i.length&1)===0);let c=n[li][n[Is]];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[ot].destroy(),s[ot]=null,s[My]=null,s[$r]=null,vEe(s),n[_l]=null,n[i$]=null,n[li][n[Is]++]=null,n.emit("disconnect",n[n$],[n],new Vd("upgrade"));try{c.onUpgrade(a,i,s)}catch(l){te.destroy(s,l)}n[pa]()}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 Hd("bad response",te.getSocketInfo(i))),-1;let l=s[li][s[Is]];if(!l)return-1;if(X(!this.upgrade),X(this.statusCode<200),e===100)return te.destroy(i,new Hd("bad response",te.getSocketInfo(i))),-1;if(r&&!l.upgrade)return te.destroy(i,new Hd("bad upgrade",te.getSocketInfo(i))),-1;if(X(this.timeoutType===zd),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!i[fn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[QEe];this.setTimeout(d,Fy)}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[Ly]){let d=this.keepAlive?te.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let A=Math.min(d-s[xEe],s[SEe]);A<=0?i[fn]=!0:s[Uy]=A}else s[Uy]=s[BEe]}else i[fn]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(i[sh]&&(i[sh]=!1,s[pa]()),u?Hn.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:i}=this;if(n.destroyed)return-1;let a=r[li][r[Is]];if(X(a),X(this.timeoutType===Fy),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),X(s>=200),i>-1&&this.bytesRead+e.length>i)return te.destroy(n,new IEe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Hn.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[li][e[Is]];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 Yz),-1;if(u.onComplete(i),e[li][e[Is]++]=null,r[gR]=!0,r[uc])return X(e[$t]===0),te.destroy(r,new Vd("reset")),Hn.ERROR.PAUSED;if(l){if(r[fn]&&e[$t]===0)return te.destroy(r,new Vd("reset")),Hn.ERROR.PAUSED;e[Ly]==null||e[Ly]===1?setImmediate(()=>e[pa]()):e[pa]()}else return te.destroy(r,new Vd("reset")),Hn.ERROR.PAUSED}}};function Zz(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===zd?(!e[uc]||e.writableNeedDrain||n[$t]>1)&&(X(!s,"cannot be paused while waiting for headers"),te.destroy(e,new gEe)):r===Fy?s||te.destroy(e,new yEe):r===hR&&(X(n[$t]===0&&n[Uy]),te.destroy(e,new Vd("socket idle timeout")))}o(Zz,"onParserTimeout");async function kEe(t,e){t[_l]=e,AR||(AR=await fR,fR=null),e[rh]=!1,e[uc]=!1,e[fn]=!1,e[sh]=!1,e[Pl]=0,e[vl]=null,e[gR]=!1,e[ot]=new mR(t,e,AR),Dy(e,"error",function(n){X(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[ot];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let i=s.finish();i&&(this[$r]=i,this[My][Kz](i));return}this[$r]=n,this[My][Kz](n)}),Dy(e,"readable",function(){let n=this[ot];n&&n.readMore()}),Dy(e,"end",function(){let n=this[ot];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&te.destroy(this,s);return}te.destroy(this,new Hd("other side closed",te.getSocketInfo(this)))}),Dy(e,"close",function(){let n=this[My],s=this[ot];o$(this),s&&(!this[$r]&&s.statusCode&&!s.shouldKeepAlive&&(this[$r]=s.finish()||this[$r]),this[ot].destroy(),this[ot]=null);let i=this[$r]||new Hd("closed",te.getSocketInfo(this));if(n[_l]=null,n[i$]=null,n.destroyed){X(n[s$]===0);let a=n[li].splice(n[Is]);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[li][n[Is]];n[li][n[Is]++]=null,te.errorRequest(n,a,i)}n[wEe]=n[Is],X(n[$t]===0),n.emit("disconnect",n[n$],[n],i),n[pa]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return LEe(t,...n)},resume(){OEe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[uc]||e[fn]||e[sh]||e[Pl]===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(kEe,"connectH1");function o$(t){t[vl]&&(clearTimeout(t[vl]),t[vl]=null),t[Pl]=0}o(o$,"clearIdleSocketValidation");function DEe(t,e){e[Pl]=1,e[vl]=setTimeout(()=>{e[vl]=null,e[Pl]=2,t[_l]===e&&!e.destroyed&&t[pa]()},0),e[vl].unref?.()}o(DEe,"scheduleIdleSocketValidation");function OEe(t){let e=t[_l];if(e&&!e.destroyed){if(t[jz]===0?!e[rh]&&e.unref&&(e.unref(),e[rh]=!0):e[rh]&&e.ref&&(e.ref(),e[rh]=!1),t[$t]===0&&t[s$]>0&&e[gR]){if(e[Pl]===0)return DEe(t,e),e[ot].readMore(),e.destroyed,void 0;if(e[Pl]===1)return e[ot].readMore(),e.destroyed,void 0}if(t[$t]===0&&(e[ot].readMore(),e.destroyed))return;if(t[jz]===0)e[ot].timeoutType!==hR&&e[ot].setTimeout(t[Uy],hR);else if(t[$t]>0&&e[ot].statusCode<200&&e[ot].timeoutType!==zd){let r=t[li][t[Is]],n=r.headersTimeout!=null?r.headersTimeout:t[NEe];e[ot].setTimeout(n,zd)}}}o(OEe,"resumeH1");function MEe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(MEe,"shouldSendContentLength");function LEe(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)){dR||(dR=Gd().extractBody);let[y,E]=dR(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 mEe("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),MEe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[pR])return te.errorRequest(t,e,new Tl),!1;process.emitWarning(new Tl)}let f=t[_l];o$(f);let h=o(y=>{e.aborted||e.completed||(te.errorRequest(t,e,y||new r$),te.destroy(l),te.destroy(f,new Vd("aborted")))},"abort");try{e.onConnect(h)}catch(y){te.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(f[fn]=!0),(i||r==="CONNECT")&&(f[fn]=!0),c!=null&&(f[fn]=c),t[Wz]&&f[REe]++>=t[Wz]&&(f[fn]=!0),a&&(f[sh]=!0);let g=`${r} ${n} HTTP/1.1\r
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[bEe],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[Ly]&&!f[fn]?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 Jz.sendHeaders.hasSubscribers&&Jz.sendHeaders.publish({request:e,headers:g,socket:f}),!l||p===0?e$(h,null,t,e,f,d,g,A):te.isBuffer(l)?e$(h,l,t,e,f,d,g,A):te.isBlobLike(l)?typeof l.stream=="function"?t$(h,l.stream(),t,e,f,d,g,A):UEe(h,l,t,e,f,d,g,A):te.isStream(l)?FEe(h,l,t,e,f,d,g,A):te.isIterable(l)?t$(h,l,t,e,f,d,g,A):X(!1),!0}o(LEe,"writeH1");function FEe(t,e,r,n,s,i,a,c){X(i!==0||r[$t]===0,"stream body cannot be pipelined");let l=!1,u=new qy({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 r$;queueMicrotask(()=>f(h))}},"onClose"),f=o(function(h){if(!l){if(l=!0,X(s.destroyed||s[uc]&&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(FEe,"writeStream");function e$(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[fn]=!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[pa]()}catch(l){t(l)}}o(e$,"writeBuffer");async function UEe(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 Tl;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[fn]=!0),r[pa]()}catch(l){t(l)}}o(UEe,"writeBlob");async function t$(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[$r]?f(s[$r]):l=p}),"waitForDrain");s.on("close",u).on("drain",u);let A=new qy({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:c,header:a});try{for await(let p of e){if(s[$r])throw s[$r];A.write(p)||await d()}A.end()}catch(p){A.destroy(p)}finally{s.off("close",u).off("drain",u)}}o(t$,"writeIterable");var qy=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[uc]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[$r])throw r[$r];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(i[pR])throw new Tl;process.emitWarning(new Tl)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[fn]=!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[ot].timeout&&r[ot].timeoutType===zd&&r[ot].timeout.refresh&&r[ot].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:a,request:c}=this;if(c.onRequestSent(),e[uc]=!1,e[$r])throw e[$r];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[pR])throw new Tl;process.emitWarning(new Tl)}e[ot].timeout&&e[ot].timeoutType===zd&&e[ot].timeout.refresh&&e[ot].timeout.refresh(),n[pa]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[uc]=!1,e&&(X(n[$t]<=1,"pipeline should only contain this request"),s(e))}};a$.exports=kEe});var m$=m((qZe,h$)=>{"use strict";var Bs=require("node:assert"),{pipeline:qEe}=require("node:stream"),xe=Be(),{RequestContentLengthMismatchError:ER,RequestAbortedError:l$,SocketError:ih,InformationalError:yR}=Pe(),{kUrl:Gy,kReset:Vy,kClient:$d,kRunning:zy,kPending:GEe,kQueue:dc,kPendingIdx:CR,kRunningIdx:ui,kError:Ai,kSocket:dr,kStrictContentLength:HEe,kOnError:IR,kMaxConcurrentStreams:f$,kHTTP2Session:di,kResume:Ac,kSize:VEe,kHTTPContext:zEe}=At(),fa=Symbol("open streams"),u$,d$=!1,Hy;try{Hy=require("node:http2")}catch{Hy={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:$Ee,HTTP2_HEADER_METHOD:JEe,HTTP2_HEADER_PATH:YEe,HTTP2_HEADER_SCHEME:jEe,HTTP2_HEADER_CONTENT_LENGTH:WEe,HTTP2_HEADER_EXPECT:KEe,HTTP2_HEADER_STATUS:XEe}}=Hy;function ZEe(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(ZEe,"parseH2Headers");async function eye(t,e){t[dr]=e,d$||(d$=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Hy.connect(t[Gy],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[f$]});r[fa]=0,r[$d]=t,r[dr]=e,xe.addListener(r,"error",rye),xe.addListener(r,"frameError",nye),xe.addListener(r,"end",sye),xe.addListener(r,"goaway",iye),xe.addListener(r,"close",function(){let{[$d]:s}=this,{[dr]:i}=s,a=this[dr][Ai]||this[Ai]||new ih("closed",xe.getSocketInfo(i));if(s[di]=null,s.destroyed){Bs(s[GEe]===0);let c=s[dc].splice(s[ui]);for(let l=0;l<c.length;l++){let u=c[l];xe.errorRequest(s,u,a)}}}),r.unref(),t[di]=r,e[di]=r,xe.addListener(e,"error",function(s){Bs(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ai]=s,this[$d][IR](s)}),xe.addListener(e,"end",function(){xe.destroy(this,new ih("other side closed",xe.getSocketInfo(this)))}),xe.addListener(e,"close",function(){let s=this[Ai]||new ih("closed",xe.getSocketInfo(this));t[dr]=null,this[di]!=null&&this[di].destroy(s),t[CR]=t[ui],Bs(t[zy]===0),t.emit("disconnect",t[Gy],[t],s),t[Ac]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return aye(t,...s)},resume(){tye(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}o(eye,"connectH2");function tye(t){let e=t[dr];e?.destroyed===!1&&(t[VEe]===0&&t[f$]===0?(e.unref(),t[di].unref()):(e.ref(),t[di].ref()))}o(tye,"resumeH2");function rye(t){Bs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[dr][Ai]=t,this[$d][IR](t)}o(rye,"onHttp2SessionError");function nye(t,e,r){if(r===0){let n=new yR(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[dr][Ai]=n,this[$d][IR](n)}}o(nye,"onHttp2FrameError");function sye(){let t=new ih("other side closed",xe.getSocketInfo(this[dr]));this.destroy(t),xe.destroy(this[dr],t)}o(sye,"onHttp2SessionEnd");function iye(t){let e=this[Ai]||new ih(`HTTP/2: "GOAWAY" frame received with code ${t}`,xe.getSocketInfo(this)),r=this[$d];if(r[dr]=null,r[zEe]=null,this[di]!=null&&(this[di].destroy(e),this[di]=null),xe.destroy(this[dr],e),r[ui]<r[dc].length){let n=r[dc][r[ui]];r[dc][r[ui]++]=null,xe.errorRequest(r,n,e),r[CR]=r[ui]}Bs(r[zy]===0),r.emit("disconnect",r[Gy],[r],e),r[Ac]()}o(iye,"onHTTP2GoAway");function oye(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(oye,"shouldSendContentLength");function aye(t,e){let r=t[di],{method:n,path:s,host:i,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return xe.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let A={};for(let b=0;b<u.length;b+=2){let x=u[b+0],T=u[b+1];if(Array.isArray(T))for(let R=0;R<T.length;R++)A[x]?A[x]+=`,${T[R]}`:A[x]=T[R];else A[x]=T}let p,{hostname:f,port:h}=t[Gy];A[$Ee]=i||`${f}${h?`:${h}`:""}`,A[JEe]=n;let g=o(b=>{e.aborted||e.completed||(b=b||new l$,xe.errorRequest(t,e,b),p!=null&&xe.destroy(p,b),xe.destroy(d,b),t[dc][t[ui]++]=null,t[Ac]())},"abort");try{e.onConnect(g)}catch(b){xe.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[fa],t[dc][t[ui]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[fa],t[dc][t[ui]++]=null}),p.once("close",()=>{r[fa]-=1,r[fa]===0&&r.unref()}),!0;A[YEe]=s,A[jEe]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=xe.bodyLength(d);if(xe.isFormDataLike(d)){u$??=Gd().extractBody;let[b,x]=u$(d);A["content-type"]=x,d=b.stream,E=b.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),oye(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[HEe])return xe.errorRequest(t,e,new ER),!1;process.emitWarning(new ER)}E!=null&&(Bs(d,"no body must not have content length"),A[WEe]=`${E}`),r.ref();let C=n==="GET"||n==="HEAD"||d===null;return c?(A[KEe]="100-continue",p=r.request(A,{endStream:C,signal:l}),p.once("continue",I)):(p=r.request(A,{endStream:C,signal:l}),I()),++r[fa],p.once("response",b=>{let{[XEe]:x,...T}=b;if(e.onResponseStarted(),e.aborted){let R=new l$;xe.errorRequest(t,e,R),xe.destroy(p,R);return}e.onHeaders(Number(x),ZEe(T),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",R=>{e.onData(R)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[fa]===0&&r.unref(),g(new yR("HTTP/2: stream half-closed (remote)")),t[dc][t[ui]++]=null,t[CR]=t[ui],t[Ac]()}),p.once("close",()=>{r[fa]-=1,r[fa]===0&&r.unref()}),p.once("error",function(b){g(b)}),p.once("frameError",(b,x)=>{g(new yR(`HTTP/2: "frameError" received - type ${b}, code ${x}`))}),!0;function I(){!d||E===0?A$(g,p,null,t,e,t[dr],E,y):xe.isBuffer(d)?A$(g,p,d,t,e,t[dr],E,y):xe.isBlobLike(d)?typeof d.stream=="function"?p$(g,p,d.stream(),t,e,t[dr],E,y):lye(g,p,d,t,e,t[dr],E,y):xe.isStream(d)?cye(g,t[dr],y,p,d,t,e,E):xe.isIterable(d)?p$(g,p,d,t,e,t[dr],E,y):Bs(!1)}o(I,"writeBodyH2")}o(aye,"writeH2");function A$(t,e,r,n,s,i,a,c){try{r!=null&&xe.isBuffer(r)&&(Bs(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(i[Vy]=!0),s.onRequestSent(),n[Ac]()}catch(l){t(l)}}o(A$,"writeBuffer");function cye(t,e,r,n,s,i,a,c){Bs(c!==0||i[zy]===0,"stream body cannot be pipelined");let l=qEe(s,n,d=>{d?(xe.destroy(l,d),t(d)):(xe.removeAllListeners(l),a.onRequestSent(),r||(e[Vy]=!0),i[Ac]())});xe.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(cye,"writeStream");async function lye(t,e,r,n,s,i,a,c){Bs(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new ER;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(i[Vy]=!0),n[Ac]()}catch(l){t(l)}}o(lye,"writeBlob");async function p$(t,e,r,n,s,i,a,c){Bs(a!==0||n[zy]===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)=>{Bs(l===null),i[Ai]?p(i[Ai]):l=A}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let A of r){if(i[Ai])throw i[Ai];let p=e.write(A);s.onBodySent(A),p||await d()}e.end(),s.onRequestSent(),c||(i[Vy]=!0),n[Ac]()}catch(A){t(A)}finally{e.off("close",u).off("drain",u)}}o(p$,"writeIterable");h$.exports=eye});var Jy=m((HZe,y$)=>{"use strict";var zi=Be(),{kBodyUsed:oh}=At(),bR=require("node:assert"),{InvalidArgumentError:uye}=Pe(),dye=require("node:events"),Aye=[300,301,302,303,307,308],g$=Symbol("body"),$y=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[g$]=e,this[oh]=!1}async*[Symbol.asyncIterator](){bR(!this[oh],"disturbed"),this[oh]=!0,yield*this[g$]}},BR=class{static{o(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new uye("maxRedirections must be a positive number");zi.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,zi.isStream(this.opts.body)?(zi.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){bR(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[oh]=!1,dye.prototype.on.call(this.opts.body,"data",function(){this[oh]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new $y(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&zi.isIterable(this.opts.body)&&(this.opts.body=new $y(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||zi.isDisturbed(this.opts.body)?null:pye(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}=zi.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=fye(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 pye(t,e){if(Aye.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&zi.headerNameToString(e[r])==="location")return e[r+1]}o(pye,"parseLocation");function E$(t,e,r){if(t.length===4)return zi.headerNameToString(t)==="host";if(e&&zi.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=zi.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}o(E$,"shouldRemoveHeader");function fye(t,e,r){let n=[];if(Array.isArray(t))for(let s=0;s<t.length;s+=2)E$(t[s],e,r)||n.push(t[s],t[s+1]);else if(t&&typeof t=="object")for(let s of Object.keys(t))E$(s,e,r)||n.push(s,t[s]);else bR(t==null,"headers must be an object or an array");return n}o(fye,"cleanRequestHeaders");y$.exports=BR});var Yy=m((zZe,C$)=>{"use strict";var hye=Jy();function mye({maxRedirections:t}){return e=>o(function(n,s){let{maxRedirections:i=t}=n;if(!i)return e(n,s);let a=new hye(e,i,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(mye,"createRedirectInterceptor");C$.exports=mye});var jd=m((JZe,T$)=>{"use strict";var ha=require("node:assert"),x$=require("node:net"),gye=require("node:http"),kl=Be(),{channels:Jd}=Rd(),Eye=TV(),yye=Pd(),{InvalidArgumentError:Dt,InformationalError:Cye,ClientDestroyedError:Iye}=Pe(),Bye=Jf(),{kUrl:$i,kServerName:pc,kClient:bye,kBusy:wR,kConnect:wye,kResuming:Dl,kRunning:dh,kPending:Ah,kSize:uh,kQueue:pi,kConnected:Sye,kConnecting:Yd,kNeedDrain:hc,kKeepAliveDefaultTimeout:I$,kHostHeader:xye,kPendingIdx:fi,kRunningIdx:ma,kError:Nye,kPipelining:jy,kKeepAliveTimeoutValue:Qye,kMaxHeadersSize:Rye,kKeepAliveMaxTimeout:Tye,kKeepAliveTimeoutThreshold:vye,kHeadersTimeout:_ye,kBodyTimeout:Pye,kStrictContentLength:kye,kConnector:ah,kMaxRedirections:Dye,kMaxRequests:SR,kCounter:Oye,kClose:Mye,kDestroy:Lye,kDispatch:Fye,kInterceptors:B$,kLocalAddress:ch,kMaxResponseSize:Uye,kOnError:qye,kHTTPContext:Ot,kMaxConcurrentStreams:Gye,kResume:lh}=At(),Hye=c$(),Vye=m$(),b$=!1,fc=Symbol("kClosedResolve"),w$=o(()=>{},"noop");function N$(t){return t[jy]??t[Ot]?.defaultPipelining??1}o(N$,"getPipelining");var xR=class extends yye{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:x,maxRequestsPerClient:T,localAddress:R,maxResponseSize:ce,autoSelectFamily:Qe,autoSelectFamilyAttemptTimeout:qe,maxConcurrentStreams:Ye,allowH2:Ce,webSocket:tt}={}){if(super({webSocket:tt}),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(x!=null&&typeof x!="function"&&typeof x!="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(T!=null&&(!Number.isInteger(T)||T<0))throw new Dt("maxRequestsPerClient must be a positive number");if(R!=null&&(typeof R!="string"||x$.isIP(R)===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(Ye!=null&&(typeof Ye!="number"||Ye<1))throw new Dt("maxConcurrentStreams must be a positive integer, greater than 0");typeof x!="function"&&(x=Bye({...E,maxCachedSessions:I,allowH2:Ce,socketPath:g,timeout:c,...Qe?{autoSelectFamily:Qe,autoSelectFamilyAttemptTimeout:qe}:void 0,...x})),r?.Client&&Array.isArray(r.Client)?(this[B$]=r.Client,b$||(b$=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[B$]=[zye({maxRedirections:b})],this[$i]=kl.parseOrigin(e),this[ah]=x,this[jy]=y??1,this[Rye]=n||gye.maxHeaderSize,this[I$]=A??4e3,this[Tye]=f??6e5,this[vye]=h??2e3,this[Qye]=this[I$],this[pc]=null,this[ch]=R??null,this[Dl]=0,this[hc]=0,this[xye]=`host: ${this[$i].hostname}${this[$i].port?`:${this[$i].port}`:""}\r
`,this[Pye]=l??3e5,this[_ye]=s??3e5,this[kye]=C??!0,this[Dye]=b,this[SR]=T,this[fc]=null,this[Uye]=ce>-1?ce:-1,this[Gye]=Ye??100,this[Ot]=null,this[pi]=[],this[ma]=0,this[fi]=0,this[lh]=de=>NR(this,de),this[qye]=de=>Q$(this,de)}get pipelining(){return this[jy]}set pipelining(e){this[jy]=e,this[lh](!0)}get[Ah](){return this[pi].length-this[fi]}get[dh](){return this[fi]-this[ma]}get[uh](){return this[pi].length-this[ma]}get[Sye](){return!!this[Ot]&&!this[Yd]&&!this[Ot].destroyed}get[wR](){return!!(this[Ot]?.busy(null)||this[uh]>=(N$(this)||1)||this[Ah]>0)}[wye](e){R$(this),this.once("connect",e)}[Fye](e,r){let n=e.origin||this[$i].origin,s=new Eye(n,e,r);return this[pi].push(s),this[Dl]||(kl.bodyLength(s.body)==null&&kl.isIterable(s.body)?(this[Dl]=1,queueMicrotask(()=>NR(this))):this[lh](!0)),this[Dl]&&this[hc]!==2&&this[wR]&&(this[hc]=2),this[hc]<2}async[Mye](){return new Promise(e=>{this[uh]?this[fc]=e:e(null)})}async[Lye](e){return new Promise(r=>{let n=this[pi].splice(this[fi]);for(let i=0;i<n.length;i++){let a=n[i];kl.errorRequest(this,a,e)}let s=o(()=>{this[fc]&&(this[fc](),this[fc]=null),r(null)},"callback");this[Ot]?(this[Ot].destroy(e,s),this[Ot]=null):queueMicrotask(s),this[lh]()})}},zye=Yy();function Q$(t,e){if(t[dh]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ha(t[fi]===t[ma]);let r=t[pi].splice(t[ma]);for(let n=0;n<r.length;n++){let s=r[n];kl.errorRequest(t,s,e)}ha(t[uh]===0)}}o(Q$,"onError");async function R$(t){ha(!t[Yd]),ha(!t[Ot]);let{host:e,hostname:r,protocol:n,port:s}=t[$i];if(r[0]==="["){let i=r.indexOf("]");ha(i!==-1);let a=r.substring(1,i);ha(x$.isIP(a)),r=a}t[Yd]=!0,Jd.beforeConnect.hasSubscribers&&Jd.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ot]?.version,servername:t[pc],localAddress:t[ch]},connector:t[ah]});try{let i=await new Promise((a,c)=>{t[ah]({host:e,hostname:r,protocol:n,port:s,servername:t[pc],localAddress:t[ch]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){kl.destroy(i.on("error",w$),new Iye);return}ha(i);try{t[Ot]=i.alpnProtocol==="h2"?await Vye(t,i):await Hye(t,i)}catch(a){throw i.destroy().on("error",w$),a}t[Yd]=!1,i[Oye]=0,i[SR]=t[SR],i[bye]=t,i[Nye]=null,Jd.connected.hasSubscribers&&Jd.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ot]?.version,servername:t[pc],localAddress:t[ch]},connector:t[ah],socket:i}),t.emit("connect",t[$i],[t])}catch(i){if(t.destroyed)return;if(t[Yd]=!1,Jd.connectError.hasSubscribers&&Jd.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ot]?.version,servername:t[pc],localAddress:t[ch]},connector:t[ah],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ha(t[dh]===0);t[Ah]>0&&t[pi][t[fi]].servername===t[pc];){let a=t[pi][t[fi]++];kl.errorRequest(t,a,i)}else Q$(t,i);t.emit("connectionError",t[$i],[t],i)}t[lh]()}o(R$,"connect");function S$(t){t[hc]=0,t.emit("drain",t[$i],[t])}o(S$,"emitDrain");function NR(t,e){t[Dl]!==2&&(t[Dl]=2,$ye(t,e),t[Dl]=0,t[ma]>256&&(t[pi].splice(0,t[ma]),t[fi]-=t[ma],t[ma]=0))}o(NR,"resume");function $ye(t,e){for(;;){if(t.destroyed){ha(t[Ah]===0);return}if(t[fc]&&!t[uh]){t[fc](),t[fc]=null;return}if(t[Ot]&&t[Ot].resume(),t[wR])t[hc]=2;else if(t[hc]===2){e?(t[hc]=1,queueMicrotask(()=>S$(t))):S$(t);continue}if(t[Ah]===0||t[dh]>=(N$(t)||1))return;let r=t[pi][t[fi]];if(t[$i].protocol==="https:"&&t[pc]!==r.servername){if(t[dh]>0)return;t[pc]=r.servername,t[Ot]?.destroy(new Cye("servername changed"),()=>{t[Ot]=null,NR(t)})}if(t[Yd])return;if(!t[Ot]){R$(t);return}if(t[Ot].destroyed||t[Ot].busy(r))return;!r.aborted&&t[Ot].write(r)?t[fi]++:t[pi].splice(t[fi],1)}}o($ye,"_resume");T$.exports=xR});var QR=m((WZe,v$)=>{"use strict";var Wy=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)}};v$.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new Wy}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Wy),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var P$=m((XZe,_$)=>{var{kFree:Jye,kConnected:Yye,kPending:jye,kQueued:Wye,kRunning:Kye,kSize:Xye}=At(),Ol=Symbol("pool"),RR=class{static{o(this,"PoolStats")}constructor(e){this[Ol]=e}get connected(){return this[Ol][Yye]}get free(){return this[Ol][Jye]}get pending(){return this[Ol][jye]}get queued(){return this[Ol][Wye]}get running(){return this[Ol][Kye]}get size(){return this[Ol][Xye]}};_$.exports=RR});var DR=m((e7e,H$)=>{"use strict";var Zye=Pd(),eCe=QR(),{kConnected:TR,kSize:k$,kRunning:D$,kPending:O$,kQueued:ph,kBusy:tCe,kFree:rCe,kUrl:nCe,kClose:sCe,kDestroy:iCe,kDispatch:oCe}=At(),aCe=P$(),hn=Symbol("clients"),Jr=Symbol("needDrain"),fh=Symbol("queue"),vR=Symbol("closed resolve"),_R=Symbol("onDrain"),M$=Symbol("onConnect"),L$=Symbol("onDisconnect"),F$=Symbol("onConnectionError"),PR=Symbol("get dispatcher"),q$=Symbol("add client"),G$=Symbol("remove client"),U$=Symbol("stats"),kR=class extends Zye{static{o(this,"PoolBase")}constructor(e){super(e),this[fh]=new eCe,this[hn]=[],this[ph]=0;let r=this;this[_R]=o(function(s,i){let a=r[fh],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[ph]--,c=!this.dispatch(l.opts,l.handler)}this[Jr]=c,!this[Jr]&&r[Jr]&&(r[Jr]=!1,r.emit("drain",s,[r,...i])),r[vR]&&a.isEmpty()&&Promise.all(r[hn].map(l=>l.close())).then(r[vR])},"onDrain"),this[M$]=(n,s)=>{r.emit("connect",n,[r,...s])},this[L$]=(n,s,i)=>{r.emit("disconnect",n,[r,...s],i)},this[F$]=(n,s,i)=>{r.emit("connectionError",n,[r,...s],i)},this[U$]=new aCe(this)}get[tCe](){return this[Jr]}get[TR](){return this[hn].filter(e=>e[TR]).length}get[rCe](){return this[hn].filter(e=>e[TR]&&!e[Jr]).length}get[O$](){let e=this[ph];for(let{[O$]:r}of this[hn])e+=r;return e}get[D$](){let e=0;for(let{[D$]:r}of this[hn])e+=r;return e}get[k$](){let e=this[ph];for(let{[k$]:r}of this[hn])e+=r;return e}get stats(){return this[U$]}async[sCe](){this[fh].isEmpty()?await Promise.all(this[hn].map(e=>e.close())):await new Promise(e=>{this[vR]=e})}async[iCe](e){for(;;){let r=this[fh].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[hn].map(r=>r.destroy(e)))}[oCe](e,r){let n=this[PR]();return n?n.dispatch(e,r)||(n[Jr]=!0,this[Jr]=!this[PR]()):(this[Jr]=!0,this[fh].push({opts:e,handler:r}),this[ph]++),!this[Jr]}[q$](e){return e.on("drain",this[_R]).on("connect",this[M$]).on("disconnect",this[L$]).on("connectionError",this[F$]),this[hn].push(e),this[Jr]&&queueMicrotask(()=>{this[Jr]&&this[_R](e[nCe],[this,e])}),this}[G$](e){e.close(()=>{let r=this[hn].indexOf(e);r!==-1&&this[hn].splice(r,1)}),this[Jr]=this[hn].some(r=>!r[Jr]&&r.closed!==!0&&r.destroyed!==!0)}};H$.exports={PoolBase:kR,kClients:hn,kNeedDrain:Jr,kAddClient:q$,kRemoveClient:G$,kGetDispatcher:PR}});var Wd=m((r7e,J$)=>{"use strict";var{PoolBase:cCe,kClients:Ky,kNeedDrain:lCe,kAddClient:uCe,kGetDispatcher:dCe}=DR(),ACe=jd(),{InvalidArgumentError:OR}=Pe(),V$=Be(),{kUrl:z$,kInterceptors:pCe}=At(),fCe=Jf(),MR=Symbol("options"),LR=Symbol("connections"),$$=Symbol("factory");function hCe(t,e){return new ACe(t,e)}o(hCe,"defaultFactory");var FR=class extends cCe{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=hCe,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 OR("invalid connections");if(typeof n!="function")throw new OR("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new OR("connect must be a function or an object");typeof s!="function"&&(s=fCe({...a,maxCachedSessions:c,allowH2:A,socketPath:l,timeout:i,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(p),this[pCe]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[LR]=r||null,this[z$]=V$.parseOrigin(e),this[MR]={...V$.deepClone(p),connect:s,allowH2:A},this[MR].interceptors=p.interceptors?{...p.interceptors}:void 0,this[$$]=n,this.on("connectionError",(f,h,g)=>{for(let y of h){let E=this[Ky].indexOf(y);E!==-1&&this[Ky].splice(E,1)}})}[dCe](){for(let e of this[Ky])if(!e[lCe])return e;if(!this[LR]||this[Ky].length<this[LR]){let e=this[$$](this[z$],this[MR]);return this[uCe](e),e}}};J$.exports=FR});var X$=m((s7e,K$)=>{"use strict";var{BalancedPoolMissingUpstreamError:mCe,InvalidArgumentError:gCe}=Pe(),{PoolBase:ECe,kClients:_r,kNeedDrain:hh,kAddClient:yCe,kRemoveClient:CCe,kGetDispatcher:ICe}=DR(),BCe=Wd(),{kUrl:UR,kInterceptors:bCe}=At(),{parseOrigin:Y$}=Be(),j$=Symbol("factory"),Xy=Symbol("options"),W$=Symbol("kGreatestCommonDivisor"),Ml=Symbol("kCurrentWeight"),Ll=Symbol("kIndex"),bs=Symbol("kWeight"),Zy=Symbol("kMaxWeightPerServer"),eC=Symbol("kErrorPenalty");function wCe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(wCe,"getGreatestCommonDivisor");function SCe(t,e){return new BCe(t,e)}o(SCe,"defaultFactory");var qR=class extends ECe{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=SCe,...n}={}){if(super(),this[Xy]=n,this[Ll]=-1,this[Ml]=0,this[Zy]=this[Xy].maxWeightPerServer||100,this[eC]=this[Xy].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new gCe("factory must be a function.");this[bCe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[j$]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=Y$(e).origin;if(this[_r].find(s=>s[UR].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[j$](r,Object.assign({},this[Xy]));this[yCe](n),n.on("connect",()=>{n[bs]=Math.min(this[Zy],n[bs]+this[eC])}),n.on("connectionError",()=>{n[bs]=Math.max(1,n[bs]-this[eC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let i=s[2];i&&i.code==="UND_ERR_SOCKET"&&(n[bs]=Math.max(1,n[bs]-this[eC]),this._updateBalancedPoolStats())});for(let s of this[_r])s[bs]=this[Zy];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[_r].length;r++)e=wCe(this[_r][r][bs],e);this[W$]=e}removeUpstream(e){let r=Y$(e).origin,n=this[_r].find(s=>s[UR].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[CCe](n),this}get upstreams(){return this[_r].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[UR].origin)}[ICe](){if(this[_r].length===0)throw new mCe;if(!this[_r].find(i=>!i[hh]&&i.closed!==!0&&i.destroyed!==!0)||this[_r].map(i=>i[hh]).reduce((i,a)=>i&&a,!0))return;let n=0,s=this[_r].findIndex(i=>!i[hh]);for(;n++<this[_r].length;){this[Ll]=(this[Ll]+1)%this[_r].length;let i=this[_r][this[Ll]];if(i[bs]>this[_r][s][bs]&&!i[hh]&&(s=this[Ll]),this[Ll]===0&&(this[Ml]=this[Ml]-this[W$],this[Ml]<=0&&(this[Ml]=this[Zy])),i[bs]>=this[Ml]&&!i[hh])return i}return this[Ml]=this[_r][s][bs],this[Ll]=s,this[_r][s]}};K$.exports=qR});var Kd=m((o7e,iJ)=>{"use strict";var{InvalidArgumentError:tC}=Pe(),{kClients:mc,kRunning:Z$,kClose:xCe,kDestroy:NCe,kDispatch:QCe,kInterceptors:RCe}=At(),TCe=Pd(),vCe=Wd(),_Ce=jd(),PCe=Be(),kCe=Yy(),eJ=Symbol("onConnect"),tJ=Symbol("onDisconnect"),rJ=Symbol("onConnectionError"),DCe=Symbol("maxRedirections"),nJ=Symbol("onDrain"),sJ=Symbol("factory"),GR=Symbol("options");function OCe(t,e){return e&&e.connections===1?new _Ce(t,e):new vCe(t,e)}o(OCe,"defaultFactory");var HR=class extends TCe{static{o(this,"Agent")}constructor({factory:e=OCe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new tC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new tC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new tC("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[RCe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[kCe({maxRedirections:r})],this[GR]={...PCe.deepClone(s),connect:n},this[GR].interceptors=s.interceptors?{...s.interceptors}:void 0,this[DCe]=r,this[sJ]=e,this[mc]=new Map,this[nJ]=(i,a)=>{this.emit("drain",i,[this,...a])},this[eJ]=(i,a)=>{this.emit("connect",i,[this,...a])},this[tJ]=(i,a,c)=>{this.emit("disconnect",i,[this,...a],c)},this[rJ]=(i,a,c)=>{this.emit("connectionError",i,[this,...a],c)}}get[Z$](){let e=0;for(let r of this[mc].values())e+=r[Z$];return e}[QCe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new tC("opts.origin must be a non-empty string or URL.");let s=this[mc].get(n);return s||(s=this[sJ](e.origin,this[GR]).on("drain",this[nJ]).on("connect",this[eJ]).on("disconnect",this[tJ]).on("connectionError",this[rJ]),this[mc].set(n,s)),s.dispatch(e,r)}async[xCe](){let e=[];for(let r of this[mc].values())e.push(r.close());this[mc].clear(),await Promise.all(e)}async[NCe](e){let r=[];for(let n of this[mc].values())r.push(n.destroy(e));this[mc].clear(),await Promise.all(r)}};iJ.exports=HR});var YR=m((c7e,mJ)=>{"use strict";var{kProxy:VR,kClose:dJ,kDestroy:AJ,kDispatch:oJ,kInterceptors:MCe}=At(),{URL:Fl}=require("node:url"),LCe=Kd(),pJ=Wd(),fJ=Pd(),{InvalidArgumentError:Xd,RequestAbortedError:FCe,SecureProxyConnectionError:UCe}=Pe(),aJ=Jf(),hJ=jd(),rC=Symbol("proxy agent"),nC=Symbol("proxy client"),gc=Symbol("proxy headers"),zR=Symbol("request tls settings"),cJ=Symbol("proxy tls settings"),lJ=Symbol("connect endpoint function"),uJ=Symbol("tunnel proxy");function qCe(t){return t==="https:"?443:80}o(qCe,"defaultProtocolPort");function GCe(t,e){return new pJ(t,e)}o(GCe,"defaultFactory");var HCe=o(()=>{},"noop");function VCe(t,e){return e.connections===1?new hJ(t,e):new pJ(t,e)}o(VCe,"defaultAgentFactory");var $R=class extends fJ{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new Xd("Proxy URL is mandatory");this[gc]=r,s?this.#e=s(e,{connect:n}):this.#e=new hJ(e,{connect:n})}[oJ](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new Xd("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 Fl(s);a.host=c}return e.headers={...this[gc],...a},this.#e[oJ](e,r)}async[dJ](){return this.#e.close()}async[AJ](e){return this.#e.destroy(e)}},JR=class extends fJ{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Fl)&&!e.uri)throw new Xd("Proxy uri is mandatory");let{clientFactory:r=GCe}=e;if(typeof r!="function")throw new Xd("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[VR]={uri:i,protocol:l},this[MCe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[zR]=e.requestTls,this[cJ]=e.proxyTls,this[gc]=e.headers||{},this[uJ]=n,e.auth&&e.token)throw new Xd("opts.auth cannot be used in combination with opts.token");e.auth?this[gc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[gc]["proxy-authorization"]=e.token:u&&d&&(this[gc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let p=aJ({...e.proxyTls});this[lJ]=aJ({...e.requestTls});let f=e.factory||VCe,h=o((g,y)=>{let{protocol:E}=new Fl(g);return!this[uJ]&&E==="http:"&&this[VR].protocol==="http:"?new $R(this[VR].uri,{headers:this[gc],connect:p,factory:f}):f(g,y)},"factory");this[nC]=r(s,{connect:p}),this[rC]=new LCe({...e,factory:h,connect:o(async(g,y)=>{let E=g.host;g.port||(E+=`:${qCe(g.protocol)}`);try{let{socket:C,statusCode:I}=await this[nC].connect({origin:a,port:c,path:E,signal:g.signal,headers:{...this[gc],host:g.host},servername:this[cJ]?.servername||A});if(I!==200&&(C.on("error",HCe).destroy(),y(new FCe(`Proxy response (${I}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){y(null,C);return}let b;this[zR]?b=this[zR].servername:b=g.servername,this[lJ]({...g,servername:b,httpSocket:C},y)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new UCe(C)):y(C)}},"connect")})}dispatch(e,r){let n=zCe(e.headers);if($Ce(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Fl(e.origin);n.host=s}return this[rC].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Fl(e):e instanceof Fl?e:new Fl(e.uri)}async[dJ](){await this[rC].close(),await this[nC].close()}async[AJ](){await this[rC].destroy(),await this[nC].destroy()}};function zCe(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(zCe,"buildHeaders");function $Ce(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new Xd("Proxy-Authorization should be sent in ProxyAgent constructor")}o($Ce,"throwIfProxyAuthIsSent");mJ.exports=JR});var BJ=m((u7e,IJ)=>{"use strict";var JCe=Pd(),{kClose:YCe,kDestroy:jCe,kClosed:gJ,kDestroyed:EJ,kDispatch:WCe,kNoProxyAgent:mh,kHttpProxyAgent:Ec,kHttpsProxyAgent:Ul}=At(),yJ=YR(),KCe=Kd(),XCe={"http:":80,"https:":443},CJ=!1,jR=class extends JCe{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,CJ||(CJ=!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[mh]=new KCe(i);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Ec]=new yJ({...i,uri:a}):this[Ec]=this[mh];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Ul]=new yJ({...i,uri:c}):this[Ul]=this[Ec],this.#i()}[WCe](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[YCe](){await this[mh].close(),this[Ec][gJ]||await this[Ec].close(),this[Ul][gJ]||await this[Ul].close()}async[jCe](e){await this[mh].destroy(e),this[Ec][EJ]||await this[Ec].destroy(e),this[Ul][EJ]||await this[Ul].destroy(e)}#r(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||XCe[r]||0,this.#s(n,s)?r==="https:"?this[Ul]:this[Ec]:this[mh]}#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??""}};IJ.exports=jR});var sC=m((A7e,NJ)=>{"use strict";var Zd=require("node:assert"),{kRetryHandlerDefaultRetry:bJ}=At(),{RequestRetryError:eA}=Pe(),{isDisturbed:wJ,parseHeaders:ZCe,parseRangeHeader:SJ,wrapRequestBody:eIe}=Be();function tIe(t){let e=Date.now();return new Date(t).getTime()-e}o(tIe,"calculateRetryAfterHeader");function xJ(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 eA("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}o(xJ,"validatePartialResponseContentLength");var WR=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:eIe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[bJ],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[bJ](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)?tIe(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=ZCe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new eA("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 eA("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 eA("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new eA("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let l=xJ(i,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:A=d-1}=c;return Zd(this.start===u,"content-range mismatch"),Zd(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=xJ(i,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:A=d-1}=c;Zd(u!=null&&Number.isFinite(u),"content-range mismatch"),Zd(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 Zd(Number.isFinite(this.start)),Zd(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 eA("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||wJ(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||wJ(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")}};NJ.exports=WR});var RJ=m((f7e,QJ)=>{"use strict";var rIe=zf(),nIe=sC(),KR=class extends rIe{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 nIe({...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()}};QJ.exports=KR});var nT=m((m7e,LJ)=>{"use strict";var kJ=require("node:assert"),{Readable:sIe}=require("node:stream"),{RequestAbortedError:DJ,NotSupportedError:iIe,InvalidArgumentError:oIe,AbortError:XR}=Pe(),OJ=Be(),{ReadableStreamFrom:aIe}=Be(),Vn=Symbol("kConsume"),gh=Symbol("kReading"),yc=Symbol("kBody"),TJ=Symbol("kAbort"),MJ=Symbol("kContentType"),vJ=Symbol("kContentLength"),cIe=o(()=>{},"noop"),ZR=class extends sIe{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[TJ]=r,this[Vn]=null,this[yc]=null,this[MJ]=n,this[vJ]=s,this[gh]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new DJ),e&&this[TJ](),super.destroy(e)}_destroy(e,r){this[gh]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[gh]=!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[gh]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Vn]&&e!==null?(tT(this[Vn],e),this[gh]?super.push(e):!0):super.push(e)}async text(){return Eh(this,"text")}async json(){return Eh(this,"json")}async blob(){return Eh(this,"blob")}async bytes(){return Eh(this,"bytes")}async arrayBuffer(){return Eh(this,"arrayBuffer")}async formData(){throw new iIe}get bodyUsed(){return OJ.isDisturbed(this)}get body(){return this[yc]||(this[yc]=aIe(this),this[Vn]&&(this[yc].getReader(),kJ(this[yc].locked))),this[yc]}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 oIe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,i)=>{this[vJ]>r&&this.destroy(new XR);let a=o(()=>{this.destroy(n.reason??new XR)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?i(n.reason??new XR):s(null)}).on("error",cIe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function lIe(t){return t[yc]&&t[yc].locked===!0||t[Vn]}o(lIe,"isLocked");function uIe(t){return OJ.isDisturbed(t)||lIe(t)}o(uIe,"isUnusable");async function Eh(t,e){return kJ(!t[Vn]),new Promise((r,n)=>{if(uIe(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[Vn]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){rT(this[Vn],s)}).on("close",function(){this[Vn].body!==null&&rT(this[Vn],new DJ)}),dIe(t[Vn])})})}o(Eh,"consume");function dIe(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++)tT(t,e.buffer[s])}else for(let r of e.buffer)tT(t,r);for(e.endEmitted?PJ(this[Vn]):t.stream.on("end",function(){PJ(this[Vn])}),t.stream.resume();t.stream.read()!=null;);}o(dIe,"consumeStart");function eT(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(eT,"chunksDecode");function _J(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(_J,"chunksConcat");function PJ(t){let{type:e,body:r,resolve:n,stream:s,length:i}=t;try{e==="text"?n(eT(r,i)):e==="json"?n(JSON.parse(eT(r,i))):e==="arrayBuffer"?n(_J(r,i).buffer):e==="blob"?n(new Blob(r,{type:s[MJ]})):e==="bytes"&&n(_J(r,i)),rT(t)}catch(a){s.destroy(a)}}o(PJ,"consumeEnd");function tT(t,e){t.length+=e.length,t.body.push(e)}o(tT,"consumePush");function rT(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(rT,"consumeFinish");LJ.exports={Readable:ZR,chunksDecode:eT}});var sT=m((E7e,HJ)=>{var AIe=require("node:assert"),{ResponseStatusCodeError:FJ}=Pe(),{chunksDecode:UJ}=nT(),pIe=128*1024;async function fIe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:i}){AIe(e);let a=[],c=0;try{for await(let A of e)if(a.push(A),c+=A.length,c>pIe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new FJ(l,n,i)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{qJ(r)?d=JSON.parse(UJ(a,c)):GJ(r)&&(d=UJ(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new FJ(l,n,i,d)))}o(fIe,"getResolveErrorBodyCallback");var qJ=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"),GJ=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");HJ.exports={getResolveErrorBodyCallback:fIe,isContentTypeApplicationJson:qJ,isContentTypeText:GJ}});var $J=m((C7e,iT)=>{"use strict";var hIe=require("node:assert"),{Readable:mIe}=nT(),{InvalidArgumentError:tA,RequestAbortedError:VJ}=Pe(),zn=Be(),{getResolveErrorBodyCallback:gIe}=sT(),{AsyncResource:EIe}=require("node:async_hooks"),iC=class extends EIe{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new tA("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 tA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new tA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new tA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new tA("invalid method");if(c&&typeof c!="function")throw new tA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw zn.isStream(a)&&zn.destroy(a.on("error",zn.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,zn.isStream(a)&&a.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new VJ:this.removeAbortListener=zn.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new VJ,this.res?zn.destroy(this.res.on("error",zn.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}hIe(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"?zn.parseRawHeaders(r):zn.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let p=u==="raw"?zn.parseHeaders(r):A,f=p["content-type"],h=p["content-length"],g=new mIe({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(gIe,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){zn.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(()=>{zn.destroy(r,e)})),s&&(this.body=null,zn.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};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{this.dispatch(t,new iC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(zJ,"request");iT.exports=zJ;iT.exports.RequestHandler=iC});var yh=m((B7e,jJ)=>{var{addAbortListener:yIe}=Be(),{RequestAbortedError:CIe}=Pe(),rA=Symbol("kListener"),Ji=Symbol("kSignal");function JJ(t){t.abort?t.abort(t[Ji]?.reason):t.reason=t[Ji]?.reason??new CIe,YJ(t)}o(JJ,"abort");function IIe(t,e){if(t.reason=null,t[Ji]=null,t[rA]=null,!!e){if(e.aborted){JJ(t);return}t[Ji]=e,t[rA]=()=>{JJ(t)},yIe(t[Ji],t[rA])}}o(IIe,"addSignal");function YJ(t){t[Ji]&&("removeEventListener"in t[Ji]?t[Ji].removeEventListener("abort",t[rA]):t[Ji].removeListener("abort",t[rA]),t[Ji]=null,t[rA]=null)}o(YJ,"removeSignal");jJ.exports={addSignal:IIe,removeSignal:YJ}});var ZJ=m((w7e,XJ)=>{"use strict";var BIe=require("node:assert"),{finished:bIe,PassThrough:wIe}=require("node:stream"),{InvalidArgumentError:nA,InvalidReturnValueError:SIe}=Pe(),hi=Be(),{getResolveErrorBodyCallback:xIe}=sT(),{AsyncResource:NIe}=require("node:async_hooks"),{addSignal:QIe,removeSignal:WJ}=yh(),oT=class extends NIe{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new nA("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 nA("invalid callback");if(typeof r!="function")throw new nA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new nA("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new nA("invalid method");if(l&&typeof l!="function")throw new nA("invalid onInfo callback");super("UNDICI_STREAM")}catch(A){throw hi.isStream(c)&&hi.destroy(c.on("error",hi.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,hi.isStream(c)&&c.on("error",A=>{this.onError(A)}),QIe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}BIe(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"?hi.parseRawHeaders(r):hi.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"?hi.parseHeaders(r):d)["content-type"];A=new wIe,this.callback=null,this.runInAsyncScope(xIe,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 SIe("expected Writable");bIe(A,{readable:!1},f=>{let{callback:h,res:g,opaque:y,trailers:E,abort:C}=this;this.res=null,(f||!g.readable)&&hi.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;WJ(this),r&&(this.trailers=hi.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:i}=this;WJ(this),this.factory=null,r?(this.res=null,hi.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),i&&(this.body=null,hi.destroy(i,e))}};function KJ(t,e,r){if(r===void 0)return new Promise((n,s)=>{KJ.call(this,t,e,(i,a)=>i?s(i):n(a))});try{this.dispatch(t,new oT(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}o(KJ,"stream");XJ.exports=KJ});var nY=m((x7e,rY)=>{"use strict";var{Readable:tY,Duplex:RIe,PassThrough:TIe}=require("node:stream"),{InvalidArgumentError:Ch,InvalidReturnValueError:vIe,RequestAbortedError:aT}=Pe(),ws=Be(),{AsyncResource:_Ie}=require("node:async_hooks"),{addSignal:PIe,removeSignal:kIe}=yh(),eY=require("node:assert"),sA=Symbol("resume"),cT=class extends tY{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[sA]=null}_read(){let{[sA]:e}=this;e&&(this[sA]=null,e())}_destroy(e,r){this._read(),r(e)}},lT=class extends tY{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[sA]=e}_read(){this[sA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new aT),r(e)}},uT=class extends _Ie{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Ch("invalid opts");if(typeof r!="function")throw new Ch("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 Ch("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Ch("invalid method");if(a&&typeof a!="function")throw new Ch("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 cT().on("error",ws.nop),this.ret=new RIe({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[sA]=d},"write"),destroy:o((l,u)=>{let{body:d,req:A,res:p,ret:f,abort:h}=this;!l&&!f._readableState.endEmitted&&(l=new aT),h&&l&&h(),ws.destroy(d,l),ws.destroy(A,l),ws.destroy(p,l),kIe(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}eY(!s,"pipeline cannot be retried"),eY(!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"?ws.parseRawHeaders(r):ws.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new lT(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?ws.parseRawHeaders(r):ws.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",ws.nop),l}if(!c||typeof c.on!="function")throw new vIe("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;ws.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||ws.destroy(l,new aT)}),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,ws.destroy(r,e)}};function DIe(t,e){try{let r=new uT(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new TIe().destroy(r)}}o(DIe,"pipeline");rY.exports=DIe});var lY=m((Q7e,cY)=>{"use strict";var{InvalidArgumentError:dT,SocketError:OIe}=Pe(),{AsyncResource:MIe}=require("node:async_hooks"),sY=Be(),{addSignal:LIe,removeSignal:iY}=yh(),oY=require("node:assert"),AT=class extends MIe{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new dT("invalid opts");if(typeof r!="function")throw new dT("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new dT("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,LIe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}oY(this.callback),this.abort=e,this.context=null}onHeaders(){throw new OIe("bad upgrade",null)}onUpgrade(e,r,n){oY(e===101);let{callback:s,opaque:i,context:a}=this;iY(this),this.callback=null;let c=this.responseHeaders==="raw"?sY.parseRawHeaders(r):sY.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;iY(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function aY(t,e){if(e===void 0)return new Promise((r,n)=>{aY.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new AT(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(aY,"upgrade");cY.exports=aY});var fY=m((T7e,pY)=>{"use strict";var FIe=require("node:assert"),{AsyncResource:UIe}=require("node:async_hooks"),{InvalidArgumentError:pT,SocketError:qIe}=Pe(),uY=Be(),{addSignal:GIe,removeSignal:dY}=yh(),fT=class extends UIe{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new pT("invalid opts");if(typeof r!="function")throw new pT("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new pT("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,GIe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}FIe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new qIe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:i,context:a}=this;dY(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?uY.parseRawHeaders(r):uY.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;dY(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function AY(t,e){if(e===void 0)return new Promise((r,n)=>{AY.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new fT(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(AY,"connect");pY.exports=AY});var hY=m((_7e,iA)=>{"use strict";iA.exports.request=$J();iA.exports.stream=ZJ();iA.exports.pipeline=nY();iA.exports.upgrade=lY();iA.exports.connect=fY()});var mT=m((P7e,gY)=>{"use strict";var{UndiciError:HIe}=Pe(),mY=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),hT=class t extends HIe{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[mY]===!0}[mY]=!0};gY.exports={MockNotMatchedError:hT}});var oA=m((D7e,EY)=>{"use strict";EY.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 Ih=m((O7e,RY)=>{"use strict";var{MockNotMatchedError:ql}=mT(),{kDispatches:oC,kMockAgent:VIe,kOriginalDispatch:zIe,kOrigin:$Ie,kGetNetConnect:JIe}=oA(),{buildURL:YIe}=Be(),{STATUS_CODES:jIe}=require("node:http"),{types:{isPromise:WIe}}=require("node:util");function ga(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(ga,"matchValue");function CY(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(CY,"lowerCaseEntries");function IY(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):CY(t)[e.toLocaleLowerCase()]}o(IY,"getHeaderByName");function yT(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(yT,"buildHeadersFromArray");function BY(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=yT(e)),t.headers(e?CY(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=IY(e,r);if(!ga(n,s))return!1}return!0}o(BY,"matchHeaders");function yY(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(yY,"safeUrl");function KIe(t,{path:e,method:r,body:n,headers:s}){let i=ga(t.path,e),a=ga(t.method,r),c=typeof t.body<"u"?ga(t.body,n):!0,l=BY(t,s);return i&&a&&c&&l}o(KIe,"matchKey");function bY(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(bY,"getResponseData");function wY(t,e){let r=e.query?YIe(e.path,e.query):e.path,n=typeof r=="string"?yY(r):r,s=t.filter(({consumed:i})=>!i).filter(({path:i})=>ga(yY(i),n));if(s.length===0)throw new ql(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:i})=>ga(i,e.method)),s.length===0)throw new ql(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:i})=>typeof i<"u"?ga(i,e.body):!0),s.length===0)throw new ql(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(i=>BY(i,e.headers)),s.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new ql(`Mock dispatch not matched for headers '${i}' on path '${n}'`)}return s[0]}o(wY,"getMockDispatch");function XIe(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(XIe,"addMockDispatch");function gT(t,e){let r=t.findIndex(n=>n.consumed?KIe(n,e):!1);r!==-1&&t.splice(r,1)}o(gT,"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 ET(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(ET,"generateKeyValues");function xY(t){return jIe[t]||"unknown"}o(xY,"getStatusText");async function ZIe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}o(ZIe,"getResponse");function NY(t,e){let r=SY(t),n=wY(this[oC],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 gT(this[oC],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{f(this[oC])},u):f(this[oC]);function f(g,y=i){let E=Array.isArray(t.headers)?yT(t.headers):t.headers,C=typeof y=="function"?y({...t,headers:E}):y;if(WIe(C)){C.then(T=>f(g,T));return}let I=bY(C),b=ET(a),x=ET(c);e.onConnect?.(T=>e.onError(T),null),e.onHeaders?.(s,b,h,xY(s)),e.onData?.(Buffer.from(I)),e.onComplete?.(x),gT(g,r)}o(f,"handleReply");function h(){}return o(h,"resume"),!0}o(NY,"mockDispatch");function eBe(){let t=this[VIe],e=this[$Ie],r=this[zIe];return o(function(s,i){if(t.isMockActive)try{NY.call(this,s,i)}catch(a){if(a instanceof ql){let c=t[JIe]();if(c===!1)throw new ql(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(QY(c,e))r.call(this,s,i);else throw new ql(`${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(eBe,"buildMockDispatch");function QY(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ga(n,r.host)))}o(QY,"checkNetConnect");function tBe(t){if(t){let{agent:e,...r}=t;return r}}o(tBe,"buildMockOptions");RY.exports={getResponseData:bY,getMockDispatch:wY,addMockDispatch:XIe,deleteMockDispatch:gT,buildKey:SY,generateKeyValues:ET,matchValue:ga,getResponse:ZIe,getStatusText:xY,mockDispatch:NY,buildMockDispatch:eBe,checkNetConnect:QY,buildMockOptions:tBe,getHeaderByName:IY,buildHeadersFromArray:yT}});var xT=m((L7e,ST)=>{"use strict";var{getResponseData:rBe,buildKey:nBe,addMockDispatch:CT}=Ih(),{kDispatches:aC,kDispatchKey:cC,kDefaultHeaders:IT,kDefaultTrailers:BT,kContentLength:bT,kMockDispatch:lC}=oA(),{InvalidArgumentError:Yi}=Pe(),{buildURL:sBe}=Be(),aA=class{static{o(this,"MockScope")}constructor(e){this[lC]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Yi("waitInMs must be a valid integer > 0");return this[lC].delay=e,this}persist(){return this[lC].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Yi("repeatTimes must be a valid integer > 0");return this[lC].times=e,this}},wT=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Yi("opts must be an object");if(typeof e.path>"u")throw new Yi("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=sBe(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[cC]=nBe(e),this[aC]=r,this[IT]={},this[BT]={},this[bT]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=rBe(r),i=this[bT]?{"content-length":s.length}:{},a={...this[IT],...i,...n.headers},c={...this[BT],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Yi("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Yi("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 Yi("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=CT(this[aC],this[cC],i);return new aA(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=CT(this[aC],this[cC],n);return new aA(s)}replyWithError(e){if(typeof e>"u")throw new Yi("error must be defined");let r=CT(this[aC],this[cC],{error:e});return new aA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Yi("headers must be defined");return this[IT]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Yi("trailers must be defined");return this[BT]=e,this}replyContentLength(){return this[bT]=!0,this}};ST.exports.MockInterceptor=wT;ST.exports.MockScope=aA});var RT=m((U7e,OY)=>{"use strict";var{promisify:iBe}=require("node:util"),oBe=jd(),{buildMockDispatch:aBe}=Ih(),{kDispatches:TY,kMockAgent:vY,kClose:_Y,kOriginalClose:PY,kOrigin:kY,kOriginalDispatch:cBe,kConnected:NT}=oA(),{MockInterceptor:lBe}=xT(),DY=At(),{InvalidArgumentError:uBe}=Pe(),QT=class extends oBe{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new uBe("Argument opts.agent must implement Agent");this[vY]=r.agent,this[kY]=e,this[TY]=[],this[NT]=1,this[cBe]=this.dispatch,this[PY]=this.close.bind(this),this.dispatch=aBe.call(this),this.close=this[_Y]}get[DY.kConnected](){return this[NT]}intercept(e){return new lBe(e,this[TY])}async[_Y](){await iBe(this[PY])(),this[NT]=0,this[vY][DY.kClients].delete(this[kY])}};OY.exports=QT});var _T=m((G7e,HY)=>{"use strict";var{promisify:dBe}=require("node:util"),ABe=Wd(),{buildMockDispatch:pBe}=Ih(),{kDispatches:MY,kMockAgent:LY,kClose:FY,kOriginalClose:UY,kOrigin:qY,kOriginalDispatch:fBe,kConnected:TT}=oA(),{MockInterceptor:hBe}=xT(),GY=At(),{InvalidArgumentError:mBe}=Pe(),vT=class extends ABe{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new mBe("Argument opts.agent must implement Agent");this[LY]=r.agent,this[qY]=e,this[MY]=[],this[TT]=1,this[fBe]=this.dispatch,this[UY]=this.close.bind(this),this.dispatch=pBe.call(this),this.close=this[FY]}get[GY.kConnected](){return this[TT]}intercept(e){return new hBe(e,this[MY])}async[FY](){await dBe(this[UY])(),this[TT]=0,this[LY][GY.kClients].delete(this[qY])}};HY.exports=vT});var zY=m((z7e,VY)=>{"use strict";var gBe={pronoun:"it",is:"is",was:"was",this:"this"},EBe={pronoun:"they",is:"are",was:"were",this:"these"};VY.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?gBe:EBe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var JY=m((Y7e,$Y)=>{"use strict";var{Transform:yBe}=require("node:stream"),{Console:CBe}=require("node:console"),IBe=process.versions.icu?"\u2705":"Y ",BBe=process.versions.icu?"\u274C":"N ";$Y.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new yBe({transform(r,n,s){s(null,r)}}),this.logger=new CBe({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?IBe:BBe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var KY=m((W7e,WY)=>{"use strict";var{kClients:Gl}=At(),bBe=Kd(),{kAgent:PT,kMockAgentSet:uC,kMockAgentGet:YY,kDispatches:kT,kIsMockActive:dC,kNetConnect:Hl,kGetNetConnect:wBe,kOptions:AC,kFactory:pC}=oA(),SBe=RT(),xBe=_T(),{matchValue:NBe,buildMockOptions:QBe}=Ih(),{InvalidArgumentError:jY,UndiciError:RBe}=Pe(),TBe=zf(),vBe=zY(),_Be=JY(),DT=class extends TBe{static{o(this,"MockAgent")}constructor(e){if(super(e),this[Hl]=!0,this[dC]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new jY("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new bBe(e);this[PT]=r,this[Gl]=r[Gl],this[AC]=QBe(e)}get(e){let r=this[YY](e);return r||(r=this[pC](e),this[uC](e,r)),r}dispatch(e,r){return this.get(e.origin),this[PT].dispatch(e,r)}async close(){await this[PT].close(),this[Gl].clear()}deactivate(){this[dC]=!1}activate(){this[dC]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Hl])?this[Hl].push(e):this[Hl]=[e];else if(typeof e>"u")this[Hl]=!0;else throw new jY("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Hl]=!1}get isMockActive(){return this[dC]}[uC](e,r){this[Gl].set(e,r)}[pC](e){let r=Object.assign({agent:this},this[AC]);return this[AC]&&this[AC].connections===1?new SBe(e,r):new xBe(e,r)}[YY](e){let r=this[Gl].get(e);if(r)return r;if(typeof e!="string"){let n=this[pC]("http://localhost:9999");return this[uC](e,n),n}for(let[n,s]of Array.from(this[Gl]))if(s&&typeof n!="string"&&NBe(n,e)){let i=this[pC](e);return this[uC](e,i),i[kT]=s[kT],i}}[wBe](){return this[Hl]}pendingInterceptors(){let e=this[Gl];return Array.from(e.entries()).flatMap(([r,n])=>n[kT].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new _Be}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new vBe("interceptor","interceptors").pluralize(r.length);throw new RBe(`
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};WY.exports=DT});var fC=m((X7e,t3)=>{"use strict";var XY=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:PBe}=Pe(),kBe=Kd();e3()===void 0&&ZY(new kBe);function ZY(t){if(!t||typeof t.dispatch!="function")throw new PBe("Argument agent must implement Agent");Object.defineProperty(globalThis,XY,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(ZY,"setGlobalDispatcher");function e3(){return globalThis[XY]}o(e3,"getGlobalDispatcher");t3.exports={setGlobalDispatcher:ZY,getGlobalDispatcher:e3}});var hC=m((tet,r3)=>{"use strict";r3.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 s3=m((net,n3)=>{"use strict";var DBe=Jy();n3.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 DBe(r,a,s,i);return r(c,l)},"redirectInterceptor")}});var o3=m((iet,i3)=>{"use strict";var OBe=sC();i3.exports=t=>e=>o(function(n,s){return e(n,new OBe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var c3=m((aet,a3)=>{"use strict";var MBe=Be(),{InvalidArgumentError:LBe,RequestAbortedError:FBe}=Pe(),UBe=hC(),OT=class extends UBe{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 LBe("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=MBe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new FBe(`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 qBe({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,s){let{dumpMaxSize:i=t}=n,a=new OT({maxSize:i},s);return e(n,a)},"Intercept")}o(qBe,"createDumpInterceptor");a3.exports=qBe});var d3=m((uet,u3)=>{"use strict";var{isIP:GBe}=require("node:net"),{lookup:HBe}=require("node:dns"),VBe=hC(),{InvalidArgumentError:cA,InformationalError:zBe}=Pe(),l3=Math.pow(2,31)-1,MT=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 zBe("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){HBe(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===l3?(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===l3?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 LT(this,e,r)}},LT=class extends VBe{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}}};u3.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new cA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new cA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new cA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new cA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new cA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new cA("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 MT(n);return i=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return GBe(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 Vl=m((Aet,E3)=>{"use strict";var{kConstruct:$Be}=At(),{kEnumerableProperty:lA}=Be(),{iteratorMixin:JBe,isValidHeaderName:Bh,isValidHeaderValue:p3}=Gn(),{webidl:Re}=Ir(),FT=require("node:assert"),mC=require("node:util"),Jt=Symbol("headers map"),$n=Symbol("headers map sorted");function A3(t){return t===10||t===13||t===9||t===32}o(A3,"isHTTPWhiteSpaceCharCode");function f3(t){let e=0,r=t.length;for(;r>e&&A3(t.charCodeAt(r-1));)--r;for(;r>e&&A3(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(f3,"headerValueNormalize");function h3(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw Re.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});UT(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)UT(t,r[n],e[r[n]])}else throw Re.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}o(h3,"fill");function UT(t,e,r){if(r=f3(r),Bh(e)){if(!p3(r))throw Re.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Re.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(g3(t)==="immutable")throw new TypeError("immutable");return qT(t).append(e,r,!1)}o(UT,"appendHeader");function m3(t,e){return t[0]<e[0]?-1:1}o(m3,"compareHeaderName");var gC=class t{static{o(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[Jt]=new Map(e[Jt]),this[$n]=e[$n],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Jt]=new Map(e),this[$n]=null)}contains(e,r){return this[Jt].has(r?e:e.toLowerCase())}clear(){this[Jt].clear(),this[$n]=null,this.cookies=null}append(e,r,n){this[$n]=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[$n]=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[$n]=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],FT(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],FT(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],FT(i!==null);return r.sort(m3)}}},mi=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){Re.util.markAsUncloneable(this),e!==$Be&&(this.#t=new gC,this.#e="none",e!==void 0&&(e=Re.converters.HeadersInit(e,"Headers contructor","init"),h3(this,e)))}append(e,r){Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=Re.converters.ByteString(e,n,"name"),r=Re.converters.ByteString(r,n,"value"),UT(this,e,r)}delete(e){if(Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,1,"Headers.delete"),e=Re.converters.ByteString(e,"Headers.delete","name"),!Bh(e))throw Re.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){Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Re.converters.ByteString(e,r,"name"),!Bh(e))throw Re.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Re.converters.ByteString(e,r,"name"),!Bh(e))throw Re.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=Re.converters.ByteString(e,n,"name"),r=Re.converters.ByteString(r,n,"value"),r=f3(r),Bh(e)){if(!p3(r))throw Re.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw Re.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Re.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[$n](){if(this.#t[$n])return this.#t[$n];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[$n]=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[$n]=e}[mC.inspect.custom](e,r){return r.depth??=e,`Headers ${mC.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:g3,setHeadersGuard:YBe,getHeadersList:qT,setHeadersList:jBe}=mi;Reflect.deleteProperty(mi,"getHeadersGuard");Reflect.deleteProperty(mi,"setHeadersGuard");Reflect.deleteProperty(mi,"getHeadersList");Reflect.deleteProperty(mi,"setHeadersList");JBe("Headers",mi,$n,0,1);Object.defineProperties(mi.prototype,{append:lA,delete:lA,get:lA,has:lA,set:lA,getSetCookie:lA,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[mC.inspect.custom]:{enumerable:!1}});Re.converters.HeadersInit=function(t,e,r){if(Re.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!mC.types.isProxy(t)&&n===mi.prototype.entries)try{return qT(t).entriesList}catch{}return typeof n=="function"?Re.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):Re.converters["record<ByteString, ByteString>"](t,e,r)}throw Re.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};E3.exports={fill:h3,compareHeaderName:m3,Headers:mi,HeadersList:gC,getHeadersGuard:g3,setHeadersGuard:YBe,setHeadersList:jBe,getHeadersList:qT}});var wh=m((fet,T3)=>{"use strict";var{Headers:w3,HeadersList:y3,fill:WBe,getHeadersGuard:KBe,setHeadersGuard:S3,setHeadersList:x3}=Vl(),{extractBody:C3,cloneBody:XBe,mixinBody:ZBe,hasFinalizationRegistry:N3,streamRegistry:Q3,bodyUnusable:ebe}=Gd(),GT=Be(),I3=require("node:util"),{kEnumerableProperty:Jn}=GT,{isValidReasonPhrase:tbe,isCancelled:rbe,isAborted:nbe,isBlobLike:sbe,serializeJavascriptValueToJSONString:ibe,isErrorLike:obe,isomorphicEncode:abe,environmentSettingsObject:cbe}=Gn(),{redirectStatusSet:lbe,nullBodyStatus:ube}=Yf(),{kState:ft,kHeaders:Ea}=lc(),{webidl:Ee}=Ir(),{FormData:dbe}=eh(),{URLSerializer:B3}=pn(),{kConstruct:yC}=At(),HT=require("node:assert"),{types:Abe}=require("node:util"),pbe=new TextEncoder("utf-8"),zl=class t{static{o(this,"Response")}static error(){return bh(CC(),"immutable")}static json(e,r={}){Ee.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ee.converters.ResponseInit(r));let n=pbe.encode(ibe(e)),s=C3(n),i=bh(uA({}),"response");return b3(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,cbe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!lbe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=bh(uA({}),"immutable");s[ft].status=r;let i=abe(B3(n));return s[ft].headersList.append("location",i,!0),s}constructor(e=null,r={}){if(Ee.util.markAsUncloneable(this),e===yC)return;e!==null&&(e=Ee.converters.BodyInit(e)),r=Ee.converters.ResponseInit(r),this[ft]=uA({}),this[Ea]=new w3(yC),S3(this[Ea],"response"),x3(this[Ea],this[ft].headersList);let n=null;if(e!=null){let[s,i]=C3(e);n={body:s,type:i}}b3(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?"":B3(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[Ea]}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&&GT.isDisturbed(this[ft].body.stream)}clone(){if(Ee.brandCheck(this,t),ebe(this))throw Ee.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=VT(this[ft]);return N3&&this[ft].body?.stream&&Q3.register(this,new WeakRef(this[ft].body.stream)),bh(e,KBe(this[Ea]))}[I3.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 ${I3.formatWithOptions(r,n)}`}};ZBe(zl);Object.defineProperties(zl.prototype,{type:Jn,url:Jn,status:Jn,ok:Jn,redirected:Jn,statusText:Jn,headers:Jn,clone:Jn,body:Jn,bodyUsed:Jn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(zl,{json:Jn,redirect:Jn,error:Jn});function VT(t){if(t.internalResponse)return R3(VT(t.internalResponse),t.type);let e=uA({...t,body:null});return t.body!=null&&(e.body=XBe(e,t.body)),e}o(VT,"cloneResponse");function uA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new y3(t?.headersList):new y3,urlList:t?.urlList?[...t.urlList]:[]}}o(uA,"makeResponse");function CC(t){let e=obe(t);return uA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(CC,"makeNetworkError");function fbe(t){return t.type==="error"&&t.status===0}o(fbe,"isNetworkError");function EC(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 HT(!(n in e)),r[n]=s,!0}})}o(EC,"makeFilteredResponse");function R3(t,e){if(e==="basic")return EC(t,{type:"basic",headersList:t.headersList});if(e==="cors")return EC(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return EC(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return EC(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});HT(!1)}o(R3,"filterResponse");function hbe(t,e=null){return HT(rbe(t)),nbe(t)?CC(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):CC(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(hbe,"makeAppropriateNetworkError");function b3(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&&!tbe(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&&WBe(t[Ea],e.headers),r){if(ube.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(b3,"initializeResponse");function bh(t,e){let r=new zl(yC);return r[ft]=t,r[Ea]=new w3(yC),x3(r[Ea],t.headersList),S3(r[Ea],e),N3&&t.body?.stream&&Q3.register(r,new WeakRef(t.body.stream)),r}o(bh,"fromInnerResponse");Ee.converters.ReadableStream=Ee.interfaceConverter(ReadableStream);Ee.converters.FormData=Ee.interfaceConverter(dbe);Ee.converters.URLSearchParams=Ee.interfaceConverter(URLSearchParams);Ee.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ee.converters.USVString(t,e,r):sbe(t)?Ee.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Abe.isArrayBuffer(t)?Ee.converters.BufferSource(t,e,r):GT.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}]);T3.exports={isNetworkError:fbe,makeNetworkError:CC,makeResponse:uA,makeAppropriateNetworkError:hbe,filterResponse:R3,Response:zl,cloneResponse:VT,fromInnerResponse:bh}});var k3=m((met,P3)=>{"use strict";var{kConnected:v3,kSize:_3}=At(),zT=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[v3]===0&&this.value[_3]===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[v3]===0&&e[_3]===0&&this.finalizer(r)})}unregister(e){}};P3.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:zT,FinalizationRegistry:$T}):{WeakRef,FinalizationRegistry}}});var dA=m((Eet,j3)=>{"use strict";var{extractBody:mbe,mixinBody:gbe,cloneBody:Ebe,bodyUnusable:D3}=Gd(),{Headers:V3,fill:ybe,HeadersList:wC,setHeadersGuard:YT,getHeadersGuard:Cbe,setHeadersList:z3,getHeadersList:O3}=Vl(),{FinalizationRegistry:Ibe}=k3()(),BC=Be(),M3=require("node:util"),{isValidHTTPToken:Bbe,sameOrigin:L3,environmentSettingsObject:IC}=Gn(),{forbiddenMethodsSet:bbe,corsSafeListedMethodsSet:wbe,referrerPolicy:Sbe,requestRedirect:xbe,requestMode:Nbe,requestCredentials:Qbe,requestCache:Rbe,requestDuplex:Tbe}=Yf(),{kEnumerableProperty:Yt,normalizedMethodRecordsBase:vbe,normalizedMethodRecords:_be}=BC,{kHeaders:Yn,kSignal:bC,kState:at,kDispatcher:JT}=lc(),{webidl:re}=Ir(),{URLSerializer:Pbe}=pn(),{kConstruct:SC}=At(),kbe=require("node:assert"),{getMaxListeners:F3,setMaxListeners:U3,getEventListeners:Dbe,defaultMaxListeners:q3}=require("node:events"),Obe=Symbol("abortController"),$3=new Ibe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),xC=new WeakMap;function G3(t){return e;function e(){let r=t.deref();if(r!==void 0){$3.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=xC.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()}xC.delete(r.signal)}}}}o(G3,"buildAbort");var H3=!1,Cc=class t{static{o(this,"Request")}constructor(e,r={}){if(re.util.markAsUncloneable(this),e===SC)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=IC.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[JT]=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=NC({urlList:[E]}),i="cors"}else this[JT]=r.dispatcher||e[JT],kbe(e instanceof t),s=e[at],c=e[bC];let l=IC.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&L3(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=NC({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:IC.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&&!L3(C,IC.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=_be[E];if(C!==void 0)s.method=C;else{if(!Bbe(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let I=E.toUpperCase();if(bbe.has(I))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=vbe[I]??E,s.method=E}!H3&&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"}),H3=!0)}r.signal!==void 0&&(c=r.signal),this[at]=s;let p=new AbortController;if(this[bC]=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[Obe]=p;let E=new WeakRef(p),C=G3(E);try{(typeof F3=="function"&&F3(c)===q3||Dbe(c,"abort").length>=q3)&&U3(1500,c)}catch{}BC.addAbortListener(c,C),$3.register(p,{signal:c,abort:C},C)}}if(this[Yn]=new V3(SC),z3(this[Yn],s.headersList),YT(this[Yn],"request"),A==="no-cors"){if(!wbe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);YT(this[Yn],"request-no-cors")}if(d){let E=O3(this[Yn]),C=r.headers!==void 0?r.headers:new wC(E);if(E.clear(),C instanceof wC){for(let{name:I,value:b}of C.rawValues())E.append(I,b,!1);E.cookies=C.cookies}else ybe(this[Yn],C)}let f=e instanceof t?e[at].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]=mbe(r.body,s.keepalive);h=E,C&&!O3(this[Yn]).contains("content-type",!0)&&this[Yn].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(D3(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[at].body=y}get method(){return re.brandCheck(this,t),this[at].method}get url(){return re.brandCheck(this,t),Pbe(this[at].url)}get headers(){return re.brandCheck(this,t),this[Yn]}get destination(){return re.brandCheck(this,t),this[at].destination}get referrer(){return re.brandCheck(this,t),this[at].referrer==="no-referrer"?"":this[at].referrer==="client"?"about:client":this[at].referrer.toString()}get referrerPolicy(){return re.brandCheck(this,t),this[at].referrerPolicy}get mode(){return re.brandCheck(this,t),this[at].mode}get credentials(){return this[at].credentials}get cache(){return re.brandCheck(this,t),this[at].cache}get redirect(){return re.brandCheck(this,t),this[at].redirect}get integrity(){return re.brandCheck(this,t),this[at].integrity}get keepalive(){return re.brandCheck(this,t),this[at].keepalive}get isReloadNavigation(){return re.brandCheck(this,t),this[at].reloadNavigation}get isHistoryNavigation(){return re.brandCheck(this,t),this[at].historyNavigation}get signal(){return re.brandCheck(this,t),this[bC]}get body(){return re.brandCheck(this,t),this[at].body?this[at].body.stream:null}get bodyUsed(){return re.brandCheck(this,t),!!this[at].body&&BC.isDisturbed(this[at].body.stream)}get duplex(){return re.brandCheck(this,t),"half"}clone(){if(re.brandCheck(this,t),D3(this))throw new TypeError("unusable");let e=J3(this[at]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=xC.get(this.signal);n===void 0&&(n=new Set,xC.set(this.signal,n));let s=new WeakRef(r);n.add(s),BC.addAbortListener(r.signal,G3(s))}return Y3(e,r.signal,Cbe(this[Yn]))}[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)}`}};gbe(Cc);function NC(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 wC(t.headersList):new wC}}o(NC,"makeRequest");function J3(t){let e=NC({...t,body:null});return t.body!=null&&(e.body=Ebe(e,t.body)),e}o(J3,"cloneRequest");function Y3(t,e,r){let n=new Cc(SC);return n[at]=t,n[bC]=e,n[Yn]=new V3(SC),z3(n[Yn],t.headersList),YT(n[Yn],r),n}o(Y3,"fromInnerRequest");Object.defineProperties(Cc.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(Cc);re.converters.RequestInfo=function(t,e,r){return typeof t=="string"?re.converters.USVString(t,e,r):t instanceof Cc?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:Sbe},{key:"mode",converter:re.converters.DOMString,allowedValues:Nbe},{key:"credentials",converter:re.converters.DOMString,allowedValues:Qbe},{key:"cache",converter:re.converters.DOMString,allowedValues:Rbe},{key:"redirect",converter:re.converters.DOMString,allowedValues:xbe},{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:Tbe},{key:"dispatcher",converter:re.converters.any}]);j3.exports={Request:Cc,makeRequest:NC,fromInnerRequest:Y3,cloneRequest:J3}});var xh=m((Cet,uj)=>{"use strict";var{makeNetworkError:$e,makeAppropriateNetworkError:QC,filterResponse:jT,makeResponse:RC,fromInnerResponse:Mbe}=wh(),{HeadersList:W3}=Vl(),{Request:Lbe,cloneRequest:Fbe}=dA(),Ic=require("node:zlib"),{bytesMatch:Ube,makePolicyContainer:qbe,clonePolicyContainer:Gbe,requestBadPort:Hbe,TAOCheck:Vbe,appendRequestOriginHeader:zbe,responseLocationURL:$be,requestCurrentURL:ji,setRequestReferrerPolicyOnRedirect:Jbe,tryUpgradeRequestToAPotentiallyTrustworthyURL:Ybe,createOpaqueTimingInfo:ev,appendFetchMetadata:jbe,corsCheck:Wbe,crossOriginResourcePolicyCheck:Kbe,determineRequestsReferrer:Xbe,coarsenedSharedCurrentTime:Sh,createDeferredPromise:Zbe,isBlobLike:ewe,sameOrigin:ZT,isCancelled:$l,isAborted:K3,isErrorLike:twe,fullyReadBody:rwe,readableStreamClose:nwe,isomorphicEncode:TC,urlIsLocal:swe,urlIsHttpHttpsScheme:tv,urlHasHttpsScheme:iwe,clampAndCoarsenConnectionTimingInfo:owe,simpleRangeHeaderValue:awe,buildContentRange:cwe,createInflate:lwe,extractMimeType:uwe}=Gn(),{kState:tj,kDispatcher:dwe}=lc(),Jl=require("node:assert"),{safelyExtractBody:rv,extractBody:X3}=Gd(),{redirectStatusSet:rj,nullBodyStatus:nj,safeMethodsSet:Awe,requestBodyHeader:pwe,subresourceSet:fwe}=Yf(),hwe=require("node:events"),{Readable:mwe,pipeline:gwe,finished:Ewe}=require("node:stream"),{addAbortListener:ywe,isErrored:Cwe,isReadable:vC,bufferToLowerCasedHeaderName:Z3}=Be(),{dataURLProcessor:Iwe,serializeAMimeType:Bwe,minimizeSupportedMimeType:bwe}=pn(),{getGlobalDispatcher:wwe}=fC(),{webidl:Swe}=Ir(),{STATUS_CODES:xwe}=require("node:http"),Nwe=["GET","HEAD"],Qwe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",WT,_C=class extends hwe{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 Rwe(t){sj(t,"fetch")}o(Rwe,"handleFetchDone");function Twe(t,e=void 0){Swe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Zbe(),n;try{n=new Lbe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[tj];if(n.signal.aborted)return KT(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 ywe(n.signal,()=>{c=!0,Jl(l!=null),l.abort(n.signal.reason);let d=a?.deref();KT(r,s,d,n.signal.reason)}),l=oj({request:s,processResponseEndOfBody:Rwe,processResponse:o(d=>{if(!c){if(d.aborted){KT(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(Mbe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[dwe]}),r.promise}o(Twe,"fetch");function sj(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;tv(r)&&n!==null&&(t.timingAllowPassed||(n=ev({startTime:n.startTime}),s=""),n.endTime=Sh(),t.timingInfo=n,ij(n,r.href,e,globalThis,s))}o(sj,"finalizeAndReportTiming");var ij=performance.markResourceTiming;function KT(t,e,r,n){if(t&&t.reject(n),e.body!=null&&vC(e.body?.stream)&&e.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let s=r[tj];s.body!=null&&vC(s.body?.stream)&&s.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}o(KT,"abortFetch");function oj({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:i,useParallelQueue:a=!1,dispatcher:c=wwe()}){Jl(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=Sh(u),A=ev({startTime:d}),p={controller:new _C(c),request:t,timingInfo:A,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:i,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Jl(!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=Gbe(t.client.policyContainer):t.policyContainer=qbe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,fwe.has(t.destination),aj(p).catch(f=>{p.controller.terminate(f)}),p.controller}o(oj,"fetching");async function aj(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!swe(ji(r))&&(n=$e("local URLs only")),Ybe(r),Hbe(r)==="blocked"&&(n=$e("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Xbe(r)),n===null&&(n=await(async()=>{let i=ji(r);return ZT(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await ej(t)):r.mode==="same-origin"?$e('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?$e('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await ej(t)):tv(ji(r))?(r.responseTainting="cors",await cj(t)):$e("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=jT(n,"basic"):r.responseTainting==="cors"?n=jT(n,"cors"):r.responseTainting==="opaque"?n=jT(n,"opaque"):Jl(!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=$e()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||nj.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let i=o(c=>XT(t,$e(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){i(n.error);return}let a=o(c=>{if(!Ube(c,r.integrity)){i("integrity mismatch");return}n.body=rv(c)[0],XT(t,n)},"processBody");await rwe(n.body,a,i)}else XT(t,n)}o(aj,"mainFetch");function ej(t){if($l(t)&&t.request.redirectCount===0)return Promise.resolve(QC(t));let{request:e}=t,{protocol:r}=ji(e);switch(r){case"about:":return Promise.resolve($e("about scheme is not supported"));case"blob:":{WT||(WT=require("node:buffer").resolveObjectURL);let n=ji(e);if(n.search.length!==0)return Promise.resolve($e("NetworkError when attempting to fetch resource."));let s=WT(n.toString());if(e.method!=="GET"||!ewe(s))return Promise.resolve($e("invalid method"));let i=RC(),a=s.size,c=TC(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let u=e.headersList.get("range",!0),d=awe(u,!0);if(d==="failure")return Promise.resolve($e("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($e("Range start is greater than the blob's size."));(p===null||p>=a)&&(p=a-1)}let f=s.slice(A,p,l),h=X3(f);i.body=h[0];let g=TC(`${f.size}`),y=cwe(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=X3(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=Iwe(n);if(s==="failure")return Promise.resolve($e("failed to fetch the data URL"));let i=Bwe(s.mimeType);return Promise.resolve(RC({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:rv(s.body)[0]}))}case"file:":return Promise.resolve($e("not implemented... yet..."));case"http:":case"https:":return cj(t).catch(n=>$e(n));default:return Promise.resolve($e("unknown scheme"))}}o(ej,"schemeFetch");function vwe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(vwe,"finalizeResponse");function XT(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=ev(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=uwe(e.headersList);d!=="failure"&&(l.contentType=bwe(d))}t.request.initiatorType!=null&&ij(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():Ewe(s.body.stream,()=>{n()})}o(XT,"fetchFinale");async function cj(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 lj(t),e.responseTainting==="cors"&&Wbe(e,r)==="failure")return $e("cors failure");Vbe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Kbe(e.origin,e.client,e.destination,n)==="blocked"?$e("blocked"):(rj.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=$e("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await _we(t,r):Jl(!1)),r.timingInfo=s,r)}o(cj,"httpFetch");function _we(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=$be(n,ji(r).hash),s==null)return e}catch(a){return Promise.resolve($e(a))}if(!tv(s))return Promise.resolve($e("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve($e("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!ZT(r,s))return Promise.resolve($e('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve($e('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve($e());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Nwe.includes(r.method)){r.method="GET",r.body=null;for(let a of pwe)r.headersList.delete(a)}ZT(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&&(Jl(r.body.source!=null),r.body=rv(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=Sh(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(s),Jbe(r,n),aj(t,!0)}o(_we,"httpRedirectFetch");async function lj(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=Fbe(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=TC(`${d}`)),A!=null&&i.headersList.append("content-length",A,!0),d!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",TC(i.referrer.href),!0),zbe(i),jbe(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",Qwe),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)||(iwe(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 $e("only if cached");let p=await Pwe(s,u,r);!Awe.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"?$e():$l(t)?QC(t):$e("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if($l(t))return QC(t);t.controller.connection.destroy(),a=await lj(t,e,!0)}return a}o(lj,"httpNetworkOrCacheFetch");async function Pwe(t,e=!1,r=!1){Jl(!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){$l(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),g=o(()=>{$l(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=o(E=>{$l(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=RC({status:g,statusText:y,headersList:E,socket:C});else{let I=h[Symbol.asyncIterator]();t.controller.next=()=>I.next(),s=RC({status:g,statusText:y,headersList:E})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),QC(t,h)):$e(h)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(h=>{$l(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(K3(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){nwe(t.controller.controller),vwe(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),Cwe(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(h){K3(t)?(s.aborted=!0,vC(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):vC(A)&&t.controller.controller.error(new TypeError("terminated",{cause:twe(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=owe(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=Sh(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=Sh(t.crossOriginIsolatedCapability)},onHeaders(I,b,x,T){if(I<200)return;let R="",ce=new W3;for(let Ce=0;Ce<b.length;Ce+=2)ce.append(Z3(b[Ce]),b[Ce+1].toString("latin1"),!0);R=ce.get("location",!0),this.body=new mwe({read:x});let Qe=[],qe=R&&n.redirect==="follow"&&rj.has(I);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!nj.includes(I)&&!qe){let Ce=ce.get("content-encoding",!0),tt=Ce?Ce.toLowerCase().split(","):[],de=5;if(tt.length>de)return C(new Error(`too many content-encodings in response: ${tt.length}, maximum allowed is ${de}`)),!0;for(let Hr=tt.length-1;Hr>=0;--Hr){let $=tt[Hr].trim();if($==="x-gzip"||$==="gzip")Qe.push(Ic.createGunzip({flush:Ic.constants.Z_SYNC_FLUSH,finishFlush:Ic.constants.Z_SYNC_FLUSH}));else if($==="deflate")Qe.push(lwe({flush:Ic.constants.Z_SYNC_FLUSH,finishFlush:Ic.constants.Z_SYNC_FLUSH}));else if($==="br")Qe.push(Ic.createBrotliDecompress({flush:Ic.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ic.constants.BROTLI_OPERATION_FLUSH}));else{Qe.length=0;break}}}let Ye=this.onError.bind(this);return E({status:I,statusText:T,headersList:ce,body:Qe.length?gwe(this.body,...Qe,Ce=>{Ce&&this.onError(Ce)}).on("error",Ye):this.body.on("error",Ye)}),!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,x){if(I!==101)return;let T=new W3;for(let R=0;R<b.length;R+=2)T.append(Z3(b[R]),b[R+1].toString("latin1"),!0);return E({status:I,statusText:xwe[I],headersList:T,socket:x}),!0}}))}o(f,"dispatch")}o(Pwe,"httpNetworkFetch");uj.exports={fetch:Twe,Fetch:_C,fetching:oj,finalizeAndReportTiming:sj}});var nv=m((Bet,dj)=>{"use strict";dj.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 pj=m((bet,Aj)=>{"use strict";var{webidl:jn}=Ir(),PC=Symbol("ProgressEvent state"),sv=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=jn.converters.DOMString(e,"ProgressEvent constructor","type"),r=jn.converters.ProgressEventInit(r??{}),super(e,r),this[PC]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return jn.brandCheck(this,t),this[PC].lengthComputable}get loaded(){return jn.brandCheck(this,t),this[PC].loaded}get total(){return jn.brandCheck(this,t),this[PC].total}};jn.converters.ProgressEventInit=jn.dictionaryConverter([{key:"lengthComputable",converter:jn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:jn.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:jn.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:jn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:jn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:jn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);Aj.exports={ProgressEvent:sv}});var hj=m((xet,fj)=>{"use strict";function kwe(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(kwe,"getEncoding");fj.exports={getEncoding:kwe}});var bj=m((Qet,Bj)=>{"use strict";var{kState:AA,kError:iv,kResult:mj,kAborted:Nh,kLastProgressEventFired:ov}=nv(),{ProgressEvent:Dwe}=pj(),{getEncoding:gj}=hj(),{serializeAMimeType:Owe,parseMIMEType:Ej}=pn(),{types:Mwe}=require("node:util"),{StringDecoder:yj}=require("string_decoder"),{btoa:Cj}=require("node:buffer"),Lwe={enumerable:!0,writable:!1,configurable:!1};function Fwe(t,e,r,n){if(t[AA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[AA]="loading",t[mj]=null,t[iv]=null;let i=e.stream().getReader(),a=[],c=i.read(),l=!0;(async()=>{for(;!t[Nh];)try{let{done:u,value:d}=await c;if(l&&!t[Nh]&&queueMicrotask(()=>{Bc("loadstart",t)}),l=!1,!u&&Mwe.isUint8Array(d))a.push(d),(t[ov]===void 0||Date.now()-t[ov]>=50)&&!t[Nh]&&(t[ov]=Date.now(),queueMicrotask(()=>{Bc("progress",t)})),c=i.read();else if(u){queueMicrotask(()=>{t[AA]="done";try{let A=Uwe(a,r,e.type,n);if(t[Nh])return;t[mj]=A,Bc("load",t)}catch(A){t[iv]=A,Bc("error",t)}t[AA]!=="loading"&&Bc("loadend",t)});break}}catch(u){if(t[Nh])return;queueMicrotask(()=>{t[AA]="done",t[iv]=u,Bc("error",t),t[AA]!=="loading"&&Bc("loadend",t)});break}})()}o(Fwe,"readOperation");function Bc(t,e){let r=new Dwe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(Bc,"fireAProgressEvent");function Uwe(t,e,r,n){switch(e){case"DataURL":{let s="data:",i=Ej(r||"application/octet-stream");i!=="failure"&&(s+=Owe(i)),s+=";base64,";let a=new yj("latin1");for(let c of t)s+=Cj(a.write(c));return s+=Cj(a.end()),s}case"Text":{let s="failure";if(n&&(s=gj(n)),s==="failure"&&r){let i=Ej(r);i!=="failure"&&(s=gj(i.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),qwe(t,s)}case"ArrayBuffer":return Ij(t).buffer;case"BinaryString":{let s="",i=new yj("latin1");for(let a of t)s+=i.write(a);return s+=i.end(),s}}}o(Uwe,"packageData");function qwe(t,e){let r=Ij(t),n=Gwe(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(qwe,"decode");function Gwe(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(Gwe,"BOMSniffing");function Ij(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(Ij,"combineByteSequences");Bj.exports={staticPropertyDescriptors:Lwe,readOperation:Fwe,fireAProgressEvent:Bc}});var Nj=m((Tet,xj)=>{"use strict";var{staticPropertyDescriptors:pA,readOperation:kC,fireAProgressEvent:wj}=bj(),{kState:Yl,kError:Sj,kResult:DC,kEvents:Le,kAborted:Hwe}=nv(),{webidl:We}=Ir(),{kEnumerableProperty:mn}=Be(),gi=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[Yl]="empty",this[DC]=null,this[Sj]=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}),kC(this,e,"ArrayBuffer")}readAsBinaryString(e){We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=We.converters.Blob(e,{strict:!1}),kC(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")),kC(this,e,"Text",r)}readAsDataURL(e){We.brandCheck(this,t),We.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=We.converters.Blob(e,{strict:!1}),kC(this,e,"DataURL")}abort(){if(this[Yl]==="empty"||this[Yl]==="done"){this[DC]=null;return}this[Yl]==="loading"&&(this[Yl]="done",this[DC]=null),this[Hwe]=!0,wj("abort",this),this[Yl]!=="loading"&&wj("loadend",this)}get readyState(){switch(We.brandCheck(this,t),this[Yl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return We.brandCheck(this,t),this[DC]}get error(){return We.brandCheck(this,t),this[Sj]}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}};gi.EMPTY=gi.prototype.EMPTY=0;gi.LOADING=gi.prototype.LOADING=1;gi.DONE=gi.prototype.DONE=2;Object.defineProperties(gi.prototype,{EMPTY:pA,LOADING:pA,DONE:pA,readAsArrayBuffer:mn,readAsBinaryString:mn,readAsText:mn,readAsDataURL:mn,abort:mn,readyState:mn,result:mn,error:mn,onloadstart:mn,onprogress:mn,onload:mn,onabort:mn,onerror:mn,onloadend:mn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(gi,{EMPTY:pA,LOADING:pA,DONE:pA});xj.exports={FileReader:gi}});var OC=m((_et,Qj)=>{"use strict";Qj.exports={kConstruct:At().kConstruct}});var vj=m((Pet,Tj)=>{"use strict";var Vwe=require("node:assert"),{URLSerializer:Rj}=pn(),{isValidHeaderName:zwe}=Gn();function $we(t,e,r=!1){let n=Rj(t,r),s=Rj(e,r);return n===s}o($we,"urlEquals");function Jwe(t){Vwe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),zwe(r)&&e.push(r);return e}o(Jwe,"getFieldValues");Tj.exports={urlEquals:$we,getFieldValues:Jwe}});var kj=m((Det,Pj)=>{"use strict";var{kConstruct:Ywe}=OC(),{urlEquals:jwe,getFieldValues:av}=vj(),{kEnumerableProperty:jl,isDisturbed:Wwe}=Be(),{webidl:W}=Ir(),{Response:Kwe,cloneResponse:Xwe,fromInnerResponse:Zwe}=wh(),{Request:ya,fromInnerRequest:e0e}=dA(),{kState:Ei}=lc(),{fetching:t0e}=xh(),{urlIsHttpHttpsScheme:MC,createDeferredPromise:fA,readAllBytes:r0e}=Gn(),cv=require("node:assert"),LC=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==Ywe&&W.illegalConstructor(),W.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){W.brandCheck(this,t);let n="Cache.match";W.argumentLengthCheck(arguments,1,n),e=W.converters.RequestInfo(e,n,"request"),r=W.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={}){W.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=W.converters.RequestInfo(e,n,"request")),r=W.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){W.brandCheck(this,t);let r="Cache.add";W.argumentLengthCheck(arguments,1,r),e=W.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){W.brandCheck(this,t);let r="Cache.addAll";W.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let p of e){if(p===void 0)throw W.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=W.converters.RequestInfo(p),typeof p=="string")continue;let f=p[Ei];if(!MC(f.url)||f.method!=="GET")throw W.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let p of e){let f=new ya(p)[Ei];if(!MC(f.url))throw W.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let h=fA();i.push(t0e({request:f,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)h.reject(W.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let y=av(g.headersList.get("vary"));for(let E of y)if(E==="*"){h.reject(W.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=fA(),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){W.brandCheck(this,t);let n="Cache.put";W.argumentLengthCheck(arguments,2,n),e=W.converters.RequestInfo(e,n,"request"),r=W.converters.Response(r,n,"response");let s=null;if(e instanceof ya?s=e[Ei]:s=new ya(e)[Ei],!MC(s.url)||s.method!=="GET")throw W.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let i=r[Ei];if(i.status===206)throw W.errors.exception({header:n,message:"Got 206 status"});if(i.headersList.contains("vary")){let f=av(i.headersList.get("vary"));for(let h of f)if(h==="*")throw W.errors.exception({header:n,message:"Got * vary field value"})}if(i.body&&(Wwe(i.body.stream)||i.body.stream.locked))throw W.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=Xwe(i),c=fA();if(i.body!=null){let h=i.body.stream.getReader();r0e(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=fA(),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={}){W.brandCheck(this,t);let n="Cache.delete";W.argumentLengthCheck(arguments,1,n),e=W.converters.RequestInfo(e,n,"request"),r=W.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof ya){if(s=e[Ei],s.method!=="GET"&&!r.ignoreMethod)return!1}else cv(typeof e=="string"),s=new ya(e)[Ei];let i=[],a={type:"delete",request:s,options:r};i.push(a);let c=fA(),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={}){W.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=W.converters.RequestInfo(e,n,"request")),r=W.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof ya){if(s=e[Ei],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new ya(e)[Ei]);let i=fA(),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=e0e(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 W.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw W.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);cv(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw W.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!MC(l.url))throw W.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw W.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw W.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);cv(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=""),!jwe(i,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=av(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 ya){if(s=e[Ei],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new ya(e)[Ei]);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=Zwe(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(LC.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:jl,matchAll:jl,add:jl,addAll:jl,put:jl,delete:jl,keys:jl});var _j=[{key:"ignoreSearch",converter:W.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:W.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:W.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];W.converters.CacheQueryOptions=W.dictionaryConverter(_j);W.converters.MultiCacheQueryOptions=W.dictionaryConverter([..._j,{key:"cacheName",converter:W.converters.DOMString}]);W.converters.Response=W.interfaceConverter(Kwe);W.converters["sequence<RequestInfo>"]=W.sequenceConverter(W.converters.RequestInfo);Pj.exports={Cache:LC}});var Oj=m((Met,Dj)=>{"use strict";var{kConstruct:Qh}=OC(),{Cache:FC}=kj(),{webidl:Pr}=Ir(),{kEnumerableProperty:Rh}=Be(),UC=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==Qh&&Pr.illegalConstructor(),Pr.util.markAsUncloneable(this)}async match(e,r={}){if(Pr.brandCheck(this,t),Pr.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Pr.converters.RequestInfo(e),r=Pr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new FC(Qh,n).match(e,r)}}else for(let n of this.#e.values()){let i=await new FC(Qh,n).match(e,r);if(i!==void 0)return i}}async has(e){Pr.brandCheck(this,t);let r="CacheStorage.has";return Pr.argumentLengthCheck(arguments,1,r),e=Pr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Pr.brandCheck(this,t);let r="CacheStorage.open";if(Pr.argumentLengthCheck(arguments,1,r),e=Pr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new FC(Qh,s)}let n=[];return this.#e.set(e,n),new FC(Qh,n)}async delete(e){Pr.brandCheck(this,t);let r="CacheStorage.delete";return Pr.argumentLengthCheck(arguments,1,r),e=Pr.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Pr.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(UC.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Rh,has:Rh,open:Rh,delete:Rh,keys:Rh});Dj.exports={CacheStorage:UC}});var Lj=m((Fet,Mj)=>{"use strict";Mj.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var dv=m((Uet,Gj)=>{"use strict";function n0e(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(n0e,"isCTLExcludingHtab");function lv(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(lv,"validateCookieName");function uv(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(uv,"validateCookieValue");function Uj(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(Uj,"validateCookiePath");function Fj(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}o(Fj,"isLetterOrDigit");function s0e(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&&!Fj(n))throw new Error("Invalid cookie domain");if(!Fj(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(s0e,"validateCookieDomain");var i0e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],o0e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],qC=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function qj(t){return typeof t=="number"&&(t=new Date(t)),`${i0e[t.getUTCDay()]}, ${qC[t.getUTCDate()]} ${o0e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${qC[t.getUTCHours()]}:${qC[t.getUTCMinutes()]}:${qC[t.getUTCSeconds()]} GMT`}o(qj,"toIMFDate");function a0e(t){if(t<0)throw new Error("Invalid cookie max-age")}o(a0e,"validateCookieMaxAge");function c0e(t){if(t.name.length===0)return null;lv(t.name),uv(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"&&(a0e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(s0e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Uj(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${qj(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("=");lv(i),uv(a),e.push(`${i}=${a}`)}return e.join("; ")}o(c0e,"stringify");Gj.exports={isCTLExcludingHtab:n0e,validateCookieName:lv,validateCookiePath:Uj,validateCookieValue:uv,toIMFDate:qj,stringify:c0e}});var Vj=m((Get,Hj)=>{"use strict";var{maxNameValuePairSize:l0e,maxAttributeValueSize:u0e}=Lj(),{isCTLExcludingHtab:d0e}=dv(),{collectASequenceOfCodePointsFast:GC}=pn(),A0e=require("node:assert");function p0e(t){if(d0e(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let i={position:0};e=GC(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))s=e;else{let i={position:0};n=GC("=",e,i),s=e.slice(i.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>l0e?null:{name:n,value:s,...hA(r)}}o(p0e,"parseSetCookie");function hA(t,e={}){if(t.length===0)return e;A0e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=GC(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=GC("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>u0e)return hA(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 hA(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 hA(t,e)}o(hA,"parseUnparsedAttributes");Hj.exports={parseSetCookie:p0e,parseUnparsedAttributes:hA}});var Jj=m((Vet,$j)=>{"use strict";var{parseSetCookie:f0e}=Vj(),{stringify:h0e}=dv(),{webidl:Ne}=Ir(),{Headers:HC}=Vl();function m0e(t){Ne.argumentLengthCheck(arguments,1,"getCookies"),Ne.brandCheck(t,HC,{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(m0e,"getCookies");function g0e(t,e,r){Ne.brandCheck(t,HC,{strict:!1});let n="deleteCookie";Ne.argumentLengthCheck(arguments,2,n),e=Ne.converters.DOMString(e,n,"name"),r=Ne.converters.DeleteCookieAttributes(r),zj(t,{name:e,value:"",expires:new Date(0),...r})}o(g0e,"deleteCookie");function E0e(t){Ne.argumentLengthCheck(arguments,1,"getSetCookies"),Ne.brandCheck(t,HC,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>f0e(r)):[]}o(E0e,"getSetCookies");function zj(t,e){Ne.argumentLengthCheck(arguments,2,"setCookie"),Ne.brandCheck(t,HC,{strict:!1}),e=Ne.converters.Cookie(e);let r=h0e(e);r&&t.append("Set-Cookie",r)}o(zj,"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")}]);$j.exports={getCookies:m0e,deleteCookie:g0e,getSetCookies:E0e,setCookie:zj}});var gA=m(($et,jj)=>{"use strict";var{webidl:J}=Ir(),{kEnumerableProperty:gn}=Be(),{kConstruct:Yj}=At(),{MessagePort:y0e}=require("node:worker_threads"),mA=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===Yj){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(Yj,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:C0e}=mA;delete mA.createFastMessageEvent;var VC=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}},zC=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(mA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:gn,origin:gn,lastEventId:gn,source:gn,ports:gn,initMessageEvent:gn});Object.defineProperties(VC.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:gn,code:gn,wasClean:gn});Object.defineProperties(zC.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:gn,filename:gn,lineno:gn,colno:gn,error:gn});J.converters.MessagePort=J.interfaceConverter(y0e);J.converters["sequence<MessagePort>"]=J.sequenceConverter(J.converters.MessagePort);var Av=[{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([...Av,{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([...Av,{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([...Av,{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}]);jj.exports={MessageEvent:mA,CloseEvent:VC,ErrorEvent:zC,createFastMessageEvent:C0e}});var Wl=m((Yet,Wj)=>{"use strict";var I0e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",B0e={enumerable:!0,writable:!1,configurable:!1},b0e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},w0e={NOT_SENT:0,PROCESSING:1,SENT:2},S0e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},x0e=2**16-1,N0e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Q0e=Buffer.allocUnsafe(0),R0e={string:1,typedArray:2,arrayBuffer:3,blob:4};Wj.exports={uid:I0e,sentCloseFrameState:w0e,staticPropertyDescriptors:B0e,states:b0e,opcodes:S0e,maxUnsigned16Bit:x0e,parserStates:N0e,emptyBuffer:Q0e,sendHints:R0e}});var Th=m((jet,Kj)=>{"use strict";Kj.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 Ph=m((Wet,oW)=>{"use strict";var{kReadyState:vh,kController:T0e,kResponse:v0e,kBinaryType:_0e,kWebSocketURL:P0e}=Th(),{states:_h,opcodes:bc}=Wl(),{ErrorEvent:k0e,createFastMessageEvent:D0e}=gA(),{isUtf8:O0e}=require("node:buffer"),{collectASequenceOfCodePointsFast:M0e,removeHTTPWhitespace:Xj}=pn();function L0e(t){return t[vh]===_h.CONNECTING}o(L0e,"isConnecting");function F0e(t){return t[vh]===_h.OPEN}o(F0e,"isEstablished");function U0e(t){return t[vh]===_h.CLOSING}o(U0e,"isClosing");function q0e(t){return t[vh]===_h.CLOSED}o(q0e,"isClosed");function pv(t,e,r=(s,i)=>new Event(s,i),n={}){let s=r(t,n);e.dispatchEvent(s)}o(pv,"fireEvent");function G0e(t,e,r){if(t[vh]!==_h.OPEN)return;let n;if(e===bc.TEXT)try{n=iW(r)}catch{eW(t,"Received invalid UTF-8 in text frame.");return}else e===bc.BINARY&&(t[_0e]==="blob"?n=new Blob([r]):n=H0e(r));pv("message",t,D0e,{origin:t[P0e].origin,data:n})}o(G0e,"websocketMessageReceived");function H0e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(H0e,"toArrayBuffer");function V0e(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(V0e,"isValidSubprotocol");function z0e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(z0e,"isValidStatusCode");function eW(t,e){let{[T0e]:r,[v0e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&pv("error",t,(s,i)=>new k0e(s,i),{error:new Error(e),message:e})}o(eW,"failWebsocketConnection");function tW(t){return t===bc.CLOSE||t===bc.PING||t===bc.PONG}o(tW,"isControlFrame");function rW(t){return t===bc.CONTINUATION}o(rW,"isContinuationFrame");function nW(t){return t===bc.TEXT||t===bc.BINARY}o(nW,"isTextBinaryFrame");function $0e(t){return nW(t)||rW(t)||tW(t)}o($0e,"isValidOpcode");function J0e(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=M0e(";",t,e),[s,i=""]=n.split("=");r.set(Xj(s,!0,!1),Xj(i,!1,!0)),e.position++}return r}o(J0e,"parseExtensions");function Y0e(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(Y0e,"isValidClientWindowBits");var sW=typeof process.versions.icu=="string",Zj=sW?new TextDecoder("utf-8",{fatal:!0}):void 0,iW=sW?Zj.decode.bind(Zj):function(t){if(O0e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};oW.exports={isConnecting:L0e,isEstablished:F0e,isClosing:U0e,isClosed:q0e,fireEvent:pv,isValidSubprotocol:V0e,isValidStatusCode:z0e,failWebsocketConnection:eW,websocketMessageReceived:G0e,utf8Decode:iW,isControlFrame:tW,isContinuationFrame:rW,isTextBinaryFrame:nW,isValidOpcode:$0e,parseExtensions:J0e,isValidClientWindowBits:Y0e}});var JC=m((Xet,aW)=>{"use strict";var{maxUnsigned16Bit:j0e}=Wl(),$C=16386,fv,kh=null,EA=$C;try{fv=require("node:crypto")}catch{fv={randomFillSync:o(function(e,r,n){for(let s=0;s<e.length;++s)e[s]=Math.random()*255|0;return e},"randomFillSync")}}function W0e(){return EA===$C&&(EA=0,fv.randomFillSync(kh??=Buffer.allocUnsafe($C),0,$C)),[kh[EA++],kh[EA++],kh[EA++],kh[EA++]]}o(W0e,"generateMask");var hv=class{static{o(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=W0e(),s=r?.byteLength??0,i=s,a=6;s>j0e?(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}};aW.exports={WebsocketFrameSend:hv}});var gv=m((ett,fW)=>{"use strict";var{uid:K0e,states:Dh,sentCloseFrameState:YC,emptyBuffer:X0e,opcodes:Z0e}=Wl(),{kReadyState:Oh,kSentClose:jC,kByteParser:lW,kReceivedClose:cW,kResponse:uW}=Th(),{fireEvent:eSe,failWebsocketConnection:wc,isClosing:tSe,isClosed:rSe,isEstablished:nSe,parseExtensions:sSe}=Ph(),{channels:yA}=Rd(),{CloseEvent:iSe}=gA(),{makeRequest:oSe}=dA(),{fetching:aSe}=xh(),{Headers:cSe,getHeadersList:lSe}=Vl(),{getDecodeSplit:uSe}=Gn(),{WebsocketFrameSend:dSe}=JC(),mv;try{mv=require("node:crypto")}catch{}function ASe(t,e,r,n,s,i){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=oSe({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let A=lSe(new cSe(i.headers));c.headersList=A}let l=mv.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"),aSe({request:c,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){wc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){wc(n,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){wc(n,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){wc(n,'Server did not set Connection header to "upgrade".');return}let p=A.headersList.get("Sec-WebSocket-Accept"),f=mv.createHash("sha1").update(l+K0e).digest("base64");if(p!==f){wc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=A.headersList.get("Sec-WebSocket-Extensions"),g;if(h!==null&&(g=sSe(h),!g.has("permessage-deflate"))){wc(n,"Sec-WebSocket-Extensions header does not match.");return}let y=A.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!uSe("sec-websocket-protocol",c.headersList).includes(y)){wc(n,"Protocol was not set in the opening handshake.");return}A.socket.on("data",dW),A.socket.on("close",AW),A.socket.on("error",pW),yA.open.hasSubscribers&&yA.open.publish({address:A.socket.address(),protocol:y,extensions:h}),s(A,g)}})}o(ASe,"establishWebSocketConnection");function pSe(t,e,r,n){if(!(tSe(t)||rSe(t)))if(!nSe(t))wc(t,"Connection was closed before it was established."),t[Oh]=Dh.CLOSING;else if(t[jC]===YC.NOT_SENT){t[jC]=YC.PROCESSING;let s=new dSe;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=X0e,t[uW].socket.write(s.createFrame(Z0e.CLOSE)),t[jC]=YC.SENT,t[Oh]=Dh.CLOSING}else t[Oh]=Dh.CLOSING}o(pSe,"closeWebSocketConnection");function dW(t){this.ws[lW].write(t)||this.pause()}o(dW,"onSocketData");function AW(){let{ws:t}=this,{[uW]:e}=t;e.socket.off("data",dW),e.socket.off("close",AW),e.socket.off("error",pW);let r=t[jC]===YC.SENT&&t[cW],n=1005,s="",i=t[lW].closingInfo;i&&!i.error?(n=i.code??1005,s=i.reason):t[cW]||(n=1006),t[Oh]=Dh.CLOSED,eSe("close",t,(a,c)=>new iSe(a,c),{wasClean:r,code:n,reason:s}),yA.close.hasSubscribers&&yA.close.publish({websocket:t,code:n,reason:s})}o(AW,"onSocketClose");function pW(t){let{ws:e}=this;e[Oh]=Dh.CLOSING,yA.socketError.hasSubscribers&&yA.socketError.publish(t),this.destroy()}o(pW,"onSocketError");fW.exports={establishWebSocketConnection:ASe,closeWebSocketConnection:pSe}});var mW=m((rtt,hW)=>{"use strict";var{createInflateRaw:fSe,Z_DEFAULT_WINDOWBITS:hSe}=require("node:zlib"),{isValidClientWindowBits:mSe}=Ph(),{MessageSizeExceededError:gSe}=Pe(),ESe=Buffer.from([0,0,255,255]),WC=Symbol("kBuffer"),Mh=Symbol("kLength"),Ev=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=hSe;if(this.#t.serverMaxWindowBits){if(!mSe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=fSe({windowBits:s})}catch(i){n(i);return}this.#e[WC]=[],this.#e[Mh]=0,this.#e.on("data",i=>{if(this.#e[Mh]+=i.length,this.#n>0&&this.#e[Mh]>this.#n){n(new gSe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[WC].push(i)}),this.#e.on("error",i=>{this.#e=null,n(i)})}this.#e.write(e),r&&this.#e.write(ESe),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[WC],this.#e[Mh]);this.#e[WC].length=0,this.#e[Mh]=0,n(null,s)})}};hW.exports={PerMessageDeflate:Ev}});var xW=m((stt,SW)=>{"use strict";var{Writable:ySe}=require("node:stream"),CSe=require("node:assert"),{parserStates:En,opcodes:CA,states:ISe,emptyBuffer:gW,sentCloseFrameState:EW}=Wl(),{kReadyState:BSe,kSentClose:yW,kResponse:CW,kReceivedClose:IW}=Th(),{channels:KC}=Rd(),{isValidStatusCode:bSe,isValidOpcode:wSe,failWebsocketConnection:Wn,websocketMessageReceived:BW,utf8Decode:SSe,isControlFrame:yv,isTextBinaryFrame:Cv,isContinuationFrame:xSe}=Ph(),{WebsocketFrameSend:bW}=JC(),{closeWebSocketConnection:wW}=gv(),{PerMessageDeflate:NSe}=mW(),{MessageSizeExceededError:Iv}=Pe();function Lh(t,e,r){wW(t,e,r,Buffer.byteLength(r)),Wn(t,r)}o(Lh,"failWebsocketConnectionWithCode");var Bv=class extends ySe{static{o(this,"ByteParser")}#e=[];#t=0;#n=0;#r=!1;#s=En.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 NSe(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&&!yv(this.#i.opcode)&&this.#i.payloadLength+this.#t>this.#c?(Lh(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#s===En.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!==CA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!wSe(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&&!Cv(s)){Wn(this.ws,"Invalid frame type was fragmented.");return}if(Cv(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)&&yv(s)){Wn(this.ws,"Control frame either too large or fragmented");return}if(xSe(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=En.READ_DATA,!this.#u())return}else c===126?this.#s=En.PAYLOADLENGTH_16:c===127&&(this.#s=En.PAYLOADLENGTH_64);Cv(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===En.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#i.payloadLength=r.readUInt16BE(0),this.#s=En.READ_DATA,!this.#u())return}else if(this.#s===En.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=En.READ_DATA,!this.#u())return}else if(this.#s===En.READ_DATA){if(this.#n<this.#i.payloadLength)return e();let r=this.consume(this.#i.payloadLength);if(yv(this.#i.opcode))this.#r=this.parseControlFrame(r),this.#s=En.INFO;else if(this.#i.compressed){this.#o.get("permessage-deflate").decompress(r,this.#i.fin,(n,s)=>{if(n){let i=n instanceof Iv?1009:1007;Lh(this.ws,i,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){Lh(this.ws,1009,new Iv().message);return}if(!this.#i.fin){this.#s=En.INFO,this.#r=!0,this.run(e);return}BW(this.ws,this.#i.binaryType,this.consumeFragments()),this.#r=!0,this.#s=En.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){Lh(this.ws,1009,new Iv().message);return}!this.#i.fragmented&&this.#i.fin&&BW(this.ws,this.#i.binaryType,this.consumeFragments()),this.#s=En.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return gW;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?(Lh(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){CSe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!bSe(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=SSe(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===CA.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 wW(this.ws,s,i,i.length),Wn(this.ws,i),!1}if(this.ws[yW]!==EW.SENT){let s=gW;this.#i.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#i.closeInfo.code,0));let i=new bW(s);this.ws[CW].socket.write(i.createFrame(CA.CLOSE),a=>{a||(this.ws[yW]=EW.SENT)})}return this.ws[BSe]=ISe.CLOSING,this.ws[IW]=!0,!1}else if(r===CA.PING){if(!this.ws[IW]){let s=new bW(e);this.ws[CW].socket.write(s.createFrame(CA.PONG)),KC.ping.hasSubscribers&&KC.ping.publish({payload:e})}}else r===CA.PONG&&KC.pong.hasSubscribers&&KC.pong.publish({payload:e});return!0}get closingInfo(){return this.#i.closeInfo}};SW.exports={ByteParser:Bv}});var vW=m((ott,TW)=>{"use strict";var{WebsocketFrameSend:QSe}=JC(),{opcodes:NW,sendHints:IA}=Wl(),RSe=QR(),QW=Buffer[Symbol.species],bv=class{static{o(this,"SendQueue")}#e=new RSe;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==IA.blob){let i=RW(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=RW(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 RW(t,e){return new QSe(TSe(t,e)).createFrame(e===IA.string?NW.TEXT:NW.BINARY)}o(RW,"createFrame");function TSe(t,e){switch(e){case IA.string:return Buffer.from(t);case IA.arrayBuffer:case IA.blob:return new QW(t);case IA.typedArray:return new QW(t.buffer,t.byteOffset,t.byteLength)}}o(TSe,"toBuffer");TW.exports={SendQueue:bv}});var qW=m((ctt,UW)=>{"use strict";var{webidl:oe}=Ir(),{URLSerializer:vSe}=pn(),{environmentSettingsObject:_W}=Gn(),{staticPropertyDescriptors:Sc,states:Fh,sentCloseFrameState:_Se,sendHints:XC}=Wl(),{kWebSocketURL:PW,kReadyState:wv,kController:kW,kBinaryType:ZC,kResponse:DW,kSentClose:PSe,kByteParser:kSe}=Th(),{isConnecting:DSe,isEstablished:OSe,isClosing:MSe,isValidSubprotocol:LSe,fireEvent:OW}=Ph(),{establishWebSocketConnection:FSe,closeWebSocketConnection:MW}=gv(),{ByteParser:USe}=xW(),{kEnumerableProperty:Ss,isBlobLike:LW}=Be(),{getGlobalDispatcher:qSe}=fC(),{types:FW}=require("node:util"),{ErrorEvent:GSe,CloseEvent:HSe}=gA(),{SendQueue:VSe}=vW(),Kn=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=_W.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=>LSe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[PW]=new URL(a.href);let c=_W.settingsObject;this[kW]=FSe(a,r,c,this,(l,u)=>this.#i(l,u),s),this[wv]=t.CONNECTING,this[PSe]=_Se.NOT_SENT,this[ZC]="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");MW(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"),DSe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!OSe(this)||MSe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},XC.string)}else FW.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},XC.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},XC.typedArray)):LW(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},XC.blob))}get readyState(){return oe.brandCheck(this,t),this[wv]}get bufferedAmount(){return oe.brandCheck(this,t),this.#t}get url(){return oe.brandCheck(this,t),vSe(this[PW])}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[ZC]}set binaryType(e){oe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[ZC]="blob":this[ZC]=e}#i(e,r){this[DW]=e;let n=this[kW]?.dispatcher?.webSocketOptions,s=n?.maxFragments,i=n?.maxPayloadSize,a=new USe(this,r,{maxFragments:s,maxPayloadSize:i});a.on("drain",zSe),a.on("error",$Se.bind(this)),e.socket.ws=this,this[kSe]=a,this.#s=new VSe(e.socket),this[wv]=Fh.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),OW("open",this)}};Kn.CONNECTING=Kn.prototype.CONNECTING=Fh.CONNECTING;Kn.OPEN=Kn.prototype.OPEN=Fh.OPEN;Kn.CLOSING=Kn.prototype.CLOSING=Fh.CLOSING;Kn.CLOSED=Kn.prototype.CLOSED=Fh.CLOSED;Object.defineProperties(Kn.prototype,{CONNECTING:Sc,OPEN:Sc,CLOSING:Sc,CLOSED:Sc,url:Ss,readyState:Ss,bufferedAmount:Ss,onopen:Ss,onerror:Ss,onclose:Ss,close:Ss,onmessage:Ss,binaryType:Ss,send:Ss,extensions:Ss,protocol:Ss,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Kn,{CONNECTING:Sc,OPEN:Sc,CLOSING:Sc,CLOSED:Sc});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(()=>qSe(),"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(LW(t))return oe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||FW.isArrayBuffer(t))return oe.converters.BufferSource(t)}return oe.converters.USVString(t)};function zSe(){this.ws[DW].socket.resume()}o(zSe,"onParserDrain");function $Se(t){let e,r;t instanceof HSe?(e=t.reason,r=t.code):e=t.message,OW("error",this,()=>new GSe("error",{error:t,message:e})),MW(this,r)}o($Se,"onParserError");UW.exports={WebSocket:Kn}});var Sv=m((utt,GW)=>{"use strict";function JSe(t){return t.indexOf("\0")===-1}o(JSe,"isValidLastEventId");function YSe(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(YSe,"isASCIINumber");function jSe(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(jSe,"delay");GW.exports={isValidLastEventId:JSe,isASCIINumber:YSe,delay:jSe}});var $W=m((Att,zW)=>{"use strict";var{Transform:WSe}=require("node:stream"),{isASCIINumber:HW,isValidLastEventId:VW}=Sv(),Ca=[239,187,191],xv=10,eI=13,KSe=58,XSe=32,Nv=class extends WSe{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]===Ca[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Ca[0]&&this.buffer[1]===Ca[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Ca[0]&&this.buffer[1]===Ca[1]&&this.buffer[2]===Ca[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Ca[0]&&this.buffer[1]===Ca[1]&&this.buffer[2]===Ca[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]===xv){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===xv||this.buffer[this.pos]===eI){this.buffer[this.pos]===eI&&(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]===xv||this.buffer[this.pos]===eI){this.buffer[this.pos]===eI&&(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(KSe);if(n===0)return;let s="",i="";if(n!==-1){s=e.subarray(0,n).toString("utf8");let a=n+1;e[a]===XSe&&++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":HW(i)&&(r[s]=i);break;case"id":VW(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&HW(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&VW(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}}};zW.exports={EventSourceStream:Nv}});var e4=m((ftt,ZW)=>{"use strict";var{pipeline:ZSe}=require("node:stream"),{fetching:exe}=xh(),{makeRequest:txe}=dA(),{webidl:Ia}=Ir(),{EventSourceStream:rxe}=$W(),{parseMIMEType:nxe}=pn(),{createFastMessageEvent:sxe}=gA(),{isNetworkError:JW}=wh(),{delay:ixe}=Sv(),{kEnumerableProperty:Kl}=Be(),{environmentSettingsObject:YW}=Gn(),jW=!1,WW=3e3,Uh=0,KW=1,qh=2,oxe="anonymous",axe="use-credentials",BA=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#n=!1;#r=Uh;#s=null;#i=null;#a;#o;constructor(e,r={}){super(),Ia.util.markAsUncloneable(this);let n="EventSource constructor";Ia.argumentLengthCheck(arguments,1,n),jW||(jW=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Ia.converters.USVString(e,n,"url"),r=Ia.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:WW};let s=YW,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=oxe;r.withCredentials&&(a=axe,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=YW.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=txe(c),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#l(){if(this.#r===qh)return;this.#r=Uh;let e={request:this.#s,dispatcher:this.#a},r=o(n=>{JW(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(JW(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?nxe(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=KW,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let c=new rxe({eventSourceSettings:this.#o,push:o(l=>{this.dispatchEvent(sxe(l.type,l.options))},"push")});ZSe(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=exe(e)}async#c(){this.#r!==qh&&(this.#r=Uh,this.dispatchEvent(new Event("error")),await ixe(this.#o.reconnectionTime),this.#r===Uh&&(this.#o.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#l()))}close(){Ia.brandCheck(this,t),this.#r!==qh&&(this.#r=qh,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}},XW={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Uh,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:KW,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:qh,writable:!1}};Object.defineProperties(BA,XW);Object.defineProperties(BA.prototype,XW);Object.defineProperties(BA.prototype,{close:Kl,onerror:Kl,onmessage:Kl,onopen:Kl,readyState:Kl,url:Kl,withCredentials:Kl});Ia.converters.EventSourceInitDict=Ia.dictionaryConverter([{key:"withCredentials",converter:Ia.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:Ia.converters.any}]);ZW.exports={EventSource:BA,defaultReconnectionTime:WW}});var wA=m((mtt,ne)=>{"use strict";var cxe=jd(),t4=zf(),lxe=Wd(),uxe=X$(),dxe=Kd(),Axe=YR(),pxe=BJ(),fxe=RJ(),r4=Pe(),rI=Be(),{InvalidArgumentError:tI}=r4,bA=hY(),hxe=Jf(),mxe=RT(),gxe=KY(),Exe=_T(),yxe=mT(),Cxe=sC(),{getGlobalDispatcher:n4,setGlobalDispatcher:Ixe}=fC(),Bxe=hC(),bxe=Jy(),wxe=Yy();Object.assign(t4.prototype,bA);ne.exports.Dispatcher=t4;ne.exports.Client=cxe;ne.exports.Pool=lxe;ne.exports.BalancedPool=uxe;ne.exports.Agent=dxe;ne.exports.ProxyAgent=Axe;ne.exports.EnvHttpProxyAgent=pxe;ne.exports.RetryAgent=fxe;ne.exports.RetryHandler=Cxe;ne.exports.DecoratorHandler=Bxe;ne.exports.RedirectHandler=bxe;ne.exports.createRedirectInterceptor=wxe;ne.exports.interceptors={redirect:s3(),retry:o3(),dump:c3(),dns:d3()};ne.exports.buildConnector=hxe;ne.exports.errors=r4;ne.exports.util={parseHeaders:rI.parseHeaders,headerNameToString:rI.headerNameToString};function Gh(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 tI("invalid url");if(r!=null&&typeof r!="object")throw new tI("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new tI("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(rI.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=rI.parseURL(e);let{agent:s,dispatcher:i=n4()}=r;if(s)throw new tI("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(Gh,"makeDispatcher");ne.exports.setGlobalDispatcher=Ixe;ne.exports.getGlobalDispatcher=n4;var Sxe=xh().fetch;ne.exports.fetch=o(async function(e,r=void 0){try{return await Sxe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");ne.exports.Headers=Vl().Headers;ne.exports.Response=wh().Response;ne.exports.Request=dA().Request;ne.exports.FormData=eh().FormData;ne.exports.File=globalThis.File??require("node:buffer").File;ne.exports.FileReader=Nj().FileReader;var{setGlobalOrigin:xxe,getGlobalOrigin:Nxe}=jQ();ne.exports.setGlobalOrigin=xxe;ne.exports.getGlobalOrigin=Nxe;var{CacheStorage:Qxe}=Oj(),{kConstruct:Rxe}=OC();ne.exports.caches=new Qxe(Rxe);var{deleteCookie:Txe,getCookies:vxe,getSetCookies:_xe,setCookie:Pxe}=Jj();ne.exports.deleteCookie=Txe;ne.exports.getCookies=vxe;ne.exports.getSetCookies=_xe;ne.exports.setCookie=Pxe;var{parseMIMEType:kxe,serializeAMimeType:Dxe}=pn();ne.exports.parseMIMEType=kxe;ne.exports.serializeAMimeType=Dxe;var{CloseEvent:Oxe,ErrorEvent:Mxe,MessageEvent:Lxe}=gA();ne.exports.WebSocket=qW().WebSocket;ne.exports.CloseEvent=Oxe;ne.exports.ErrorEvent=Mxe;ne.exports.MessageEvent=Lxe;ne.exports.request=Gh(bA.request);ne.exports.stream=Gh(bA.stream);ne.exports.pipeline=Gh(bA.pipeline);ne.exports.connect=Gh(bA.connect);ne.exports.upgrade=Gh(bA.upgrade);ne.exports.MockClient=mxe;ne.exports.MockPool=Exe;ne.exports.MockAgent=gxe;ne.exports.mockErrors=yxe;var{EventSource:Fxe}=e4();ne.exports.EventSource=Fxe});var Zh=m((Grt,O4)=>{"use strict";var uNe="2.0.0",dNe=Number.MAX_SAFE_INTEGER||9007199254740991,ANe=16,pNe=250,fNe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];O4.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:ANe,MAX_SAFE_BUILD_LENGTH:pNe,MAX_SAFE_INTEGER:dNe,RELEASE_TYPES:fNe,SEMVER_SPEC_VERSION:uNe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var em=m((Hrt,M4)=>{"use strict";var hNe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};M4.exports=hNe});var QA=m((Zi,L4)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Wv,MAX_SAFE_BUILD_LENGTH:mNe,MAX_LENGTH:gNe}=Zh(),ENe=em();Zi=L4.exports={};var yNe=Zi.re=[],CNe=Zi.safeRe=[],O=Zi.src=[],INe=Zi.safeSrc=[],M=Zi.t={},BNe=0,Kv="[a-zA-Z0-9-]",bNe=[["\\s",1],["\\d",gNe],[Kv,mNe]],wNe=o(t=>{for(let[e,r]of bNe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ae=o((t,e,r)=>{let n=wNe(e),s=BNe++;ENe(t,s,e),M[t]=s,O[s]=e,INe[s]=n,yNe[s]=new RegExp(e,r?"g":void 0),CNe[s]=new RegExp(n,r?"g":void 0)},"createToken");Ae("NUMERICIDENTIFIER","0|[1-9]\\d*");Ae("NUMERICIDENTIFIERLOOSE","\\d+");Ae("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Kv}*`);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",`${Kv}+`);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,${Wv}})(?:\\.(\\d{1,${Wv}}))?(?:\\.(\\d{1,${Wv}}))?`);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);Zi.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);Zi.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);Zi.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 cI=m((zrt,F4)=>{"use strict";var SNe=Object.freeze({loose:!0}),xNe=Object.freeze({}),NNe=o(t=>t?typeof t!="object"?SNe:t:xNe,"parseOptions");F4.exports=NNe});var Xv=m((Jrt,G4)=>{"use strict";var U4=/^[0-9]+$/,q4=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=U4.test(t),n=U4.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),QNe=o((t,e)=>q4(e,t),"rcompareIdentifiers");G4.exports={compareIdentifiers:q4,rcompareIdentifiers:QNe}});var Dr=m((jrt,V4)=>{"use strict";var lI=em(),{MAX_LENGTH:H4,MAX_SAFE_INTEGER:uI}=Zh(),{safeRe:dI,t:AI}=QA(),RNe=cI(),{compareIdentifiers:Zv}=Xv(),e_=class t{static{o(this,"SemVer")}constructor(e,r){if(r=RNe(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>H4)throw new TypeError(`version is longer than ${H4} characters`);lI("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?dI[AI.LOOSE]:dI[AI.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>uI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>uI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>uI||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<uI)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(lI("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(lI("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 Zv(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(lI("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 Zv(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?dI[AI.PRERELEASELOOSE]:dI[AI.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]),Zv(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}};V4.exports=e_});var ru=m((Krt,$4)=>{"use strict";var z4=Dr(),TNe=o((t,e,r=!1)=>{if(t instanceof z4)return t;try{return new z4(t,e)}catch(n){if(!r)return null;throw n}},"parse");$4.exports=TNe});var Y4=m((Zrt,J4)=>{"use strict";var vNe=ru(),_Ne=o((t,e)=>{let r=vNe(t,e);return r?r.version:null},"valid");J4.exports=_Ne});var W4=m((tnt,j4)=>{"use strict";var PNe=ru(),kNe=o((t,e)=>{let r=PNe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");j4.exports=kNe});var Z4=m((nnt,X4)=>{"use strict";var K4=Dr(),DNe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new K4(t instanceof K4?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");X4.exports=DNe});var r5=m((int,t5)=>{"use strict";var e5=ru(),ONe=o((t,e)=>{let r=e5(t,null,!0),n=e5(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");t5.exports=ONe});var s5=m((ant,n5)=>{"use strict";var MNe=Dr(),LNe=o((t,e)=>new MNe(t,e).major,"major");n5.exports=LNe});var o5=m((lnt,i5)=>{"use strict";var FNe=Dr(),UNe=o((t,e)=>new FNe(t,e).minor,"minor");i5.exports=UNe});var c5=m((dnt,a5)=>{"use strict";var qNe=Dr(),GNe=o((t,e)=>new qNe(t,e).patch,"patch");a5.exports=GNe});var u5=m((pnt,l5)=>{"use strict";var HNe=ru(),VNe=o((t,e)=>{let r=HNe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");l5.exports=VNe});var Ns=m((hnt,A5)=>{"use strict";var d5=Dr(),zNe=o((t,e,r)=>new d5(t,r).compare(new d5(e,r)),"compare");A5.exports=zNe});var f5=m((gnt,p5)=>{"use strict";var $Ne=Ns(),JNe=o((t,e,r)=>$Ne(e,t,r),"rcompare");p5.exports=JNe});var m5=m((ynt,h5)=>{"use strict";var YNe=Ns(),jNe=o((t,e)=>YNe(t,e,!0),"compareLoose");h5.exports=jNe});var pI=m((Int,E5)=>{"use strict";var g5=Dr(),WNe=o((t,e,r)=>{let n=new g5(t,r),s=new g5(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");E5.exports=WNe});var C5=m((bnt,y5)=>{"use strict";var KNe=pI(),XNe=o((t,e)=>t.sort((r,n)=>KNe(r,n,e)),"sort");y5.exports=XNe});var B5=m((Snt,I5)=>{"use strict";var ZNe=pI(),eQe=o((t,e)=>t.sort((r,n)=>ZNe(n,r,e)),"rsort");I5.exports=eQe});var tm=m((Nnt,b5)=>{"use strict";var tQe=Ns(),rQe=o((t,e,r)=>tQe(t,e,r)>0,"gt");b5.exports=rQe});var fI=m((Rnt,w5)=>{"use strict";var nQe=Ns(),sQe=o((t,e,r)=>nQe(t,e,r)<0,"lt");w5.exports=sQe});var t_=m((vnt,S5)=>{"use strict";var iQe=Ns(),oQe=o((t,e,r)=>iQe(t,e,r)===0,"eq");S5.exports=oQe});var r_=m((Pnt,x5)=>{"use strict";var aQe=Ns(),cQe=o((t,e,r)=>aQe(t,e,r)!==0,"neq");x5.exports=cQe});var hI=m((Dnt,N5)=>{"use strict";var lQe=Ns(),uQe=o((t,e,r)=>lQe(t,e,r)>=0,"gte");N5.exports=uQe});var mI=m((Mnt,Q5)=>{"use strict";var dQe=Ns(),AQe=o((t,e,r)=>dQe(t,e,r)<=0,"lte");Q5.exports=AQe});var n_=m((Fnt,R5)=>{"use strict";var pQe=t_(),fQe=r_(),hQe=tm(),mQe=hI(),gQe=fI(),EQe=mI(),yQe=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 pQe(t,r,n);case"!=":return fQe(t,r,n);case">":return hQe(t,r,n);case">=":return mQe(t,r,n);case"<":return gQe(t,r,n);case"<=":return EQe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");R5.exports=yQe});var v5=m((qnt,T5)=>{"use strict";var CQe=Dr(),IQe=ru(),{safeRe:gI,t:EI}=QA(),BQe=o((t,e)=>{if(t instanceof CQe)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?gI[EI.COERCEFULL]:gI[EI.COERCE]);else{let l=e.includePrerelease?gI[EI.COERCERTLFULL]:gI[EI.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 IQe(`${n}.${s}.${i}${a}${c}`,e)},"coerce");T5.exports=BQe});var P5=m((Hnt,_5)=>{"use strict";var s_=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}};_5.exports=s_});var Qs=m((znt,M5)=>{"use strict";var bQe=/\s+/g,i_=class t{static{o(this,"Range")}constructor(e,r){if(r=SQe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof o_)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(bQe," "),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=>!D5(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&&_Qe(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&&TQe)|(this.options.loose&&vQe))+":"+e,s=k5.get(n);if(s)return s;let i=this.options.loose,a=i?jr[Or.HYPHENRANGELOOSE]:jr[Or.HYPHENRANGE];e=e.replace(a,GQe(this.options.includePrerelease)),ct("hyphen replace",e),e=e.replace(jr[Or.COMPARATORTRIM],NQe),ct("comparator trim",e),e=e.replace(jr[Or.TILDETRIM],QQe),ct("tilde trim",e),e=e.replace(jr[Or.CARETTRIM],RQe),ct("caret trim",e);let c=e.split(" ").map(A=>PQe(A,this.options)).join(" ").split(/\s+/).map(A=>qQe(A,this.options));i&&(c=c.filter(A=>(ct("loose invalid filter",A,this.options),!!A.match(jr[Or.COMPARATORLOOSE])))),ct("range list",c);let l=new Map,u=c.map(A=>new o_(A,this.options));for(let A of u){if(D5(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return k5.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>O5(n,r)&&e.set.some(s=>O5(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 xQe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(HQe(this.set[r],e,this.options))return!0;return!1}};M5.exports=i_;var wQe=P5(),k5=new wQe,SQe=cI(),o_=rm(),ct=em(),xQe=Dr(),{safeRe:jr,t:Or,comparatorTrimReplace:NQe,tildeTrimReplace:QQe,caretTrimReplace:RQe}=QA(),{FLAG_INCLUDE_PRERELEASE:TQe,FLAG_LOOSE:vQe}=Zh(),D5=o(t=>t.value==="<0.0.0-0","isNullSet"),_Qe=o(t=>t.value==="","isAny"),O5=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(jr[Or.BUILD],""),ct("comp",t,e),t=OQe(t,e),ct("caret",t),t=kQe(t,e),ct("tildes",t),t=LQe(t,e),ct("xrange",t),t=UQe(t,e),ct("stars",t),t),"parseComparator"),Wr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),kQe=o((t,e)=>t.trim().split(/\s+/).map(r=>DQe(r,e)).join(" "),"replaceTildes"),DQe=o((t,e)=>{let r=e.loose?jr[Or.TILDELOOSE]:jr[Or.TILDE];return t.replace(r,(n,s,i,a,c)=>{ct("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?(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"),OQe=o((t,e)=>t.trim().split(/\s+/).map(r=>MQe(r,e)).join(" "),"replaceCarets"),MQe=o((t,e)=>{ct("caret",t,e);let r=e.loose?jr[Or.CARETLOOSE]:jr[Or.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 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?(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"),LQe=o((t,e)=>(ct("replaceXRanges",t,e),t.split(/\s+/).map(r=>FQe(r,e)).join(" ")),"replaceXRanges"),FQe=o((t,e)=>{t=t.trim();let r=e.loose?jr[Or.XRANGELOOSE]:jr[Or.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{ct("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`),ct("xRange return",n),n})},"replaceXRange"),UQe=o((t,e)=>(ct("replaceStars",t,e),t.trim().replace(jr[Or.STAR],"")),"replaceStars"),qQe=o((t,e)=>(ct("replaceGTE0",t,e),t.trim().replace(jr[e.includePrerelease?Or.GTE0PRE:Or.GTE0],"")),"replaceGTE0"),GQe=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"),HQe=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!==o_.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 rm=m((Jnt,H5)=>{"use strict";var nm=Symbol("SemVer ANY"),l_=class t{static{o(this,"Comparator")}static get ANY(){return nm}constructor(e,r){if(r=L5(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c_("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===nm?this.value="":this.value=this.operator+this.semver.version,c_("comp",this)}parse(e){let r=this.options.loose?F5[U5.COMPARATORLOOSE]:F5[U5.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 q5(n[2],this.options.loose):this.semver=nm}toString(){return this.value}test(e){if(c_("Comparator.test",e,this.options.loose),this.semver===nm||e===nm)return!0;if(typeof e=="string")try{e=new q5(e,this.options)}catch{return!1}return a_(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 G5(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new G5(this.value,r).test(e.semver):(r=L5(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("=")||a_(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||a_(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};H5.exports=l_;var L5=cI(),{safeRe:F5,t:U5}=QA(),a_=n_(),c_=em(),q5=Dr(),G5=Qs()});var sm=m((jnt,V5)=>{"use strict";var VQe=Qs(),zQe=o((t,e,r)=>{try{e=new VQe(e,r)}catch{return!1}return e.test(t)},"satisfies");V5.exports=zQe});var $5=m((Knt,z5)=>{"use strict";var $Qe=Qs(),JQe=o((t,e)=>new $Qe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");z5.exports=JQe});var Y5=m((Znt,J5)=>{"use strict";var YQe=Dr(),jQe=Qs(),WQe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new jQe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new YQe(n,r))}),n},"maxSatisfying");J5.exports=WQe});var W5=m((tst,j5)=>{"use strict";var KQe=Dr(),XQe=Qs(),ZQe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new XQe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new KQe(n,r))}),n},"minSatisfying");j5.exports=ZQe});var Z5=m((nst,X5)=>{"use strict";var u_=Dr(),eRe=Qs(),K5=tm(),tRe=o((t,e)=>{t=new eRe(t,e);let r=new u_("0.0.0");if(t.test(r)||(r=new u_("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 u_(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||K5(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||K5(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");X5.exports=tRe});var t8=m((ist,e8)=>{"use strict";var rRe=Qs(),nRe=o((t,e)=>{try{return new rRe(t,e).range||"*"}catch{return null}},"validRange");e8.exports=nRe});var yI=m((ast,i8)=>{"use strict";var sRe=Dr(),s8=rm(),{ANY:iRe}=s8,oRe=Qs(),aRe=sm(),r8=tm(),n8=fI(),cRe=mI(),lRe=hI(),uRe=o((t,e,r,n)=>{t=new sRe(t,n),e=new oRe(e,n);let s,i,a,c,l;switch(r){case">":s=r8,i=cRe,a=n8,c=">",l=">=";break;case"<":s=n8,i=lRe,a=r8,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(aRe(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===iRe&&(f=new s8(">=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");i8.exports=uRe});var a8=m((lst,o8)=>{"use strict";var dRe=yI(),ARe=o((t,e,r)=>dRe(t,e,">",r),"gtr");o8.exports=ARe});var l8=m((dst,c8)=>{"use strict";var pRe=yI(),fRe=o((t,e,r)=>pRe(t,e,"<",r),"ltr");c8.exports=fRe});var A8=m((pst,d8)=>{"use strict";var u8=Qs(),hRe=o((t,e,r)=>(t=new u8(t,r),e=new u8(e,r),t.intersects(e,r)),"intersects");d8.exports=hRe});var f8=m((hst,p8)=>{"use strict";var mRe=sm(),gRe=Ns();p8.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>gRe(d,A,r));for(let d of a)mRe(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 C8=m((mst,y8)=>{"use strict";var h8=Qs(),A_=rm(),{ANY:d_}=A_,im=sm(),p_=Ns(),ERe=o((t,e,r={})=>{if(t===e)return!0;t=new h8(t,r),e=new h8(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=CRe(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),yRe=[new A_(">=0.0.0-0")],m8=[new A_(">=0.0.0")],CRe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===d_){if(e.length===1&&e[0].semver===d_)return!0;r.includePrerelease?t=yRe:t=m8}if(e.length===1&&e[0].semver===d_){if(r.includePrerelease)return!0;e=m8}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=g8(s,f,r):f.operator==="<"||f.operator==="<="?i=E8(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=p_(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&&!im(f,String(s),r)||i&&!im(f,String(i),r))return null;for(let h of e)if(!im(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=g8(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!im(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=E8(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!im(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"),g8=o((t,e,r)=>{if(!t)return e;let n=p_(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),E8=o((t,e,r)=>{if(!t)return e;let n=p_(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");y8.exports=ERe});var h_=m((Est,b8)=>{"use strict";var f_=QA(),I8=Zh(),IRe=Dr(),B8=Xv(),BRe=ru(),bRe=Y4(),wRe=W4(),SRe=Z4(),xRe=r5(),NRe=s5(),QRe=o5(),RRe=c5(),TRe=u5(),vRe=Ns(),_Re=f5(),PRe=m5(),kRe=pI(),DRe=C5(),ORe=B5(),MRe=tm(),LRe=fI(),FRe=t_(),URe=r_(),qRe=hI(),GRe=mI(),HRe=n_(),VRe=v5(),zRe=rm(),$Re=Qs(),JRe=sm(),YRe=$5(),jRe=Y5(),WRe=W5(),KRe=Z5(),XRe=t8(),ZRe=yI(),eTe=a8(),tTe=l8(),rTe=A8(),nTe=f8(),sTe=C8();b8.exports={parse:BRe,valid:bRe,clean:wRe,inc:SRe,diff:xRe,major:NRe,minor:QRe,patch:RRe,prerelease:TRe,compare:vRe,rcompare:_Re,compareLoose:PRe,compareBuild:kRe,sort:DRe,rsort:ORe,gt:MRe,lt:LRe,eq:FRe,neq:URe,gte:qRe,lte:GRe,cmp:HRe,coerce:VRe,Comparator:zRe,Range:$Re,satisfies:JRe,toComparators:YRe,maxSatisfying:jRe,minSatisfying:WRe,minVersion:KRe,validRange:XRe,outside:ZRe,gtr:eTe,ltr:tTe,intersects:rTe,simplifyRange:nTe,subset:sTe,SemVer:IRe,re:f_.re,src:f_.src,tokens:f_.t,SEMVER_SPEC_VERSION:I8.SEMVER_SPEC_VERSION,RELEASE_TYPES:I8.RELEASE_TYPES,compareIdentifiers:B8.compareIdentifiers,rcompareIdentifiers:B8.rcompareIdentifiers}});var z8=m((yit,V8)=>{V8.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var s=e(t[n],n);bTe(s)?r.push.apply(r,s):r.push(s)}return r};var bTe=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var W8=m((Cit,j8)=>{"use strict";j8.exports=J8;function J8(t,e,r){t instanceof RegExp&&(t=$8(t,r)),e instanceof RegExp&&(e=$8(e,r));var n=Y8(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(J8,"balanced");function $8(t,e){var r=e.match(t);return r?r[0]:null}o($8,"maybeMatch");J8.range=Y8;function Y8(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(Y8,"range")});var s9=m((bit,n9)=>{var Bit=z8(),K8=W8();n9.exports=QTe;var X8="\0SLASH"+Math.random()+"\0",Z8="\0OPEN"+Math.random()+"\0",R_="\0CLOSE"+Math.random()+"\0",e9="\0COMMA"+Math.random()+"\0",t9="\0PERIOD"+Math.random()+"\0",wTe=1e5,STe=4e6;function N_(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(N_,"numeric");function xTe(t){return t.split("\\\\").join(X8).split("\\{").join(Z8).split("\\}").join(R_).split("\\,").join(e9).split("\\.").join(t9)}o(xTe,"escapeBraces");function NTe(t){return t.split(X8).join("\\").split(Z8).join("{").split(R_).join("}").split(e9).join(",").split(t9).join(".")}o(NTe,"unescapeBraces");function r9(t){if(!t)return[""];var e=[],r=K8("{","}",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=r9(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(r9,"parseCommaParts");function QTe(t,e){if(!t)return[];e=e||{};var r=e.max==null?wTe:e.max,n=e.maxLength==null?STe:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Q_(xTe(t),r,n,!0).map(NTe)}o(QTe,"expandTop");function RTe(t){return"{"+t+"}"}o(RTe,"embrace");function TTe(t){return/^-?0\d/.test(t)}o(TTe,"isPadded");function vTe(t,e){return t<=e}o(vTe,"lte");function _Te(t,e){return t>=e}o(_Te,"gte");function um(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(um,"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=N_(s[0]),c=N_(s[1]),l=Math.max(s[0].length,s[1].length),u=s.length===3&&s[2]!==void 0?Math.max(Math.abs(N_(s[2])),1):1,d=vTe,A=c<a;A&&(u*=-1,d=_Te);for(var p=s.some(TTe),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 Q_(t,e,r,n){for(var s=[""],i=[0],a=!1,c=!0,l;;){var u=K8("{","}",t);if(!u)return um(s,i,t,[""],e,r,a,[]);var d=u.pre;if(/\$$/.test(d))return um(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+R_+u.post,n=!0,c=!0,a=!1,i=[];for(var g=0;g<s.length;g++)i.push(s[g].length);continue}return um(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=r9(u.body);if(E.length===1&&E[0]!==void 0&&(E=Q_(E[0],e,r,!1).map(RTe),E.length===1)){if(l=[],s=um(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 x=0;x<E.length;x++)for(var T=Q_(E[x],e,r,!1),R=0;R<T.length;R++){var ce=T[R];if(!(C&&!ce)){if(y.length>=e||b+ce.length>r)break e;y.push(ce),b+=ce.length}}}if(l=[],s=um(s,i,d,y,e,r,a&&!u.post.length,l),i=l,!u.post.length)break;t=u.post}return s}o(Q_,"expand")});var u9=m((Sit,l9)=>{l9.exports=es;es.Minimatch=jt;var dm=(function(){try{return require("path")}catch{}})()||{sep:"/"};es.sep=dm.sep;var nu=es.GLOBSTAR=jt.GLOBSTAR={},kTe=s9(),i9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},T_="[^/]",v_=T_+"*?",DTe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",OTe="(?:(?!(?:\\/|^)\\.).)*?",o9=MTe("().*{}+?[]^$\\!");function MTe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(MTe,"charSet");var a9=/\/+/;es.filter=LTe;function LTe(t,e){return e=e||{},function(r,n,s){return es(r,t,e)}}o(LTe,"filter");function Tc(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(Tc,"ext");es.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return es;var e=es,r=o(function(s,i,a){return e(s,i,Tc(t,a))},"minimatch");return r.Minimatch=o(function(s,i){return new e.Minimatch(s,Tc(t,i))},"Minimatch"),r.Minimatch.defaults=o(function(s){return e.defaults(Tc(t,s)).Minimatch},"defaults"),r.filter=o(function(s,i){return e.filter(s,Tc(t,i))},"filter"),r.defaults=o(function(s){return e.defaults(Tc(t,s))},"defaults"),r.makeRe=o(function(s,i){return e.makeRe(s,Tc(t,i))},"makeRe"),r.braceExpand=o(function(s,i){return e.braceExpand(s,Tc(t,i))},"braceExpand"),r.match=function(n,s,i){return e.match(n,s,Tc(t,i))},r};jt.defaults=function(t){return es.defaults(t).Minimatch};function es(t,e,r){return xI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new jt(e,r).match(t)}o(es,"minimatch");function jt(t,e){if(!(this instanceof jt))return new jt(t,e);xI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&dm.sep!=="/"&&(t=t.split(dm.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(jt,"Minimatch");jt.prototype.debug=function(){};jt.prototype.make=FTe;function FTe(){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(a9)}),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(FTe,"make");jt.prototype.parseNegate=UTe;function UTe(){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(UTe,"parseNegate");es.braceExpand=function(t,e){return c9(t,e)};jt.prototype.braceExpand=c9;function c9(t,e){return e||(this instanceof jt?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,xI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:kTe(t)}o(c9,"braceExpand");var qTe=1024*64,xI=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>qTe)throw new TypeError("pattern is too long")},"assertValidPattern");jt.prototype.parse=GTe;var SI={};function GTe(t,e){xI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return nu;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+=v_,s=!0;break;case"?":n+=T_,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&&o9[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:i9[l].open,close:i9[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,SI);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:o9[E]&&!(E==="^"&&u)&&(n+="\\"),n+=E}}for(u&&(I=t.substr(A+1),b=this.parse(I,SI),n=n.substr(0,d)+"\\["+b[0],s=s||b[1]),C=a.pop();C;C=a.pop()){var x=n.slice(C.reStart+C.open.length);this.debug("setting tail",n,C),x=x.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(bt,Fi,Un){return Un||(Un="\\"),Fi+Fi+Un+"|"}),this.debug(`tail=%j
%s`,x,x,C,n);var T=C.type==="*"?v_:C.type==="?"?T_:"\\"+C.type;s=!0,n=n.slice(0,C.reStart)+T+"\\("+x}h(),i&&(n+="\\\\");var R=!1;switch(n.charAt(0)){case"[":case".":case"(":R=!0}for(var ce=c.length-1;ce>-1;ce--){var Qe=c[ce],qe=n.slice(0,Qe.reStart),Ye=n.slice(Qe.reStart,Qe.reEnd-8),Ce=n.slice(Qe.reEnd-8,Qe.reEnd),tt=n.slice(Qe.reEnd);Ce+=tt;var de=qe.split("(").length-1,Hr=tt;for(g=0;g<de;g++)Hr=Hr.replace(/\)[+*?]?/,"");tt=Hr;var $="";tt===""&&e!==SI&&($="$");var Ge=qe+Ye+tt+$+Ce;n=Ge}if(n!==""&&s&&(n="(?=.)"+n),R&&(n=p+n),e===SI)return[n,s];if(!s)return VTe(t);var Li=r.nocase?"i":"";try{var oc=new RegExp("^"+n+"$",Li)}catch{return new RegExp("$.")}return oc._glob=t,oc._src=n,oc}o(GTe,"parse");es.makeRe=function(t,e){return new jt(t,e||{}).makeRe()};jt.prototype.makeRe=HTe;function HTe(){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?v_:e.dot?DTe:OTe,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(a){return a===nu?r:typeof a=="string"?zTe(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(HTe,"makeRe");es.match=function(t,e,r){r=r||{};var n=new jt(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};jt.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;dm.sep!=="/"&&(e=e.split(dm.sep).join("/")),e=e.split(a9),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");jt.prototype.matchOne=function(t,e,r){return e.indexOf(nu)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};jt.prototype._matchGlobstar=function(t,e,r,n,s){var i,a=-1;for(i=s;i<e.length;i++)if(e[i]===nu){a=i;break}var c=-1;for(i=e.length-1;i>=0;i--)if(e[i]===nu){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 x=u[b];x===nu?(I.push(C),E=[[],0],y.push(E)):(E[0].push(x),C++)}for(var T=y.length-1,R=t.length-p,ce=0;ce<y.length;ce++)y[ce][1]=R-(I[T--]+y[ce][0].length);return!!this._matchGlobStarBodySections(t,y,n,0,r,0,!!p)};jt.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};jt.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===nu)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 VTe(t){return t.replace(/\\(.)/g,"$1")}o(VTe,"globUnescape");function zTe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o(zTe,"regExpEscape")});var kA=m((Jit,f9)=>{"use strict";var ZTe="2.0.0",eve=Number.MAX_SAFE_INTEGER||9007199254740991,tve=16,rve=250,nve=["major","premajor","minor","preminor","patch","prepatch","prerelease"];f9.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:tve,MAX_SAFE_BUILD_LENGTH:rve,MAX_SAFE_INTEGER:eve,RELEASE_TYPES:nve,SEMVER_SPEC_VERSION:ZTe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var fm=m((Yit,h9)=>{"use strict";var sve=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};h9.exports=sve});var DA=m((to,m9)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:P_,MAX_SAFE_BUILD_LENGTH:ive,MAX_LENGTH:ove}=kA(),ave=fm();to=m9.exports={};var cve=to.re=[],lve=to.safeRe=[],L=to.src=[],uve=to.safeSrc=[],F=to.t={},dve=0,k_="[a-zA-Z0-9-]",Ave=[["\\s",1],["\\d",ove],[k_,ive]],pve=o(t=>{for(let[e,r]of Ave)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),pe=o((t,e,r)=>{let n=pve(e),s=dve++;ave(t,s,e),F[t]=s,L[s]=e,uve[s]=n,cve[s]=new RegExp(e,r?"g":void 0),lve[s]=new RegExp(n,r?"g":void 0)},"createToken");pe("NUMERICIDENTIFIER","0|[1-9]\\d*");pe("NUMERICIDENTIFIERLOOSE","\\d+");pe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${k_}*`);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",`${k_}+`);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,${P_}})(?:\\.(\\d{1,${P_}}))?(?:\\.(\\d{1,${P_}}))?`);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);to.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);to.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);to.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 RI=m((Wit,g9)=>{"use strict";var fve=Object.freeze({loose:!0}),hve=Object.freeze({}),mve=o(t=>t?typeof t!="object"?fve:t:hve,"parseOptions");g9.exports=mve});var D_=m((Xit,C9)=>{"use strict";var E9=/^[0-9]+$/,y9=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=E9.test(t),n=E9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),gve=o((t,e)=>y9(e,t),"rcompareIdentifiers");C9.exports={compareIdentifiers:y9,rcompareIdentifiers:gve}});var br=m((eot,B9)=>{"use strict";var TI=fm(),{MAX_LENGTH:I9,MAX_SAFE_INTEGER:vI}=kA(),{safeRe:_I,t:PI}=DA(),Eve=RI(),{compareIdentifiers:O_}=D_(),M_=class t{static{o(this,"SemVer")}constructor(e,r){if(r=Eve(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>I9)throw new TypeError(`version is longer than ${I9} characters`);TI("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?_I[PI.LOOSE]:_I[PI.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>vI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>vI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>vI||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<vI)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(TI("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(TI("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 O_(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(TI("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 O_(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?_I[PI.PRERELEASELOOSE]:_I[PI.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]),O_(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}};B9.exports=M_});var Pc=m((rot,w9)=>{"use strict";var b9=br(),yve=o((t,e,r=!1)=>{if(t instanceof b9)return t;try{return new b9(t,e)}catch(n){if(!r)return null;throw n}},"parse");w9.exports=yve});var x9=m((sot,S9)=>{"use strict";var Cve=Pc(),Ive=o((t,e)=>{let r=Cve(t,e);return r?r.version:null},"valid");S9.exports=Ive});var Q9=m((oot,N9)=>{"use strict";var Bve=Pc(),bve=o((t,e)=>{let r=Bve(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");N9.exports=bve});var v9=m((cot,T9)=>{"use strict";var R9=br(),wve=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new R9(t instanceof R9?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");T9.exports=wve});var k9=m((uot,P9)=>{"use strict";var _9=Pc(),Sve=o((t,e)=>{let r=_9(t,null,!0),n=_9(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");P9.exports=Sve});var O9=m((Aot,D9)=>{"use strict";var xve=br(),Nve=o((t,e)=>new xve(t,e).major,"major");D9.exports=Nve});var L9=m((fot,M9)=>{"use strict";var Qve=br(),Rve=o((t,e)=>new Qve(t,e).minor,"minor");M9.exports=Rve});var U9=m((mot,F9)=>{"use strict";var Tve=br(),vve=o((t,e)=>new Tve(t,e).patch,"patch");F9.exports=vve});var G9=m((Eot,q9)=>{"use strict";var _ve=Pc(),Pve=o((t,e)=>{let r=_ve(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");q9.exports=Pve});var _s=m((Cot,V9)=>{"use strict";var H9=br(),kve=o((t,e,r)=>new H9(t,r).compare(new H9(e,r)),"compare");V9.exports=kve});var $9=m((Bot,z9)=>{"use strict";var Dve=_s(),Ove=o((t,e,r)=>Dve(e,t,r),"rcompare");z9.exports=Ove});var Y9=m((wot,J9)=>{"use strict";var Mve=_s(),Lve=o((t,e)=>Mve(t,e,!0),"compareLoose");J9.exports=Lve});var kI=m((xot,W9)=>{"use strict";var j9=br(),Fve=o((t,e,r)=>{let n=new j9(t,r),s=new j9(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");W9.exports=Fve});var X9=m((Qot,K9)=>{"use strict";var Uve=kI(),qve=o((t,e)=>t.sort((r,n)=>Uve(r,n,e)),"sort");K9.exports=qve});var e6=m((Tot,Z9)=>{"use strict";var Gve=kI(),Hve=o((t,e)=>t.sort((r,n)=>Gve(n,r,e)),"rsort");Z9.exports=Hve});var hm=m((_ot,t6)=>{"use strict";var Vve=_s(),zve=o((t,e,r)=>Vve(t,e,r)>0,"gt");t6.exports=zve});var DI=m((kot,r6)=>{"use strict";var $ve=_s(),Jve=o((t,e,r)=>$ve(t,e,r)<0,"lt");r6.exports=Jve});var L_=m((Oot,n6)=>{"use strict";var Yve=_s(),jve=o((t,e,r)=>Yve(t,e,r)===0,"eq");n6.exports=jve});var F_=m((Lot,s6)=>{"use strict";var Wve=_s(),Kve=o((t,e,r)=>Wve(t,e,r)!==0,"neq");s6.exports=Kve});var OI=m((Uot,i6)=>{"use strict";var Xve=_s(),Zve=o((t,e,r)=>Xve(t,e,r)>=0,"gte");i6.exports=Zve});var MI=m((Got,o6)=>{"use strict";var e_e=_s(),t_e=o((t,e,r)=>e_e(t,e,r)<=0,"lte");o6.exports=t_e});var U_=m((Vot,a6)=>{"use strict";var r_e=L_(),n_e=F_(),s_e=hm(),i_e=OI(),o_e=DI(),a_e=MI(),c_e=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 r_e(t,r,n);case"!=":return n_e(t,r,n);case">":return s_e(t,r,n);case">=":return i_e(t,r,n);case"<":return o_e(t,r,n);case"<=":return a_e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");a6.exports=c_e});var l6=m(($ot,c6)=>{"use strict";var l_e=br(),u_e=Pc(),{safeRe:LI,t:FI}=DA(),d_e=o((t,e)=>{if(t instanceof l_e)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?LI[FI.COERCEFULL]:LI[FI.COERCE]);else{let l=e.includePrerelease?LI[FI.COERCERTLFULL]:LI[FI.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 u_e(`${n}.${s}.${i}${a}${c}`,e)},"coerce");c6.exports=d_e});var d6=m((Yot,u6)=>{"use strict";var A_e=Pc(),p_e=kA(),f_e=br(),h_e=o((t,e,r)=>{if(!p_e.RELEASE_TYPES.includes(e))return null;let n=m_e(t,r);return n&&g_e(n,e)},"truncate"),m_e=o((t,e)=>{let r=t instanceof f_e?t.version:t;return A_e(r,e)},"cloneInputVersion"),g_e=o((t,e)=>{if(E_e(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"),E_e=o(t=>t.startsWith("pre"),"isPrerelease");u6.exports=h_e});var p6=m((Wot,A6)=>{"use strict";var q_=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}};A6.exports=q_});var Ps=m((Xot,g6)=>{"use strict";var y_e=/\s+/g,G_=class t{static{o(this,"Range")}constructor(e,r){if(r=I_e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof H_)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(y_e," "),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=>!h6(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&&T_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(R_e,"");let n=((this.options.includePrerelease&&N_e)|(this.options.loose&&Q_e))+":"+e,s=f6.get(n);if(s)return s;let i=this.options.loose,a=i?Kr[wr.HYPHENRANGELOOSE]:Kr[wr.HYPHENRANGE];e=e.replace(a,U_e(this.options.includePrerelease)),lt("hyphen replace",e),e=e.replace(Kr[wr.COMPARATORTRIM],w_e),lt("comparator trim",e),e=e.replace(Kr[wr.TILDETRIM],S_e),lt("tilde trim",e),e=e.replace(Kr[wr.CARETTRIM],x_e),lt("caret trim",e);let c=e.split(" ").map(A=>v_e(A,this.options)).join(" ").split(/\s+/).map(A=>F_e(A,this.options));i&&(c=c.filter(A=>(lt("loose invalid filter",A,this.options),!!A.match(Kr[wr.COMPARATORLOOSE])))),lt("range list",c);let l=new Map,u=c.map(A=>new H_(A,this.options));for(let A of u){if(h6(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return f6.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>m6(n,r)&&e.set.some(s=>m6(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 B_e(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(q_e(this.set[r],e,this.options))return!0;return!1}};g6.exports=G_;var C_e=p6(),f6=new C_e,I_e=RI(),H_=mm(),lt=fm(),B_e=br(),{safeRe:Kr,src:b_e,t:wr,comparatorTrimReplace:w_e,tildeTrimReplace:S_e,caretTrimReplace:x_e}=DA(),{FLAG_INCLUDE_PRERELEASE:N_e,FLAG_LOOSE:Q_e}=kA(),R_e=new RegExp(b_e[wr.BUILD],"g"),h6=o(t=>t.value==="<0.0.0-0","isNullSet"),T_e=o(t=>t.value==="","isAny"),m6=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"),v_e=o((t,e)=>(t=t.replace(Kr[wr.BUILD],""),lt("comp",t,e),t=k_e(t,e),lt("caret",t),t=__e(t,e),lt("tildes",t),t=O_e(t,e),lt("xrange",t),t=L_e(t,e),lt("stars",t),t),"parseComparator"),Xr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),__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?Kr[wr.TILDELOOSE]:Kr[wr.TILDE];return t.replace(r,(n,s,i,a,c)=>{lt("tilde",t,n,s,i,a,c);let l;return Xr(s)?l="":Xr(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Xr(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(lt("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,lt("tilde return",l),l})},"replaceTilde"),k_e=o((t,e)=>t.trim().split(/\s+/).map(r=>D_e(r,e)).join(" "),"replaceCarets"),D_e=o((t,e)=>{lt("caret",t,e);let r=e.loose?Kr[wr.CARETLOOSE]:Kr[wr.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 Xr(i)?u="":Xr(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Xr(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}${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`),lt("caret return",u),u})},"replaceCaret"),O_e=o((t,e)=>(lt("replaceXRanges",t,e),t.split(/\s+/).map(r=>M_e(r,e)).join(" ")),"replaceXRanges"),M_e=o((t,e)=>{t=t.trim();let r=e.loose?Kr[wr.XRANGELOOSE]:Kr[wr.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{lt("xRange",t,n,s,i,a,c,l);let u=Xr(i),d=u||Xr(a),A=d||Xr(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"),L_e=o((t,e)=>(lt("replaceStars",t,e),t.trim().replace(Kr[wr.STAR],"")),"replaceStars"),F_e=o((t,e)=>(lt("replaceGTE0",t,e),t.trim().replace(Kr[e.includePrerelease?wr.GTE0PRE:wr.GTE0],"")),"replaceGTE0"),U_e=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(Xr(n)?r="":Xr(s)?r=`>=${n}.0.0${t?"-0":""}`:Xr(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Xr(u)?l="":Xr(d)?l=`<${+u+1}.0.0-0`:Xr(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"),q_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(lt(t[n].semver),t[n].semver!==H_.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 mm=m((eat,b6)=>{"use strict";var gm=Symbol("SemVer ANY"),$_=class t{static{o(this,"Comparator")}static get ANY(){return gm}constructor(e,r){if(r=E6(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),z_("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===gm?this.value="":this.value=this.operator+this.semver.version,z_("comp",this)}parse(e){let r=this.options.loose?y6[C6.COMPARATORLOOSE]:y6[C6.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 I6(n[2],this.options.loose):this.semver=gm}toString(){return this.value}test(e){if(z_("Comparator.test",e,this.options.loose),this.semver===gm||e===gm)return!0;if(typeof e=="string")try{e=new I6(e,this.options)}catch{return!1}return V_(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 B6(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new B6(this.value,r).test(e.semver):(r=E6(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("=")||V_(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||V_(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};b6.exports=$_;var E6=RI(),{safeRe:y6,t:C6}=DA(),V_=U_(),z_=fm(),I6=br(),B6=Ps()});var Em=m((rat,w6)=>{"use strict";var G_e=Ps(),H_e=o((t,e,r)=>{try{e=new G_e(e,r)}catch{return!1}return e.test(t)},"satisfies");w6.exports=H_e});var x6=m((sat,S6)=>{"use strict";var V_e=Ps(),z_e=o((t,e)=>new V_e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");S6.exports=z_e});var Q6=m((oat,N6)=>{"use strict";var $_e=br(),J_e=Ps(),Y_e=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new J_e(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new $_e(n,r))}),n},"maxSatisfying");N6.exports=Y_e});var T6=m((cat,R6)=>{"use strict";var j_e=br(),W_e=Ps(),K_e=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new W_e(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new j_e(n,r))}),n},"minSatisfying");R6.exports=K_e});var P6=m((uat,_6)=>{"use strict";var J_=br(),X_e=Ps(),v6=hm(),Z_e=o((t,e)=>{t=new X_e(t,e);let r=new J_("0.0.0");if(t.test(r)||(r=new J_("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 J_(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||v6(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||v6(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");_6.exports=Z_e});var D6=m((Aat,k6)=>{"use strict";var ePe=Ps(),tPe=o((t,e)=>{try{return new ePe(t,e).range||"*"}catch{return null}},"validRange");k6.exports=tPe});var UI=m((fat,F6)=>{"use strict";var rPe=br(),L6=mm(),{ANY:nPe}=L6,sPe=Ps(),iPe=Em(),O6=hm(),M6=DI(),oPe=MI(),aPe=OI(),cPe=o((t,e,r,n)=>{t=new rPe(t,n),e=new sPe(e,n);let s,i,a,c,l;switch(r){case">":s=O6,i=oPe,a=M6,c=">",l=">=";break;case"<":s=M6,i=aPe,a=O6,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(iPe(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===nPe&&(f=new L6(">=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");F6.exports=cPe});var q6=m((mat,U6)=>{"use strict";var lPe=UI(),uPe=o((t,e,r)=>lPe(t,e,">",r),"gtr");U6.exports=uPe});var H6=m((Eat,G6)=>{"use strict";var dPe=UI(),APe=o((t,e,r)=>dPe(t,e,"<",r),"ltr");G6.exports=APe});var $6=m((Cat,z6)=>{"use strict";var V6=Ps(),pPe=o((t,e,r)=>(t=new V6(t,r),e=new V6(e,r),t.intersects(e,r)),"intersects");z6.exports=pPe});var Y6=m((Bat,J6)=>{"use strict";var fPe=Em(),hPe=_s();J6.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>hPe(d,A,r));for(let d of a)fPe(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 eK=m((bat,Z6)=>{"use strict";var j6=Ps(),W_=mm(),{ANY:Y_}=W_,j_=Em(),K_=_s(),mPe=o((t,e,r={})=>{if(t===e)return!0;t=new j6(t,r),e=new j6(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=EPe(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),gPe=[new W_(">=0.0.0-0")],W6=[new W_(">=0.0.0")],EPe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Y_){if(e.length===1&&e[0].semver===Y_)return!0;r.includePrerelease?t=gPe:t=W6}if(e.length===1&&e[0].semver===Y_){if(r.includePrerelease)return!0;e=W6}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=K6(s,f,r):f.operator==="<"||f.operator==="<="?i=X6(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=K_(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&&!j_(f,String(s),r)||i&&!j_(f,String(i),r))return null;for(let h of e)if(!j_(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=K6(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=X6(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"),K6=o((t,e,r)=>{if(!t)return e;let n=K_(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),X6=o((t,e,r)=>{if(!t)return e;let n=K_(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Z6.exports=mPe});var sK=m((Sat,nK)=>{"use strict";var X_=DA(),tK=kA(),yPe=br(),rK=D_(),CPe=Pc(),IPe=x9(),BPe=Q9(),bPe=v9(),wPe=k9(),SPe=O9(),xPe=L9(),NPe=U9(),QPe=G9(),RPe=_s(),TPe=$9(),vPe=Y9(),_Pe=kI(),PPe=X9(),kPe=e6(),DPe=hm(),OPe=DI(),MPe=L_(),LPe=F_(),FPe=OI(),UPe=MI(),qPe=U_(),GPe=l6(),HPe=d6(),VPe=mm(),zPe=Ps(),$Pe=Em(),JPe=x6(),YPe=Q6(),jPe=T6(),WPe=P6(),KPe=D6(),XPe=UI(),ZPe=q6(),eke=H6(),tke=$6(),rke=Y6(),nke=eK();nK.exports={parse:CPe,valid:IPe,clean:BPe,inc:bPe,diff:wPe,major:SPe,minor:xPe,patch:NPe,prerelease:QPe,compare:RPe,rcompare:TPe,compareLoose:vPe,compareBuild:_Pe,sort:PPe,rsort:kPe,gt:DPe,lt:OPe,eq:MPe,neq:LPe,gte:FPe,lte:UPe,cmp:qPe,coerce:GPe,truncate:HPe,Comparator:VPe,Range:zPe,satisfies:$Pe,toComparators:JPe,maxSatisfying:YPe,minSatisfying:jPe,minVersion:WPe,validRange:KPe,outside:XPe,gtr:ZPe,ltr:eke,intersects:tke,simplifyRange:rke,subset:nke,SemVer:yPe,re:X_.re,src:X_.src,tokens:X_.t,SEMVER_SPEC_VERSION:tK.SEMVER_SPEC_VERSION,RELEASE_TYPES:tK.RELEASE_TYPES,compareIdentifiers:rK.compareIdentifiers,rcompareIdentifiers:rK.rcompareIdentifiers}});var $K=m((Tlt,zK)=>{var GA=1e3,HA=GA*60,VA=HA*60,Au=VA*24,Fke=Au*7,Uke=Au*365.25;zK.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return qke(t);if(r==="number"&&isFinite(t))return e.long?Hke(t):Gke(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function qke(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*Uke;case"weeks":case"week":case"w":return r*Fke;case"days":case"day":case"d":return r*Au;case"hours":case"hour":case"hrs":case"hr":case"h":return r*VA;case"minutes":case"minute":case"mins":case"min":case"m":return r*HA;case"seconds":case"second":case"secs":case"sec":case"s":return r*GA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(qke,"parse");function Gke(t){var e=Math.abs(t);return e>=Au?Math.round(t/Au)+"d":e>=VA?Math.round(t/VA)+"h":e>=HA?Math.round(t/HA)+"m":e>=GA?Math.round(t/GA)+"s":t+"ms"}o(Gke,"fmtShort");function Hke(t){var e=Math.abs(t);return e>=Au?AB(t,e,Au,"day"):e>=VA?AB(t,e,VA,"hour"):e>=HA?AB(t,e,HA,"minute"):e>=GA?AB(t,e,GA,"second"):t+" ms"}o(Hke,"fmtLong");function AB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}o(AB,"plural")});var bP=m((_lt,JK)=>{function Vke(t){r.debug=r,r.default=r,r.coerce=l,r.disable=i,r.enable=s,r.enabled=a,r.humanize=$K(),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,(T,R)=>{if(T==="%%")return"%";b++;let ce=r.formatters[R];if(typeof ce=="function"){let Qe=y[b];T=ce.call(E,Qe),y.splice(b,1),b--}return T}),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(Vke,"setup");JK.exports=Vke});var YK=m((ns,pB)=>{ns.formatArgs=$ke;ns.save=Jke;ns.load=Yke;ns.useColors=zke;ns.storage=jke();ns.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`."))}})();ns.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 zke(){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(zke,"useColors");function $ke(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+pB.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($ke,"formatArgs");ns.log=console.debug||console.log||(()=>{});function Jke(t){try{t?ns.storage.setItem("debug",t):ns.storage.removeItem("debug")}catch{}}o(Jke,"save");function Yke(){let t;try{t=ns.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(Yke,"load");function jke(){try{return localStorage}catch{}}o(jke,"localstorage");pB.exports=bP()(ns);var{formatters:Wke}=pB.exports;Wke.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var WK=m((Dlt,jK)=>{"use strict";jK.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 xP=m((Olt,XK)=>{"use strict";var Kke=require("os"),KK=require("tty"),Ds=WK(),{env:Ar}=process,Oc;Ds("no-color")||Ds("no-colors")||Ds("color=false")||Ds("color=never")?Oc=0:(Ds("color")||Ds("colors")||Ds("color=true")||Ds("color=always"))&&(Oc=1);"FORCE_COLOR"in Ar&&(Ar.FORCE_COLOR==="true"?Oc=1:Ar.FORCE_COLOR==="false"?Oc=0:Oc=Ar.FORCE_COLOR.length===0?1:Math.min(parseInt(Ar.FORCE_COLOR,10),3));function wP(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(wP,"translateLevel");function SP(t,e){if(Oc===0)return 0;if(Ds("color=16m")||Ds("color=full")||Ds("color=truecolor"))return 3;if(Ds("color=256"))return 2;if(t&&!e&&Oc===void 0)return 0;let r=Oc||0;if(Ar.TERM==="dumb")return r;if(process.platform==="win32"){let n=Kke.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(SP,"supportsColor");function Xke(t){let e=SP(t,t&&t.isTTY);return wP(e)}o(Xke,"getSupportLevel");XK.exports={supportsColor:Xke,stdout:wP(SP(!0,KK.isatty(1))),stderr:wP(SP(!0,KK.isatty(2)))}});var eX=m((Sr,hB)=>{var Zke=require("tty"),fB=require("util");Sr.init=oDe;Sr.log=nDe;Sr.formatArgs=tDe;Sr.save=sDe;Sr.load=iDe;Sr.useColors=eDe;Sr.destroy=fB.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=xP();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 eDe(){return"colors"in Sr.inspectOpts?!!Sr.inspectOpts.colors:Zke.isatty(process.stderr.fd)}o(eDe,"useColors");function tDe(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+"+hB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=rDe()+e+" "+t[0]}o(tDe,"formatArgs");function rDe(){return Sr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(rDe,"getDate");function nDe(...t){return process.stderr.write(fB.format(...t)+`
`)}o(nDe,"log");function sDe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(sDe,"save");function iDe(){return process.env.DEBUG}o(iDe,"load");function oDe(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(oDe,"init");hB.exports=bP()(Sr);var{formatters:ZK}=hB.exports;ZK.o=function(t){return this.inspectOpts.colors=this.useColors,fB.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};ZK.O=function(t){return this.inspectOpts.colors=this.useColors,fB.inspect(t,this.inspectOpts)}});var mB=m((Flt,NP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?NP.exports=YK():NP.exports=eX()});var nX=m(In=>{"use strict";var aDe=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]})),cDe=In&&In.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tX=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)&&aDe(e,t,r);return cDe(e,t),e};Object.defineProperty(In,"__esModule",{value:!0});In.req=In.json=In.toBuffer=void 0;var lDe=tX(require("http")),uDe=tX(require("https"));async function rX(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(rX,"toBuffer");In.toBuffer=rX;async function dDe(t){let r=(await rX(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(dDe,"json");In.json=dDe;function ADe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?uDe:lDe).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(ADe,"req");In.req=ADe});var aX=m(ss=>{"use strict";var iX=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]})),pDe=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),oX=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)&&iX(e,t,r);return pDe(e,t),e},fDe=ss&&ss.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&iX(e,t,r)};Object.defineProperty(ss,"__esModule",{value:!0});ss.Agent=void 0;var hDe=oX(require("net")),sX=oX(require("http")),mDe=require("https");fDe(nX(),ss);var io=Symbol("AgentBaseInternalState"),QP=class extends sX.Agent{static{o(this,"Agent")}constructor(e){super(e),this[io]={}}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 hDe.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)?mDe.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 sX.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[io].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[io].currentSocket;if(this[io].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[io].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[io]&&(this[io].defaultPort=e)}get protocol(){return this[io].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[io]&&(this[io].protocol=e)}};ss.Agent=QP});var cX=m(zA=>{"use strict";var gDe=zA&&zA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zA,"__esModule",{value:!0});zA.parseProxyResponse=void 0;var EDe=gDe(mB()),gB=(0,EDe.default)("https-proxy-agent:parse-proxy-response");function yDe(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(),gB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),gB("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){gB("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 x=I.slice(0,b).toLowerCase(),T=I.slice(b+1).trimStart(),R=C[x];typeof R=="string"?C[x]=[R,T]:Array.isArray(R)?R.push(T):C[x]=T}gB("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(yDe,"parseProxyResponse");zA.parseProxyResponse=yDe});var fX=m(Os=>{"use strict";var CDe=Os&&Os.__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]})),IDe=Os&&Os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),AX=Os&&Os.__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 IDe(e,t),e},pX=Os&&Os.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Os,"__esModule",{value:!0});Os.HttpsProxyAgent=void 0;var EB=AX(require("net")),lX=AX(require("tls")),BDe=pX(require("assert")),bDe=pX(mB()),wDe=aX(),SDe=require("url"),xDe=cX(),Rm=(0,bDe.default)("https-proxy-agent"),uX=o(t=>t.servername===void 0&&t.host&&!EB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),yB=class extends wDe.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new SDe.URL(e):e,this.proxyHeaders=r?.headers??{},Rm("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?dX(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:"?(Rm("Creating `tls.Socket`: %o",this.connectOpts),s=lX.connect(uX(this.connectOpts))):(Rm("Creating `net.Socket`: %o",this.connectOpts),s=EB.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=EB.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,xDe.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",NDe),r.secureEndpoint?(Rm("Upgrading socket connection to TLS"),lX.connect({...dX(uX(r),"host","path","port"),socket:s})):s;s.destroy();let A=new EB.Socket({writable:!1});return A.readable=!0,e.once("socket",p=>{Rm("Replaying proxy buffer for failed request"),(0,BDe.default)(p.listenerCount("data")>0),p.push(d),p.push(null)}),A}};yB.protocols=["http","https"];Os.HttpsProxyAgent=yB;function NDe(t){t.resume()}o(NDe,"resume");function dX(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(dX,"omit")});var gX=m(Bn=>{"use strict";var QDe=Bn&&Bn.__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]})),RDe=Bn&&Bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hX=Bn&&Bn.__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)&&QDe(e,t,r);return RDe(e,t),e};Object.defineProperty(Bn,"__esModule",{value:!0});Bn.req=Bn.json=Bn.toBuffer=void 0;var TDe=hX(require("http")),vDe=hX(require("https"));async function mX(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(mX,"toBuffer");Bn.toBuffer=mX;async function _De(t){let r=(await mX(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(_De,"json");Bn.json=_De;function PDe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?vDe:TDe).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");Bn.req=PDe});var IX=m(is=>{"use strict";var yX=is&&is.__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]})),kDe=is&&is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CX=is&&is.__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)&&yX(e,t,r);return kDe(e,t),e},DDe=is&&is.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&yX(e,t,r)};Object.defineProperty(is,"__esModule",{value:!0});is.Agent=void 0;var ODe=CX(require("net")),EX=CX(require("http")),MDe=require("https");DDe(gX(),is);var oo=Symbol("AgentBaseInternalState"),RP=class extends EX.Agent{static{o(this,"Agent")}constructor(e){super(e),this[oo]={}}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 ODe.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))?MDe.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 EX.Agent)return c.addRequest(e,s);this[oo].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[oo].currentSocket;if(this[oo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[oo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[oo]&&(this[oo].defaultPort=e)}get protocol(){return this[oo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[oo]&&(this[oo].protocol=e)}};is.Agent=RP});var wX=m(Ms=>{"use strict";var LDe=Ms&&Ms.__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=Ms&&Ms.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bX=Ms&&Ms.__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)&&LDe(e,t,r);return FDe(e,t),e},UDe=Ms&&Ms.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ms,"__esModule",{value:!0});Ms.HttpProxyAgent=void 0;var qDe=bX(require("net")),GDe=bX(require("tls")),HDe=UDe(mB()),VDe=require("events"),zDe=IX(),BX=require("url"),$A=(0,HDe.default)("http-proxy-agent"),CB=class extends zDe.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new BX.URL(e):e,this.proxyHeaders=r?.headers??{},$A("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?$De(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 BX.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;$A("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&($A("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),$A("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?($A("Creating `tls.Socket`: %o",this.connectOpts),i=GDe.connect(this.connectOpts)):($A("Creating `net.Socket`: %o",this.connectOpts),i=qDe.connect(this.connectOpts)),await(0,VDe.once)(i,"connect"),i}};CB.protocols=["http","https"];Ms.HttpProxyAgent=CB;function $De(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o($De,"omit")});var $X=m(kB=>{"use strict";Object.defineProperty(kB,"__esModule",{value:!0});kB.state=void 0;kB.state={instrumenterImplementation:void 0}});var lZ=m(FB=>{"use strict";Object.defineProperty(FB,"__esModule",{value:!0});FB.state=void 0;FB.state={operationRequestMap:new WeakMap}});var Fee=m(pp=>{"use strict";Object.defineProperty(pp,"__esModule",{value:!0});var vUe=require("os"),_Ue=require("util");function PUe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(PUe,"_interopDefaultLegacy");var kUe=PUe(_Ue);function DUe(t,...e){process.stderr.write(`${kUe.default.format(t,...e)}${vUe.EOL}`)}o(DUe,"log");var Ree=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,vee,hL=[],mL=[],ow=[];Ree&&gL(Ree);var _ee=Object.assign(t=>Pee(t),{enable:gL,enabled:EL,disable:OUe,log:DUe});function gL(t){vee=t,hL=[],mL=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?mL.push(new RegExp(`^${n.substr(1)}$`)):hL.push(new RegExp(`^${n}$`));for(let n of ow)n.enabled=EL(n.namespace)}o(gL,"enable");function EL(t){if(t.endsWith("*"))return!0;for(let e of mL)if(e.test(t))return!1;for(let e of hL)if(e.test(t))return!0;return!1}o(EL,"enabled");function OUe(){let t=vee||"";return gL(""),t}o(OUe,"disable");function Pee(t){let e=Object.assign(r,{enabled:EL(t),destroy:MUe,log:_ee.log,namespace:t,extend:LUe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),ow.push(e),e}o(Pee,"createDebugger");function MUe(){let t=ow.indexOf(this);return t>=0?(ow.splice(t,1),!0):!1}o(MUe,"destroy");function LUe(t){let e=Pee(`${this.namespace}:${t}`);return e.log=this.log,e}o(LUe,"extend");var yg=_ee,kee=new Set,sw=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,aw,cw=yg("azure");cw.log=(...t)=>{yg.log(...t)};var yL=["verbose","info","warning","error"];sw&&(Lee(sw)?Dee(sw):console.error(`AZURE_LOG_LEVEL set to unknown log level '${sw}'; logging is not enabled. Acceptable values: ${yL.join(", ")}.`));function Dee(t){if(t&&!Lee(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${yL.join(",")}`);aw=t;let e=[];for(let r of kee)Mee(r)&&e.push(r.namespace);yg.enable(e.join(","))}o(Dee,"setLogLevel");function FUe(){return aw}o(FUe,"getLogLevel");var Tee={verbose:400,info:300,warning:200,error:100};function UUe(t){let e=cw.extend(t);return Oee(cw,e),{error:iw(e,"error"),warning:iw(e,"warning"),info:iw(e,"info"),verbose:iw(e,"verbose")}}o(UUe,"createClientLogger");function Oee(t,e){e.log=(...r)=>{t.log(...r)}}o(Oee,"patchLogMethod");function iw(t,e){let r=Object.assign(t.extend(e),{level:e});if(Oee(t,r),Mee(r)){let n=yg.disable();yg.enable(n+","+r.namespace)}return kee.add(r),r}o(iw,"createLogger");function Mee(t){return!!(aw&&Tee[t.level]<=Tee[aw])}o(Mee,"shouldEnable");function Lee(t){return yL.includes(t)}o(Lee,"isAzureLogLevel");pp.AzureLogger=cw;pp.createClientLogger=UUe;pp.getLogLevel=FUe;pp.setLogLevel=Dee});var BL=m(Ig=>{"use strict";Object.defineProperty(Ig,"__esModule",{value:!0});var fp=new WeakMap,lw=new WeakMap,Cg=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,fp.set(this,[]),lw.set(this,!1)}get aborted(){if(!lw.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return lw.get(this)}static get none(){return new t}addEventListener(e,r){if(!fp.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");fp.get(this).push(r)}removeEventListener(e,r){if(!fp.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=fp.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 Uee(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=fp.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),lw.set(t,!0)}o(Uee,"abortSignal");var CL=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},IL=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(){Uee(this._signal)}static timeout(e){let r=new Cg,n=setTimeout(Uee,e,r);return typeof n.unref=="function"&&n.unref(),r}};Ig.AbortController=IL;Ig.AbortError=CL;Ig.AbortSignal=Cg});var zee=m(sn=>{"use strict";Object.defineProperty(sn,"__esModule",{value:!0});var qUe=BL(),xL=require("crypto"),bL,GUe=typeof process<"u"&&!!process.version&&!!(!((bL=process.versions)===null||bL===void 0)&&bL.node);function qee(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new qUe.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(qee,"createAbortablePromise");var HUe="The delay was aborted.";function VUe(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return qee(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??HUe})}o(VUe,"delay");function zUe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(zUe,"getRandomIntegerInclusive");function Gee(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(Gee,"isObject");function Hee(t){if(Gee(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(Hee,"isError");function $Ue(t){if(Hee(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($Ue,"getErrorMessage");async function JUe(t,e,r){let n=Buffer.from(t,"base64");return xL.createHmac("sha256",n).update(e).digest(r)}o(JUe,"computeSha256Hmac");async function YUe(t,e){return xL.createHash("sha256").update(t).digest(e)}o(YUe,"computeSha256Hash");function NL(t){return typeof t<"u"&&t!==null}o(NL,"isDefined");function jUe(t,e){if(!NL(t)||typeof t!="object")return!1;for(let r of e)if(!Vee(t,r))return!1;return!0}o(jUe,"isObjectWithProperties");function Vee(t,e){return NL(t)&&typeof t=="object"&&e in t}o(Vee,"objectHasProperty");function WUe(){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(WUe,"generateUUID");var wL,SL=typeof((wL=globalThis?.crypto)===null||wL===void 0?void 0:wL.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):xL.randomUUID;SL||(SL=WUe);function KUe(){return SL()}o(KUe,"randomUUID");sn.computeSha256Hash=YUe;sn.computeSha256Hmac=JUe;sn.createAbortablePromise=qee;sn.delay=VUe;sn.getErrorMessage=$Ue;sn.getRandomIntegerInclusive=zUe;sn.isDefined=NL;sn.isError=Hee;sn.isNode=GUe;sn.isObject=Gee;sn.isObjectWithProperties=jUe;sn.objectHasProperty=Vee;sn.randomUUID=KUe});var Ate=m(ku=>{"use strict";Object.defineProperty(ku,"__esModule",{value:!0});var XUe=Fee(),$ee=BL(),ZUe=zee(),Pu=XUe.createClientLogger("core-lro"),Yee=2e3,jee=["succeeded","canceled","failed"];function Wee(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(Wee,"deserializeState");function Jee(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}o(Jee,"setStateError");function e2e(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(e2e,"appendReadableErrorMessage");function t2e(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=e2e(e,n.message);return{code:r,message:e}}o(t2e,"simplifyError");function Kee(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}=t2e(u);d=`. ${p}. ${f}`}let A=`The long-running operation has failed${d}`;r.setError(e,new Error(A)),r.setFailed(e),Pu.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,r2e({response:c,state:e,processResult:i}))}o(Kee,"processOperationStatus");function r2e(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(r2e,"buildResult");async function Xee(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};Pu.verbose("LRO: Operation description:",A);let p=r.initState(A),f=s({response:d,state:p,operationLocation:c});return Kee({state:p,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),p}o(Xee,"initOperation");async function n2e(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(Jee({state:r,stateProxy:n,isOperationError:c})),d=i(u,r);if(Pu.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${d}
Polling status: ${jee.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let A=a(u,r);if(A!==void 0)return{response:await e(A).catch(Jee({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(n2e,"pollOperationHelper");async function Zee(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 n2e({poll:e,getOperationStatus:i,state:r,stateProxy:n,operationLocation:E,getResourceLocation:a,isOperationError:l,options:s});if(Kee({status:I,response:C,state:r,stateProxy:n,isDone:g,processResult:A,getError:p,setErrorAsResult:y}),!jee.includes(I)){let b=d?.(C);b&&h(b);let x=c?.(C,r);if(x!==void 0){let T=E!==x;r.config.operationLocation=x,u?.(x,T)}else u?.(E,!1)}f?.(r,C)}}o(Zee,"pollOperation");function ete(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(ete,"getOperationLocationPollingUrl");function tte(t){return t.headers.location}o(tte,"getLocationHeader");function rte(t){return t.headers["operation-location"]}o(rte,"getOperationLocationHeader");function nte(t){return t.headers["azure-asyncoperation"]}o(nte,"getAzureAsyncOperationHeader");function s2e(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(s2e,"findResourceLocation");function ste(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,i=rte(e),a=nte(e),c=ete({operationLocation:i,azureAsyncOperation:a}),l=tte(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:s2e({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(ste,"inferLroMode");function ite(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 TL(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 Pu.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(ite,"transformStatus");function i2e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return ite({status:r,statusCode:t.statusCode})}o(i2e,"getStatus");function o2e(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 ite({status:i,statusCode:t.statusCode})}o(o2e,"getProvisioningState");function TL(t){return t===202?"running":t<300?"succeeded":"failed"}o(TL,"toOperationStatus");function ote({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?a2e(new Date(e)):r*1e3}}o(ote,"parseRetryAfter");function ate(t){let e=t.flatResponse.error;if(!e){Pu.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Pu.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(ate,"getErrorFromResponse");function a2e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(a2e,"calculatePollingIntervalFromDate");function cte(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 TL(e.rawResponse.statusCode);case"Body":return vL(e,r);default:return"running"}}o(s,"helper");let i=s();return i==="running"&&n===void 0?"succeeded":i}o(cte,"getStatusFromInitialResponse");async function c2e(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:s,setErrorAsResult:i}=t;return Xee({init:o(async()=>{let a=await s.sendInitialRequest(),c=ste({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:cte,setErrorAsResult:i})}o(c2e,"initHttpOperation");function lte({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return ete({operationLocation:rte(t),azureAsyncOperation:nte(t)});case"ResourceLocation":return tte(t);default:return}}o(lte,"getOperationLocation");function vL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return i2e(t);case"ResourceLocation":return TL(t.statusCode);case"Body":return o2e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o(vL,"getOperationStatus");function ute({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(ute,"getResourceLocation");function dte(t){return t.name==="RestError"}o(dte,"isOperationError");async function l2e(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:i,setDelay:a,state:c,setErrorAsResult:l}=t;return Zee({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:ate,updateState:i,getPollingInterval:ote,getOperationLocation:lte,getOperationStatus:vL,isOperationError:dte,getResourceLocation:ute,options:n,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(l2e,"pollHttpOperation");var u2e=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 d2e(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=Yee,restoreFrom:y}=A||{},E=u2e(),C=h?(()=>{let Ye=!1;return(Ce,tt)=>{tt?h(Ce):Ye||h(Ce),Ye=!0}})():void 0,I=y?Wee(y):await Xee({init:u,stateProxy:E,processResult:p,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),b,x=new $ee.AbortController,T=new Map,R=o(async()=>T.forEach(Ye=>Ye(I)),"handleProgressEvents"),ce="Operation was canceled",Qe=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(()=>{x.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:I}),"toString"),onProgress:o(Ye=>{let Ce=Symbol();return T.set(Ce,Ye),()=>T.delete(Ce)},"onProgress"),pollUntilDone:o(Ye=>b??(b=(async()=>{let{abortSignal:Ce}=Ye||{},{signal:tt}=Ce?new $ee.AbortController([Ce,x.signal]):x;if(!qe.isDone())for(await qe.poll({abortSignal:tt});!qe.isDone();)await ZUe.delay(Qe,{abortSignal:tt}),await qe.poll({abortSignal:tt});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(Ye){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 Zee({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:Ye,setDelay:o(Ce=>{Qe=Ce},"setDelay"),setErrorAsResult:!l}),await R(),!l)switch(I.status){case"canceled":throw new Error(ce);case"failed":throw I.error}}};return qe}}o(d2e,"buildCreatePoller");async function A2e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:i,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return d2e({getStatusFromInitialResponse:cte,getStatusFromPollResponse:vL,isOperationError:dte,getOperationLocation:lte,getResourceLocation:ute,getPollingInterval:ote,getError:ate,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=ste({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(A2e,"createHttpPoller");var p2e=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"),QL=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=p2e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await c2e({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 l2e({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 Pu.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},uw=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},dw=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},Aw=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 dw("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 uw("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()}},RL=class extends Aw{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=Yee,resumeFrom:s,resolveOnUnsuccessful:i=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Wee(s):{},A=new QL(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))}};ku.LroEngine=RL;ku.Poller=Aw;ku.PollerCancelledError=dw;ku.PollerStoppedError=uw;ku.createHttpPoller=A2e});var kte=m((UQt,k2e)=>{k2e.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 Ote=m((qQt,Dte)=>{var D2e=kte();Dte.exports={version:D2e.version}});var Sw=m(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.isJsonObject=yp.typeofJsonValue=void 0;function H2e(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(H2e,"typeofJsonValue");yp.typeofJsonValue=H2e;function V2e(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(V2e,"isJsonObject");yp.isJsonObject=V2e});var Nw=m(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.base64encode=Cp.base64decode=void 0;var Ha="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),xw=[];for(let t=0;t<Ha.length;t++)xw[Ha[t].charCodeAt(0)]=t;xw[45]=Ha.indexOf("+");xw[95]=Ha.indexOf("/");function z2e(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=xw[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(z2e,"base64decode");Cp.base64decode=z2e;function $2e(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Ha[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Ha[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Ha[s|n>>6],e+=Ha[n&63],r=0;break}return r&&(e+=Ha[s],e+="=",r==1&&(e+="=")),e}o($2e,"base64encode");Cp.base64encode=$2e});var Gte=m(Qw=>{"use strict";Object.defineProperty(Qw,"__esModule",{value:!0});Qw.utf8read=void 0;var GL=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function J2e(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(GL(n)),s=0);return r.length?(s&&r.push(GL(n.slice(0,s))),r.join("")):GL(n.slice(0,s))}o(J2e,"utf8read");Qw.utf8read=J2e});var Rg=m(ko=>{"use strict";Object.defineProperty(ko,"__esModule",{value:!0});ko.WireType=ko.mergeBinaryOptions=ko.UnknownFieldHandler=void 0;var Y2e;(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")})(Y2e=ko.UnknownFieldHandler||(ko.UnknownFieldHandler={}));function j2e(t,e){return Object.assign(Object.assign({},t),e)}o(j2e,"mergeBinaryOptions");ko.mergeBinaryOptions=j2e;var W2e;(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"})(W2e=ko.WireType||(ko.WireType={}))});var Tw=m(Rn=>{"use strict";Object.defineProperty(Rn,"__esModule",{value:!0});Rn.varint32read=Rn.varint32write=Rn.int64toString=Rn.int64fromString=Rn.varint64write=Rn.varint64read=void 0;function K2e(){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(K2e,"varint64read");Rn.varint64read=K2e;function X2e(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(X2e,"varint64write");Rn.varint64write=X2e;var Rw=65536*65536;function Z2e(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>=Rw&&(s=s+(n/Rw|0),n=n%Rw)}return o(i,"add1e6digit"),i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}o(Z2e,"int64fromString");Rn.int64fromString=Z2e;function eqe(t,e){if(e>>>0<=2097151)return""+(Rw*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(eqe,"int64toString");Rn.int64toString=eqe;function tqe(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(tqe,"varint32write");Rn.varint32write=tqe;function rqe(){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(rqe,"varint32read");Rn.varint32read=rqe});var Yc=m(Jc=>{"use strict";Object.defineProperty(Jc,"__esModule",{value:!0});Jc.PbLong=Jc.PbULong=Jc.detectBi=void 0;var Tg=Tw(),Ze;function Hte(){let t=new DataView(new ArrayBuffer(8));Ze=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(Hte,"detectBi");Jc.detectBi=Hte;Hte();function Vte(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(Vte,"assertBi");var zte=/^-?[0-9]+$/,_w=4294967296,vw=2147483648,Pw=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*_w+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},vg=class t extends Pw{static{o(this,"PbULong")}static from(e){if(Ze)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ze.C(e);case"number":if(e===0)return this.ZERO;e=Ze.C(e);case"bigint":if(!e)return this.ZERO;if(e<Ze.UMIN)throw new Error("signed value for ulong");if(e>Ze.UMAX)throw new Error("ulong too large");return Ze.V.setBigUint64(0,e,!0),new t(Ze.V.getInt32(0,!0),Ze.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!zte.test(e))throw new Error("string is no integer");let[r,n,s]=Tg.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/_w)}throw new Error("unknown value "+typeof e)}toString(){return Ze?this.toBigInt().toString():Tg.int64toString(this.lo,this.hi)}toBigInt(){return Vte(Ze),Ze.V.setInt32(0,this.lo,!0),Ze.V.setInt32(4,this.hi,!0),Ze.V.getBigUint64(0,!0)}};Jc.PbULong=vg;vg.ZERO=new vg(0,0);var _g=class t extends Pw{static{o(this,"PbLong")}static from(e){if(Ze)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ze.C(e);case"number":if(e===0)return this.ZERO;e=Ze.C(e);case"bigint":if(!e)return this.ZERO;if(e<Ze.MIN)throw new Error("signed long too small");if(e>Ze.MAX)throw new Error("signed long too large");return Ze.V.setBigInt64(0,e,!0),new t(Ze.V.getInt32(0,!0),Ze.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!zte.test(e))throw new Error("string is no integer");let[r,n,s]=Tg.int64fromString(e);if(r){if(s>vw||s==vw&&n!=0)throw new Error("signed long too small")}else if(s>=vw)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/_w):new t(-e,-e/_w).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&vw)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ze)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Tg.int64toString(e.lo,e.hi)}return Tg.int64toString(this.lo,this.hi)}toBigInt(){return Vte(Ze),Ze.V.setInt32(0,this.lo,!0),Ze.V.setInt32(4,this.hi,!0),Ze.V.getBigInt64(0,!0)}};Jc.PbLong=_g;_g.ZERO=new _g(0,0)});var HL=m(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.BinaryReader=Bp.binaryReadOptions=void 0;var Ip=Rg(),Pg=Yc(),$te=Tw(),Jte={readUnknownField:!0,readerFactory:o(t=>new kw(t),"readerFactory")};function nqe(t){return t?Object.assign(Object.assign({},Jte),t):Jte}o(nqe,"binaryReadOptions");Bp.binaryReadOptions=nqe;var kw=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=$te.varint64read,this.uint32=$te.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 Ip.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ip.WireType.Bit64:this.pos+=4;case Ip.WireType.Bit32:this.pos+=4;break;case Ip.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ip.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Ip.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 Pg.PbLong(...this.varint64())}uint64(){return new Pg.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 Pg.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 Pg.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Pg.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())}};Bp.BinaryReader=kw});var bp=m(Vs=>{"use strict";Object.defineProperty(Vs,"__esModule",{value:!0});Vs.assertFloat32=Vs.assertUInt32=Vs.assertInt32=Vs.assertNever=Vs.assert=void 0;function sqe(t,e){if(!t)throw new Error(e)}o(sqe,"assert");Vs.assert=sqe;function iqe(t,e){throw new Error(e??"Unexpected object: "+t)}o(iqe,"assertNever");Vs.assertNever=iqe;var oqe=34028234663852886e22,aqe=-34028234663852886e22,cqe=4294967295,lqe=2147483647,uqe=-2147483648;function dqe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>lqe||t<uqe)throw new Error("invalid int 32: "+t)}o(dqe,"assertInt32");Vs.assertInt32=dqe;function Aqe(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>cqe||t<0)throw new Error("invalid uint 32: "+t)}o(Aqe,"assertUInt32");Vs.assertUInt32=Aqe;function pqe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>oqe||t<aqe))throw new Error("invalid float 32: "+t)}o(pqe,"assertFloat32");Vs.assertFloat32=pqe});var VL=m(Sp=>{"use strict";Object.defineProperty(Sp,"__esModule",{value:!0});Sp.BinaryWriter=Sp.binaryWriteOptions=void 0;var kg=Yc(),Dg=Tw(),wp=bp(),Yte={writeUnknownFields:!0,writerFactory:o(()=>new Dw,"writerFactory")};function fqe(t){return t?Object.assign(Object.assign({},Yte),t):Yte}o(fqe,"binaryWriteOptions");Sp.binaryWriteOptions=fqe;var Dw=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(wp.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return wp.assertInt32(e),Dg.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){wp.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){wp.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){wp.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return wp.assertInt32(e),e=(e<<1^e>>31)>>>0,Dg.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=kg.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=kg.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=kg.PbLong.from(e);return Dg.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=kg.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,i=(r.hi<<1|r.lo>>>31)^n;return Dg.varint64write(s,i,this.buf),this}uint64(e){let r=kg.PbULong.from(e);return Dg.varint64write(r.lo,r.hi,this.buf),this}};Sp.BinaryWriter=Dw});var zL=m(jc=>{"use strict";Object.defineProperty(jc,"__esModule",{value:!0});jc.mergeJsonOptions=jc.jsonWriteOptions=jc.jsonReadOptions=void 0;var jte={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Wte={ignoreUnknownFields:!1};function hqe(t){return t?Object.assign(Object.assign({},Wte),t):Wte}o(hqe,"jsonReadOptions");jc.jsonReadOptions=hqe;function mqe(t){return t?Object.assign(Object.assign({},jte),t):jte}o(mqe,"jsonWriteOptions");jc.jsonWriteOptions=mqe;function gqe(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(gqe,"mergeJsonOptions");jc.mergeJsonOptions=gqe});var Og=m(Ow=>{"use strict";Object.defineProperty(Ow,"__esModule",{value:!0});Ow.MESSAGE_TYPE=void 0;Ow.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var $L=m(Mw=>{"use strict";Object.defineProperty(Mw,"__esModule",{value:!0});Mw.lowerCamelCase=void 0;function Eqe(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(Eqe,"lowerCamelCase");Mw.lowerCamelCase=Eqe});var Ri=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 Kte=$L(),yqe;(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"})(yqe=ir.ScalarType||(ir.ScalarType={}));var Cqe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Cqe=ir.LongType||(ir.LongType={}));var Xte;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Xte=ir.RepeatType||(ir.RepeatType={}));function Iqe(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Kte.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Kte.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Xte.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}o(Iqe,"normalizeFieldInfo");ir.normalizeFieldInfo=Iqe;function Bqe(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(Bqe,"readFieldOptions");ir.readFieldOptions=Bqe;function bqe(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(bqe,"readFieldOption");ir.readFieldOption=bqe;function wqe(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}o(wqe,"readMessageOption");ir.readMessageOption=wqe});var JL=m(Tn=>{"use strict";Object.defineProperty(Tn,"__esModule",{value:!0});Tn.getSelectedOneofValue=Tn.clearOneofValue=Tn.setUnknownOneofValue=Tn.setOneofValue=Tn.getOneofValue=Tn.isOneofGroup=void 0;function Sqe(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(Sqe,"isOneofGroup");Tn.isOneofGroup=Sqe;function xqe(t,e){return t[e]}o(xqe,"getOneofValue");Tn.getOneofValue=xqe;function Nqe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(Nqe,"setOneofValue");Tn.setOneofValue=Nqe;function Qqe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(Qqe,"setUnknownOneofValue");Tn.setUnknownOneofValue=Qqe;function Rqe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(Rqe,"clearOneofValue");Tn.clearOneofValue=Rqe;function Tqe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(Tqe,"getSelectedOneofValue");Tn.getSelectedOneofValue=Tqe});var jL=m(Lw=>{"use strict";Object.defineProperty(Lw,"__esModule",{value:!0});Lw.ReflectionTypeCheck=void 0;var vt=Ri(),vqe=JL(),YL=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(!vqe.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)}}};Lw.ReflectionTypeCheck=YL});var Uw=m(Fw=>{"use strict";Object.defineProperty(Fw,"__esModule",{value:!0});Fw.reflectionLongConvert=void 0;var Zte=Ri();function _qe(t,e){switch(e){case Zte.LongType.BIGINT:return t.toBigInt();case Zte.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(_qe,"reflectionLongConvert");Fw.reflectionLongConvert=_qe});var KL=m(Hw=>{"use strict";Object.defineProperty(Hw,"__esModule",{value:!0});Hw.ReflectionJsonReader=void 0;var ere=Sw(),Pqe=Nw(),or=Ri(),qw=Yc(),Ou=bp(),Gw=Uw(),WL=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=ere.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(ere.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"&&Ou.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 Ou.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:(Ou.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Ou.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&&Ou.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?Ou.assertUInt32(c):Ou.assertInt32(c),c;case or.ScalarType.INT64:case or.ScalarType.SFIXED64:case or.ScalarType.SINT64:if(e===null)return Gw.reflectionLongConvert(qw.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Gw.reflectionLongConvert(qw.PbLong.from(e),n);case or.ScalarType.FIXED64:case or.ScalarType.UINT64:if(e===null)return Gw.reflectionLongConvert(qw.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Gw.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 Pqe.base64decode(e)}}catch(a){i=a.message}this.assert(!1,s+(i?" - "+i:""),e)}};Hw.ReflectionJsonReader=WL});var ZL=m(Vw=>{"use strict";Object.defineProperty(Vw,"__esModule",{value:!0});Vw.ReflectionJsonWriter=void 0;var kqe=Nw(),tre=Yc(),on=Ri(),gt=bp(),XL=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 on.ScalarType.INT32:case on.ScalarType.SFIXED32:case on.ScalarType.SINT32:return r===0?a?0:void 0:(gt.assertInt32(r),r);case on.ScalarType.FIXED32:case on.ScalarType.UINT32:return r===0?a?0:void 0:(gt.assertUInt32(r),r);case on.ScalarType.FLOAT:gt.assertFloat32(r);case on.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 on.ScalarType.STRING:return r===""?a?"":void 0:(gt.assert(typeof r=="string"),r);case on.ScalarType.BOOL:return r===!1?a?!1:void 0:(gt.assert(typeof r=="boolean"),r);case on.ScalarType.UINT64:case on.ScalarType.FIXED64:gt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=tre.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case on.ScalarType.INT64:case on.ScalarType.SFIXED64:case on.ScalarType.SINT64:gt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=tre.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case on.ScalarType.BYTES:return gt.assert(r instanceof Uint8Array),r.byteLength?kqe.base64encode(r):a?"":void 0}}};Vw.ReflectionJsonWriter=XL});var $w=m(zw=>{"use strict";Object.defineProperty(zw,"__esModule",{value:!0});zw.reflectionScalarDefault=void 0;var Ti=Ri(),rre=Uw(),nre=Yc();function Dqe(t,e=Ti.LongType.STRING){switch(t){case Ti.ScalarType.BOOL:return!1;case Ti.ScalarType.UINT64:case Ti.ScalarType.FIXED64:return rre.reflectionLongConvert(nre.PbULong.ZERO,e);case Ti.ScalarType.INT64:case Ti.ScalarType.SFIXED64:case Ti.ScalarType.SINT64:return rre.reflectionLongConvert(nre.PbLong.ZERO,e);case Ti.ScalarType.DOUBLE:case Ti.ScalarType.FLOAT:return 0;case Ti.ScalarType.BYTES:return new Uint8Array(0);case Ti.ScalarType.STRING:return"";default:return 0}}o(Dqe,"reflectionScalarDefault");zw.reflectionScalarDefault=Dqe});var t1=m(Jw=>{"use strict";Object.defineProperty(Jw,"__esModule",{value:!0});Jw.ReflectionBinaryReader=void 0;var sre=Rg(),qt=Ri(),Mg=Uw(),ire=$w(),e1=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?sre.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==sre.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=ire.reflectionScalarDefault(e.K);a=e.K==qt.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=ire.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 Mg.reflectionLongConvert(e.int64(),n);case qt.ScalarType.UINT64:return Mg.reflectionLongConvert(e.uint64(),n);case qt.ScalarType.FIXED64:return Mg.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 Mg.reflectionLongConvert(e.sfixed64(),n);case qt.ScalarType.SINT32:return e.sint32();case qt.ScalarType.SINT64:return Mg.reflectionLongConvert(e.sint64(),n)}}};Jw.ReflectionBinaryReader=e1});var n1=m(Yw=>{"use strict";Object.defineProperty(Yw,"__esModule",{value:!0});Yw.ReflectionBinaryWriter=void 0;var As=Rg(),it=Ri(),xp=bp(),Lg=Yc(),r1=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"?it.ScalarType.INT32:i.T;if(l)if(xp.assert(Array.isArray(a)),l==it.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?xp.assert(i.opt):this.scalar(r,d,i.no,a,c||i.opt);break;case"message":if(l){xp.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":xp.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?As.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,i){e.tag(n.no,As.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case it.ScalarType.INT32:case it.ScalarType.FIXED32:case it.ScalarType.UINT32:case it.ScalarType.SFIXED32:case it.ScalarType.SINT32:a=Number.parseInt(s);break;case it.ScalarType.BOOL:xp.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,it.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,As.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;xp.assert(r!==it.ScalarType.BYTES&&r!==it.ScalarType.STRING),e.tag(n,As.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=As.WireType.Varint,s,i=r===void 0,a=r===0;switch(e){case it.ScalarType.INT32:s="int32";break;case it.ScalarType.STRING:a=i||!r.length,n=As.WireType.LengthDelimited,s="string";break;case it.ScalarType.BOOL:a=r===!1,s="bool";break;case it.ScalarType.UINT32:s="uint32";break;case it.ScalarType.DOUBLE:n=As.WireType.Bit64,s="double";break;case it.ScalarType.FLOAT:n=As.WireType.Bit32,s="float";break;case it.ScalarType.INT64:a=i||Lg.PbLong.from(r).isZero(),s="int64";break;case it.ScalarType.UINT64:a=i||Lg.PbULong.from(r).isZero(),s="uint64";break;case it.ScalarType.FIXED64:a=i||Lg.PbULong.from(r).isZero(),n=As.WireType.Bit64,s="fixed64";break;case it.ScalarType.BYTES:a=i||!r.byteLength,n=As.WireType.LengthDelimited,s="bytes";break;case it.ScalarType.FIXED32:n=As.WireType.Bit32,s="fixed32";break;case it.ScalarType.SFIXED32:n=As.WireType.Bit32,s="sfixed32";break;case it.ScalarType.SFIXED64:a=i||Lg.PbLong.from(r).isZero(),n=As.WireType.Bit64,s="sfixed64";break;case it.ScalarType.SINT32:s="sint32";break;case it.ScalarType.SINT64:a=i||Lg.PbLong.from(r).isZero(),s="sint64";break}return[n,s,i||a]}};Yw.ReflectionBinaryWriter=r1});var s1=m(jw=>{"use strict";Object.defineProperty(jw,"__esModule",{value:!0});jw.reflectionCreate=void 0;var Oqe=$w(),Mqe=Og();function Lqe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Mqe.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]=Oqe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(Lqe,"reflectionCreate");jw.reflectionCreate=Lqe});var i1=m(Ww=>{"use strict";Object.defineProperty(Ww,"__esModule",{value:!0});Ww.reflectionMergePartial=void 0;function Fqe(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(Fqe,"reflectionMergePartial");Ww.reflectionMergePartial=Fqe});var a1=m(Xw=>{"use strict";Object.defineProperty(Xw,"__esModule",{value:!0});Xw.reflectionEquals=void 0;var o1=Ri();function Uqe(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"?o1.ScalarType.INT32:n.T;if(!(n.repeat?ore(c,i,a):cre(c,i,a)))return!1;break;case"map":if(!(n.V.kind=="message"?are(n.V.T(),Kw(i),Kw(a)):ore(n.V.kind=="enum"?o1.ScalarType.INT32:n.V.T,Kw(i),Kw(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?are(l,i,a):l.equals(i,a)))return!1;break}}return!0}o(Uqe,"reflectionEquals");Xw.reflectionEquals=Uqe;var Kw=Object.values;function cre(t,e,r){if(e===r)return!0;if(t!==o1.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(cre,"primitiveEq");function ore(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!cre(t,e[n],r[n]))return!1;return!0}o(ore,"repeatedPrimitiveEq");function are(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(are,"repeatedMsgEq")});var dre=m(Zw=>{"use strict";Object.defineProperty(Zw,"__esModule",{value:!0});Zw.MessageType=void 0;var qqe=Og(),Gqe=Ri(),Hqe=jL(),Vqe=KL(),zqe=ZL(),$qe=t1(),Jqe=n1(),Yqe=s1(),c1=i1(),jqe=Sw(),lre=zL(),Wqe=a1(),Kqe=VL(),Xqe=HL(),ure=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Zqe=ure[qqe.MESSAGE_TYPE]={},l1=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Gqe.normalizeFieldInfo),this.options=n??{},Zqe.value=this,this.messagePrototype=Object.create(null,ure),this.refTypeCheck=new Hqe.ReflectionTypeCheck(this),this.refJsonReader=new Vqe.ReflectionJsonReader(this),this.refJsonWriter=new zqe.ReflectionJsonWriter(this),this.refBinReader=new $qe.ReflectionBinaryReader(this),this.refBinWriter=new Jqe.ReflectionBinaryWriter(this)}create(e){let r=Yqe.reflectionCreate(this);return e!==void 0&&c1.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return c1.reflectionMergePartial(this,r,e),r}equals(e,r){return Wqe.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){c1.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Xqe.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,lre.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,lre.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=Kqe.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 ${jqe.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}};Zw.MessageType=l1});var Are=m(e0=>{"use strict";Object.defineProperty(e0,"__esModule",{value:!0});e0.containsMessageType=void 0;var eGe=Og();function tGe(t){return t[eGe.MESSAGE_TYPE]!=null}o(tGe,"containsMessageType");e0.containsMessageType=tGe});var fre=m(Do=>{"use strict";Object.defineProperty(Do,"__esModule",{value:!0});Do.listEnumNumbers=Do.listEnumNames=Do.listEnumValues=Do.isEnumObject=void 0;function pre(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(pre,"isEnumObject");Do.isEnumObject=pre;function u1(t){if(!pre(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(u1,"listEnumValues");Do.listEnumValues=u1;function rGe(t){return u1(t).map(e=>e.name)}o(rGe,"listEnumNames");Do.listEnumNames=rGe;function nGe(t){return u1(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(nGe,"listEnumNumbers");Do.listEnumNumbers=nGe});var Gt=m(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});var hre=Sw();Object.defineProperty(Z,"typeofJsonValue",{enumerable:!0,get:o(function(){return hre.typeofJsonValue},"get")});Object.defineProperty(Z,"isJsonObject",{enumerable:!0,get:o(function(){return hre.isJsonObject},"get")});var mre=Nw();Object.defineProperty(Z,"base64decode",{enumerable:!0,get:o(function(){return mre.base64decode},"get")});Object.defineProperty(Z,"base64encode",{enumerable:!0,get:o(function(){return mre.base64encode},"get")});var sGe=Gte();Object.defineProperty(Z,"utf8read",{enumerable:!0,get:o(function(){return sGe.utf8read},"get")});var d1=Rg();Object.defineProperty(Z,"WireType",{enumerable:!0,get:o(function(){return d1.WireType},"get")});Object.defineProperty(Z,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return d1.mergeBinaryOptions},"get")});Object.defineProperty(Z,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return d1.UnknownFieldHandler},"get")});var gre=HL();Object.defineProperty(Z,"BinaryReader",{enumerable:!0,get:o(function(){return gre.BinaryReader},"get")});Object.defineProperty(Z,"binaryReadOptions",{enumerable:!0,get:o(function(){return gre.binaryReadOptions},"get")});var Ere=VL();Object.defineProperty(Z,"BinaryWriter",{enumerable:!0,get:o(function(){return Ere.BinaryWriter},"get")});Object.defineProperty(Z,"binaryWriteOptions",{enumerable:!0,get:o(function(){return Ere.binaryWriteOptions},"get")});var yre=Yc();Object.defineProperty(Z,"PbLong",{enumerable:!0,get:o(function(){return yre.PbLong},"get")});Object.defineProperty(Z,"PbULong",{enumerable:!0,get:o(function(){return yre.PbULong},"get")});var A1=zL();Object.defineProperty(Z,"jsonReadOptions",{enumerable:!0,get:o(function(){return A1.jsonReadOptions},"get")});Object.defineProperty(Z,"jsonWriteOptions",{enumerable:!0,get:o(function(){return A1.jsonWriteOptions},"get")});Object.defineProperty(Z,"mergeJsonOptions",{enumerable:!0,get:o(function(){return A1.mergeJsonOptions},"get")});var iGe=Og();Object.defineProperty(Z,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return iGe.MESSAGE_TYPE},"get")});var oGe=dre();Object.defineProperty(Z,"MessageType",{enumerable:!0,get:o(function(){return oGe.MessageType},"get")});var Mu=Ri();Object.defineProperty(Z,"ScalarType",{enumerable:!0,get:o(function(){return Mu.ScalarType},"get")});Object.defineProperty(Z,"LongType",{enumerable:!0,get:o(function(){return Mu.LongType},"get")});Object.defineProperty(Z,"RepeatType",{enumerable:!0,get:o(function(){return Mu.RepeatType},"get")});Object.defineProperty(Z,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return Mu.normalizeFieldInfo},"get")});Object.defineProperty(Z,"readFieldOptions",{enumerable:!0,get:o(function(){return Mu.readFieldOptions},"get")});Object.defineProperty(Z,"readFieldOption",{enumerable:!0,get:o(function(){return Mu.readFieldOption},"get")});Object.defineProperty(Z,"readMessageOption",{enumerable:!0,get:o(function(){return Mu.readMessageOption},"get")});var aGe=jL();Object.defineProperty(Z,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return aGe.ReflectionTypeCheck},"get")});var cGe=s1();Object.defineProperty(Z,"reflectionCreate",{enumerable:!0,get:o(function(){return cGe.reflectionCreate},"get")});var lGe=$w();Object.defineProperty(Z,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return lGe.reflectionScalarDefault},"get")});var uGe=i1();Object.defineProperty(Z,"reflectionMergePartial",{enumerable:!0,get:o(function(){return uGe.reflectionMergePartial},"get")});var dGe=a1();Object.defineProperty(Z,"reflectionEquals",{enumerable:!0,get:o(function(){return dGe.reflectionEquals},"get")});var AGe=t1();Object.defineProperty(Z,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return AGe.ReflectionBinaryReader},"get")});var pGe=n1();Object.defineProperty(Z,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return pGe.ReflectionBinaryWriter},"get")});var fGe=KL();Object.defineProperty(Z,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return fGe.ReflectionJsonReader},"get")});var hGe=ZL();Object.defineProperty(Z,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return hGe.ReflectionJsonWriter},"get")});var mGe=Are();Object.defineProperty(Z,"containsMessageType",{enumerable:!0,get:o(function(){return mGe.containsMessageType},"get")});var Fg=JL();Object.defineProperty(Z,"isOneofGroup",{enumerable:!0,get:o(function(){return Fg.isOneofGroup},"get")});Object.defineProperty(Z,"setOneofValue",{enumerable:!0,get:o(function(){return Fg.setOneofValue},"get")});Object.defineProperty(Z,"getOneofValue",{enumerable:!0,get:o(function(){return Fg.getOneofValue},"get")});Object.defineProperty(Z,"clearOneofValue",{enumerable:!0,get:o(function(){return Fg.clearOneofValue},"get")});Object.defineProperty(Z,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return Fg.getSelectedOneofValue},"get")});var t0=fre();Object.defineProperty(Z,"listEnumValues",{enumerable:!0,get:o(function(){return t0.listEnumValues},"get")});Object.defineProperty(Z,"listEnumNames",{enumerable:!0,get:o(function(){return t0.listEnumNames},"get")});Object.defineProperty(Z,"listEnumNumbers",{enumerable:!0,get:o(function(){return t0.listEnumNumbers},"get")});Object.defineProperty(Z,"isEnumObject",{enumerable:!0,get:o(function(){return t0.isEnumObject},"get")});var gGe=$L();Object.defineProperty(Z,"lowerCamelCase",{enumerable:!0,get:o(function(){return gGe.lowerCamelCase},"get")});var Ug=bp();Object.defineProperty(Z,"assert",{enumerable:!0,get:o(function(){return Ug.assert},"get")});Object.defineProperty(Z,"assertNever",{enumerable:!0,get:o(function(){return Ug.assertNever},"get")});Object.defineProperty(Z,"assertInt32",{enumerable:!0,get:o(function(){return Ug.assertInt32},"get")});Object.defineProperty(Z,"assertUInt32",{enumerable:!0,get:o(function(){return Ug.assertUInt32},"get")});Object.defineProperty(Z,"assertFloat32",{enumerable:!0,get:o(function(){return Ug.assertFloat32},"get")})});var p1=m(Oo=>{"use strict";Object.defineProperty(Oo,"__esModule",{value:!0});Oo.readServiceOption=Oo.readMethodOption=Oo.readMethodOptions=Oo.normalizeMethodInfo=void 0;var EGe=Gt();function yGe(t,e){var r,n,s;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:EGe.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(yGe,"normalizeMethodInfo");Oo.normalizeMethodInfo=yGe;function CGe(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(CGe,"readMethodOptions");Oo.readMethodOptions=CGe;function IGe(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(IGe,"readMethodOption");Oo.readMethodOption=IGe;function BGe(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(BGe,"readServiceOption");Oo.readServiceOption=BGe});var Cre=m(r0=>{"use strict";Object.defineProperty(r0,"__esModule",{value:!0});r0.ServiceType=void 0;var bGe=p1(),f1=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>bGe.normalizeMethodInfo(s,this)),this.options=n??{}}};r0.ServiceType=f1});var m1=m(n0=>{"use strict";Object.defineProperty(n0,"__esModule",{value:!0});n0.RpcError=void 0;var h1=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(`
`)}};n0.RpcError=h1});var g1=m(i0=>{"use strict";Object.defineProperty(i0,"__esModule",{value:!0});i0.mergeRpcOptions=void 0;var Ire=Gt();function wGe(t,e){if(!e)return t;let r={};s0(t,r),s0(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=Ire.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Ire.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},s0(t.meta,r.meta),s0(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}o(wGe,"mergeRpcOptions");i0.mergeRpcOptions=wGe;function s0(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(s0,"copy")});var y1=m(Lu=>{"use strict";Object.defineProperty(Lu,"__esModule",{value:!0});Lu.Deferred=Lu.DeferredState=void 0;var Mo;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Mo=Lu.DeferredState||(Lu.DeferredState={}));var E1=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Mo.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!==Mo.PENDING)throw new Error(`cannot resolve ${Mo[this.state].toLowerCase()}`);this._resolve(e),this._state=Mo.RESOLVED}reject(e){if(this.state!==Mo.PENDING)throw new Error(`cannot reject ${Mo[this.state].toLowerCase()}`);this._reject(e),this._state=Mo.REJECTED}resolvePending(e){this._state===Mo.PENDING&&this.resolve(e)}rejectPending(e){this._state===Mo.PENDING&&this.reject(e)}};Lu.Deferred=E1});var I1=m(o0=>{"use strict";Object.defineProperty(o0,"__esModule",{value:!0});o0.RpcOutputStreamController=void 0;var Bre=y1(),Fu=Gt(),C1=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){Fu.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){Fu.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){Fu.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(){Fu.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;Fu.assert(e,"bad state"),Fu.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 Bre.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Fu.assert(n.state==Bre.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};o0.RpcOutputStreamController=C1});var b1=m(Np=>{"use strict";var SGe=Np&&Np.__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(Np,"__esModule",{value:!0});Np.UnaryCall=void 0;var B1=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 SGe(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}})}};Np.UnaryCall=B1});var S1=m(Qp=>{"use strict";var xGe=Qp&&Qp.__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(Qp,"__esModule",{value:!0});Qp.ServerStreamingCall=void 0;var w1=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 xGe(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}})}};Qp.ServerStreamingCall=w1});var N1=m(Rp=>{"use strict";var NGe=Rp&&Rp.__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(Rp,"__esModule",{value:!0});Rp.ClientStreamingCall=void 0;var x1=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 NGe(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}})}};Rp.ClientStreamingCall=x1});var R1=m(Tp=>{"use strict";var QGe=Tp&&Tp.__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(Tp,"__esModule",{value:!0});Tp.DuplexStreamingCall=void 0;var Q1=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 QGe(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}})}};Tp.DuplexStreamingCall=Q1});var wre=m(Pp=>{"use strict";var RGe=Pp&&Pp.__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(Pp,"__esModule",{value:!0});Pp.TestTransport=void 0;var zs=m1(),a0=Gt(),bre=I1(),TGe=g1(),vGe=b1(),_Ge=S1(),PGe=N1(),kGe=R1(),_p=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 vp?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof vp?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 zs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof zs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(a0.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),a0.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return RGe(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)a0.assert(e.O.is(i)),s.push(i);else this.data.response instanceof zs.RpcError||(a0.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 zs.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 zs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof zs.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 zs.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 zs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return TGe.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 vGe.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 bre.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 _Ge.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 vp(this.data,r.abort),new PGe.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 bre.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 vp(this.data,r.abort),new kGe.DuplexStreamingCall(e,s,this.lastInput,i,a,l,u)}};Pp.TestTransport=_p;_p.defaultHeaders={responseHeader:"test"};_p.defaultStatus={code:"OK",detail:"all good"};_p.defaultTrailers={responseTrailer:"test"};function gr(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new zs.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(i),s(new zs.RpcError("user cancel","CANCELLED"))})}})}o(gr,"delay");var vp=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 zs.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 zs.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 Sre=m($s=>{"use strict";Object.defineProperty($s,"__esModule",{value:!0});$s.stackDuplexStreamingInterceptors=$s.stackClientStreamingInterceptors=$s.stackServerStreamingInterceptors=$s.stackUnaryInterceptors=$s.stackIntercept=void 0;var DGe=Gt();function qg(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)}DGe.assertNever(t)}o(qg,"stackIntercept");$s.stackIntercept=qg;function OGe(t,e,r,n){return qg("unary",t,e,n,r)}o(OGe,"stackUnaryInterceptors");$s.stackUnaryInterceptors=OGe;function MGe(t,e,r,n){return qg("serverStreaming",t,e,n,r)}o(MGe,"stackServerStreamingInterceptors");$s.stackServerStreamingInterceptors=MGe;function LGe(t,e,r){return qg("clientStreaming",t,e,r)}o(LGe,"stackClientStreamingInterceptors");$s.stackClientStreamingInterceptors=LGe;function FGe(t,e,r){return qg("duplex",t,e,r)}o(FGe,"stackDuplexStreamingInterceptors");$s.stackDuplexStreamingInterceptors=FGe});var xre=m(c0=>{"use strict";Object.defineProperty(c0,"__esModule",{value:!0});c0.ServerCallContextController=void 0;var T1=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)}}};c0.ServerCallContextController=T1});var Qre=m(_t=>{"use strict";Object.defineProperty(_t,"__esModule",{value:!0});var UGe=Cre();Object.defineProperty(_t,"ServiceType",{enumerable:!0,get:o(function(){return UGe.ServiceType},"get")});var v1=p1();Object.defineProperty(_t,"readMethodOptions",{enumerable:!0,get:o(function(){return v1.readMethodOptions},"get")});Object.defineProperty(_t,"readMethodOption",{enumerable:!0,get:o(function(){return v1.readMethodOption},"get")});Object.defineProperty(_t,"readServiceOption",{enumerable:!0,get:o(function(){return v1.readServiceOption},"get")});var qGe=m1();Object.defineProperty(_t,"RpcError",{enumerable:!0,get:o(function(){return qGe.RpcError},"get")});var GGe=g1();Object.defineProperty(_t,"mergeRpcOptions",{enumerable:!0,get:o(function(){return GGe.mergeRpcOptions},"get")});var HGe=I1();Object.defineProperty(_t,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return HGe.RpcOutputStreamController},"get")});var VGe=wre();Object.defineProperty(_t,"TestTransport",{enumerable:!0,get:o(function(){return VGe.TestTransport},"get")});var Nre=y1();Object.defineProperty(_t,"Deferred",{enumerable:!0,get:o(function(){return Nre.Deferred},"get")});Object.defineProperty(_t,"DeferredState",{enumerable:!0,get:o(function(){return Nre.DeferredState},"get")});var zGe=R1();Object.defineProperty(_t,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return zGe.DuplexStreamingCall},"get")});var $Ge=N1();Object.defineProperty(_t,"ClientStreamingCall",{enumerable:!0,get:o(function(){return $Ge.ClientStreamingCall},"get")});var JGe=S1();Object.defineProperty(_t,"ServerStreamingCall",{enumerable:!0,get:o(function(){return JGe.ServerStreamingCall},"get")});var YGe=b1();Object.defineProperty(_t,"UnaryCall",{enumerable:!0,get:o(function(){return YGe.UnaryCall},"get")});var Gg=Sre();Object.defineProperty(_t,"stackIntercept",{enumerable:!0,get:o(function(){return Gg.stackIntercept},"get")});Object.defineProperty(_t,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return Gg.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(_t,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return Gg.stackClientStreamingInterceptors},"get")});Object.defineProperty(_t,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return Gg.stackServerStreamingInterceptors},"get")});Object.defineProperty(_t,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return Gg.stackUnaryInterceptors},"get")});var jGe=xre();Object.defineProperty(_t,"ServerCallContextController",{enumerable:!0,get:o(function(){return jGe.ServerCallContextController},"get")})});var Dp=m((pvt,zre)=>{"use strict";var aHe="2.0.0",cHe=Number.MAX_SAFE_INTEGER||9007199254740991,lHe=16,uHe=250,dHe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zre.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:lHe,MAX_SAFE_BUILD_LENGTH:uHe,MAX_SAFE_INTEGER:cHe,RELEASE_TYPES:dHe,SEMVER_SPEC_VERSION:aHe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var $g=m((fvt,$re)=>{"use strict";var AHe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};$re.exports=AHe});var Op=m((Fo,Jre)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:cF,MAX_SAFE_BUILD_LENGTH:pHe,MAX_LENGTH:fHe}=Dp(),hHe=$g();Fo=Jre.exports={};var mHe=Fo.re=[],gHe=Fo.safeRe=[],U=Fo.src=[],EHe=Fo.safeSrc=[],q=Fo.t={},yHe=0,lF="[a-zA-Z0-9-]",CHe=[["\\s",1],["\\d",fHe],[lF,pHe]],IHe=o(t=>{for(let[e,r]of CHe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),me=o((t,e,r)=>{let n=IHe(e),s=yHe++;hHe(t,s,e),q[t]=s,U[s]=e,EHe[s]=n,mHe[s]=new RegExp(e,r?"g":void 0),gHe[s]=new RegExp(n,r?"g":void 0)},"createToken");me("NUMERICIDENTIFIER","0|[1-9]\\d*");me("NUMERICIDENTIFIERLOOSE","\\d+");me("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${lF}*`);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",`${lF}+`);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,${cF}})(?:\\.(\\d{1,${cF}}))?(?:\\.(\\d{1,${cF}}))?`);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);Fo.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);Fo.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);Fo.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 m0=m((mvt,Yre)=>{"use strict";var BHe=Object.freeze({loose:!0}),bHe=Object.freeze({}),wHe=o(t=>t?typeof t!="object"?BHe:t:bHe,"parseOptions");Yre.exports=wHe});var uF=m((Evt,Kre)=>{"use strict";var jre=/^[0-9]+$/,Wre=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=jre.test(t),n=jre.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),SHe=o((t,e)=>Wre(e,t),"rcompareIdentifiers");Kre.exports={compareIdentifiers:Wre,rcompareIdentifiers:SHe}});var Nr=m((Cvt,Zre)=>{"use strict";var g0=$g(),{MAX_LENGTH:Xre,MAX_SAFE_INTEGER:E0}=Dp(),{safeRe:y0,t:C0}=Op(),xHe=m0(),{compareIdentifiers:dF}=uF(),NHe=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(dF(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),AF=class t{static{o(this,"SemVer")}constructor(e,r){if(r=xHe(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>Xre)throw new TypeError(`version is longer than ${Xre} characters`);g0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?y0[C0.LOOSE]:y0[C0.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>E0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>E0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>E0||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<E0)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(g0("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(g0("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 dF(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(g0("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 dF(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?y0[C0.PRERELEASELOOSE]:y0[C0.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]),NHe(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}};Zre.exports=AF});var Kc=m((Bvt,tne)=>{"use strict";var ene=Nr(),QHe=o((t,e,r=!1)=>{if(t instanceof ene)return t;try{return new ene(t,e)}catch(n){if(!r)return null;throw n}},"parse");tne.exports=QHe});var nne=m((wvt,rne)=>{"use strict";var RHe=Kc(),THe=o((t,e)=>{let r=RHe(t,e);return r?r.version:null},"valid");rne.exports=THe});var ine=m((xvt,sne)=>{"use strict";var vHe=Kc(),_He=o((t,e)=>{let r=vHe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");sne.exports=_He});var cne=m((Qvt,ane)=>{"use strict";var one=Nr(),PHe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new one(t instanceof one?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");ane.exports=PHe});var dne=m((Tvt,une)=>{"use strict";var lne=Kc(),kHe=o((t,e)=>{let r=lne(t,null,!0),n=lne(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");une.exports=kHe});var pne=m((_vt,Ane)=>{"use strict";var DHe=Nr(),OHe=o((t,e)=>new DHe(t,e).major,"major");Ane.exports=OHe});var hne=m((kvt,fne)=>{"use strict";var MHe=Nr(),LHe=o((t,e)=>new MHe(t,e).minor,"minor");fne.exports=LHe});var gne=m((Ovt,mne)=>{"use strict";var FHe=Nr(),UHe=o((t,e)=>new FHe(t,e).patch,"patch");mne.exports=UHe});var yne=m((Lvt,Ene)=>{"use strict";var qHe=Kc(),GHe=o((t,e)=>{let r=qHe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Ene.exports=GHe});var Js=m((Uvt,Ine)=>{"use strict";var Cne=Nr(),HHe=o((t,e,r)=>new Cne(t,r).compare(new Cne(e,r)),"compare");Ine.exports=HHe});var bne=m((Gvt,Bne)=>{"use strict";var VHe=Js(),zHe=o((t,e,r)=>VHe(e,t,r),"rcompare");Bne.exports=zHe});var Sne=m((Vvt,wne)=>{"use strict";var $He=Js(),JHe=o((t,e)=>$He(t,e,!0),"compareLoose");wne.exports=JHe});var I0=m(($vt,Nne)=>{"use strict";var xne=Nr(),YHe=o((t,e,r)=>{let n=new xne(t,r),s=new xne(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Nne.exports=YHe});var Rne=m((Yvt,Qne)=>{"use strict";var jHe=I0(),WHe=o((t,e)=>t.sort((r,n)=>jHe(r,n,e)),"sort");Qne.exports=WHe});var vne=m((Wvt,Tne)=>{"use strict";var KHe=I0(),XHe=o((t,e)=>t.sort((r,n)=>KHe(n,r,e)),"rsort");Tne.exports=XHe});var Jg=m((Xvt,_ne)=>{"use strict";var ZHe=Js(),eVe=o((t,e,r)=>ZHe(t,e,r)>0,"gt");_ne.exports=eVe});var B0=m((e_t,Pne)=>{"use strict";var tVe=Js(),rVe=o((t,e,r)=>tVe(t,e,r)<0,"lt");Pne.exports=rVe});var pF=m((r_t,kne)=>{"use strict";var nVe=Js(),sVe=o((t,e,r)=>nVe(t,e,r)===0,"eq");kne.exports=sVe});var fF=m((s_t,Dne)=>{"use strict";var iVe=Js(),oVe=o((t,e,r)=>iVe(t,e,r)!==0,"neq");Dne.exports=oVe});var b0=m((o_t,One)=>{"use strict";var aVe=Js(),cVe=o((t,e,r)=>aVe(t,e,r)>=0,"gte");One.exports=cVe});var w0=m((c_t,Mne)=>{"use strict";var lVe=Js(),uVe=o((t,e,r)=>lVe(t,e,r)<=0,"lte");Mne.exports=uVe});var hF=m((u_t,Lne)=>{"use strict";var dVe=pF(),AVe=fF(),pVe=Jg(),fVe=b0(),hVe=B0(),mVe=w0(),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 dVe(t,r,n);case"!=":return AVe(t,r,n);case">":return pVe(t,r,n);case">=":return fVe(t,r,n);case"<":return hVe(t,r,n);case"<=":return mVe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Lne.exports=gVe});var Une=m((A_t,Fne)=>{"use strict";var EVe=Nr(),yVe=Kc(),{safeRe:S0,t:x0}=Op(),CVe=o((t,e)=>{if(t instanceof EVe)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?S0[x0.COERCEFULL]:S0[x0.COERCE]);else{let l=e.includePrerelease?S0[x0.COERCERTLFULL]:S0[x0.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 yVe(`${n}.${s}.${i}${a}${c}`,e)},"coerce");Fne.exports=CVe});var Gne=m((f_t,qne)=>{"use strict";var IVe=Kc(),BVe=Dp(),bVe=Nr(),wVe=o((t,e,r)=>{if(!BVe.RELEASE_TYPES.includes(e))return null;let n=SVe(t,r);return n&&xVe(n,e)},"truncate"),SVe=o((t,e)=>{let r=t instanceof bVe?t.version:t;return IVe(r,e)},"cloneInputVersion"),xVe=o((t,e)=>{if(NVe(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"),NVe=o(t=>t.startsWith("pre"),"isPrerelease");qne.exports=wVe});var Vne=m((m_t,Hne)=>{"use strict";var mF=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}};Hne.exports=mF});var Ys=m((E_t,Yne)=>{"use strict";var QVe=/\s+/g,gF=class t{static{o(this,"Range")}constructor(e,r){if(r=TVe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof EF)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(QVe," "),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=>!$ne(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&&FVe(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(LVe,"");let n=((this.options.includePrerelease&&OVe)|(this.options.loose&&MVe))+":"+e,s=zne.get(n);if(s)return s;let i=this.options.loose,a=i?an[Qr.HYPHENRANGELOOSE]:an[Qr.HYPHENRANGE];e=e.replace(a,WVe(this.options.includePrerelease)),ut("hyphen replace",e),e=e.replace(an[Qr.COMPARATORTRIM],PVe),ut("comparator trim",e),e=e.replace(an[Qr.TILDETRIM],kVe),ut("tilde trim",e),e=e.replace(an[Qr.CARETTRIM],DVe),ut("caret trim",e);let c=e.split(" ").map(A=>UVe(A,this.options)).join(" ").split(/\s+/).map(A=>jVe(A,this.options));i&&(c=c.filter(A=>(ut("loose invalid filter",A,this.options),!!A.match(an[Qr.COMPARATORLOOSE])))),ut("range list",c);let l=new Map,u=c.map(A=>new EF(A,this.options));for(let A of u){if($ne(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return zne.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Jne(n,r)&&e.set.some(s=>Jne(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 vVe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(KVe(this.set[r],e,this.options))return!0;return!1}};Yne.exports=gF;var RVe=Vne(),zne=new RVe,TVe=m0(),EF=Yg(),ut=$g(),vVe=Nr(),{safeRe:an,src:_Ve,t:Qr,comparatorTrimReplace:PVe,tildeTrimReplace:kVe,caretTrimReplace:DVe}=Op(),{FLAG_INCLUDE_PRERELEASE:OVe,FLAG_LOOSE:MVe}=Dp(),LVe=new RegExp(_Ve[Qr.BUILD],"g"),$ne=o(t=>t.value==="<0.0.0-0","isNullSet"),FVe=o(t=>t.value==="","isAny"),Jne=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"),UVe=o((t,e)=>(t=t.replace(an[Qr.BUILD],""),ut("comp",t,e),t=VVe(t,e),ut("caret",t),t=GVe(t,e),ut("tildes",t),t=$Ve(t,e),ut("xrange",t),t=YVe(t,e),ut("stars",t),t),"parseComparator"),ar=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),qVe=o((t,e,r)=>ar(t)&&!ar(e)||ar(e)&&r&&!ar(r),"invalidXRangeOrder"),GVe=o((t,e)=>t.trim().split(/\s+/).map(r=>HVe(r,e)).join(" "),"replaceTildes"),HVe=o((t,e)=>{let r=e.loose?an[Qr.TILDELOOSE]:an[Qr.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{ut("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?(ut("replaceTilde pr",l),u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`):u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`,ut("tilde return",u),u})},"replaceTilde"),VVe=o((t,e)=>t.trim().split(/\s+/).map(r=>zVe(r,e)).join(" "),"replaceCarets"),zVe=o((t,e)=>{ut("caret",t,e);let r=e.loose?an[Qr.CARETLOOSE]:an[Qr.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{ut("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?(ut("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`):(ut("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`),ut("caret return",u),u})},"replaceCaret"),$Ve=o((t,e)=>(ut("replaceXRanges",t,e),t.split(/\s+/).map(r=>JVe(r,e)).join(" ")),"replaceXRanges"),JVe=o((t,e)=>{t=t.trim();let r=e.loose?an[Qr.XRANGELOOSE]:an[Qr.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{if(ut("xRange",t,n,s,i,a,c,l),qVe(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`),ut("xRange return",n),n})},"replaceXRange"),YVe=o((t,e)=>(ut("replaceStars",t,e),t.trim().replace(an[Qr.STAR],"")),"replaceStars"),jVe=o((t,e)=>(ut("replaceGTE0",t,e),t.trim().replace(an[e.includePrerelease?Qr.GTE0PRE:Qr.GTE0],"")),"replaceGTE0"),WVe=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"),KVe=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(ut(t[n].semver),t[n].semver!==EF.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 Yg=m((C_t,ese)=>{"use strict";var jg=Symbol("SemVer ANY"),IF=class t{static{o(this,"Comparator")}static get ANY(){return jg}constructor(e,r){if(r=jne(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),CF("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===jg?this.value="":this.value=this.operator+this.semver.version,CF("comp",this)}parse(e){let r=this.options.loose?Wne[Kne.COMPARATORLOOSE]:Wne[Kne.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 Xne(n[2],this.options.loose):this.semver=jg}toString(){return this.value}test(e){if(CF("Comparator.test",e,this.options.loose),this.semver===jg||e===jg)return!0;if(typeof e=="string")try{e=new Xne(e,this.options)}catch{return!1}return yF(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 Zne(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Zne(this.value,r).test(e.semver):(r=jne(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("=")||yF(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||yF(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};ese.exports=IF;var jne=m0(),{safeRe:Wne,t:Kne}=Op(),yF=hF(),CF=$g(),Xne=Nr(),Zne=Ys()});var Wg=m((B_t,tse)=>{"use strict";var XVe=Ys(),ZVe=o((t,e,r)=>{try{e=new XVe(e,r)}catch{return!1}return e.test(t)},"satisfies");tse.exports=ZVe});var nse=m((w_t,rse)=>{"use strict";var eze=Ys(),tze=o((t,e)=>new eze(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");rse.exports=tze});var ise=m((x_t,sse)=>{"use strict";var rze=Nr(),nze=Ys(),sze=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new nze(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new rze(n,r))}),n},"maxSatisfying");sse.exports=sze});var ase=m((Q_t,ose)=>{"use strict";var ize=Nr(),oze=Ys(),aze=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new oze(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new ize(n,r))}),n},"minSatisfying");ose.exports=aze});var use=m((T_t,lse)=>{"use strict";var BF=Nr(),cze=Ys(),cse=Jg(),lze=o((t,e)=>{t=new cze(t,e);let r=new BF("0.0.0");if(t.test(r)||(r=new BF("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 BF(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||cse(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||cse(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");lse.exports=lze});var Ase=m((__t,dse)=>{"use strict";var uze=Ys(),dze=o((t,e)=>{try{return new uze(t,e).range||"*"}catch{return null}},"validRange");dse.exports=dze});var N0=m((k_t,mse)=>{"use strict";var Aze=Nr(),hse=Yg(),{ANY:pze}=hse,fze=Ys(),hze=Wg(),pse=Jg(),fse=B0(),mze=w0(),gze=b0(),Eze=o((t,e,r,n)=>{t=new Aze(t,n),e=new fze(e,n);let s,i,a,c,l;switch(r){case">":s=pse,i=mze,a=fse,c=">",l=">=";break;case"<":s=fse,i=gze,a=pse,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(hze(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===pze&&(f=new hse(">=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");mse.exports=Eze});var Ese=m((O_t,gse)=>{"use strict";var yze=N0(),Cze=o((t,e,r)=>yze(t,e,">",r),"gtr");gse.exports=Cze});var Cse=m((L_t,yse)=>{"use strict";var Ize=N0(),Bze=o((t,e,r)=>Ize(t,e,"<",r),"ltr");yse.exports=Bze});var bse=m((U_t,Bse)=>{"use strict";var Ise=Ys(),bze=o((t,e,r)=>(t=new Ise(t,r),e=new Ise(e,r),t.intersects(e,r)),"intersects");Bse.exports=bze});var Sse=m((G_t,wse)=>{"use strict";var wze=Wg(),Sze=Js();wse.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>Sze(d,A,r));for(let d of a)wze(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 vse=m((H_t,Tse)=>{"use strict";var xse=Ys(),SF=Yg(),{ANY:bF}=SF,wF=Wg(),xF=Js(),xze=o((t,e,r={})=>{if(t===e)return!0;t=new xse(t,r),e=new xse(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=Qze(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Nze=[new SF(">=0.0.0-0")],Nse=[new SF(">=0.0.0")],Qze=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===bF){if(e.length===1&&e[0].semver===bF)return!0;r.includePrerelease?t=Nze:t=Nse}if(e.length===1&&e[0].semver===bF){if(r.includePrerelease)return!0;e=Nse}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=Qse(s,f,r):f.operator==="<"||f.operator==="<="?i=Rse(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=xF(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&&!wF(f,String(s),r)||i&&!wF(f,String(i),r))return null;for(let h of e)if(!wF(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=Qse(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=Rse(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"),Qse=o((t,e,r)=>{if(!t)return e;let n=xF(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Rse=o((t,e,r)=>{if(!t)return e;let n=xF(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Tse.exports=xze});var _i=m((z_t,kse)=>{"use strict";var NF=Op(),_se=Dp(),Rze=Nr(),Pse=uF(),Tze=Kc(),vze=nne(),_ze=ine(),Pze=cne(),kze=dne(),Dze=pne(),Oze=hne(),Mze=gne(),Lze=yne(),Fze=Js(),Uze=bne(),qze=Sne(),Gze=I0(),Hze=Rne(),Vze=vne(),zze=Jg(),$ze=B0(),Jze=pF(),Yze=fF(),jze=b0(),Wze=w0(),Kze=hF(),Xze=Une(),Zze=Gne(),e$e=Yg(),t$e=Ys(),r$e=Wg(),n$e=nse(),s$e=ise(),i$e=ase(),o$e=use(),a$e=Ase(),c$e=N0(),l$e=Ese(),u$e=Cse(),d$e=bse(),A$e=Sse(),p$e=vse();kse.exports={parse:Tze,valid:vze,clean:_ze,inc:Pze,diff:kze,major:Dze,minor:Oze,patch:Mze,prerelease:Lze,compare:Fze,rcompare:Uze,compareLoose:qze,compareBuild:Gze,sort:Hze,rsort:Vze,gt:zze,lt:$ze,eq:Jze,neq:Yze,gte:jze,lte:Wze,cmp:Kze,coerce:Xze,truncate:Zze,Comparator:e$e,Range:t$e,satisfies:r$e,toComparators:n$e,maxSatisfying:s$e,minSatisfying:i$e,minVersion:o$e,validRange:a$e,outside:c$e,gtr:l$e,ltr:u$e,intersects:d$e,simplifyRange:A$e,subset:p$e,SemVer:Rze,re:NF.re,src:NF.src,tokens:NF.t,SEMVER_SPEC_VERSION:_se.SEMVER_SPEC_VERSION,RELEASE_TYPES:_se.RELEASE_TYPES,compareIdentifiers:Pse.compareIdentifiers,rcompareIdentifiers:Pse.rcompareIdentifiers}});var Ose=m((Y_t,Dse)=>{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");Dse.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 Mse=m(Vu=>{var f$e=Ose();Vu.operation=function(t){var e=Vu.timeouts(t);return new f$e(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};Vu.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};Vu.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};Vu.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=Vu.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 Fse=m((X_t,Lse)=>{Lse.exports=Mse()});var qse=m((Z_t,Use)=>{var h$e=Fse();function m$e(t,e){function r(n,s){var i=e||{},a;"randomize"in i||(i.randomize=!0),a=h$e.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(m$e,"retry");Use.exports=m$e});var iie=m((tPt,za)=>{var Ke=require("fs"),T0=require("os"),cr=require("path"),Gse=require("crypto"),Uo={fs:Ke.constants,os:T0.constants},Hse="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Jse=/XXXXXX/,g$e=3,Yse=(Uo.O_CREAT||Uo.fs.O_CREAT)|(Uo.O_EXCL||Uo.fs.O_EXCL)|(Uo.O_RDWR||Uo.fs.O_RDWR),E$e=T0.platform()==="win32",y$e=Uo.EBADF||Uo.os.errno.EBADF,C$e=Uo.ENOENT||Uo.os.errno.ENOENT,jse=448,Wse=384,I$e="exit",Mp=[],Kse=Ke.rmdirSync.bind(Ke),Xse=!1;function B$e(t,e){return Ke.rm(t,{recursive:!0},e)}o(B$e,"rimraf");function Zse(t){return Ke.rmSync(t,{recursive:!0})}o(Zse,"FN_RIMRAF_SYNC");function vF(t,e){let r=Lp(t,e),n=r[0],s=r[1];_$e(n,function(i,a){if(i)return s(i);let c=a.tries;o((function l(){try{let u=tie(a);Ke.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(vF,"tmpName");function _F(t){let e=Lp(t),r=e[0],n=P$e(r),s=n.tries;do{let i=tie(n);try{Ke.statSync(i)}catch{return i}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(_F,"tmpNameSync");function b$e(t,e){let r=Lp(t,e),n=r[0],s=r[1];vF(n,o(function(a,c){if(a)return s(a);Ke.open(c,Yse,n.mode||Wse,o(function(u,d){if(u)return s(u);if(n.discardDescriptor)return Ke.close(d,o(function(p){return s(p,c,void 0,RF(c,-1,n,!1))},"_discardCallback"));{let A=n.discardDescriptor||n.detachDescriptor;s(null,c,d,RF(c,A?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(b$e,"file");function w$e(t){let e=Lp(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=_F(r),i=Ke.openSync(s,Yse,r.mode||Wse);return r.discardDescriptor&&(Ke.closeSync(i),i=void 0),{name:s,fd:i,removeCallback:RF(s,n?-1:i,r,!0)}}o(w$e,"fileSync");function S$e(t,e){let r=Lp(t,e),n=r[0],s=r[1];vF(n,o(function(a,c){if(a)return s(a);Ke.mkdir(c,n.mode||jse,o(function(u){if(u)return s(u);s(null,c,eie(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(S$e,"dir");function x$e(t){let e=Lp(t),r=e[0],n=_F(r);return Ke.mkdirSync(n,r.mode||jse),{name:n,removeCallback:eie(n,r,!0)}}o(x$e,"dirSync");function N$e(t,e){let r=o(function(n){if(n&&!TF(n))return e(n);e()},"_handler");0<=t[0]?Ke.close(t[0],function(){Ke.unlink(t[1],r)}):Ke.unlink(t[1],r)}o(N$e,"_removeFileAsync");function Q$e(t){let e=null;try{0<=t[0]&&Ke.closeSync(t[0])}catch(r){if(!k$e(r)&&!TF(r))throw r}finally{try{Ke.unlinkSync(t[1])}catch(r){TF(r)||(e=r)}}if(e!==null)throw e}o(Q$e,"_removeFileSync");function RF(t,e,r,n){let s=R0(Q$e,[e,t],n),i=R0(N$e,[e,t],n,s);return r.keep||Mp.unshift(s),n?s:i}o(RF,"_prepareTmpFileRemoveCallback");function eie(t,e,r){let n=e.unsafeCleanup?B$e:Ke.rmdir.bind(Ke),s=e.unsafeCleanup?Zse:Kse,i=R0(s,t,r),a=R0(n,t,r,i);return e.keep||Mp.unshift(i),r?i:a}o(eie,"_prepareTmpDirRemoveCallback");function R0(t,e,r,n){let s=!1;return o(function i(a){if(!s){let c=n||i,l=Mp.indexOf(c);return l>=0&&Mp.splice(l,1),s=!0,r||t===Kse||t===Zse?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(R0,"_prepareRemoveCallback");function R$e(){if(Xse)for(;Mp.length;)try{Mp[0]()}catch{}}o(R$e,"_garbageCollector");function Vse(t){let e=[],r=null;try{r=Gse.randomBytes(t)}catch{r=Gse.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(Hse[r[n]%Hse.length]);return e.join("")}o(Vse,"_randomChars");function vn(t){return typeof t>"u"}o(vn,"_isUndefined");function Lp(t,e){if(typeof t=="function")return[{},t];if(vn(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}o(Lp,"_parseArguments");function T$e(t,e,r){let n=cr.isAbsolute(t)?t:cr.join(e,t);Ke.stat(n,function(s){s?Ke.realpath(cr.dirname(n),function(i,a){if(i)return r(i);r(null,cr.join(a,cr.basename(n)))}):Ke.realpath(n,r)})}o(T$e,"_resolvePath");function v$e(t,e){let r=cr.isAbsolute(t)?t:cr.join(e,t);try{return Ke.statSync(r),Ke.realpathSync(r)}catch{let s=Ke.realpathSync(cr.dirname(r));return cr.join(s,cr.basename(r))}}o(v$e,"_resolvePathSync");function tie(t){let e=t.tmpdir;if(!vn(t.name))return cr.join(e,t.dir,t.name);if(!vn(t.template))return cr.join(e,t.dir,t.template).replace(Jse,Vse(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Vse(12),t.postfix?"-"+t.postfix:""].join("");return cr.join(e,t.dir,r)}o(tie,"_generateTmpName");function QF(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(QF,"_assertPath");function rie(t){if(!vn(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(!vn(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Jse))throw new Error(`Invalid template, found "${t.template}".`)}if(!vn(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=vn(t.name)?t.tries||g$e:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=vn(t.prefix)?"":QF("prefix",t.prefix),t.postfix=vn(t.postfix)?"":QF("postfix",t.postfix),t.template=vn(t.template)?void 0:QF("template",t.template)}o(rie,"_assertOptionsBase");function zse(t,e,r,n){if(vn(e))return n(null);T$e(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(zse,"_getRelativePath");function $se(t,e,r){if(vn(e))return;let n=v$e(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($se,"_getRelativePathSync");function _$e(t,e){O$e(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{rie(t,n)}catch(s){return e(s)}zse("dir",t.dir,n,function(s,i){if(s)return e(s);t.dir=vn(i)?"":i,zse("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(_$e,"_assertAndSanitizeOptions");function P$e(t){let e=t.tmpdir=sie(t);rie(t,e);let r=$se("dir",t.dir,e);return t.dir=vn(r)?"":r,t.template=$se("template",t.template,e),t}o(P$e,"_assertAndSanitizeOptionsSync");function k$e(t){return nie(t,-y$e,"EBADF")}o(k$e,"_isEBADF");function TF(t){return nie(t,-C$e,"ENOENT")}o(TF,"_isENOENT");function nie(t,e,r){return E$e?t.code===r:t.code===r&&t.errno===e}o(nie,"_isExpectedError");function D$e(){Xse=!0}o(D$e,"setGracefulCleanup");function O$e(t,e){return Ke.realpath(t&&t.tmpdir||T0.tmpdir(),e)}o(O$e,"_getTmpDir");function sie(t){return Ke.realpathSync(t&&t.tmpdir||T0.tmpdir())}o(sie,"_getTmpDirSync");process.addListener(I$e,R$e);Object.defineProperty(za.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return sie()},"get")});za.exports.dir=S$e;za.exports.dirSync=x$e;za.exports.file=b$e;za.exports.fileSync=w$e;za.exports.tmpName=vF;za.exports.tmpNameSync=_F;za.exports.setGracefulCleanup=D$e});var cn=m(hs=>{"use strict";hs.__esModule=!0;hs.extend=lie;hs.indexOf=q$e;hs.escapeExpression=G$e;hs.isEmpty=H$e;hs.createFrame=V$e;hs.blockParams=z$e;hs.appendContextPath=$$e;var M$e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},L$e=/[&<>"'`=]/g,F$e=/[&<>"'`=]/;function U$e(t){return M$e[t]}o(U$e,"escapeChar");function lie(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(lie,"extend");var DF=Object.prototype.toString;hs.toString=DF;var kF=o(function(e){return typeof e=="function"},"isFunction");kF(/x/)&&(hs.isFunction=kF=o(function(t){return typeof t=="function"&&DF.call(t)==="[object Function]"},"isFunction"));hs.isFunction=kF;var uie=Array.isArray||function(t){return t&&typeof t=="object"?DF.call(t)==="[object Array]":!1};hs.isArray=uie;function q$e(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(q$e,"indexOf");function G$e(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return F$e.test(t)?t.replace(L$e,U$e):t}o(G$e,"escapeExpression");function H$e(t){return!t&&t!==0?!0:!!(uie(t)&&t.length===0)}o(H$e,"isEmpty");function V$e(t){var e=lie({},t);return e._parent=t,e}o(V$e,"createFrame");function z$e(t,e){return t.path=e,t}o(z$e,"blockParams");function $$e(t,e){return(t?t+".":"")+e}o($$e,"appendContextPath")});var ms=m((v0,die)=>{"use strict";v0.__esModule=!0;var OF=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function MF(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<OF.length;l++)this[OF[l]]=c[OF[l]];Error.captureStackTrace&&Error.captureStackTrace(this,MF);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(MF,"Exception");MF.prototype=new Error;v0.default=MF;die.exports=v0.default});var pie=m((_0,Aie)=>{"use strict";_0.__esModule=!0;var LF=cn();_0.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(LF.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=LF.createFrame(r.data);i.contextPath=LF.appendContextPath(r.data.contextPath,r.name),r={data:i}}return s(e,r)})};Aie.exports=_0.default});var hie=m((P0,fie)=>{"use strict";P0.__esModule=!0;function J$e(t){return t&&t.__esModule?t:{default:t}}o(J$e,"_interopRequireDefault");var Kg=cn(),Y$e=ms(),j$e=J$e(Y$e);P0.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new j$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=Kg.appendContextPath(r.data.contextPath,r.ids[0])+"."),Kg.isFunction(e)&&(e=e.call(this)),r.data&&(c=Kg.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:Kg.blockParams([e[h],h],[l+h,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(Kg.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})};fie.exports=P0.default});var gie=m((k0,mie)=>{"use strict";k0.__esModule=!0;function W$e(t){return t&&t.__esModule?t:{default:t}}o(W$e,"_interopRequireDefault");var K$e=ms(),X$e=W$e(K$e);k0.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new X$e.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};mie.exports=k0.default});var Iie=m((D0,Cie)=>{"use strict";D0.__esModule=!0;function Z$e(t){return t&&t.__esModule?t:{default:t}}o(Z$e,"_interopRequireDefault");var Eie=cn(),eJe=ms(),yie=Z$e(eJe);D0.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new yie.default("#if requires exactly one argument");return Eie.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||Eie.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new yie.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};Cie.exports=D0.default});var bie=m((O0,Bie)=>{"use strict";O0.__esModule=!0;O0.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)})};Bie.exports=O0.default});var Sie=m((M0,wie)=>{"use strict";M0.__esModule=!0;M0.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};wie.exports=M0.default});var Nie=m((L0,xie)=>{"use strict";L0.__esModule=!0;function tJe(t){return t&&t.__esModule?t:{default:t}}o(tJe,"_interopRequireDefault");var Xg=cn(),rJe=ms(),nJe=tJe(rJe);L0.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new nJe.default("#with requires exactly one argument");Xg.isFunction(e)&&(e=e.call(this));var n=r.fn;if(Xg.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=Xg.createFrame(r.data),s.contextPath=Xg.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:Xg.blockParams([e],[s&&s.contextPath])})})};xie.exports=L0.default});var FF=m(F0=>{"use strict";F0.__esModule=!0;F0.registerDefaultHelpers=EJe;F0.moveHelperToHooks=yJe;function zu(t){return t&&t.__esModule?t:{default:t}}o(zu,"_interopRequireDefault");var sJe=pie(),iJe=zu(sJe),oJe=hie(),aJe=zu(oJe),cJe=gie(),lJe=zu(cJe),uJe=Iie(),dJe=zu(uJe),AJe=bie(),pJe=zu(AJe),fJe=Sie(),hJe=zu(fJe),mJe=Nie(),gJe=zu(mJe);function EJe(t){iJe.default(t),aJe.default(t),lJe.default(t),dJe.default(t),pJe.default(t),hJe.default(t),gJe.default(t)}o(EJe,"registerDefaultHelpers");function yJe(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(yJe,"moveHelperToHooks")});var Rie=m((U0,Qie)=>{"use strict";U0.__esModule=!0;var CJe=cn();U0.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=CJe.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,i})};Qie.exports=U0.default});var Tie=m(UF=>{"use strict";UF.__esModule=!0;UF.registerDefaultDecorators=wJe;function IJe(t){return t&&t.__esModule?t:{default:t}}o(IJe,"_interopRequireDefault");var BJe=Rie(),bJe=IJe(BJe);function wJe(t){bJe.default(t)}o(wJe,"registerDefaultDecorators")});var qF=m((q0,vie)=>{"use strict";q0.__esModule=!0;var SJe=cn(),Fp={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=SJe.indexOf(Fp.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=Fp.lookupLevel(e),typeof console<"u"&&Fp.lookupLevel(Fp.level)<=e){var r=Fp.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=Fp;vie.exports=q0.default});var GF=m(Zg=>{"use strict";Zg.__esModule=!0;Zg.createProtoAccessControl=RJe;Zg.resultIsAllowed=TJe;Zg.resetLoggedProperties=_Je;function xJe(t){return t&&t.__esModule?t:{default:t}}o(xJe,"_interopRequireDefault");var _ie=cn(),NJe=qF(),QJe=xJe(NJe),G0=Object.create(null);function RJe(t){var e=Object.create(null);e.__proto__=!1,_ie.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,_ie.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(RJe,"createProtoAccessControl");function TJe(t,e,r){return Pie(typeof t=="function"?e.methods:e.properties,r)}o(TJe,"resultIsAllowed");function Pie(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(vJe(e),!1)}o(Pie,"checkWhiteList");function vJe(t){G0[t]!==!0&&(G0[t]=!0,QJe.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(vJe,"logUnexpecedPropertyAccessOnce");function _Je(){Object.keys(G0).forEach(function(t){delete G0[t]})}o(_Je,"resetLoggedProperties")});var V0=m(qo=>{"use strict";qo.__esModule=!0;qo.HandlebarsEnvironment=zF;function kie(t){return t&&t.__esModule?t:{default:t}}o(kie,"_interopRequireDefault");var $u=cn(),PJe=ms(),HF=kie(PJe),kJe=FF(),DJe=Tie(),OJe=qF(),H0=kie(OJe),MJe=GF(),LJe="4.7.9";qo.VERSION=LJe;var FJe=8;qo.COMPILER_REVISION=FJe;var UJe=7;qo.LAST_COMPATIBLE_COMPILER_REVISION=UJe;var qJe={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"};qo.REVISION_CHANGES=qJe;var VF="[object Object]";function zF(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},kJe.registerDefaultHelpers(this),DJe.registerDefaultDecorators(this)}o(zF,"HandlebarsEnvironment");zF.prototype={constructor:zF,logger:H0.default,log:H0.default.log,registerHelper:o(function(e,r){if($u.toString.call(e)===VF){if(r)throw new HF.default("Arg not supported with multiple helpers");$u.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($u.toString.call(e)===VF)$u.extend(this.partials,e);else{if(typeof r>"u")throw new HF.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($u.toString.call(e)===VF){if(r)throw new HF.default("Arg not supported with multiple decorators");$u.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){MJe.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var GJe=H0.default.log;qo.log=GJe;qo.createFrame=$u.createFrame;qo.logger=H0.default});var Oie=m((z0,Die)=>{"use strict";z0.__esModule=!0;function $F(t){this.string=t}o($F,"SafeString");$F.prototype.toString=$F.prototype.toHTML=function(){return""+this.string};z0.default=$F;Die.exports=z0.default});var Mie=m(JF=>{"use strict";JF.__esModule=!0;JF.wrapHelper=HJe;function HJe(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(HJe,"wrapHelper")});var Hie=m(Xc=>{"use strict";Xc.__esModule=!0;Xc.checkRevision=jJe;Xc.template=WJe;Xc.wrapProgram=$0;Xc.resolvePartial=KJe;Xc.invokePartial=XJe;Xc.noop=qie;function VJe(t){return t&&t.__esModule?t:{default:t}}o(VJe,"_interopRequireDefault");function zJe(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(zJe,"_interopRequireWildcard");var $Je=cn(),Up=zJe($Je),JJe=ms(),$a=VJe(JJe),Ja=V0(),Lie=FF(),YJe=Mie(),Fie=GF();function jJe(t){var e=t&&t[0]||1,r=Ja.COMPILER_REVISION;if(!(e>=Ja.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Ja.COMPILER_REVISION))if(e<Ja.LAST_COMPATIBLE_COMPILER_REVISION){var n=Ja.REVISION_CHANGES[r],s=Ja.REVISION_CHANGES[e];throw new $a.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 $a.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(jJe,"checkRevision");function WJe(t,e){if(!e)throw new $a.default("No environment passed to template");if(!t||!t.main)throw new $a.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=Up.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 $a.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 $a.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)||Fie.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:Up.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=$0(this,c,f,l,u,d,A):p||(p=this.programs[c]=$0(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=Up.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=ZJe(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=Gie(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={};Uie(c,e.helpers,s),Uie(c,a.helpers,s),s.helpers=c,t.usePartial&&(s.partials=s.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=Up.extend({},e.decorators,a.decorators)),s.hooks={},s.protoAccessControl=Fie.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;Lie.moveHelperToHooks(s,"helperMissing",l),Lie.moveHelperToHooks(s,"blockHelperMissing",l)}},i._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new $a.default("must pass block params");if(t.useDepths&&!u)throw new $a.default("must pass parent depths");return $0(s,a,t[a],c,0,l,u)},i}o(WJe,"template");function $0(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=Gie(r,c,t,a,n,i),c.program=e,c.depth=a?a.length:0,c.blockParams=s||0,c}o($0,"wrapProgram");function KJe(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=J0(r.partials,t)):r.name==="@partial-block"?t=J0(r.data,"partial-block"):t=J0(r.partials,r.name),t}o(KJe,"resolvePartial");function XJe(t,e,r){var n=J0(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!==qie&&(function(){r.data=Ja.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=Ja.createFrame(l.data),l.data["partial-block"]=n,i(c,l)},"partialBlockWrapper"),i.partials&&(r.partials=Up.extend({},r.partials,i.partials))})(),t===void 0&&s&&(t=s),t===void 0)throw new $a.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(XJe,"invokePartial");function qie(){return""}o(qie,"noop");function J0(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(J0,"lookupOwnProperty");function ZJe(t,e){return(!e||!("root"in e))&&(e=e?Ja.createFrame(e):{},e.root=t),e}o(ZJe,"initData");function Gie(t,e,r,n,s,i){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],s,i,n),Up.extend(e,a)}return e}o(Gie,"executeDecorators");function Uie(t,e,r){e&&Object.keys(e).forEach(function(n){var s=e[n];t[n]=eYe(s,r)})}o(Uie,"addHelpers");function eYe(t,e){var r=e.lookupProperty;return YJe.wrapHelper(t,function(n){return n.lookupProperty=r,n})}o(eYe,"passLookupPropertyOption")});var YF=m((Y0,Vie)=>{"use strict";Y0.__esModule=!0;Y0.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}};Vie.exports=Y0.default});var jie=m((j0,Yie)=>{"use strict";j0.__esModule=!0;function WF(t){return t&&t.__esModule?t:{default:t}}o(WF,"_interopRequireDefault");function KF(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(KF,"_interopRequireWildcard");var tYe=V0(),zie=KF(tYe),rYe=Oie(),nYe=WF(rYe),sYe=ms(),iYe=WF(sYe),oYe=cn(),jF=KF(oYe),aYe=Hie(),$ie=KF(aYe),cYe=YF(),lYe=WF(cYe);function Jie(){var t=new zie.HandlebarsEnvironment;return jF.extend(t,zie),t.SafeString=nYe.default,t.Exception=iYe.default,t.Utils=jF,t.escapeExpression=jF.escapeExpression,t.VM=$ie,t.template=function(e){return $ie.template(e,t)},t}o(Jie,"create");var eE=Jie();eE.create=Jie;lYe.default(eE);eE.default=eE;j0.default=eE;Yie.exports=j0.default});var XF=m((W0,Kie)=>{"use strict";W0.__esModule=!0;var Wie={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&&!Wie.helpers.scopedId(e)&&!e.depth},"simpleId")}};W0.default=Wie;Kie.exports=W0.default});var Zie=m((K0,Xie)=>{"use strict";K0.__esModule=!0;var uYe=(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,x,T,R,ce,Qe,qe={},Ye,Ce,tt,de;;){if(T=a[a.length-1],this.defaultActions[T]?R=this.defaultActions[T]:((b===null||typeof b>"u")&&(b=I()),R=u[T]&&u[T][b]),typeof R>"u"||!R.length||!R[0]){var Hr="";if(!f){de=[];for(Ye in u[T])this.terminals_[Ye]&&Ye>2&&de.push("'"+this.terminals_[Ye]+"'");this.lexer.showPosition?Hr="Parse error on line "+(A+1)+`:
`+this.lexer.showPosition()+`
Expecting `+de.join(", ")+", got '"+(this.terminals_[b]||b)+"'":Hr="Parse error on line "+(A+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(Hr,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:y,expected:de})}}if(R[0]instanceof Array&&R.length>1)throw new Error("Parse Error: multiple actions possible at state: "+T+", token: "+b);switch(R[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(R[1]),b=null,x?(b=x,x=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_[R[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]]),Qe=this.performAction.call(qe,d,p,A,this.yy,R[1],c,l),typeof Qe<"u")return Qe;Ce&&(a=a.slice(0,-1*Ce*2),c=c.slice(0,-1*Ce),l=l.slice(0,-1*Ce)),a.push(this.productions_[R[1]][0]),c.push(qe.$),l.push(qe._$),tt=u[a[a.length-2]][a[a.length-1]],a.push(tt);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})();K0.default=uYe;Xie.exports=K0.default});var tS=m((eS,roe)=>{"use strict";eS.__esModule=!0;function dYe(t){return t&&t.__esModule?t:{default:t}}o(dYe,"_interopRequireDefault");var AYe=ms(),ZF=dYe(AYe);function X0(){this.parents=[]}o(X0,"Visitor");X0.prototype={constructor:X0,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!X0.prototype[n.type])throw new ZF.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 ZF.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 ZF.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:Z0,Decorator:Z0,BlockStatement:eoe,DecoratorBlock:eoe,PartialStatement:toe,PartialBlockStatement:o(function(e){toe.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:Z0,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 Z0(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(Z0,"visitSubExpression");function eoe(t){Z0.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o(eoe,"visitBlock");function toe(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(toe,"visitPartial");eS.default=X0;roe.exports=eS.default});var soe=m((rS,noe)=>{"use strict";rS.__esModule=!0;function pYe(t){return t&&t.__esModule?t:{default:t}}o(pYe,"_interopRequireDefault");var fYe=tS(),hYe=pYe(fYe);function Go(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Go,"WhitespaceControl");Go.prototype=new hYe.default;Go.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=eU(n,s,r),u=tU(n,s,r),d=c.openStandalone&&l,A=c.closeStandalone&&u,p=c.inlineStandalone&&l&&u;c.close&&Ju(n,s,!0),c.open&&Zc(n,s,!0),e&&p&&(Ju(n,s),Zc(n,s)&&a.type==="PartialStatement"&&(a.indent=/([ \t]+$)/.exec(n[s-1].original)[1])),e&&d&&(Ju((a.program||a.inverse).body),Zc(n,s)),e&&A&&(Ju(n,s),Zc((a.inverse||a.program).body))}}return t};Go.prototype.BlockStatement=Go.prototype.DecoratorBlock=Go.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:tU(e.body),closeStandalone:eU((n||e).body)};if(t.openStrip.close&&Ju(e.body,null,!0),r){var a=t.inverseStrip;a.open&&Zc(e.body,null,!0),a.close&&Ju(n.body,null,!0),t.closeStrip.open&&Zc(s.body,null,!0),!this.options.ignoreStandalone&&eU(e.body)&&tU(n.body)&&(Zc(e.body),Ju(n.body))}else t.closeStrip.open&&Zc(e.body,null,!0);return i};Go.prototype.Decorator=Go.prototype.MustacheStatement=function(t){return t.strip};Go.prototype.PartialStatement=Go.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function eU(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(eU,"isPrevWhitespace");function tU(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(tU,"isNextWhitespace");function Ju(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(Ju,"omitRight");function Zc(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(Zc,"omitLeft");rS.default=Go;noe.exports=rS.default});var ioe=m(Ws=>{"use strict";Ws.__esModule=!0;Ws.SourceLocation=EYe;Ws.id=yYe;Ws.stripFlags=CYe;Ws.stripComment=IYe;Ws.preparePath=BYe;Ws.prepareMustache=bYe;Ws.prepareRawBlock=wYe;Ws.prepareBlock=SYe;Ws.prepareProgram=xYe;Ws.preparePartialBlock=NYe;function mYe(t){return t&&t.__esModule?t:{default:t}}o(mYe,"_interopRequireDefault");var gYe=ms(),rU=mYe(gYe);function nU(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new rU.default(t.path.original+" doesn't match "+e,r)}}o(nU,"validateClose");function EYe(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(EYe,"SourceLocation");function yYe(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(yYe,"id");function CYe(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(CYe,"stripFlags");function IYe(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(IYe,"stripComment");function BYe(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 rU.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(BYe,"preparePath");function bYe(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(bYe,"prepareMustache");function wYe(t,e,r,n){nU(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(wYe,"prepareRawBlock");function SYe(t,e,r,n,s,i){n&&n.path&&nU(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new rU.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(SYe,"prepareBlock");function xYe(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(xYe,"prepareProgram");function NYe(t,e,r,n){return nU(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(NYe,"preparePartialBlock")});var aoe=m(rE=>{"use strict";rE.__esModule=!0;rE.parseWithoutProcessing=ooe;rE.parse=OYe;function QYe(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(QYe,"_interopRequireWildcard");function oU(t){return t&&t.__esModule?t:{default:t}}o(oU,"_interopRequireDefault");var RYe=Zie(),sU=oU(RYe),TYe=soe(),vYe=oU(TYe),_Ye=ioe(),PYe=QYe(_Ye),kYe=ms(),tE=oU(kYe),DYe=cn();rE.parser=sU.default;var nS={};DYe.extend(nS,PYe);function ooe(t,e){if(t.type==="Program")return MYe(t),t;sU.default.yy=nS,nS.locInfo=function(n){return new nS.SourceLocation(e&&e.srcName,n)};var r=sU.default.parse(t);return r}o(ooe,"parseWithoutProcessing");function OYe(t,e){var r=ooe(t,e),n=new vYe.default(e);return n.accept(r)}o(OYe,"parse");function MYe(t){iU(t)}o(MYe,"validateInputAst");function iU(t){if(t!=null){if(Array.isArray(t)){t.forEach(iU);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!LYe(t.depth))throw new tE.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new tE.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 tE.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new tE.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new tE.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&iU(t[r])})}}}o(iU,"validateAstNode");function LYe(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}o(LYe,"isValidDepth")});var doe=m(oE=>{"use strict";oE.__esModule=!0;oE.Compiler=aU;oE.precompile=GYe;oE.compile=HYe;function loe(t){return t&&t.__esModule?t:{default:t}}o(loe,"_interopRequireDefault");var FYe=ms(),sE=loe(FYe),iE=cn(),UYe=XF(),nE=loe(UYe),qYe=[].slice;function aU(){}o(aU,"Compiler");aU.prototype={compiler:aU,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||!uoe(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=iE.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 sE.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){coe(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 sE.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){coe(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 sE.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,nE.default.helpers.simpleId(i))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=nE.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:qYe.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){var r=nE.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),s=!n&&nE.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&&!nE.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&&iE.indexOf(s,e);if(s&&i>=0)return[r,i]}},"blockParamIndex")};function GYe(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new sE.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(GYe,"precompile");function HYe(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new sE.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=iE.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(HYe,"compile");function uoe(t,e){if(t===e)return!0;if(iE.isArray(t)&&iE.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!uoe(t[r],e[r]))return!1;return!0}}o(uoe,"argEquals");function coe(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(coe,"transformLiteralToPath")});var poe=m(cU=>{var Aoe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");cU.encode=function(t){if(0<=t&&t<Aoe.length)return Aoe[t];throw new TypeError("Must be between 0 and 63: "+t)};cU.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 dU=m(uU=>{var foe=poe(),lU=5,hoe=1<<lU,moe=hoe-1,goe=hoe;function VYe(t){return t<0?(-t<<1)+1:(t<<1)+0}o(VYe,"toVLQSigned");function zYe(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o(zYe,"fromVLQSigned");uU.encode=o(function(e){var r="",n,s=VYe(e);do n=s&moe,s>>>=lU,s>0&&(n|=goe),r+=foe.encode(n);while(s>0);return r},"base64VLQ_encode");uU.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=foe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&goe),l&=moe,i=i+(l<<a),a+=lU}while(c);n.value=zYe(i),n.rest=r},"base64VLQ_decode")});var Hp=m(Fr=>{function $Ye(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($Ye,"getArg");Fr.getArg=$Ye;var Eoe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,JYe=/^data:.+\,.+$/;function aE(t){var e=t.match(Eoe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(aE,"urlParse");Fr.urlParse=aE;function qp(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(qp,"urlGenerate");Fr.urlGenerate=qp;function AU(t){var e=t,r=aE(t);if(r){if(!r.path)return t;e=r.path}for(var n=Fr.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,qp(r)):e}o(AU,"normalize");Fr.normalize=AU;function yoe(t,e){t===""&&(t="."),e===""&&(e=".");var r=aE(e),n=aE(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),qp(r);if(r||e.match(JYe))return e;if(n&&!n.host&&!n.path)return n.host=e,qp(n);var s=e.charAt(0)==="/"?e:AU(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,qp(n)):s}o(yoe,"join");Fr.join=yoe;Fr.isAbsolute=function(t){return t.charAt(0)==="/"||Eoe.test(t)};function YYe(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(YYe,"relative");Fr.relative=YYe;var Coe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function Ioe(t){return t}o(Ioe,"identity");function jYe(t){return Boe(t)?"$"+t:t}o(jYe,"toSetString");Fr.toSetString=Coe?Ioe:jYe;function WYe(t){return Boe(t)?t.slice(1):t}o(WYe,"fromSetString");Fr.fromSetString=Coe?Ioe:WYe;function Boe(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(Boe,"isProtoString");function KYe(t,e,r){var n=Gp(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:Gp(t.name,e.name)}o(KYe,"compareByOriginalPositions");Fr.compareByOriginalPositions=KYe;function XYe(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Gp(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Gp(t.name,e.name)}o(XYe,"compareByGeneratedPositionsDeflated");Fr.compareByGeneratedPositionsDeflated=XYe;function Gp(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(Gp,"strcmp");function ZYe(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Gp(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Gp(t.name,e.name)}o(ZYe,"compareByGeneratedPositionsInflated");Fr.compareByGeneratedPositionsInflated=ZYe;function e3e(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(e3e,"parseSourceMapInput");Fr.parseSourceMapInput=e3e;function t3e(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=aE(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=yoe(qp(n),e)}return AU(e)}o(t3e,"computeSourceURL");Fr.computeSourceURL=t3e});var hU=m(boe=>{var pU=Hp(),fU=Object.prototype.hasOwnProperty,Yu=typeof Map<"u";function Ya(){this._array=[],this._set=Yu?new Map:Object.create(null)}o(Ya,"ArraySet");Ya.fromArray=o(function(e,r){for(var n=new Ya,s=0,i=e.length;s<i;s++)n.add(e[s],r);return n},"ArraySet_fromArray");Ya.prototype.size=o(function(){return Yu?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");Ya.prototype.add=o(function(e,r){var n=Yu?e:pU.toSetString(e),s=Yu?this.has(e):fU.call(this._set,n),i=this._array.length;(!s||r)&&this._array.push(e),s||(Yu?this._set.set(e,i):this._set[n]=i)},"ArraySet_add");Ya.prototype.has=o(function(e){if(Yu)return this._set.has(e);var r=pU.toSetString(e);return fU.call(this._set,r)},"ArraySet_has");Ya.prototype.indexOf=o(function(e){if(Yu){var r=this._set.get(e);if(r>=0)return r}else{var n=pU.toSetString(e);if(fU.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Ya.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");Ya.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");boe.ArraySet=Ya});var xoe=m(Soe=>{var woe=Hp();function r3e(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,i=e.generatedColumn;return n>r||n==r&&i>=s||woe.compareByGeneratedPositionsInflated(t,e)<=0}o(r3e,"generatedPositionAfter");function sS(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(sS,"MappingList");sS.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");sS.prototype.add=o(function(e){r3e(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");sS.prototype.toArray=o(function(){return this._sorted||(this._array.sort(woe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");Soe.MappingList=sS});var mU=m(Noe=>{var cE=dU(),Kt=Hp(),iS=hU().ArraySet,n3e=xoe().MappingList;function Ks(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 iS,this._names=new iS,this._mappings=new n3e,this._sourcesContents=null}o(Ks,"SourceMapGenerator");Ks.prototype._version=3;Ks.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new Ks({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");Ks.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");Ks.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");Ks.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 iS,c=new iS;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");Ks.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");Ks.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+=cE.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(A=this._sources.indexOf(u.source),l+=cE.encode(A-a),a=A,l+=cE.encode(u.originalLine-1-s),s=u.originalLine-1,l+=cE.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=cE.encode(d-i),i=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");Ks.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");Ks.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");Ks.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");Noe.SourceMapGenerator=Ks});var Qoe=m(ju=>{ju.GREATEST_LOWER_BOUND=1;ju.LEAST_UPPER_BOUND=2;function gU(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?gU(a,e,r,n,s,i):i==ju.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-t>1?gU(t,a,r,n,s,i):i==ju.LEAST_UPPER_BOUND?a:t<0?-1:t}o(gU,"recursiveSearch");ju.search=o(function(e,r,n,s){if(r.length===0)return-1;var i=gU(-1,r.length,e,r,n,s||ju.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 Toe=m(Roe=>{function EU(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(EU,"swap");function s3e(t,e){return Math.round(t+Math.random()*(e-t))}o(s3e,"randomIntInRange");function yU(t,e,r,n){if(r<n){var s=s3e(r,n),i=r-1;EU(t,s,n);for(var a=t[n],c=r;c<n;c++)e(t[c],a)<=0&&(i+=1,EU(t,i,c));EU(t,i+1,c);var l=i+1;yU(t,e,r,l-1),yU(t,e,l+1,n)}}o(yU,"doQuickSort");Roe.quickSort=function(t,e){yU(t,e,0,t.length-1)}});var _oe=m(oS=>{var V=Hp(),CU=Qoe(),Vp=hU().ArraySet,i3e=dU(),lE=Toe().quickSort;function dt(t,e){var r=t;return typeof t=="string"&&(r=V.parseSourceMapInput(t)),r.sections!=null?new Pi(r,e):new Rr(r,e)}o(dt,"SourceMapConsumer");dt.fromSourceMap=function(t,e){return Rr.fromSourceMap(t,e)};dt.prototype._version=3;dt.prototype.__generatedMappings=null;Object.defineProperty(dt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});dt.prototype.__originalMappings=null;Object.defineProperty(dt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});dt.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");dt.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");dt.GENERATED_ORDER=1;dt.ORIGINAL_ORDER=2;dt.GREATEST_LOWER_BOUND=1;dt.LEAST_UPPER_BOUND=2;dt.prototype.eachMapping=o(function(e,r,n){var s=r||null,i=n||dt.GENERATED_ORDER,a;switch(i){case dt.GENERATED_ORDER:a=this._generatedMappings;break;case dt.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");dt.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,CU.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");oS.SourceMapConsumer=dt;function Rr(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=Vp.fromArray(i.map(String),!0),this._sources=Vp.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(Rr,"BasicSourceMapConsumer");Rr.prototype=Object.create(dt.prototype);Rr.prototype.consumer=dt;Rr.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};Rr.fromSourceMap=o(function(e,r){var n=Object.create(Rr.prototype),s=n._names=Vp.fromArray(e._names.toArray(),!0),i=n._sources=Vp.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 voe;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 lE(n.__originalMappings,V.compareByOriginalPositions),n},"SourceMapConsumer_fromSourceMap");Rr.prototype._version=3;Object.defineProperty(Rr.prototype,"sources",{get:o(function(){return this._absoluteSources.slice()},"get")});function voe(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(voe,"Mapping");Rr.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 voe,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;)i3e.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)}lE(h,V.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,lE(f,V.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");Rr.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 CU.search(e,r,i,a)},"SourceMapConsumer_findMapping");Rr.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");Rr.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",dt.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");Rr.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");Rr.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");Rr.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",dt.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");oS.BasicSourceMapConsumer=Rr;function Pi(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 Vp,this._names=new Vp;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 dt(V.getArg(a,"map"),e)}})}o(Pi,"IndexedSourceMapConsumer");Pi.prototype=Object.create(dt.prototype);Pi.prototype.constructor=dt;Pi.prototype._version=3;Object.defineProperty(Pi.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")});Pi.prototype.originalPositionFor=o(function(e){var r={generatedLine:V.getArg(e,"line"),generatedColumn:V.getArg(e,"column")},n=CU.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");Pi.prototype.hasContentsOfAllSources=o(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");Pi.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");Pi.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");Pi.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)}lE(this.__generatedMappings,V.compareByGeneratedPositionsDeflated),lE(this.__originalMappings,V.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");oS.IndexedSourceMapConsumer=Pi});var koe=m(Poe=>{var o3e=mU().SourceMapGenerator,aS=Hp(),a3e=/(\r?\n)/,c3e=10,zp="$$$isSourceNode$$$";function gs(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[zp]=!0,n!=null&&this.add(n)}o(gs,"SourceNode");gs.fromStringWithSourceMap=o(function(e,r,n){var s=new gs,i=e.split(a3e),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=aS.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?aS.join(n,p.source):p.source;s.add(new gs(p.originalLine,p.originalColumn,h,f,p.name))}}o(A,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");gs.prototype.add=o(function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[zp]||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");gs.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[zp]||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");gs.prototype.walk=o(function(e){for(var r,n=0,s=this.children.length;n<s;n++)r=this.children[n],r[zp]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");gs.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");gs.prototype.replaceRight=o(function(e,r){var n=this.children[this.children.length-1];return n[zp]?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");gs.prototype.setSourceContent=o(function(e,r){this.sourceContents[aS.toSetString(e)]=r},"SourceNode_setSourceContent");gs.prototype.walkSourceContents=o(function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][zp]&&this.children[r].walkSourceContents(e);for(var s=Object.keys(this.sourceContents),r=0,n=s.length;r<n;r++)e(aS.fromSetString(s[r]),this.sourceContents[s[r]])},"SourceNode_walkSourceContents");gs.prototype.toString=o(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");gs.prototype.toStringWithSourceMap=o(function(e){var r={code:"",line:1,column:0},n=new o3e(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)===c3e?(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");Poe.SourceNode=gs});var Doe=m(cS=>{cS.SourceMapGenerator=mU().SourceMapGenerator;cS.SourceMapConsumer=_oe().SourceMapConsumer;cS.SourceNode=koe().SourceNode});var Foe=m((lS,Loe)=>{"use strict";lS.__esModule=!0;var BU=cn(),Wu=void 0;try{(typeof define!="function"||!define.amd)&&(Ooe=Doe(),Wu=Ooe.SourceNode)}catch{}var Ooe;Wu||(Wu=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Wu.prototype={add:o(function(e){BU.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){BU.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 IU(t,e,r){if(BU.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(IU,"castChunk");function Moe(t){this.srcFile=t,this.source=[]}o(Moe,"CodeGen");Moe.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 Wu(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 Wu?e:(e=IU(e,this,r),new Wu(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=IU(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(IU(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};lS.default=Moe;Loe.exports=lS.default});var Voe=m((uS,Hoe)=>{"use strict";uS.__esModule=!0;function Goe(t){return t&&t.__esModule?t:{default:t}}o(Goe,"_interopRequireDefault");var Uoe=V0(),l3e=ms(),bU=Goe(l3e),u3e=cn(),d3e=Foe(),qoe=Goe(d3e);function $p(t){this.value=t}o($p,"Literal");function Jp(){}o(Jp,"JavaScriptCompiler");Jp.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=Uoe.COMPILER_REVISION,r=Uoe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return u3e.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 bU.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 qoe.default(this.options.srcName),this.decorators=new qoe.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(A3e(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:Jp,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 $p||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new $p(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 bU.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof $p)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 $p)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 $p)return n.value;if(!r){if(!this.stackSlot)throw new bU.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 $p?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=Jp.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();Jp.isValidJavaScriptVariableName=function(t){return!Jp.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function A3e(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(A3e,"strictLookup");uS.default=Jp;Hoe.exports=uS.default});var Joe=m((dS,$oe)=>{"use strict";dS.__esModule=!0;function uE(t){return t&&t.__esModule?t:{default:t}}o(uE,"_interopRequireDefault");var p3e=jie(),f3e=uE(p3e),h3e=XF(),m3e=uE(h3e),wU=aoe(),SU=doe(),g3e=Voe(),E3e=uE(g3e),y3e=tS(),C3e=uE(y3e),I3e=YF(),B3e=uE(I3e),b3e=f3e.default.create;function zoe(){var t=b3e();return t.compile=function(e,r){return SU.compile(e,r,t)},t.precompile=function(e,r){return SU.precompile(e,r,t)},t.AST=m3e.default,t.Compiler=SU.Compiler,t.JavaScriptCompiler=E3e.default,t.Parser=wU.parser,t.parse=wU.parse,t.parseWithoutProcessing=wU.parseWithoutProcessing,t}o(zoe,"create");var Yp=zoe();Yp.create=zoe;B3e.default(Yp);Yp.Visitor=C3e.default;Yp.default=Yp;dS.default=Yp;$oe.exports=dS.default});var Yoe=m(AS=>{"use strict";AS.__esModule=!0;AS.print=N3e;AS.PrintVisitor=Pt;function w3e(t){return t&&t.__esModule?t:{default:t}}o(w3e,"_interopRequireDefault");var S3e=tS(),x3e=w3e(S3e);function N3e(t){return new Pt().accept(t)}o(N3e,"print");function Pt(){this.padding=0}o(Pt,"PrintVisitor");Pt.prototype=new x3e.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 Xoe=m((dkt,Koe)=>{var pS=Joe().default,Woe=Yoe();pS.PrintVisitor=Woe.PrintVisitor;pS.print=Woe.print;Koe.exports=pS;function joe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=pS.compile(n)}o(joe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=joe,require.extensions[".hbs"]=joe)});var dae=m(ES=>{"use strict";Object.defineProperty(ES,"__esModule",{value:!0});ES.getProxyUrl=v3e;ES.checkBypass=uae;function v3e(t){let e=t.protocol==="https:";if(uae(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 gS(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new gS(`http://${r}`)}else return}o(v3e,"getProxyUrl");function uae(t){if(!t.hostname)return!1;let e=t.hostname;if(_3e(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(uae,"checkBypass");function _3e(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(_3e,"isLoopbackAddress");var gS=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 pae=m(Et=>{"use strict";var P3e=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]})),k3e=Et&&Et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),BS=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"&&P3e(r,e,n[s]);return k3e(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=O3e;Et.isHttps=G3e;var TU=BS(require("http")),Aae=BS(require("https")),vU=BS(dae()),yS=BS(Gf()),D3e=wA(),Xs;(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"})(Xs||(Et.HttpCodes=Xs={}));var ln;(function(t){t.Accept="accept",t.ContentType="content-type"})(ln||(Et.Headers=ln={}));var ja;(function(t){t.ApplicationJson="application/json"})(ja||(Et.MediaTypes=ja={}));function O3e(t){let e=vU.getProxyUrl(new URL(t));return e?e.href:""}o(O3e,"getProxyUrl");var M3e=[Xs.MovedPermanently,Xs.ResourceMoved,Xs.SeeOther,Xs.TemporaryRedirect,Xs.PermanentRedirect],L3e=[Xs.BadGateway,Xs.ServiceUnavailable,Xs.GatewayTimeout],F3e=["OPTIONS","GET","DELETE","HEAD"],U3e=10,q3e=5,CS=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=CS;var IS=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=IS;function G3e(t){return new URL(t).protocol==="https:"}o(G3e,"isHttps");var _U=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[ln.Accept]=this._getExistingOrDefaultHeader(n,ln.Accept,ja.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[ln.Accept]=this._getExistingOrDefaultHeader(i,ln.Accept,ja.ApplicationJson),i[ln.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ja.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[ln.Accept]=this._getExistingOrDefaultHeader(i,ln.Accept,ja.ApplicationJson),i[ln.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ja.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[ln.Accept]=this._getExistingOrDefaultHeader(i,ln.Accept,ja.ApplicationJson),i[ln.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 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&&F3e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Xs.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&&M3e.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||!L3e.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 IS(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=vU.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?Aae:TU;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({},fE(this.requestOptions.headers),fE(e||{})):fE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=fE(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=fE(this.requestOptions.headers)[ln.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[ln.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=vU.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||TU.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?yS.httpsOverHttps:yS.httpsOverHttp:l=u?yS.httpOverHttps:yS.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new Aae.Agent(c):new TU.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 D3e.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(U3e,e);let r=q3e*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===Xs.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 CS(d,i);A.result=a.result,s(A)}else n(a)}))})}};Et.HttpClient=_U;var fE=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var Dae=m((xDt,mE)=>{"use strict";var xS=o(function(){},"NullObject");xS.prototype=Object.create(null);var wS=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,SS=/\\([\v\u0020-\u00ff])/gu,_ae=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Ku={type:"",parameters:new xS};Object.freeze(Ku.parameters);Object.freeze(Ku);function Pae(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(_ae.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new xS};if(e===-1)return n;let s,i,a;for(wS.lastIndex=e;i=wS.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),SS.test(a)&&(a=a.replace(SS,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(Pae,"parse");function kae(t){if(typeof t!="string")return Ku;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(_ae.test(r)===!1)return Ku;let n={type:r.toLowerCase(),parameters:new xS};if(e===-1)return n;let s,i,a;for(wS.lastIndex=e;i=wS.exec(t);){if(i.index!==e)return Ku;e+=i[0].length,s=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),SS.test(a)&&(a=a.replace(SS,"$1"))),n.parameters[s]=a}return e!==t.length?Ku:n}o(kae,"safeParse");mE.exports.default={parse:Pae,safeParse:kae};mE.exports.parse=Pae;mE.exports.safeParse=kae;mE.exports.defaultContentType=Ku});var DS=m(nl=>{"use strict";Object.defineProperty(nl,"__esModule",{value:!0});nl.Signature=nl.Envelope=void 0;nl.Envelope={fromJSON(t){return{payload:kS(t.payload)?Buffer.from(dce(t.payload)):Buffer.alloc(0),payloadType:kS(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>nl.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=Ace(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>nl.Signature.toJSON(r))),e}};nl.Signature={fromJSON(t){return{sig:kS(t.sig)?Buffer.from(dce(t.sig)):Buffer.alloc(0),keyid:kS(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=Ace(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function dce(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(dce,"bytesFromBase64");function Ace(t){return globalThis.Buffer.from(t).toString("base64")}o(Ace,"base64FromBytes");function kS(t){return t!=null}o(kS,"isSet")});var fce=m(OS=>{"use strict";Object.defineProperty(OS,"__esModule",{value:!0});OS.Timestamp=void 0;OS.Timestamp={fromJSON(t){return{seconds:pce(t.seconds)?globalThis.String(t.seconds):"0",nanos:pce(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 pce(t){return t!=null}o(pce,"isSet")});var Ka=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=mce;ie.hashAlgorithmToJSON=gce;ie.publicKeyDetailsFromJSON=Ece;ie.publicKeyDetailsToJSON=yce;ie.subjectAlternativeNameTypeFromJSON=Cce;ie.subjectAlternativeNameTypeToJSON=Ice;var Xje=fce(),kn;(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"})(kn||(ie.HashAlgorithm=kn={}));function mce(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return kn.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return kn.SHA2_256;case 2:case"SHA2_384":return kn.SHA2_384;case 3:case"SHA2_512":return kn.SHA2_512;case 4:case"SHA3_256":return kn.SHA3_256;case 5:case"SHA3_384":return kn.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(mce,"hashAlgorithmFromJSON");function gce(t){switch(t){case kn.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case kn.SHA2_256:return"SHA2_256";case kn.SHA2_384:return"SHA2_384";case kn.SHA2_512:return"SHA2_512";case kn.SHA3_256:return"SHA3_256";case kn.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(gce,"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 Ece(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(Ece,"publicKeyDetailsFromJSON");function yce(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(yce,"publicKeyDetailsToJSON");var Ho;(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"})(Ho||(ie.SubjectAlternativeNameType=Ho={}));function Cce(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return Ho.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return Ho.EMAIL;case 2:case"URI":return Ho.URI;case 3:case"OTHER_NAME":return Ho.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(Cce,"subjectAlternativeNameTypeFromJSON");function Ice(t){switch(t){case Ho.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case Ho.EMAIL:return"EMAIL";case Ho.URI:return"URI";case Ho.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(Ice,"subjectAlternativeNameTypeToJSON");ie.HashOutput={fromJSON(t){return{algorithm:Xt(t.algorithm)?mce(t.algorithm):0,digest:Xt(t.digest)?Buffer.from(rd(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=gce(t.algorithm)),t.digest.length!==0&&(e.digest=nd(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(rd(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=nd(t.signature)),e}};ie.LogId={fromJSON(t){return{keyId:Xt(t.keyId)?Buffer.from(rd(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=nd(t.keyId)),e}};ie.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:Xt(t.signedTimestamp)?Buffer.from(rd(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=nd(t.signedTimestamp)),e}};ie.PublicKey={fromJSON(t){return{rawBytes:Xt(t.rawBytes)?Buffer.from(rd(t.rawBytes)):void 0,keyDetails:Xt(t.keyDetails)?Ece(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=nd(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=yce(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(rd(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=nd(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(rd(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=nd(t.rawBytes)),e}};ie.SubjectAlternativeName={fromJSON(t){return{type:Xt(t.type)?Cce(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=Ice(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)?hce(t.start):void 0,end:Xt(t.end)?hce(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 rd(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(rd,"bytesFromBase64");function nd(t){return globalThis.Buffer.from(t).toString("base64")}o(nd,"base64FromBytes");function Zje(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(Zje,"fromTimestamp");function hce(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):Zje(Xje.Timestamp.fromJSON(t))}o(hce,"fromJsonTimestamp");function Xt(t){return t!=null}o(Xt,"isSet")});var r2=m(Zt=>{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0});Zt.TransparencyLogEntry=Zt.InclusionPromise=Zt.InclusionProof=Zt.Checkpoint=Zt.KindVersion=void 0;var Bce=Ka();Zt.KindVersion={fromJSON(t){return{kind:An(t.kind)?globalThis.String(t.kind):"",version:An(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:An(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};Zt.InclusionProof={fromJSON(t){return{logIndex:An(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:An(t.rootHash)?Buffer.from(MS(t.rootHash)):Buffer.alloc(0),treeSize:An(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(MS(e))):[],checkpoint:An(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=LS(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>LS(r))),t.checkpoint!==void 0&&(e.checkpoint=Zt.Checkpoint.toJSON(t.checkpoint)),e}};Zt.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:An(t.signedEntryTimestamp)?Buffer.from(MS(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=LS(t.signedEntryTimestamp)),e}};Zt.TransparencyLogEntry={fromJSON(t){return{logIndex:An(t.logIndex)?globalThis.String(t.logIndex):"0",logId:An(t.logId)?Bce.LogId.fromJSON(t.logId):void 0,kindVersion:An(t.kindVersion)?Zt.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:An(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:An(t.inclusionPromise)?Zt.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:An(t.inclusionProof)?Zt.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:An(t.canonicalizedBody)?Buffer.from(MS(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=Bce.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=LS(t.canonicalizedBody)),e}};function MS(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(MS,"bytesFromBase64");function LS(t){return globalThis.Buffer.from(t).toString("base64")}o(LS,"base64FromBytes");function An(t){return t!=null}o(An,"isSet")});var n2=m(ei=>{"use strict";Object.defineProperty(ei,"__esModule",{value:!0});ei.Bundle=ei.VerificationMaterial=ei.TimestampVerificationData=void 0;var bce=DS(),Vo=Ka(),wce=r2();ei.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>Vo.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>Vo.RFC3161SignedTimestamp.toJSON(r))),e}};ei.VerificationMaterial={fromJSON(t){return{content:sl(t.publicKey)?{$case:"publicKey",publicKey:Vo.PublicKeyIdentifier.fromJSON(t.publicKey)}:sl(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:Vo.X509CertificateChain.fromJSON(t.x509CertificateChain)}:sl(t.certificate)?{$case:"certificate",certificate:Vo.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>wce.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:sl(t.timestampVerificationData)?ei.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=Vo.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=Vo.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=Vo.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>wce.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=ei.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};ei.Bundle={fromJSON(t){return{mediaType:sl(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:sl(t.verificationMaterial)?ei.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:sl(t.messageSignature)?{$case:"messageSignature",messageSignature:Vo.MessageSignature.fromJSON(t.messageSignature)}:sl(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:bce.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=ei.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=Vo.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=bce.Envelope.toJSON(t.content.dsseEnvelope)),e}};function sl(t){return t!=null}o(sl,"isSet")});var s2=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=Sce;le.serviceSelectorToJSON=xce;var Ur=Ka(),zo;(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"})(zo||(le.ServiceSelector=zo={}));function Sce(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return zo.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return zo.ALL;case 2:case"ANY":return zo.ANY;case 3:case"EXACT":return zo.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(Sce,"serviceSelectorFromJSON");function xce(t){switch(t){case zo.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case zo.ALL:return"ALL";case zo.ANY:return"ANY";case zo.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(xce,"serviceSelectorToJSON");le.TransparencyLogInstance={fromJSON(t){return{baseUrl:yt(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:yt(t.hashAlgorithm)?(0,Ur.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:yt(t.publicKey)?Ur.PublicKey.fromJSON(t.publicKey):void 0,logId:yt(t.logId)?Ur.LogId.fromJSON(t.logId):void 0,checkpointKeyId:yt(t.checkpointKeyId)?Ur.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,Ur.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Ur.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Ur.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Ur.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};le.CertificateAuthority={fromJSON(t){return{subject:yt(t.subject)?Ur.DistinguishedName.fromJSON(t.subject):void 0,uri:yt(t.uri)?globalThis.String(t.uri):"",certChain:yt(t.certChain)?Ur.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:yt(t.validFor)?Ur.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=Ur.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Ur.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Ur.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)?Ur.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=Ur.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};le.ServiceConfiguration={fromJSON(t){return{selector:yt(t.selector)?Sce(t.selector):0,count:yt(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=xce(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 Rce=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 Nce=n2(),il=Ka(),Qce=s2();ue.CertificateIdentity={fromJSON(t){return{issuer:et(t.issuer)?globalThis.String(t.issuer):"",san:et(t.san)?il.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>il.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=il.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>il.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=>il.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>il.PublicKey.toJSON(r))),e}};ue.ArtifactVerificationOptions={fromJSON(t){return{signers:et(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:ue.CertificateIdentities.fromJSON(t.certificateIdentities)}:et(t.publicKeys)?{$case:"publicKeys",publicKeys:ue.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:et(t.tlogOptions)?ue.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:et(t.ctlogOptions)?ue.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:et(t.tsaOptions)?ue.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:et(t.integratedTsOptions)?ue.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:et(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:et(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:et(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:et(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:et(t.threshold)?globalThis.Number(t.threshold):0,disable:et(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:et(t.threshold)?globalThis.Number(t.threshold):0,disable:et(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:et(t.threshold)?globalThis.Number(t.threshold):0,disable:et(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:et(t.threshold)?globalThis.Number(t.threshold):0,disable:et(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:et(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:et(t.artifact)?{$case:"artifact",artifact:Buffer.from(eWe(t.artifact))}:et(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:il.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=tWe(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=il.HashOutput.toJSON(t.data.artifactDigest)),e}};ue.Input={fromJSON(t){return{artifactTrustRoot:et(t.artifactTrustRoot)?Qce.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:et(t.artifactVerificationOptions)?ue.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:et(t.bundle)?Nce.Bundle.fromJSON(t.bundle):void 0,artifact:et(t.artifact)?ue.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=Qce.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=ue.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=Nce.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=ue.Artifact.toJSON(t.artifact)),e}};function eWe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(eWe,"bytesFromBase64");function tWe(t){return globalThis.Buffer.from(t).toString("base64")}o(tWe,"base64FromBytes");function et(t){return t!=null}o(et,"isSet")});var rf=m(ti=>{"use strict";var rWe=ti&&ti.__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]})),tf=ti&&ti.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&rWe(e,t,r)};Object.defineProperty(ti,"__esModule",{value:!0});tf(DS(),ti);tf(n2(),ti);tf(Ka(),ti);tf(r2(),ti);tf(s2(),ti);tf(Rce(),ti)});var FS=m(Dn=>{"use strict";Object.defineProperty(Dn,"__esModule",{value:!0});Dn.BUNDLE_V03_MEDIA_TYPE=Dn.BUNDLE_V03_LEGACY_MEDIA_TYPE=Dn.BUNDLE_V02_MEDIA_TYPE=Dn.BUNDLE_V01_MEDIA_TYPE=void 0;Dn.isBundleWithCertificateChain=nWe;Dn.isBundleWithPublicKey=sWe;Dn.isBundleWithMessageSignature=iWe;Dn.isBundleWithDsseEnvelope=oWe;Dn.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";Dn.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";Dn.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";Dn.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function nWe(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(nWe,"isBundleWithCertificateChain");function sWe(t){return t.verificationMaterial.content.$case==="publicKey"}o(sWe,"isBundleWithPublicKey");function iWe(t){return t.content.$case==="messageSignature"}o(iWe,"isBundleWithMessageSignature");function oWe(t){return t.content.$case==="dsseEnvelope"}o(oWe,"isBundleWithDsseEnvelope")});var vce=m(qS=>{"use strict";Object.defineProperty(qS,"__esModule",{value:!0});qS.toMessageSignatureBundle=cWe;qS.toDSSEBundle=lWe;var aWe=rf(),US=FS();function cWe(t){return{mediaType:t.certificateChain?US.BUNDLE_V02_MEDIA_TYPE:US.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:aWe.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:Tce(t)}}o(cWe,"toMessageSignatureBundle");function lWe(t){return{mediaType:t.certificateChain?US.BUNDLE_V02_MEDIA_TYPE:US.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:uWe(t)},verificationMaterial:Tce(t)}}o(lWe,"toDSSEBundle");function uWe(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[dWe(t)]}}o(uWe,"toEnvelope");function dWe(t){return{keyid:t.keyHint||"",sig:t.signature}}o(dWe,"toSignature");function Tce(t){return{content:AWe(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(Tce,"toVerificationMaterial");function AWe(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(AWe,"toKeyContent")});var o2=m(GS=>{"use strict";Object.defineProperty(GS,"__esModule",{value:!0});GS.ValidationError=void 0;var i2=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};GS.ValidationError=i2});var a2=m(sd=>{"use strict";Object.defineProperty(sd,"__esModule",{value:!0});sd.assertBundle=pWe;sd.assertBundleV01=_ce;sd.isBundleV01=fWe;sd.assertBundleV02=hWe;sd.assertBundleLatest=mWe;var HS=o2();function pWe(t){let e=VS(t);if(e.length>0)throw new HS.ValidationError("invalid bundle",e)}o(pWe,"assertBundle");function _ce(t){let e=[];if(e.push(...VS(t)),e.push(...gWe(t)),e.length>0)throw new HS.ValidationError("invalid v0.1 bundle",e)}o(_ce,"assertBundleV01");function fWe(t){try{return _ce(t),!0}catch{return!1}}o(fWe,"isBundleV01");function hWe(t){let e=[];if(e.push(...VS(t)),e.push(...Pce(t)),e.length>0)throw new HS.ValidationError("invalid v0.2 bundle",e)}o(hWe,"assertBundleV02");function mWe(t){let e=[];if(e.push(...VS(t)),e.push(...Pce(t)),e.push(...EWe(t)),e.length>0)throw new HS.ValidationError("invalid bundle",e)}o(mWe,"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 gWe(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(gWe,"validateInclusionPromise");function Pce(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(Pce,"validateInclusionProof");function EWe(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(EWe,"validateNoCertificateChain")});var Dce=m($o=>{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.envelopeToJSON=$o.envelopeFromJSON=$o.bundleToJSON=$o.bundleFromJSON=void 0;var zS=rf(),kce=FS(),c2=a2(),yWe=o(t=>{let e=zS.Bundle.fromJSON(t);switch(e.mediaType){case kce.BUNDLE_V01_MEDIA_TYPE:(0,c2.assertBundleV01)(e);break;case kce.BUNDLE_V02_MEDIA_TYPE:(0,c2.assertBundleV02)(e);break;default:(0,c2.assertBundleLatest)(e);break}return e},"bundleFromJSON");$o.bundleFromJSON=yWe;var CWe=o(t=>zS.Bundle.toJSON(t),"bundleToJSON");$o.bundleToJSON=CWe;var IWe=o(t=>zS.Envelope.fromJSON(t),"envelopeFromJSON");$o.envelopeFromJSON=IWe;var BWe=o(t=>zS.Envelope.toJSON(t),"envelopeToJSON");$o.envelopeToJSON=BWe});var l2=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 Oce=vce();Object.defineProperty(ge,"toDSSEBundle",{enumerable:!0,get:o(function(){return Oce.toDSSEBundle},"get")});Object.defineProperty(ge,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return Oce.toMessageSignatureBundle},"get")});var ol=FS();Object.defineProperty(ge,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return ol.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return ol.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return ol.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return ol.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(ge,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return ol.isBundleWithCertificateChain},"get")});Object.defineProperty(ge,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return ol.isBundleWithDsseEnvelope},"get")});Object.defineProperty(ge,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return ol.isBundleWithMessageSignature},"get")});Object.defineProperty(ge,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return ol.isBundleWithPublicKey},"get")});var bWe=o2();Object.defineProperty(ge,"ValidationError",{enumerable:!0,get:o(function(){return bWe.ValidationError},"get")});var $S=Dce();Object.defineProperty(ge,"bundleFromJSON",{enumerable:!0,get:o(function(){return $S.bundleFromJSON},"get")});Object.defineProperty(ge,"bundleToJSON",{enumerable:!0,get:o(function(){return $S.bundleToJSON},"get")});Object.defineProperty(ge,"envelopeFromJSON",{enumerable:!0,get:o(function(){return $S.envelopeFromJSON},"get")});Object.defineProperty(ge,"envelopeToJSON",{enumerable:!0,get:o(function(){return $S.envelopeToJSON},"get")});var CE=a2();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 Lce=m(IE=>{"use strict";var Mce=IE&&IE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(IE,"__esModule",{value:!0});IE.appDataPath=SWe;var wWe=Mce(require("os")),nf=Mce(require("path"));function SWe(t){let e=wWe.default.homedir();switch(process.platform){case"darwin":{let r=nf.default.join(e,"Library","Application Support");return nf.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||nf.default.join(e,"AppData","Local");return nf.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||nf.default.join(e,".local","share");return nf.default.join(r,t)}}}o(SWe,"appDataPath")});var Jo=m(On=>{"use strict";Object.defineProperty(On,"__esModule",{value:!0});On.UnsupportedAlgorithmError=On.CryptoError=On.LengthOrHashMismatchError=On.UnsignedMetadataError=On.RepositoryError=On.ValueError=void 0;var u2=class extends Error{static{o(this,"ValueError")}};On.ValueError=u2;var BE=class extends Error{static{o(this,"RepositoryError")}};On.RepositoryError=BE;var d2=class extends BE{static{o(this,"UnsignedMetadataError")}};On.UnsignedMetadataError=d2;var A2=class extends BE{static{o(this,"LengthOrHashMismatchError")}};On.LengthOrHashMismatchError=A2;var JS=class extends Error{static{o(this,"CryptoError")}};On.CryptoError=JS;var p2=class extends JS{static{o(this,"UnsupportedAlgorithmError")}};On.UnsupportedAlgorithmError=p2});var Uce=m(al=>{"use strict";Object.defineProperty(al,"__esModule",{value:!0});al.isDefined=xWe;al.isObject=Fce;al.isStringArray=NWe;al.isObjectArray=QWe;al.isStringRecord=RWe;al.isObjectRecord=TWe;function xWe(t){return t!==void 0}o(xWe,"isDefined");function Fce(t){return typeof t=="object"&&t!==null}o(Fce,"isObject");function NWe(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(NWe,"isStringArray");function QWe(t){return Array.isArray(t)&&t.every(Fce)}o(QWe,"isObjectArray");function RWe(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(RWe,"isStringRecord");function TWe(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(TWe,"isObjectRecord")});var h2=m((UMt,Gce)=>{function f2(t){let e=[];if(typeof t=="string")e.push(qce(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(f2(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(qce(n)),e.push(":"),e.push(f2(t[n]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(f2,"canonicalize");function qce(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(qce,"canonicalizeString");Gce.exports={canonicalize:f2}});var Hce=m(sf=>{"use strict";var vWe=sf&&sf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(sf,"__esModule",{value:!0});sf.verifySignature=void 0;var _We=h2(),PWe=vWe(require("crypto")),kWe=o((t,e,r)=>{let n=Buffer.from((0,_We.canonicalize)(t));return PWe.default.verify(void 0,n,e,Buffer.from(r,"hex"))},"verifySignature");sf.verifySignature=kWe});var ki=m(ri=>{"use strict";var DWe=ri&&ri.__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]})),OWe=ri&&ri.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vce=ri&&ri.__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"&&DWe(r,e,n[s]);return OWe(r,e),r}})();Object.defineProperty(ri,"__esModule",{value:!0});ri.crypto=ri.guard=void 0;ri.guard=Vce(Uce());ri.crypto=Vce(Hce())});var id=m(Xa=>{"use strict";var MWe=Xa&&Xa.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xa,"__esModule",{value:!0});Xa.Signed=Xa.MetadataKind=void 0;Xa.isMetadataKind=FWe;var LWe=MWe(require("util")),bE=Jo(),m2=ki(),zce=["1","0","31"],g2;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(g2||(Xa.MetadataKind=g2={}));function FWe(t){return typeof t=="string"&&Object.values(g2).includes(t)}o(FWe,"isMetadataKind");var E2=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||zce.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>UWe(n)))throw new bE.ValueError("Failed to parse specVersion");if(r[0]!=zce[0])throw new bE.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&&LWe.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(m2.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new bE.ValueError("spec_version is not defined");if(m2.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new bE.ValueError("expires is not defined");if(m2.guard.isDefined(s)){if(typeof s!="number")throw new TypeError("version must be a number")}else throw new bE.ValueError("version is not defined");return{specVersion:r,expires:n,version:s,unrecognizedFields:i}}};Xa.Signed=E2;function UWe(t){return!isNaN(Number(t))}o(UWe,"isNumeric")});var wE=m(ll=>{"use strict";var $ce=ll&&ll.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ll,"__esModule",{value:!0});ll.TargetFile=ll.MetaFile=void 0;var Jce=$ce(require("crypto")),jS=$ce(require("util")),cl=Jo(),YS=ki(),y2=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new cl.ValueError("Metafile version must be at least 1");e.length!==void 0&&Yce(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&&jS.default.isDeepStrictEqual(this.hashes,e.hashes)&&jS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new cl.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let s;try{s=Jce.default.createHash(r)}catch{throw new cl.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let i=s.update(e).digest("hex");if(i!==n)throw new cl.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(YS.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(YS.guard.isDefined(s)&&!YS.guard.isStringRecord(s))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:n,hashes:s,unrecognizedFields:i})}};ll.MetaFile=y2;var C2=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){Yce(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&&jS.default.isDeepStrictEqual(this.hashes,e.hashes)&&jS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,n=Object.keys(this.hashes).reduce((s,i)=>{try{s[i]=Jce.default.createHash(i)}catch{throw new cl.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 cl.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 cl.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(!YS.guard.isStringRecord(s))throw new TypeError("hashes must have string keys and values");return new t({length:n,path:e,hashes:s,unrecognizedFields:i})}};ll.TargetFile=C2;function Yce(t){if(t<0)throw new cl.ValueError("Length must be at least 0")}o(Yce,"validateLength")});var jce=m(I2=>{"use strict";Object.defineProperty(I2,"__esModule",{value:!0});I2.encodeOIDString=GWe;var qWe=6;function GWe(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),n=[];e.slice(2).forEach(i=>{let a=HWe(parseInt(i,10));n.push(...a)});let s=Buffer.from([r,...n]);return Buffer.from([qWe,s.length,...s])}o(GWe,"encodeOIDString");function HWe(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(HWe,"encodeVariableLengthInteger")});var Zce=m(xE=>{"use strict";var VWe=xE&&xE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(xE,"__esModule",{value:!0});xE.getPublicKey=YWe;var of=VWe(require("crypto")),SE=Jo(),B2=jce(),WS=48,Wce=3,Kce=0,zWe="1.3.101.112",$We="1.2.840.10045.2.1",JWe="1.2.840.10045.3.1.7",b2="-----BEGIN PUBLIC KEY-----";function YWe(t){switch(t.keyType){case"rsa":return jWe(t);case"ed25519":return WWe(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return KWe(t);default:throw new SE.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(YWe,"getPublicKey");function jWe(t){if(!t.keyVal.startsWith(b2))throw new SE.CryptoError("Invalid key format");let e=of.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:of.default.constants.RSA_PKCS1_PSS_PADDING};throw new SE.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(jWe,"getRSAPublicKey");function WWe(t){let e;if(t.keyVal.startsWith(b2))e=of.default.createPublicKey(t.keyVal);else{if(!Xce(t.keyVal))throw new SE.CryptoError("Invalid key format");e=of.default.createPublicKey({key:XWe.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(WWe,"getED25519PublicKey");function KWe(t){let e;if(t.keyVal.startsWith(b2))e=of.default.createPublicKey(t.keyVal);else{if(!Xce(t.keyVal))throw new SE.CryptoError("Invalid key format");e=of.default.createPublicKey({key:ZWe.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(KWe,"getECDCSAPublicKey");var XWe={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,B2.encodeOIDString)(zWe),n=Buffer.concat([Buffer.concat([Buffer.from([WS]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([Wce]),Buffer.from([e.length+1]),Buffer.from([Kce]),e])]);return Buffer.concat([Buffer.from([WS]),Buffer.from([n.length]),n])},"hexToDER")},ZWe={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([Wce]),Buffer.from([e.length+1]),Buffer.from([Kce]),e]),n=Buffer.concat([(0,B2.encodeOIDString)($We),(0,B2.encodeOIDString)(JWe)]),s=Buffer.concat([Buffer.from([WS]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([WS]),Buffer.from([s.length+r.length]),s,r])},"hexToDER")},Xce=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var KS=m(af=>{"use strict";var e4e=af&&af.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(af,"__esModule",{value:!0});af.Key=void 0;var ele=e4e(require("util")),NE=Jo(),tle=ki(),t4e=Zce(),w2=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 NE.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new NE.UnsignedMetadataError("no public key found");let n=(0,t4e.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),s=e.signed.toJSON();try{if(!tle.crypto.verifySignature(s,n,r.sig))throw new NE.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(i){throw i instanceof NE.UnsignedMetadataError?i:new NE.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&&ele.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&ele.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(!tle.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})}};af.Key=w2});var nle=m(od=>{"use strict";Object.defineProperty(od,"__esModule",{value:!0});od.range=od.balanced=void 0;var r4e=o((t,e,r)=>{let n=t instanceof RegExp?rle(t,r):t,s=e instanceof RegExp?rle(e,r):e,i=n!==null&&s!=null&&(0,od.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");od.balanced=r4e;var rle=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),n4e=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");od.range=n4e});var ule=m(cf=>{"use strict";Object.defineProperty(cf,"__esModule",{value:!0});cf.EXPANSION_MAX=void 0;cf.expand=m4e;var sle=nle(),ile="\0SLASH"+Math.random()+"\0",ole="\0OPEN"+Math.random()+"\0",x2="\0CLOSE"+Math.random()+"\0",ale="\0COMMA"+Math.random()+"\0",cle="\0PERIOD"+Math.random()+"\0",s4e=new RegExp(ile,"g"),i4e=new RegExp(ole,"g"),o4e=new RegExp(x2,"g"),a4e=new RegExp(ale,"g"),c4e=new RegExp(cle,"g"),l4e=/\\\\/g,u4e=/\\{/g,d4e=/\\}/g,A4e=/\\,/g,p4e=/\\\./g;cf.EXPANSION_MAX=1e5;function S2(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(S2,"numeric");function f4e(t){return t.replace(l4e,ile).replace(u4e,ole).replace(d4e,x2).replace(A4e,ale).replace(p4e,cle)}o(f4e,"escapeBraces");function h4e(t){return t.replace(s4e,"\\").replace(i4e,"{").replace(o4e,"}").replace(a4e,",").replace(c4e,".")}o(h4e,"unescapeBraces");function lle(t){if(!t)return[""];let e=[],r=(0,sle.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=lle(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(lle,"parseCommaParts");function m4e(t,e={}){if(!t)return[];let{max:r=cf.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),QE(f4e(t),r,!0).map(h4e)}o(m4e,"expand");function g4e(t){return"{"+t+"}"}o(g4e,"embrace");function E4e(t){return/^-?0\d/.test(t)}o(E4e,"isPadded");function y4e(t,e){return t<=e}o(y4e,"lte");function C4e(t,e){return t>=e}o(C4e,"gte");function QE(t,e,r){let n=[],s=(0,sle.balanced)("{","}",t);if(!s)return[t];let i=s.pre,a=s.post.length?QE(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+x2+s.post,QE(t,e,!0)):[t];let A;if(u)A=s.body.split(/\.\./);else if(A=lle(s.body),A.length===1&&A[0]!==void 0&&(A=QE(A[0],e,!1).map(g4e),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=S2(A[0]),h=S2(A[1]),g=Math.max(A[0].length,A[1].length),y=A.length===3&&A[2]!==void 0?Math.max(Math.abs(S2(A[2])),1):1,E=y4e;h<f&&(y*=-1,E=C4e);let I=A.some(E4e);p=[];for(let b=f;E(b,h)&&p.length<e;b+=y){let x;if(l)x=String.fromCharCode(b),x==="\\"&&(x="");else if(x=String(b),I){let T=g-x.length;if(T>0){let R=new Array(T+1).join("0");b<0?x="-"+R+x.slice(1):x=R+x}}p.push(x)}}else{p=[];for(let f=0;f<A.length;f++)p.push.apply(p,QE(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(QE,"expand_")});var dle=m(XS=>{"use strict";Object.defineProperty(XS,"__esModule",{value:!0});XS.assertValidPattern=void 0;var I4e=1024*64,B4e=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>I4e)throw new TypeError("pattern is too long")},"assertValidPattern");XS.assertValidPattern=B4e});var ple=m(ZS=>{"use strict";Object.defineProperty(ZS,"__esModule",{value:!0});ZS.parseClass=void 0;var b4e={"[: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]},RE=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),w4e=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),Ale=o(t=>t.join(""),"rangesToString"),S4e=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(b4e))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(RE(A)+"-"+RE(g)):g===A&&n.push(RE(g)),A="",i++;continue}if(t.startsWith("-]",i+1)){n.push(RE(g+"-")),i+=2;continue}if(t.startsWith("-",i+1)){A=g,i+=2;continue}n.push(RE(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[w4e(g),!1,d-r,!1]}let p="["+(u?"^":"")+Ale(n)+"]",f="["+(u?"":"^")+Ale(s)+"]";return[n.length&&s.length?"("+p+"|"+f+")":n.length?p:f,c,d-r,!0]},"parseClass");ZS.parseClass=S4e});var tx=m(ex=>{"use strict";Object.defineProperty(ex,"__esModule",{value:!0});ex.unescape=void 0;var x4e=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");ex.unescape=x4e});var R2=m(ix=>{"use strict";var Mn;Object.defineProperty(ix,"__esModule",{value:!0});ix.AST=void 0;var N4e=ple(),rx=tx(),Q4e=new Set(["!","?","+","*","@"]),N2=o(t=>Q4e.has(t),"isExtglobType"),fle=o(t=>N2(t.type),"isExtglobAST"),R4e=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),T4e=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),v4e=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),hle=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),_4e="(?!(?:^|/)\\.\\.?(?:$|/))",nx="(?!\\.)",P4e=new Set(["[","."]),k4e=new Set(["..","."]),D4e=new Set("().*{}+?[]^$\\!"),O4e=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Q2="[^/]",mle=Q2+"*?",gle=Q2+"+?",M4e=0,sx=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#s;#i;#a;#o=!1;#l;#c;#u=!1;id=++M4e;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 Mn&&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 Mn&&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 Mn(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&&N2(E)&&e.charAt(g)==="("&&i<=a){r.push(y),y="";let I=new Mn(E,r);g=Mn.#d(e,I,g,s,i+1),r.push(I);continue}y+=E}return r.push(y),g}let A=n+1,p=new Mn(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&&N2(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 Mn(g,p);p.push(C),A=Mn.#d(e,C,A,s,i+E);continue}if(g==="|"){p.push(h),h="",f.push(p),p=new Mn(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,T4e)}#f(e,r=R4e){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=v4e){return!!r.get(this.type)?.includes(e)}#y(e,r){let n=e.#r[0],s=new Mn(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!!hle.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=hle.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 Mn(null,void 0,r);return Mn.#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()),!fle(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"?Mn.#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&&k4e.has(this.#r[0]))){let h=P4e,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?_4e:y?nx:""}let A="";return this.isEnd()&&this.#e.#o&&this.#s?.type==="!"&&(A="(?:$|\\/)"),[d+u+A,(0,rx.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,rx.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!nx?"":this.#m(!0);a===i&&(a=""),a&&(i=`(?:${i})(?:${a})*?`);let c="";if(this.type==="!"&&this.#u)c=(this.isStart()&&!r?nx:"")+gle;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?nx:"")+mle+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=s+i+l}return[c,(0,rx.unescape)(i),this.#t=!!this.#t,this.#n]}#p(){if(fle(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+=(D4e.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,i+=n&&/^[*]+$/.test(e)?gle:mle,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?i+="\\\\":s=!0;continue}if(u==="["){let[d,A,p,f]=(0,N4e.parseClass)(e,l);if(p){i+=d,a=a||A,l+=p-1,r=r||f;continue}}if(u==="?"){i+=Q2,r=!0;continue}i+=O4e(u)}return[i,(0,rx.unescape)(e),!!r,a]}};ix.AST=sx;Mn=sx});var T2=m(ox=>{"use strict";Object.defineProperty(ox,"__esModule",{value:!0});ox.escape=void 0;var L4e=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");ox.escape=L4e});var wle=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 F4e=ule(),ax=dle(),Cle=R2(),U4e=T2(),q4e=tx(),G4e=o((t,e,r={})=>((0,ax.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new ad(e,r).match(t)),"minimatch");G.minimatch=G4e;var H4e=/^\*+([^+@!?*[(]*)$/,V4e=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),z4e=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),$4e=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),J4e=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),Y4e=/^\*+\.\*+$/,j4e=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),W4e=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),K4e=/^\.\*+$/,X4e=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),Z4e=/^\*+$/,e5e=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),t5e=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),r5e=/^\?+([^+@!?*[(]*)?$/,n5e=o(([t,e=""])=>{let r=Ile([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),s5e=o(([t,e=""])=>{let r=Ble([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),i5e=o(([t,e=""])=>{let r=Ble([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),o5e=o(([t,e=""])=>{let r=Ile([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),Ile=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),Ble=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),ble=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",Ele={win32:{sep:"\\"},posix:{sep:"/"}};G.sep=ble==="win32"?Ele.win32.sep:Ele.posix.sep;G.minimatch.sep=G.sep;G.GLOBSTAR=Symbol("globstar **");G.minimatch.GLOBSTAR=G.GLOBSTAR;var a5e="[^/]",c5e=a5e+"*?",l5e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",u5e="(?:(?!(?:\\/|^)\\.).)*?",d5e=o((t,e={})=>r=>(0,G.minimatch)(r,t,e),"filter");G.filter=d5e;G.minimatch.filter=G.filter;var ni=o((t,e={})=>Object.assign({},t,e),"ext"),A5e=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,ni(t,i)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(s,i={}){super(s,ni(t,i))}static defaults(s){return e.defaults(ni(t,s)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(s,i,a={}){super(s,i,ni(t,a))}static fromGlob(s,i={}){return e.AST.fromGlob(s,ni(t,i))}},unescape:o((n,s={})=>e.unescape(n,ni(t,s)),"unescape"),escape:o((n,s={})=>e.escape(n,ni(t,s)),"escape"),filter:o((n,s={})=>e.filter(n,ni(t,s)),"filter"),defaults:o(n=>e.defaults(ni(t,n)),"defaults"),makeRe:o((n,s={})=>e.makeRe(n,ni(t,s)),"makeRe"),braceExpand:o((n,s={})=>e.braceExpand(n,ni(t,s)),"braceExpand"),match:o((n,s,i={})=>e.match(n,s,ni(t,i)),"match"),sep:e.sep,GLOBSTAR:G.GLOBSTAR})},"defaults");G.defaults=A5e;G.minimatch.defaults=G.defaults;var p5e=o((t,e={})=>((0,ax.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,F4e.expand)(t,{max:e.braceExpandMax})),"braceExpand");G.braceExpand=p5e;G.minimatch.braceExpand=G.braceExpand;var f5e=o((t,e={})=>new ad(t,e).makeRe(),"makeRe");G.makeRe=f5e;G.minimatch.makeRe=G.makeRe;var h5e=o((t,e,r={})=>{let n=new ad(e,r);return t=t.filter(s=>n.match(s)),n.options.nonull&&!t.length&&t.push(e),t},"match");G.match=h5e;G.minimatch.match=G.match;var yle=/[?*]|[+@!]\(.*?\)|\[|\]/,m5e=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),ad=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,ax.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||ble,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]==="?"||!yle.test(i[2]))&&!yle.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,ax.assertValidPattern)(e);let r=this.options;if(e==="**")return G.GLOBSTAR;if(e==="")return"";let n,s=null;(n=e.match(Z4e))?s=r.dot?t5e:e5e:(n=e.match(H4e))?s=(r.nocase?r.dot?J4e:$4e:r.dot?z4e:V4e)(n[1]):(n=e.match(r5e))?s=(r.nocase?r.dot?s5e:n5e:r.dot?i5e:o5e)(n):(n=e.match(Y4e))?s=r.dot?W4e:j4e:(n=e.match(K4e))&&(s=X4e);let i=Cle.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?c5e:r.dot?l5e:u5e,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"?m5e(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=ad;var g5e=R2();Object.defineProperty(G,"AST",{enumerable:!0,get:o(function(){return g5e.AST},"get")});var E5e=T2();Object.defineProperty(G,"escape",{enumerable:!0,get:o(function(){return E5e.escape},"get")});var y5e=tx();Object.defineProperty(G,"unescape",{enumerable:!0,get:o(function(){return y5e.unescape},"get")});G.minimatch.AST=Cle.AST;G.minimatch.Minimatch=ad;G.minimatch.escape=U4e.escape;G.minimatch.unescape=q4e.unescape});var P2=m(si=>{"use strict";var Sle=si&&si.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(si,"__esModule",{value:!0});si.SuccinctRoles=si.DelegatedRole=si.Role=si.TOP_LEVEL_ROLE_NAMES=void 0;var xle=Sle(require("crypto")),C5e=wle(),cx=Sle(require("util")),lx=Jo(),cd=ki();si.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var TE=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:n,unrecognizedFields:s}=e;if(I5e(r))throw new lx.ValueError("duplicate key IDs found");if(n<1)throw new lx.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&&cx.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&cx.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(!cd.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})}};si.Role=TE;function I5e(t){return new Set(t).size!==t.length}o(I5e,"hasDuplicates");var v2=class t extends TE{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 lx.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&&cx.default.isDeepStrictEqual(this.paths,e.paths)&&cx.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>b5e(e,r));if(this.pathHashPrefixes){let n=xle.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(!cd.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(cd.guard.isDefined(a)&&!cd.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(cd.guard.isDefined(c)&&!cd.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})}};si.DelegatedRole=v2;var B5e=o((t,e)=>t.map((r,n)=>[r,e[n]]),"zip");function b5e(t,e){let r=t.split("/"),n=e.split("/");return n.length!=r.length?!1:B5e(r,n).every(([s,i])=>(0,C5e.minimatch)(s,i))}o(b5e,"isTargetInPathPattern");var _2=class t extends TE{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 lx.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=xle.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(!cd.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})}};si.SuccinctRoles=_2});var O2=m(lf=>{"use strict";var w5e=lf&&lf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lf,"__esModule",{value:!0});lf.Root=void 0;var Nle=w5e(require("util")),k2=id(),Qle=Jo(),S5e=KS(),ux=P2(),dx=ki(),D2=class t extends k2.Signed{static{o(this,"Root")}type=k2.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=ux.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new ux.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!ux.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new Qle.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new Qle.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&&Nle.default.isDeepStrictEqual(this.keys,e.keys)&&Nle.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:x5e(this.keys),roles:N5e(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=k2.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:Q5e(s),roles:R5e(i),consistentSnapshot:a,unrecognizedFields:c})}};lf.Root=D2;function x5e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(x5e,"keysToJSON");function N5e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(N5e,"rolesToJSON");function Q5e(t){let e;if(dx.guard.isDefined(t)){if(!dx.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:S5e.Key.fromJSON(n,s)}),{})}return e}o(Q5e,"keysFromJSON");function R5e(t){let e;if(dx.guard.isDefined(t)){if(!dx.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:ux.Role.fromJSON(s)}),{})}return e}o(R5e,"rolesFromJSON")});var L2=m(Ax=>{"use strict";Object.defineProperty(Ax,"__esModule",{value:!0});Ax.Signature=void 0;var M2=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})}};Ax.Signature=M2});var q2=m(uf=>{"use strict";var T5e=uf&&uf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(uf,"__esModule",{value:!0});uf.Snapshot=void 0;var v5e=T5e(require("util")),F2=id(),Tle=wE(),Rle=ki(),U2=class t extends F2.Signed{static{o(this,"Snapshot")}type=F2.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new Tle.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&v5e.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:_5e(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=F2.Signed.commonFieldsFromJSON(e),{meta:s,...i}=r;return new t({...n,meta:P5e(s),unrecognizedFields:i})}};uf.Snapshot=U2;function _5e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(_5e,"metaToJSON");function P5e(t){let e;if(Rle.guard.isDefined(t))if(Rle.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:Tle.MetaFile.fromJSON(s)}),{});else throw new TypeError("meta field is malformed");return e}o(P5e,"metaFromJSON")});var vle=m(df=>{"use strict";var k5e=df&&df.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(df,"__esModule",{value:!0});df.Delegations=void 0;var px=k5e(require("util")),D5e=Jo(),O5e=KS(),G2=P2(),fx=ki(),H2=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=>G2.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new D5e.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?px.default.isDeepStrictEqual(this.keys,e.keys)&&px.default.isDeepStrictEqual(this.roles,e.roles)&&px.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&px.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:M5e(this.keys),...this.unrecognizedFields};return this.roles?e.roles=L5e(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 fx.guard.isObject(s)&&(a=G2.SuccinctRoles.fromJSON(s)),new t({keys:F5e(r),roles:U5e(n),unrecognizedFields:i,succinctRoles:a})}};df.Delegations=H2;function M5e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(M5e,"keysToJSON");function L5e(t){return Object.values(t).map(e=>e.toJSON())}o(L5e,"rolesToJSON");function F5e(t){if(!fx.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:O5e.Key.fromJSON(r,n)}),{})}o(F5e,"keysFromJSON");function U5e(t){let e;if(fx.guard.isDefined(t)){if(!fx.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,n)=>{let s=G2.DelegatedRole.fromJSON(n);return{...r,[s.name]:s}},{})}return e}o(U5e,"rolesFromJSON")});var $2=m(Af=>{"use strict";var q5e=Af&&Af.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Af,"__esModule",{value:!0});Af.Targets=void 0;var _le=q5e(require("util")),V2=id(),G5e=vle(),H5e=wE(),hx=ki(),z2=class t extends V2.Signed{static{o(this,"Targets")}type=V2.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)&&_le.default.isDeepStrictEqual(this.targets,e.targets)&&_le.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:V5e(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...n}=V2.Signed.commonFieldsFromJSON(e),{targets:s,delegations:i,...a}=r;return new t({...n,targets:z5e(s),delegations:$5e(i),unrecognizedFields:a})}};Af.Targets=z2;function V5e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(V5e,"targetsToJSON");function z5e(t){let e;if(hx.guard.isDefined(t))if(hx.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:H5e.TargetFile.fromJSON(n,s)}),{});else throw new TypeError("targets must be an object");return e}o(z5e,"targetsFromJSON");function $5e(t){let e;if(hx.guard.isDefined(t))if(hx.guard.isObject(t))e=G5e.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o($5e,"delegationsFromJSON")});var W2=m(mx=>{"use strict";Object.defineProperty(mx,"__esModule",{value:!0});mx.Timestamp=void 0;var J2=id(),Ple=wE(),Y2=ki(),j2=class t extends J2.Signed{static{o(this,"Timestamp")}type=J2.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new Ple.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}=J2.Signed.commonFieldsFromJSON(e),{meta:s,...i}=r;return new t({...n,snapshotMeta:J5e(s),unrecognizedFields:i})}};mx.Timestamp=j2;function J5e(t){let e;if(Y2.guard.isDefined(t)){let r=t["snapshot.json"];if(!Y2.guard.isDefined(r)||!Y2.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=Ple.MetaFile.fromJSON(r)}return e}o(J5e,"snapshotMetaFromJSON")});var Dle=m(ff=>{"use strict";var Y5e=ff&&ff.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ff,"__esModule",{value:!0});ff.Metadata=void 0;var j5e=h2(),kle=Y5e(require("util")),pf=id(),vE=Jo(),W5e=O2(),K5e=L2(),X5e=q2(),Z5e=$2(),e8e=W2(),K2=ki(),X2=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,j5e.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 pf.MetadataKind.Root:s=this.signed.keys,n=this.signed.roles[e];break;case pf.MetadataKind.Targets:if(!this.signed.delegations)throw new vE.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 vE.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 vE.UnsignedMetadataError(`${e} was signed by ${i.size}/${n.threshold} keys`)}equals(e){return e instanceof t?this.signed.equals(e.signed)&&kle.default.isDeepStrictEqual(this.signatures,e.signatures)&&kle.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(!K2.guard.isDefined(n)||!K2.guard.isObject(n))throw new TypeError("signed is not defined");if(e!==n._type)throw new vE.ValueError(`expected '${e}', got ${n._type}`);if(!K2.guard.isObjectArray(s))throw new TypeError("signatures is not an array");let a;switch(e){case pf.MetadataKind.Root:a=W5e.Root.fromJSON(n);break;case pf.MetadataKind.Timestamp:a=e8e.Timestamp.fromJSON(n);break;case pf.MetadataKind.Snapshot:a=X5e.Snapshot.fromJSON(n);break;case pf.MetadataKind.Targets:a=Z5e.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let c={};return s.forEach(l=>{let u=K5e.Signature.fromJSON(l);if(c[u.keyID])throw new vE.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,i)}};ff.Metadata=X2});var gx=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 t8e=id();Object.defineProperty(Ct,"MetadataKind",{enumerable:!0,get:o(function(){return t8e.MetadataKind},"get")});var r8e=Jo();Object.defineProperty(Ct,"ValueError",{enumerable:!0,get:o(function(){return r8e.ValueError},"get")});var Ole=wE();Object.defineProperty(Ct,"MetaFile",{enumerable:!0,get:o(function(){return Ole.MetaFile},"get")});Object.defineProperty(Ct,"TargetFile",{enumerable:!0,get:o(function(){return Ole.TargetFile},"get")});var n8e=KS();Object.defineProperty(Ct,"Key",{enumerable:!0,get:o(function(){return n8e.Key},"get")});var s8e=Dle();Object.defineProperty(Ct,"Metadata",{enumerable:!0,get:o(function(){return s8e.Metadata},"get")});var i8e=O2();Object.defineProperty(Ct,"Root",{enumerable:!0,get:o(function(){return i8e.Root},"get")});var o8e=L2();Object.defineProperty(Ct,"Signature",{enumerable:!0,get:o(function(){return o8e.Signature},"get")});var a8e=q2();Object.defineProperty(Ct,"Snapshot",{enumerable:!0,get:o(function(){return a8e.Snapshot},"get")});var c8e=$2();Object.defineProperty(Ct,"Targets",{enumerable:!0,get:o(function(){return c8e.Targets},"get")});var l8e=W2();Object.defineProperty(Ct,"Timestamp",{enumerable:!0,get:o(function(){return l8e.Timestamp},"get")})});var Lle=m((LLt,Mle)=>{var hf=1e3,mf=hf*60,gf=mf*60,ld=gf*24,u8e=ld*7,d8e=ld*365.25;Mle.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return A8e(t);if(r==="number"&&isFinite(t))return e.long?f8e(t):p8e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function A8e(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*d8e;case"weeks":case"week":case"w":return r*u8e;case"days":case"day":case"d":return r*ld;case"hours":case"hour":case"hrs":case"hr":case"h":return r*gf;case"minutes":case"minute":case"mins":case"min":case"m":return r*mf;case"seconds":case"second":case"secs":case"sec":case"s":return r*hf;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(A8e,"parse");function p8e(t){var e=Math.abs(t);return e>=ld?Math.round(t/ld)+"d":e>=gf?Math.round(t/gf)+"h":e>=mf?Math.round(t/mf)+"m":e>=hf?Math.round(t/hf)+"s":t+"ms"}o(p8e,"fmtShort");function f8e(t){var e=Math.abs(t);return e>=ld?Ex(t,e,ld,"day"):e>=gf?Ex(t,e,gf,"hour"):e>=mf?Ex(t,e,mf,"minute"):e>=hf?Ex(t,e,hf,"second"):t+" ms"}o(f8e,"fmtLong");function Ex(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}o(Ex,"plural")});var Z2=m((ULt,Fle)=>{function h8e(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=s,r.enabled=c,r.humanize=Lle(),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,(T,R)=>{if(T==="%%")return"%";b++;let ce=r.formatters[R];if(typeof ce=="function"){let Qe=y[b];T=ce.call(E,Qe),y.splice(b,1),b--}return T}),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(h8e,"setup");Fle.exports=h8e});var Ule=m((Ln,yx)=>{Ln.formatArgs=g8e;Ln.save=E8e;Ln.load=y8e;Ln.useColors=m8e;Ln.storage=C8e();Ln.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`."))}})();Ln.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 m8e(){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(m8e,"useColors");function g8e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+yx.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(g8e,"formatArgs");Ln.log=console.debug||console.log||(()=>{});function E8e(t){try{t?Ln.storage.setItem("debug",t):Ln.storage.removeItem("debug")}catch{}}o(E8e,"save");function y8e(){let t;try{t=Ln.storage.getItem("debug")||Ln.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(y8e,"load");function C8e(){try{return localStorage}catch{}}o(C8e,"localstorage");yx.exports=Z2()(Ln);var{formatters:I8e}=yx.exports;I8e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Gle=m((yr,Ix)=>{var B8e=require("tty"),Cx=require("util");yr.init=R8e;yr.log=x8e;yr.formatArgs=w8e;yr.save=N8e;yr.load=Q8e;yr.useColors=b8e;yr.destroy=Cx.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=xP();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 b8e(){return"colors"in yr.inspectOpts?!!yr.inspectOpts.colors:B8e.isatty(process.stderr.fd)}o(b8e,"useColors");function w8e(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+"+Ix.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=S8e()+e+" "+t[0]}o(w8e,"formatArgs");function S8e(){return yr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(S8e,"getDate");function x8e(...t){return process.stderr.write(Cx.formatWithOptions(yr.inspectOpts,...t)+`
`)}o(x8e,"log");function N8e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(N8e,"save");function Q8e(){return process.env.DEBUG}o(Q8e,"load");function R8e(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(R8e,"init");Ix.exports=Z2()(yr);var{formatters:qle}=Ix.exports;qle.o=function(t){return this.inspectOpts.colors=this.useColors,Cx.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};qle.O=function(t){return this.inspectOpts.colors=this.useColors,Cx.inspect(t,this.inspectOpts)}});var tq=m((VLt,eq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?eq.exports=Ule():eq.exports=Gle()});var bx=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 rq=class extends Error{static{o(this,"ValueError")}};kt.ValueError=rq;var nq=class extends Error{static{o(this,"RuntimeError")}};kt.RuntimeError=nq;var sq=class extends Error{static{o(this,"PersistError")}};kt.PersistError=sq;var _E=class extends Error{static{o(this,"RepositoryError")}};kt.RepositoryError=_E;var Bx=class extends _E{static{o(this,"BadVersionError")}};kt.BadVersionError=Bx;var iq=class extends Bx{static{o(this,"EqualVersionError")}};kt.EqualVersionError=iq;var oq=class extends _E{static{o(this,"ExpiredMetadataError")}};kt.ExpiredMetadataError=oq;var PE=class extends Error{static{o(this,"DownloadError")}};kt.DownloadError=PE;var aq=class extends PE{static{o(this,"DownloadLengthMismatchError")}};kt.DownloadLengthMismatchError=aq;var cq=class extends PE{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};kt.DownloadHTTPError=cq});var Vle=m(Ef=>{"use strict";var uq=Ef&&Ef.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ef,"__esModule",{value:!0});Ef.withTempFile=void 0;var lq=uq(require("fs/promises")),T8e=uq(require("os")),Hle=uq(require("path")),v8e=o(async t=>_8e(async e=>t(Hle.default.join(e,"tempfile"))),"withTempFile");Ef.withTempFile=v8e;var _8e=o(async t=>{let e=await lq.default.realpath(T8e.default.tmpdir()),r=await lq.default.mkdtemp(e+Hle.default.sep);try{return await t(r)}finally{await lq.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var $le=m((jLt,zle)=>{var dq=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)}};zle.exports={RetryOperation:dq}});var jle=m((KLt,Yle)=>{var{RetryOperation:P8e}=$le(),Jle=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"),k8e=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),D8e=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(Jle(i,s));r.sort((i,a)=>i-a)}else e.forever&&r.push(Jle(0,s))}let n=new P8e(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(!k8e(c))return i(c);if(!n.retry(c.retried||new Error))return i(c.retried)}})})},"promiseRetry");Yle.exports={promiseRetry:D8e}});var fq=m(ul=>{"use strict";var pq=ul&&ul.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ul,"__esModule",{value:!0});ul.DefaultFetcher=ul.BaseFetcher=void 0;var O8e=pq(tq()),Wle=pq(require("fs")),M8e=pq(require("util")),Kle=bx(),L8e=Vle(),F8e=jle(),U8e=(0,O8e.default)("tuf:fetch"),q8e="User-Agent",wx=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,n){return(0,L8e.withTempFile)(async s=>{let i=await this.fetch(e),a=0,c=Wle.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 Kle.DownloadLengthMismatchError("Max length reached");await G8e(c,Buffer.from(d))}}finally{l.releaseLock(),await M8e.default.promisify(c.close).bind(c)()}return n(s)})}async downloadBytes(e,r){return this.downloadFile(e,r,async n=>{let s=Wle.default.createReadStream(n),i=[];for await(let a of s)i.push(a);return Buffer.concat(i)})}};ul.BaseFetcher=wx;var Aq=class extends wx{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,F8e.promiseRetry)(async(n,s)=>{U8e("GET %s (attempt %d)",e,s);let i;try{i=await fetch(e,{headers:{[q8e]: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 Kle.DownloadHTTPError("Failed to download",i.status);if(r&&i.status>=500&&i.status<600)return n(a);throw a}return i.body},this.retry)}};ul.DefaultFetcher=Aq;var G8e=o(async(t,e)=>new Promise((r,n)=>{t.write(e,s=>{s&&n(s),r(!0)})}),"writeBufferToStream")});var Xle=m((t1t,H8e)=>{H8e.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 Zle=m(Sx=>{"use strict";Object.defineProperty(Sx,"__esModule",{value:!0});Sx.defaultConfig=void 0;Sx.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var eue=m(xx=>{"use strict";Object.defineProperty(xx,"__esModule",{value:!0});xx.TrustedMetadataStore=void 0;var er=gx(),Bt=bx(),hq=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")}};xx.TrustedMetadataStore=hq});var tue=m(mq=>{"use strict";Object.defineProperty(mq,"__esModule",{value:!0});mq.join=z8e;var V8e=require("url");function z8e(t,e){return new V8e.URL($8e(t)+J8e(e)).toString()}o(z8e,"join");function $8e(t){return t.endsWith("/")?t:t+"/"}o($8e,"ensureTrailingSlash");function J8e(t){return t.startsWith("/")?t.slice(1):t}o(J8e,"removeLeadingSlash")});var nue=m(ii=>{"use strict";var Y8e=ii&&ii.__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]})),j8e=ii&&ii.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yq=ii&&ii.__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"&&Y8e(r,e,n[s]);return j8e(r,e),r}})(),W8e=ii&&ii.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ii,"__esModule",{value:!0});ii.Updater=void 0;var Yo=gx(),K8e=W8e(tq()),yf=yq(require("fs")),Nx=yq(require("path")),rue=Xle(),X8e=Zle(),ud=bx(),Z8e=fq(),e9e=eue(),kE=yq(tue()),gq=(0,K8e.default)("tuf:cache"),Eq=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(Yo.MetadataKind.Root);this.trustedSet=new e9e.TrustedMetadataStore(l),this.config={...X8e.defaultConfig,...c};let u=c?.userAgent?`${c.userAgent} tuf-js/${rue.version}`:`tuf-js/${rue.version}`;this.fetcher=a||new Z8e.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(Yo.MetadataKind.Targets,Yo.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 ud.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}=Nx.parse(i),A=`${l[0]}.${d}`;i=u?`${u}/${A}`:A}let c=kE.join(n,i);return await this.fetcher.downloadFile(c,e.length,async l=>{await e.verify(yf.createReadStream(l)),gq("WRITE %s",s),yf.copyFileSync(l,s)}),s}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(yf.existsSync(r))return await e.verify(yf.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=Nx.join(this.dir,`${e}.json`);return gq("READ %s",r),yf.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=kE.join(this.metadataBaseUrl,`${s}.root.json`);try{let a=await this.fetcher.downloadBytes(i,this.config.rootMaxLength);this.trustedSet.updateRoot(a),this.persistMetadata(Yo.MetadataKind.Root,a)}catch(a){if(a instanceof ud.DownloadHTTPError&&[403,404].includes(a.statusCode))break;throw a}}}async loadTimestamp({checkRemote:e}={checkRemote:!0}){try{let s=this.loadLocalMetadata(Yo.MetadataKind.Timestamp);if(this.trustedSet.updateTimestamp(s),!e)return}catch{}let r=kE.join(this.metadataBaseUrl,"timestamp.json"),n=await this.fetcher.downloadBytes(r,this.config.timestampMaxLength);try{this.trustedSet.updateTimestamp(n)}catch(s){if(s instanceof ud.EqualVersionError)return;throw s}this.persistMetadata(Yo.MetadataKind.Timestamp,n)}async loadSnapshot(){try{let e=this.loadLocalMetadata(Yo.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=kE.join(this.metadataBaseUrl,s?`${s}.snapshot.json`:"snapshot.json");try{let a=await this.fetcher.downloadBytes(i,n);this.trustedSet.updateSnapshot(a),this.persistMetadata(Yo.MetadataKind.Snapshot,a)}catch(a){throw new ud.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=kE.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 ud.RuntimeError(`Unable to load targets error ${u}`)}}return this.trustedSet.getRole(e)}async preorderDepthFirstWalk(e){let r=[{roleName:Yo.MetadataKind.Targets,parentRoleName:Yo.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 ud.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return Nx.join(this.targetDir,r)}persistMetadata(e,r){let n=encodeURIComponent(e);try{let s=Nx.join(this.dir,`${n}.json`);gq("WRITE %s",s),yf.writeFileSync(s,r.toString("utf8"))}catch(s){throw new ud.PersistError(`Failed to persist metadata ${n} error: ${s}`)}}};ii.Updater=Eq});var sue=m(dl=>{"use strict";Object.defineProperty(dl,"__esModule",{value:!0});dl.Updater=dl.BaseFetcher=dl.TargetFile=void 0;var t9e=gx();Object.defineProperty(dl,"TargetFile",{enumerable:!0,get:o(function(){return t9e.TargetFile},"get")});var r9e=fq();Object.defineProperty(dl,"BaseFetcher",{enumerable:!0,get:o(function(){return r9e.BaseFetcher},"get")});var n9e=nue();Object.defineProperty(dl,"Updater",{enumerable:!0,get:o(function(){return n9e.Updater},"get")})});var iue=m((d1t,s9e)=>{s9e.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 Iq=m(Qx=>{"use strict";Object.defineProperty(Qx,"__esModule",{value:!0});Qx.TUFError=void 0;var Cq=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}};Qx.TUFError=Cq});var oue=m(DE=>{"use strict";var i9e=DE&&DE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(DE,"__esModule",{value:!0});DE.readTarget=a9e;var o9e=i9e(require("fs")),Rx=Iq();async function a9e(t,e){let r=await c9e(t,e);return new Promise((n,s)=>{o9e.default.readFile(r,"utf-8",(i,a)=>{i?s(new Rx.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:i})):n(a)})})}o(a9e,"readTarget");async function c9e(t,e){let r;try{r=await t.getTargetInfo(e)}catch(s){throw new Rx.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:s})}if(!r)throw new Rx.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 Rx.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:s})}return n}o(c9e,"getTargetPath")});var aue=m((m1t,l9e)=>{l9e.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var uue=m(Cf=>{"use strict";var lue=Cf&&Cf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cf,"__esModule",{value:!0});Cf.TUFClient=void 0;var Al=lue(require("fs")),OE=lue(require("path")),u9e=sue(),d9e=wq(),cue=iue(),A9e=oue(),bq="targets",Bq=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),s=OE.default.join(e.cachePath,n);p9e(s),f9e({cachePath:s,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=h9e({mirrorURL:e.mirrorURL,cachePath:s,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,A9e.readTarget)(this.updater,e)}};Cf.TUFClient=Bq;function p9e(t){let e=OE.default.join(t,bq);Al.default.existsSync(t)||Al.default.mkdirSync(t,{recursive:!0}),Al.default.existsSync(e)||Al.default.mkdirSync(e)}o(p9e,"initTufCache");function f9e({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:n}){let s=OE.default.join(t,"root.json");if(!Al.default.existsSync(s)||n)if(r)Al.default.copyFileSync(r,s);else{let a=aue()[e];if(!a)throw new d9e.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});Al.default.writeFileSync(s,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{Al.default.writeFileSync(OE.default.join(t,bq,c),Buffer.from(l,"base64"))})}}o(f9e,"seedCache");function h9e(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(cue.name)}/${cue.version}`};return new u9e.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:OE.default.join(t.cachePath,bq),forceCache:t.forceCache,config:e})}o(h9e,"initClient")});var wq=m(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.TUFError=Za.DEFAULT_MIRROR_URL=void 0;Za.getTrustedRoot=b9e;Za.initTUF=w9e;var m9e=rf(),g9e=Lce(),E9e=uue();Za.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var y9e="sigstore-js",C9e={retries:2},I9e=5e3,B9e="trusted_root.json";async function b9e(t={}){let r=await due(t).getTarget(B9e);return m9e.TrustedRoot.fromJSON(JSON.parse(r))}o(b9e,"getTrustedRoot");async function w9e(t={}){let e=due(t);return e.refresh().then(()=>e)}o(w9e,"initTUF");function due(t){return new E9e.TUFClient({cachePath:t.cachePath||(0,g9e.appDataPath)(y9e),rootPath:t.rootPath,mirrorURL:t.mirrorURL||Za.DEFAULT_MIRROR_URL,retry:t.retry??C9e,timeout:t.timeout??I9e,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(due,"createClient");var S9e=Iq();Object.defineProperty(Za,"TUFError",{enumerable:!0,get:o(function(){return S9e.TUFError},"get")})});var ME=m(Tx=>{"use strict";Object.defineProperty(Tx,"__esModule",{value:!0});Tx.ByteStream=void 0;var Sq=class extends Error{static{o(this,"StreamError")}},xq=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 Sq("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}};Tx.ByteStream=xq});var LE=m(If=>{"use strict";Object.defineProperty(If,"__esModule",{value:!0});If.ASN1TypeError=If.ASN1ParseError=void 0;var Nq=class extends Error{static{o(this,"ASN1ParseError")}};If.ASN1ParseError=Nq;var Qq=class extends Error{static{o(this,"ASN1TypeError")}};If.ASN1TypeError=Qq});var Aue=m(_x=>{"use strict";Object.defineProperty(_x,"__esModule",{value:!0});_x.decodeLength=x9e;_x.encodeLength=N9e;var vx=LE();function x9e(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new vx.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 vx.ASN1ParseError("non-minimal length encoding");n=n*256+i}if(n===0)throw new vx.ASN1ParseError("indefinite length encoding not supported");if(n<128)throw new vx.ASN1ParseError("non-minimal length encoding");return n}o(x9e,"decodeLength");function N9e(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(N9e,"encodeLength")});var fue=m(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.parseInteger=T9e;pl.parseStringASCII=pue;pl.parseTime=v9e;pl.parseOID=_9e;pl.parseBoolean=P9e;pl.parseBitString=k9e;var Rq=LE(),Q9e=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,R9e=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function T9e(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(T9e,"parseInteger");function pue(t){return t.toString("ascii")}o(pue,"parseStringASCII");function v9e(t,e){let r=pue(t),n=e?Q9e.exec(r):R9e.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(v9e,"parseTime");function _9e(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(_9e,"parseOID");function P9e(t){if(t.length!==1)throw new Rq.ASN1ParseError("invalid boolean");switch(t[0]){case 0:return!1;case 255:return!0;default:throw new Rq.ASN1ParseError("invalid boolean")}}o(P9e,"parseBoolean");function k9e(t){let e=t[0];if(e>7)throw new Rq.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(k9e,"parseBitString")});var mue=m(Px=>{"use strict";Object.defineProperty(Px,"__esModule",{value:!0});Px.ASN1Tag=void 0;var hue=LE(),dd={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},Tq={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},vq=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 hue.ASN1ParseError("long form tags not supported");if(this.class===Tq.UNIVERSAL&&this.number===0)throw new hue.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===Tq.UNIVERSAL}isContextSpecific(e){let r=this.class===Tq.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===dd.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===dd.INTEGER}isBitString(){return this.isUniversal()&&this.number===dd.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===dd.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===dd.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===dd.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===dd.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};Px.ASN1Tag=vq});var Cue=m(Dx=>{"use strict";Object.defineProperty(Dx,"__esModule",{value:!0});Dx.ASN1Obj=void 0;var _q=ME(),ec=LE(),Eue=Aue(),Bf=fue(),D9e=mue(),kx=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 _q.ByteStream(e),n=yue(r);if(r.position!==r.length)throw new ec.ASN1ParseError("invalid trailing data");return n}toDER(){let e=new _q.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 _q.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,Eue.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new ec.ASN1TypeError("not a boolean");return(0,Bf.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new ec.ASN1TypeError("not an integer");return(0,Bf.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new ec.ASN1TypeError("not an OID");return(0,Bf.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,Bf.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,Bf.parseTime)(this.value,!1);default:throw new ec.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new ec.ASN1TypeError("not a bit string");return(0,Bf.parseBitString)(this.value)}};Dx.ASN1Obj=kx;var O9e=100;function yue(t,e=0){if(e>O9e)throw new ec.ASN1ParseError("maximum nesting depth exceeded");let r=new D9e.ASN1Tag(t.getUint8()),n=(0,Eue.decodeLength)(t),s=t.slice(t.position,n),i=t.position,a=[];if(r.constructed)a=gue(t,n,e);else if(r.isOctetString())try{a=gue(t,n,e)}catch{}return a.length===0&&t.seek(i+n),new kx(r,s,a)}o(yue,"parseStream");function gue(t,e,r){let n=t.position+e;if(n>t.length)throw new ec.ASN1ParseError("invalid length");let s=[];for(;t.position<n;)s.push(yue(t,r+1));if(t.position!==n)throw new ec.ASN1ParseError("invalid length");return s}o(gue,"collectSubs")});var Mx=m(Ox=>{"use strict";Object.defineProperty(Ox,"__esModule",{value:!0});Ox.ASN1Obj=void 0;var M9e=Cue();Object.defineProperty(Ox,"ASN1Obj",{enumerable:!0,get:o(function(){return M9e.ASN1Obj},"get")})});var wf=m(fl=>{"use strict";var L9e=fl&&fl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fl,"__esModule",{value:!0});fl.createPublicKey=F9e;fl.digest=U9e;fl.verify=q9e;fl.bufferEqual=G9e;var bf=L9e(require("crypto"));function F9e(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?bf.default.createPublicKey(t):bf.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):bf.default.createPublicKey({key:t,format:"der",type:e})}o(F9e,"createPublicKey");function U9e(t,...e){let r=bf.default.createHash(t);for(let n of e)r.update(n);return r.digest()}o(U9e,"digest");function q9e(t,e,r,n){try{return bf.default.verify(n,t,e,r)}catch{return!1}}o(q9e,"verify");function G9e(t,e){try{return bf.default.timingSafeEqual(t,e)}catch{return!1}}o(G9e,"bufferEqual")});var Iue=m(Pq=>{"use strict";Object.defineProperty(Pq,"__esModule",{value:!0});Pq.preAuthEncoding=V9e;var H9e="DSSEv1";function V9e(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${H9e} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(V9e,"preAuthEncoding")});var wue=m(Lx=>{"use strict";Object.defineProperty(Lx,"__esModule",{value:!0});Lx.base64Encode=z9e;Lx.base64Decode=$9e;var Bue="base64",bue="utf-8";function z9e(t){return Buffer.from(t,bue).toString(Bue)}o(z9e,"base64Encode");function $9e(t){return Buffer.from(t,Bue).toString(bue)}o($9e,"base64Decode")});var Sue=m(Dq=>{"use strict";Object.defineProperty(Dq,"__esModule",{value:!0});Dq.canonicalize=kq;function kq(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+=kq(n)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(n=>{r||(e+=","),r=!1,e+=JSON.stringify(n),e+=":",e+=kq(t[n])}),e+="}"}return e}o(kq,"canonicalize")});var Oq=m(Fx=>{"use strict";Object.defineProperty(Fx,"__esModule",{value:!0});Fx.toDER=j9e;Fx.fromDER=W9e;var J9e=/-----BEGIN (.*)-----/,Y9e=/-----END (.*)-----/;function j9e(t){let e="";return t.split(`
`).forEach(r=>{r.match(J9e)||r.match(Y9e)||(e+=r)}),Buffer.from(e,"base64")}o(j9e,"toDER");function W9e(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(`
`).concat(`
`)}o(W9e,"fromDER")});var Ux=m(hl=>{"use strict";Object.defineProperty(hl,"__esModule",{value:!0});hl.SHA2_HASH_ALGOS=hl.RSA_SIGNATURE_ALGOS=hl.ECDSA_SIGNATURE_ALGOS=void 0;hl.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"};hl.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"};hl.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 Lq=m(qx=>{"use strict";Object.defineProperty(qx,"__esModule",{value:!0});qx.RFC3161TimestampVerificationError=void 0;var Mq=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};qx.RFC3161TimestampVerificationError=Mq});var Nue=m(jo=>{"use strict";var K9e=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]})),X9e=jo&&jo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Z9e=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"&&K9e(r,e,n[s]);return X9e(r,e),r}})();Object.defineProperty(jo,"__esModule",{value:!0});jo.TSTInfo=void 0;var xue=Z9e(wf()),e6e=Ux(),t6e=Lq(),Fq=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 e6e.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=xue.digest(this.messageImprintHashAlgorithm,e);if(!xue.bufferEqual(r,this.messageImprintHashedMessage))throw new t6e.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};jo.TSTInfo=Fq});var Rue=m(Wo=>{"use strict";var r6e=Wo&&Wo.__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]})),n6e=Wo&&Wo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),s6e=Wo&&Wo.__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"&&r6e(r,e,n[s]);return n6e(r,e),r}})();Object.defineProperty(Wo,"__esModule",{value:!0});Wo.RFC3161Timestamp=void 0;var i6e=Mx(),Uq=s6e(wf()),Que=Ux(),FE=Lq(),o6e=Nue(),a6e="1.2.840.113549.1.7.2",c6e="1.2.840.113549.1.9.16.1.4",l6e="1.2.840.113549.1.9.4",qq=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=i6e.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 Que.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return Que.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new o6e.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new FE.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==a6e)throw new FE.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==c6e)throw new FE.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=Uq.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!Uq.bufferEqual(e,r))throw new FE.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!Uq.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new FE.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()===l6e)}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]}};Wo.RFC3161Timestamp=qq});var Tue=m(Gx=>{"use strict";Object.defineProperty(Gx,"__esModule",{value:!0});Gx.RFC3161Timestamp=void 0;var u6e=Rue();Object.defineProperty(Gx,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return u6e.RFC3161Timestamp},"get")})});var _ue=m(Ko=>{"use strict";var d6e=Ko&&Ko.__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]})),A6e=Ko&&Ko.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),p6e=Ko&&Ko.__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"&&d6e(r,e,n[s]);return A6e(r,e),r}})();Object.defineProperty(Ko,"__esModule",{value:!0});Ko.SignedCertificateTimestamp=void 0;var f6e=p6e(wf()),vue=ME(),Gq=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 vue.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),f6e.verify(n.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new vue.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})}};Ko.SignedCertificateTimestamp=Gq});var jq=m(qr=>{"use strict";Object.defineProperty(qr,"__esModule",{value:!0});qr.X509SCTExtension=qr.X509SubjectKeyIDExtension=qr.X509AuthorityKeyIDExtension=qr.X509SubjectAlternativeNameExtension=qr.X509KeyUsageExtension=qr.X509BasicConstraintsExtension=qr.X509Extension=void 0;var h6e=ME(),m6e=_ue(),tc=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]}};qr.X509Extension=tc;var Hq=class extends tc{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]}};qr.X509BasicConstraintsExtension=Hq;var Vq=class extends tc{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()}};qr.X509KeyUsageExtension=Vq;var zq=class extends tc{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}};qr.X509SubjectAlternativeNameExtension=zq;var $q=class extends tc{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]}};qr.X509AuthorityKeyIDExtension=$q;var Jq=class extends tc{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};qr.X509SubjectKeyIDExtension=Jq;var Yq=class extends tc{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new h6e.ByteStream(e),n=r.getUint16()+2,s=[];for(;r.position<n;){let i=r.getUint16(),a=r.getBlock(i);s.push(m6e.SignedCertificateTimestamp.parse(a))}if(r.position!==n)throw new Error("SCT list length does not match actual length");return s}};qr.X509SCTExtension=Yq});var Due=m(ys=>{"use strict";var g6e=ys&&ys.__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]})),E6e=ys&&ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kue=ys&&ys.__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"&&g6e(r,e,n[s]);return E6e(r,e),r}})();Object.defineProperty(ys,"__esModule",{value:!0});ys.X509Certificate=ys.EXTENSION_OID_SCT=void 0;var y6e=Mx(),Pue=kue(wf()),Wq=Ux(),C6e=kue(Oq()),Ad=jq(),I6e="2.5.29.14",B6e="2.5.29.15",b6e="2.5.29.17",w6e="2.5.29.19",S6e="2.5.29.35";ys.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var Kq=class t{static{o(this,"X509Certificate")}root;constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?C6e.toDER(e):e,n=y6e.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 Wq.RSA_SIGNATURE_ALGOS[e]?Wq.RSA_SIGNATURE_ALGOS[e]:Wq.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(B6e);return e?new Ad.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(w6e);return e?new Ad.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(b6e);return e?new Ad.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(S6e);return e?new Ad.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(I6e);return e?new Ad.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(ys.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=Pue.createPublicKey(r);return Pue.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))}};ys.X509Certificate=Kq});var Mue=m(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});ml.X509SCTExtension=ml.X509Certificate=ml.EXTENSION_OID_SCT=void 0;var Oue=Due();Object.defineProperty(ml,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return Oue.EXTENSION_OID_SCT},"get")});Object.defineProperty(ml,"X509Certificate",{enumerable:!0,get:o(function(){return Oue.X509Certificate},"get")});var x6e=jq();Object.defineProperty(ml,"X509SCTExtension",{enumerable:!0,get:o(function(){return x6e.X509SCTExtension},"get")})});var Di=m(ze=>{"use strict";var N6e=ze&&ze.__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]})),Q6e=ze&&ze.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),UE=ze&&ze.__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"&&N6e(r,e,n[s]);return Q6e(r,e),r}})();Object.defineProperty(ze,"__esModule",{value:!0});ze.X509SCTExtension=ze.X509Certificate=ze.EXTENSION_OID_SCT=ze.ByteStream=ze.RFC3161Timestamp=ze.pem=ze.json=ze.encoding=ze.dsse=ze.crypto=ze.ASN1Obj=void 0;var R6e=Mx();Object.defineProperty(ze,"ASN1Obj",{enumerable:!0,get:o(function(){return R6e.ASN1Obj},"get")});ze.crypto=UE(wf());ze.dsse=UE(Iue());ze.encoding=UE(wue());ze.json=UE(Sue());ze.pem=UE(Oq());var T6e=Tue();Object.defineProperty(ze,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return T6e.RFC3161Timestamp},"get")});var v6e=ME();Object.defineProperty(ze,"ByteStream",{enumerable:!0,get:o(function(){return v6e.ByteStream},"get")});var Xq=Mue();Object.defineProperty(ze,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return Xq.EXTENSION_OID_SCT},"get")});Object.defineProperty(ze,"X509Certificate",{enumerable:!0,get:o(function(){return Xq.X509Certificate},"get")});Object.defineProperty(ze,"X509SCTExtension",{enumerable:!0,get:o(function(){return Xq.X509SCTExtension},"get")})});var Lue=m(Hx=>{"use strict";Object.defineProperty(Hx,"__esModule",{value:!0});Hx.DSSESignatureContent=void 0;var pd=Di(),Zq=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return pd.crypto.bufferEqual(e,pd.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return pd.crypto.bufferEqual(e,pd.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return pd.crypto.bufferEqual(e,this.signature)}verifySignature(e){return pd.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 pd.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};Hx.DSSESignatureContent=Zq});var Fue=m(Vx=>{"use strict";Object.defineProperty(Vx,"__esModule",{value:!0});Vx.MessageSignatureContent=void 0;var eG=Di(),Sf=rf(),_6e={[Sf.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[Sf.HashAlgorithm.SHA2_256]:"sha256",[Sf.HashAlgorithm.SHA2_384]:"sha384",[Sf.HashAlgorithm.SHA2_512]:"sha512",[Sf.HashAlgorithm.SHA3_256]:"sha3-256",[Sf.HashAlgorithm.SHA3_384]:"sha3-384"},tG=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=_6e[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return eG.crypto.bufferEqual(e,this.signature)}compareDigest(e){return eG.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return eG.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};Vx.MessageSignatureContent=tG});var que=m(zx=>{"use strict";Object.defineProperty(zx,"__esModule",{value:!0});zx.toSignedEntity=D6e;zx.signatureContent=Uue;var rG=Di(),P6e=Lue(),k6e=Fue();function D6e(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:rG.RFC3161Timestamp.parse(Buffer.from(i.signedTimestamp))});return{signature:Uue(t,e),key:O6e(t),tlogEntries:r,timestamps:s}}o(D6e,"toSignedEntity");function Uue(t,e){switch(t.content.$case){case"dsseEnvelope":return new P6e.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new k6e.MessageSignatureContent(t.content.messageSignature,e)}}o(Uue,"signatureContent");function O6e(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:rG.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:rG.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(O6e,"key")});var Gr=m(xf=>{"use strict";Object.defineProperty(xf,"__esModule",{value:!0});xf.PolicyError=xf.VerificationError=void 0;var $x=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}},nG=class extends $x{static{o(this,"VerificationError")}};xf.VerificationError=nG;var sG=class extends $x{static{o(this,"PolicyError")}};xf.PolicyError=sG});var Gue=m(Jx=>{"use strict";Object.defineProperty(Jx,"__esModule",{value:!0});Jx.filterCertAuthorities=M6e;Jx.filterTLogAuthorities=L6e;function M6e(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(M6e,"filterCertAuthorities");function L6e(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(L6e,"filterTLogAuthorities")});var Nf=m(fd=>{"use strict";Object.defineProperty(fd,"__esModule",{value:!0});fd.filterTLogAuthorities=fd.filterCertAuthorities=void 0;fd.toTrustMaterial=U6e;var iG=Di(),qE=rf(),F6e=Gr(),oG=new Date(0),aG=new Date(864e13),zue=Gue();Object.defineProperty(fd,"filterCertAuthorities",{enumerable:!0,get:o(function(){return zue.filterCertAuthorities},"get")});Object.defineProperty(fd,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return zue.filterTLogAuthorities},"get")});function U6e(t,e){let r=typeof e=="function"?e:q6e(e);return{certificateAuthorities:t.certificateAuthorities.map(Vue),timestampAuthorities:t.timestampAuthorities.map(Vue),tlogs:t.tlogs.map(Hue),ctlogs:t.ctlogs.map(Hue),publicKey:r}}o(U6e,"toTrustMaterial");function Hue(t){let e=t.publicKey.keyDetails,r=e===qE.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===qE.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===qE.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===qE.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===qE.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:iG.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||oG,end:t.publicKey.validFor?.end||aG}}}o(Hue,"createTLogAuthority");function Vue(t){return{certChain:t.certChain.certificates.map(e=>iG.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||oG,end:t.validFor?.end||aG}}}o(Vue,"createCertAuthority");function q6e(t){return e=>{let r=(t||{})[e];if(!r)throw new F6e.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:iG.crypto.createPublicKey(r.rawBytes),validFor:o(n=>(r.validFor?.start||oG)<=n&&(r.validFor?.end||aG)>=n,"validFor")}}}o(q6e,"keyLocator")});var cG=m(GE=>{"use strict";Object.defineProperty(GE,"__esModule",{value:!0});GE.CertificateChainVerifier=void 0;GE.verifyCertificateChain=H6e;var gl=Gr(),G6e=Nf();function H6e(t,e,r){let n=(0,G6e.filterCertAuthorities)(r,t),s;for(let i of n)try{return new Yx({trustedCerts:i.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){s=a}throw new gl.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:s})}o(H6e,"verifyCertificateChain");var Yx=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=V6e([...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 gl.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 gl.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 gl.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 gl.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(n=>n.isCA))throw new gl.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 gl.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 gl.VerificationError({code:"CERTIFICATE_ERROR",message:"path length constraint exceeded"})}}}};GE.CertificateChainVerifier=Yx;function V6e(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(V6e,"dedupeCertificates")});var $ue=m(lG=>{"use strict";Object.defineProperty(lG,"__esModule",{value:!0});lG.verifySCTs=J6e;var jx=Di(),z6e=Gr(),$6e=Nf();function J6e(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()===jx.EXTENSION_OID_SCT){n=new jx.X509SCTExtension(u),s.extensions.splice(l,1);break}}if(!n)return[];if(n.signedCertificateTimestamps.length===0)return[];let i=new jx.ByteStream,a=jx.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,$6e.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(A=>l.verify(i.buffer,A.publicKey)))throw new z6e.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(J6e,"verifySCTs")});var Jue=m(Wx=>{"use strict";Object.defineProperty(Wx,"__esModule",{value:!0});Wx.verifyPublicKey=eKe;Wx.verifyCertificate=tKe;var Y6e=Di(),j6e=Gr(),W6e=cG(),K6e=$ue(),X6e="1.3.6.1.4.1.57264.1.1",Z6e="1.3.6.1.4.1.57264.1.8";function eKe(t,e,r){let n=r.publicKey(t);return e.forEach(s=>{if(!n.validFor(s))throw new j6e.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${s.toISOString()}`})}),{key:n.publicKey}}o(eKe,"verifyPublicKey");function tKe(t,e,r){let n=[];return e.forEach(s=>{n=(0,W6e.verifyCertificateChain)(s,t,r.certificateAuthorities)}),{scts:(0,K6e.verifySCTs)(n[0],n[1],r.ctlogs),signer:rKe(n[0])}}o(tKe,"verifyCertificate");function rKe(t){let e,r=t.extension(Z6e);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(X6e)?.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:Y6e.crypto.createPublicKey(t.publicKey),identity:s}}o(rKe,"getSigner")});var Yue=m(HE=>{"use strict";Object.defineProperty(HE,"__esModule",{value:!0});HE.verifySubjectAlternativeName=nKe;HE.verifyExtensions=sKe;HE.verifyOIDs=iKe;var uG=Gr();function nKe(t,e){if(e===void 0||!e.match(t))throw new uG.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(nKe,"verifySubjectAlternativeName");function sKe(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new uG.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(sKe,"verifyExtensions");function iKe(t,e=[]){for(let r of t)if(!e.find(s=>oKe(r.oid?.id,s.oid?.id)&&r.value.equals(s.value))){let s=r.oid?.id.join(".")??"<unknown>";throw new uG.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${s}`})}}o(iKe,"verifyOIDs");function oKe(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,n)=>r===e[n])}o(oKe,"oidEquals")});var Wue=m(AG=>{"use strict";Object.defineProperty(AG,"__esModule",{value:!0});AG.verifyRFC3161Timestamp=lKe;var dG=Di(),jue=Gr(),aKe=cG(),cKe=Nf();function lKe(t,e,r){let n=t.signingTime;if(r=(0,cKe.filterCertAuthorities)(r,n),r=dKe(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(i=>{try{return uKe(t,e,i),!0}catch{return!1}}))throw new jue.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(lKe,"verifyRFC3161Timestamp");function uKe(t,e,r){let[n,...s]=r.certChain,i=dG.crypto.createPublicKey(n.publicKey),a=t.signingTime;try{new aKe.CertificateChainVerifier({untrustedCert:n,trustedCerts:s,timestamp:a}).verify()}catch{throw new jue.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,i)}o(uKe,"verifyTimestampForCA");function dKe(t,e){return t.filter(r=>r.certChain.length>0&&dG.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&dG.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(dKe,"filterCAsBySerialAndIssuer")});var Kue=m(Kx=>{"use strict";Object.defineProperty(Kx,"__esModule",{value:!0});Kx.getTSATimestamp=pKe;Kx.getTLogTimestamp=fKe;var AKe=Wue();function pKe(t,e,r){return(0,AKe.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(pKe,"getTSATimestamp");function fKe(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(fKe,"getTLogTimestamp")});var Zx=m(oi=>{"use strict";Object.defineProperty(oi,"__esModule",{value:!0});oi.Signature=oi.Verifier=oi.PublicKey=void 0;var Xx=Ka();oi.PublicKey={fromJSON(t){return{rawBytes:Qf(t.rawBytes)?Buffer.from(Xue(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=Zue(t.rawBytes)),e}};oi.Verifier={fromJSON(t){return{verifier:Qf(t.publicKey)?{$case:"publicKey",publicKey:oi.PublicKey.fromJSON(t.publicKey)}:Qf(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:Xx.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:Qf(t.keyDetails)?(0,Xx.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=oi.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=Xx.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,Xx.publicKeyDetailsToJSON)(t.keyDetails)),e}};oi.Signature={fromJSON(t){return{content:Qf(t.content)?Buffer.from(Xue(t.content)):Buffer.alloc(0),verifier:Qf(t.verifier)?oi.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=Zue(t.content)),t.verifier!==void 0&&(e.verifier=oi.Verifier.toJSON(t.verifier)),e}};function Xue(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Xue,"bytesFromBase64");function Zue(t){return globalThis.Buffer.from(t).toString("base64")}o(Zue,"base64FromBytes");function Qf(t){return t!=null}o(Qf,"isSet")});var pG=m(Rf=>{"use strict";Object.defineProperty(Rf,"__esModule",{value:!0});Rf.DSSELogEntryV002=Rf.DSSERequestV002=void 0;var ede=DS(),tde=Ka(),eN=Zx();Rf.DSSERequestV002={fromJSON(t){return{envelope:rde(t.envelope)?ede.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>eN.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=ede.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>eN.Verifier.toJSON(r))),e}};Rf.DSSELogEntryV002={fromJSON(t){return{payloadHash:rde(t.payloadHash)?tde.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>eN.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=tde.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>eN.Signature.toJSON(r))),e}};function rde(t){return t!=null}o(rde,"isSet")});var fG=m(Tf=>{"use strict";Object.defineProperty(Tf,"__esModule",{value:!0});Tf.HashedRekordLogEntryV002=Tf.HashedRekordRequestV002=void 0;var nde=Ka(),tN=Zx();Tf.HashedRekordRequestV002={fromJSON(t){return{digest:rN(t.digest)?Buffer.from(hKe(t.digest)):Buffer.alloc(0),signature:rN(t.signature)?tN.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=mKe(t.digest)),t.signature!==void 0&&(e.signature=tN.Signature.toJSON(t.signature)),e}};Tf.HashedRekordLogEntryV002={fromJSON(t){return{data:rN(t.data)?nde.HashOutput.fromJSON(t.data):void 0,signature:rN(t.signature)?tN.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=nde.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=tN.Signature.toJSON(t.signature)),e}};function hKe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(hKe,"bytesFromBase64");function mKe(t){return globalThis.Buffer.from(t).toString("base64")}o(mKe,"base64FromBytes");function rN(t){return t!=null}o(rN,"isSet")});var sde=m(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.CreateEntryRequest=Xo.Spec=Xo.Entry=void 0;var nN=pG(),sN=fG();Xo.Entry={fromJSON(t){return{kind:hd(t.kind)?globalThis.String(t.kind):"",apiVersion:hd(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:hd(t.spec)?Xo.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=Xo.Spec.toJSON(t.spec)),e}};Xo.Spec={fromJSON(t){return{spec:hd(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:sN.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:hd(t.dsseV002)?{$case:"dsseV002",dsseV002:nN.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=sN.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=nN.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};Xo.CreateEntryRequest={fromJSON(t){return{spec:hd(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:sN.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:hd(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:nN.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=sN.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=nN.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function hd(t){return t!=null}o(hd,"isSet")});var ide=m(Zo=>{"use strict";var gKe=Zo&&Zo.__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]})),iN=Zo&&Zo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gKe(e,t,r)};Object.defineProperty(Zo,"__esModule",{value:!0});iN(pG(),Zo);iN(sde(),Zo);iN(fG(),Zo);iN(Zx(),Zo)});var ode=m(md=>{"use strict";Object.defineProperty(md,"__esModule",{value:!0});md.DSSE_API_VERSION_V1=void 0;md.verifyDSSETLogBody=EKe;md.verifyDSSETLogBodyV2=yKe;var rc=Gr();md.DSSE_API_VERSION_V1="0.0.1";function EKe(t,e){if(t.apiVersion===md.DSSE_API_VERSION_V1)return CKe(t,e);throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(EKe,"verifyDSSETLogBody");function yKe(t,e){let r=t.spec?.spec;if(!r)throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return IKe(r.dsseV002,e);throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(yKe,"verifyDSSETLogBodyV2");function CKe(t,e){if(t.spec.signatures?.length!==1)throw new rc.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 rc.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 rc.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(CKe,"verifyDSSE001TLogBody");function IKe(t,e){if(t.signatures?.length!==1)throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(n))throw new rc.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(IKe,"verifyDSSE002TLogBody")});var ade=m(Ed=>{"use strict";Object.defineProperty(Ed,"__esModule",{value:!0});Ed.HASHEDREKORD_API_VERSION_V1=void 0;Ed.verifyHashedRekordTLogBody=BKe;Ed.verifyHashedRekordTLogBodyV2=bKe;var gd=Gr();Ed.HASHEDREKORD_API_VERSION_V1="0.0.1";function BKe(t,e){if(t.apiVersion===Ed.HASHEDREKORD_API_VERSION_V1)return wKe(t,e);throw new gd.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(BKe,"verifyHashedRekordTLogBody");function bKe(t,e){let r=t.spec?.spec;if(!r)throw new gd.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return SKe(r.hashedRekordV002,e);throw new gd.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(bKe,"verifyHashedRekordTLogBodyV2");function wKe(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new gd.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(n,"hex")))throw new gd.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(wKe,"verifyHashedrekord001TLogBody");function SKe(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new gd.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(n))throw new gd.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(SKe,"verifyHashedrekord002TLogBody")});var cde=m(hG=>{"use strict";Object.defineProperty(hG,"__esModule",{value:!0});hG.verifyIntotoTLogBody=xKe;var oN=Gr();function xKe(t,e){if(t.apiVersion==="0.0.2")return NKe(t,e);throw new oN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(xKe,"verifyIntotoTLogBody");function NKe(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new oN.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=QKe(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new oN.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 oN.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(NKe,"verifyIntoto002TLogBody");function QKe(t){return Buffer.from(t,"base64").toString("utf-8")}o(QKe,"base64Decode")});var ude=m(VE=>{"use strict";Object.defineProperty(VE,"__esModule",{value:!0});VE.LogCheckpoint=void 0;VE.verifyCheckpoint=TKe;var lde=Di(),vf=Gr(),mG=`
`,RKe=/\u2014 (\S+) (\S+)\n/g;function TKe(t,e){let r=t.inclusionProof,n=gG.fromString(r.checkpoint.envelope),s=aN.fromString(n.note);if(!vKe(n,e))throw new vf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return s}o(TKe,"verifyCheckpoint");function vKe(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let s=e.find(i=>lde.crypto.bufferEqual(i.logID.subarray(0,4),n.keyHint)&&i.baseURL.includes(n.name));return s?lde.crypto.verify(r,s.publicKey,n.signature):!1})}o(vKe,"verifySignedNote");var gG=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(mG))throw new vf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(mG),n=e.slice(0,r+1),i=e.slice(r+mG.length).matchAll(RKe),a=Array.from(i,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new vf.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 vf.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},aN=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 vf.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 vf.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)}};VE.LogCheckpoint=aN});var dde=m(CG=>{"use strict";Object.defineProperty(CG,"__esModule",{value:!0});CG.verifyMerkleInclusion=kKe;var yG=Di(),cN=Gr(),_Ke=Buffer.from([0]),PKe=Buffer.from([1]);function kKe(t,e){let r=t.inclusionProof,n;try{n=BigInt(r.logIndex)}catch{throw new cN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid inclusion proof log index"})}let s=BigInt(e.logSize);if(n<0n||n>=s)throw new cN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:i,border:a}=DKe(n,s);if(r.hashes.length!==i+a)throw new cN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,i),l=r.hashes.slice(i),u=qKe(t.canonicalizedBody),d=MKe(OKe(u,c,n),l);if(!yG.crypto.bufferEqual(d,e.logHash))throw new cN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(kKe,"verifyMerkleInclusion");function DKe(t,e){let r=LKe(t,e),n=FKe(t>>BigInt(r));return{inner:r,border:n}}o(DKe,"decompInclProof");function OKe(t,e,r){return e.reduce((n,s,i)=>r>>BigInt(i)&BigInt(1)?EG(s,n):EG(n,s),t)}o(OKe,"chainInner");function MKe(t,e){return e.reduce((r,n)=>EG(n,r),t)}o(MKe,"chainBorderRight");function LKe(t,e){return UKe(t^e-BigInt(1))}o(LKe,"innerProofSize");function FKe(t){return t.toString(2).split("1").length-1}o(FKe,"onesCount");function UKe(t){return t===0n?0:t.toString(2).length}o(UKe,"bitLength");function EG(t,e){return yG.crypto.digest("sha256",PKe,t,e)}o(EG,"hashChildren");function qKe(t){return yG.crypto.digest("sha256",_Ke,t)}o(qKe,"hashLeaf")});var pde=m(IG=>{"use strict";Object.defineProperty(IG,"__esModule",{value:!0});IG.verifyTLogSET=VKe;var Ade=Di(),GKe=Gr(),HKe=Nf();function VKe(t,e){if(!(0,HKe.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(s=>{let i=zKe(t),a=Buffer.from(Ade.json.canonicalize(i),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return Ade.crypto.verify(a,s.publicKey,c)}))throw new GKe.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(VKe,"verifyTLogSET");function zKe(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(zKe,"toVerificationPayload")});var hde=m(uN=>{"use strict";Object.defineProperty(uN,"__esModule",{value:!0});uN.verifyTLogBody=WKe;uN.verifyTLogInclusion=KKe;var fde=ide(),lN=Gr(),BG=ode(),bG=ade(),$Ke=cde(),JKe=ude(),YKe=dde(),jKe=pde();function WKe(t,e){let{kind:r,version:n}=t.kindVersion,s;try{s=JSON.parse(t.canonicalizedBody.toString("utf8"))}catch{throw new lN.VerificationError({code:"TLOG_BODY_ERROR",message:"invalid canonicalized body"})}if(r!==s.kind||n!==s.apiVersion)throw new lN.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${s.kind}/${s.apiVersion}`});switch(r){case"dsse":if(n==BG.DSSE_API_VERSION_V1)return(0,BG.verifyDSSETLogBody)(s,e);{let i=fde.Entry.fromJSON(s);return(0,BG.verifyDSSETLogBodyV2)(i,e)}case"intoto":return(0,$Ke.verifyIntotoTLogBody)(s,e);case"hashedrekord":if(n==bG.HASHEDREKORD_API_VERSION_V1)return(0,bG.verifyHashedRekordTLogBody)(s,e);{let i=fde.Entry.fromJSON(s);return(0,bG.verifyHashedRekordTLogBodyV2)(i,e)}default:throw new lN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(WKe,"verifyTLogBody");function KKe(t,e){let r=!1;if(XKe(t)&&((0,jKe.verifyTLogSET)(t,e),r=!0),ZKe(t)){let n=(0,JKe.verifyCheckpoint)(t,e);(0,YKe.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new lN.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(KKe,"verifyTLogInclusion");function XKe(t){return t.inclusionPromise!==void 0}o(XKe,"isTLogEntryWithInclusionPromise");function ZKe(t){return t.inclusionProof!==void 0}o(ZKe,"isTLogEntryWithInclusionProof")});var yde=m(dN=>{"use strict";Object.defineProperty(dN,"__esModule",{value:!0});dN.Verifier=void 0;var eXe=require("util"),yd=Gr(),mde=Jue(),wG=Yue(),gde=Kue(),Ede=hde(),xG=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,gde.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let s=(0,gde.getTLogTimestamp)(n.tlogEntry);s&&r.push(s);break}}if(SG(r))throw new yd.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.length<this.options.timestampThreshold)throw new yd.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,mde.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let n=(0,mde.verifyCertificate)(e.certificate,r,this.trustMaterial);if(SG(n.scts))throw new yd.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length<this.options.ctlogThreshold)throw new yd.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,Ede.verifyTLogInclusion)(s,this.trustMaterial.tlogs),(0,Ede.verifyTLogBody)(s,e),n.push({logID:s.logId.keyId,logIndex:s.logIndex})}),SG(n))throw new yd.VerificationError({code:"TLOG_ERROR",message:"duplicate tlog entry"});if(n.length<this.options.tlogThreshold)throw new yd.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 yd.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(e,r){e.subjectAlternativeName&&(0,wG.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,wG.verifyExtensions)(e.extensions,r.extensions),e.oids&&(0,wG.verifyOIDs)(e.oids,r.oids)}};dN.Verifier=xG;function SG(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)if((0,eXe.isDeepStrictEqual)(t[e],t[r]))return!0;return!1}o(SG,"containsDupes")});var Ide=m(ai=>{"use strict";Object.defineProperty(ai,"__esModule",{value:!0});ai.Verifier=ai.toTrustMaterial=ai.VerificationError=ai.PolicyError=ai.toSignedEntity=void 0;var tXe=que();Object.defineProperty(ai,"toSignedEntity",{enumerable:!0,get:o(function(){return tXe.toSignedEntity},"get")});var Cde=Gr();Object.defineProperty(ai,"PolicyError",{enumerable:!0,get:o(function(){return Cde.PolicyError},"get")});Object.defineProperty(ai,"VerificationError",{enumerable:!0,get:o(function(){return Cde.VerificationError},"get")});var rXe=Nf();Object.defineProperty(ai,"toTrustMaterial",{enumerable:!0,get:o(function(){return rXe.toTrustMaterial},"get")});var nXe=yde();Object.defineProperty(ai,"Verifier",{enumerable:!0,get:o(function(){return nXe.Verifier},"get")})});var Zde=w(require("crypto"),1),Uf=w(require("fs"),1);var _e=Symbol("NOT_RESOLVED");function vr(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(vr,"defineScalarTag");function VN(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(VN,"defineSequenceTag");function ey(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(ey,"defineMappingTag");var aAe=vr("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),cAe=["","~","null","Null","NULL"],lAe=vr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>cAe.indexOf(t)!==-1?null:_e,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),uAe=vr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:_e,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),dAe=["","~","null","Null","NULL"],AAe=vr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>dAe.indexOf(t)!==-1?null:_e,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),pAe=["true","True","TRUE"],fAe=["false","False","FALSE"],hAe=vr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>pAe.indexOf(t)!==-1?!0:fAe.indexOf(t)!==-1?!1:_e,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),mAe=["true"],gAe=["false"],EAe=vr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>mAe.indexOf(t)!==-1?!0:gAe.indexOf(t)!==-1?!1:_e,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),yAe=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],CAe=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],IAe=vr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>yAe.indexOf(t)!==-1?!0:CAe.indexOf(t)!==-1?!1:_e,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),BAe=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),bAe=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function wAe(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(wAe,"parseYamlInteger$2");function SAe(t,e){if(e){if(!bAe.test(t))return _e}else if(!BAe.test(t))return _e;let r=wAe(t);return Number.isFinite(r)?r:_e}o(SAe,"resolveYamlInteger$2");var KG=vr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:SAe,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),xAe=new RegExp("^-?(?:0|[1-9][0-9]*)$"),NAe=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function QAe(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(QAe,"parseYamlInteger$1");function RAe(t,e){if(e){if(!NAe.test(t))return _e}else if(!xAe.test(t))return _e;let r=QAe(t);return Number.isFinite(r)?r:_e}o(RAe,"resolveYamlInteger$1");var TAe=vr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:RAe,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),vAe=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 _Ae(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(_Ae,"parseYamlInteger");function PAe(t){if(!vAe.test(t))return _e;let e=_Ae(t);return Number.isFinite(e)?e:_e}o(PAe,"resolveYamlInteger");var ON=vr("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")}),kAe=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),DAe=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function OAe(t){if(!kAe.test(t))return _e;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)||DAe.test(t)?n:_e}o(OAe,"resolveYamlFloat$2");function MAe(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(MAe,"representYamlFloat$2");var XG=vr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:OAe,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:MAe}),LAe=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),FAe=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function UAe(t,e){if(e){if(!FAe.test(t))return _e;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:_e}if(!LAe.test(t))return _e;let r=Number(t);return Number.isFinite(r)?r:_e}o(UAe,"resolveYamlFloat$1");function qAe(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(qAe,"representYamlFloat$1");var GAe=vr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:UAe,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:qAe}),HAe=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))$"),VAe=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function zAe(t){if(!HAe.test(t))return _e;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)||VAe.test(t)?n:_e}o(zAe,"resolveYamlFloat");function $Ae(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($Ae,"representYamlFloat");var MN=vr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:zAe,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:$Ae}),JAe=vr("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?"<<":_e,"resolve"),identify:o(()=>!1,"identify")}),YAe=/^[A-Za-z0-9+/]*={0,2}$/;function jAe(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!YAe.test(e))return _e;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(jAe,"resolveYamlBinary");function WAe(t){let e="";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return btoa(e)}o(WAe,"representYamlBinary");var KAe=vr("tag:yaml.org,2002:binary",{resolve:jAe,identify:o(t=>Object.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:WAe}),XAe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),ZAe=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 epe(t){let e=XAe.exec(t);if(e===null&&(e=ZAe.exec(t)),e===null)return _e;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?_e:d}let i=+e[4],a=+e[5],c=+e[6],l=0;if(i>23||a>59||c>59)return _e;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 _e;if(e[9]){let d=+e[10],A=+(e[11]||0);if(d>23||A>59)return _e;let p=(d*60+A)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-p:p))}return u}o(epe,"resolveYamlTimestamp");var tpe=vr("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:epe,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),rpe=VN("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function ty(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(ty,"isPlainObject");function LG(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(LG,"pick");var npe=VN("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(ty(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")}),spe=VN("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")}),ipe=ey("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:ty,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")}),ope=ey("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 ape(){return{scalar:Object.create(null),sequence:Object.create(null),mapping:Object.create(null)}}o(ape,"createTagDefinitionMap");function cpe(){return{scalar:[],sequence:[],mapping:[]}}o(cpe,"createTagDefinitionListMap");function lpe(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(lpe,"compileTags");var ry=class ZG{static{o(this,"Schema")}tags;implicitScalarTags;implicitScalarByFirstChar;implicitScalarAnyFirstChar;defaultScalarTag;defaultSequenceTag;defaultMappingTag;exact;prefix;constructor(e){let r=lpe(e),n=[],s=ape(),i=cpe();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!==_e)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 ZG([...this.tags,...r])}},zN=new ry([aAe,rpe,ipe]),cXe=new ry([...zN.tags,uAe,EAe,TAe,GAe]),upe=new ry([...zN.tags,lAe,hAe,KG,XG]),dpe=new ry([...zN.tags,AAe,IAe,ON,MN,tpe,JAe,KAe,npe,spe,ope]),Ape=dpe.withTags({...ON,resolve:o((t,e,r)=>{let n=ON.resolve(t,e,r);return n===_e?KG.resolve(t,e,r):n},"resolve")},{...MN,resolve:o((t,e,r)=>{let n=MN.resolve(t,e,r);return n===_e?XG.resolve(t,e,r):n},"resolve")}),lXe=ey("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||ty(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 FG(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(FG,"normalizeKey");var uXe=ey("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:ty,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=FG(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=FG(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")}),ppe={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function vN(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(vN,"getLine");function _N(t,e){return" ".repeat(Math.max(e-t.length,0))+t}o(_N,"padStart");function fpe(t,e){if(!t.buffer)return null;let r={...ppe,...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=vN(t.buffer,s[c-p],i[c-p],t.position-(s[c]-s[c-p]),d);l=`${" ".repeat(r.indent)}${_N((t.line-p+1).toString(),u)} | ${f.str}
${l}`}let A=vN(t.buffer,s[c],i[c],t.position,d);l+=`${" ".repeat(r.indent)}${_N((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=vN(t.buffer,s[c+p],i[c+p],t.position-(s[c]-s[c+p]),d);l+=`${" ".repeat(r.indent)}${_N((t.line+p+1).toString(),u)} | ${f.str}
`}return l.replace(/\n$/,"")}o(fpe,"makeSnippet");function UG(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(UG,"formatError");var bl=class eH extends Error{static{o(this,"YAMLException")}reason;mark;constructor(e,r){super(),this.name="YAMLException",this.reason=e,this.mark=r,this.message=UG(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${UG(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=fpe(c),new eH(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},ac={BLOCK:1,FLOW:2},qn={CLIP:1,STRIP:2,KEEP:3},hpe=-1;function qG(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(qG,"simpleEscapeSequence");var tH=new Array(256),rH=new Array(256);for(let t=0;t<256;t++)tH[t]=qG(t)?1:0,rH[t]=qG(t);function mpe(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}o(mpe,"charFromCodepoint");function gpe(t){return t>=48&&t<=57?t-48:(t|32)-97+10}o(gpe,"fromHexCode$1");function Epe(t){return t===120?2:t===117?4:8}o(Epe,"escapedHexLen$1");function KE(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(KE,"skipFoldedBreaks");function $N(t){return t===1?" ":`
`.repeat(t-1)}o($N,"foldedBreaks");function ype(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=KE(t,s,r);n+=$N(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,a)}o(ype,"getPlainValue");function Cpe(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=KE(t,s,r);n+=$N(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,r)}o(Cpe,"getSingleQuotedValue");function Ipe(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=KE(t,s,r).position;else if(l<256&&tH[l])n+=rH[l],s++;else{let u=Epe(l),d=0;for(;u>0;u--){s++;let A=gpe(t.charCodeAt(s));d=(d<<4)+A}n+=mpe(d),s++}i=a=s}else if(c===10||c===13){n+=t.slice(i,a);let l=KE(t,s,r);n+=$N(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,r)}o(Ipe,"getDoubleQuotedValue");function GG(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===qn.KEEP?u+=`
`.repeat(d?1+A:A):s!==qn.STRIP&&d&&(u+=`
`),u}o(GG,"getBlockValue");function Bpe(t,e){if(e.valueStart===hpe)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case be.SINGLE_QUOTED:return Cpe(t,r,n);case be.DOUBLE_QUOTED:return Ipe(t,r,n);case be.LITERAL_BLOCK:return GG(t,r,n,e.indent,e.chomping,!1);case be.FOLDED_BLOCK:return GG(t,r,n,e.indent,e.chomping,!0);default:return ype(t,r,n)}}o(Bpe,"getScalarValue");var bpe=Object.assign(Object.create(null),{"!":"!","!!":"tag:yaml.org,2002:"});function nH(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]??bpe[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}o(nH,"tagNameFull");var Id=-1,wpe="tag:yaml.org,2002:merge",JN={filename:"",schema:upe,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function Spe(t){return"tagStart"in t&&t.tagStart!==Id?t.tagStart:"anchorStart"in t&&t.anchorStart!==Id?t.anchorStart:"valueStart"in t&&t.valueStart!==Id?t.valueStart:"start"in t?t.start:0}o(Spe,"eventPosition$1");function Cr(t,e){bl.throwAt(t.source,t.position,e,t.filename)}o(Cr,"throwError$1");function sH(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof bl)throw s;bl.throwAt(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}o(sH,"finalizeCollection");function xpe(t,e){let r=Bpe(t.source,e),n=e.tagStart===Id?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let i=nH(n,t.tagHandlers),a=t.schema.lookupScalarTag(i);if(a){let l=a.resolve(r,!0,i);return l===_e&&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:sH(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(xpe,"constructScalar");function HG(t,e,r){let n=e.tagStart===Id?"":t.source.slice(e.tagStart,e.tagEnd);return n===""||n==="!"?r:nH(n,t.tagHandlers)}o(HG,"collectionTagName");function iH(t){return t.nodeKind==="mapping"}o(iH,"isMappingTag");function VG(t){t.totalMergeKeys++,t.maxTotalMergeKeys!==-1&&t.totalMergeKeys>t.maxTotalMergeKeys&&Cr(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`)}o(VG,"chargeMergeWork");function zG(t,e,r,n){VG(t);for(let s of n.keys(r)){if(VG(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(zG,"mergeKeys");function Npe(t,e,r,n){if(t.position=e.keyPosition,iH(n))zG(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"),zG(t,e,s,i)}}else Cr(t,"cannot merge mappings; the provided source object is unacceptable")}o(Npe,"mergeSource");function Qpe(t,e,r,n,s){if(t.position=e.keyPosition,e.keyIsMerge){Npe(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(Qpe,"addMappingValue");function PN(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"){iH(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,Qpe(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0,n.keyIsMerge=r.tagName===wpe}o(PN,"addValue");function kN(t,e,r,n,s){if(e.anchorStart!==Id){let i={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),i),i}return null}o(kN,"storeAnchor");function Rpe(t,e){let r={...JN,...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=Spe(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}=xpe(r,n);kN(r,n,s,i,!0),PN(r,s,i);break}case wt.SEQUENCE:{let s=HG(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=kN(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=HG(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=kN(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()`),PN(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:sH(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=i,s.anchor.isValueFinal=!0),PN(r,i,s.tag)}break}}}return r.documents}o(Rpe,"constructFromEvents");var ke=-1,oH=Object.prototype.hasOwnProperty,wd=1,LN=2,aH=3,XE=4,Tpe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,vpe=/[,\[\]{}]/,cH=/^(?:!|!!|![0-9A-Za-z-]+!)$/,FN=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,lH=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,_pe=new RegExp(`^(?:${FN})*$`),Ppe=new RegExp(`^(?:${lH})+$`),kpe=new RegExp(`^(?:!(?:${FN})*|${lH}(?:${FN})*)$`),YN={filename:"",maxDepth:100};function Dpe(t,e,r){t.events.push({type:wt.DOCUMENT,explicitStart:e,explicitEnd:r,directives:t.directives})}o(Dpe,"addDocumentEvent");function uH(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(uH,"addSequenceEvent");function UN(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(UN,"addMappingEvent");function $G(t,e){t.events.splice(e.eventsLength,0,{type:wt.MAPPING,start:e.position,anchorStart:ke,anchorEnd:ke,tagStart:ke,tagEnd:ke,style:ac.FLOW})}o($G,"insertFlowPairMappingEvent");function xd(t,e,r,n,s,i,a,c,l=qn.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(xd,"addScalarEvent");function Ope(t,e,r){t.events.push({type:wt.ALIAS,anchorStart:e,anchorEnd:r})}o(Ope,"addAliasEvent");function Bd(t){t.events.push({type:wt.POP})}o(Bd,"addPopEvent");function Vr(t){xd(t,ke,ke,ke,ke,ke,ke,be.PLAIN)}o(Vr,"addEmptyScalarEvent");function JG(){return{anchorStart:ke,anchorEnd:ke,tagStart:ke,tagEnd:ke}}o(JG,"emptyProperties");function bd(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}o(bd,"snapshotState");function Il(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(Il,"restoreState");function j(t,e){bl.throwAt(t.input.slice(0,t.length),t.position,e,t.filename)}o(j,"throwError");function lr(t){return t===10||t===13}o(lr,"isEol");function wl(t){return t===9||t===32}o(wl,"isWhiteSpace");function ci(t){return wl(t)||lr(t)}o(ci,"isWsOrEol");function sa(t){return t===0||ci(t)}o(sa,"isWsOrEolOrEnd");function Sl(t){return t===44||t===91||t===93||t===123||t===125}o(Sl,"isFlowIndicator");function Mpe(t){return t>=48&&t<=57?t-48:-1}o(Mpe,"fromDecimalCode");function Lpe(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}o(Lpe,"fromHexCode");function Fpe(t){return t===120?2:t===117?4:t===85?8:0}o(Fpe,"escapedHexLen");function Upe(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(Upe,"isSimpleEscape");function ZE(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(ZE,"consumeLineBreak");function Tr(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||ci(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;wl(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(ZE(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}o(Tr,"skipSeparationSpace");function Sd(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||ci(n)}return!1}o(Sd,"testDocumentSeparator");function dH(t){t.position===t.lineStart&&t.input.charCodeAt(t.position)===65279&&(t.position++,t.lineStart=t.position)}o(dH,"skipByteOrderMark");function jN(t){if(t.position!==t.lineStart)return!1;if(Sd(t))return!0;if(t.input.charCodeAt(t.position)!==65279)return!1;let e=bd(t);dH(t),Tr(t,!0);let r=t.input.charCodeAt(t.position),n=t.position===t.lineStart&&(r===37||r===45&&Sd(t));return Il(t,e),n}o(jN,"testDocumentBoundary");function YG(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!lr(e);)e=t.input.charCodeAt(++t.position)}o(YG,"skipUntilLineEnd");function AH(t,e,r){Tpe.test(t.input.slice(e,r))&&j(t,"the stream contains non-printable characters")}o(AH,"checkPrintable");function qpe(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==ke&&j(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&&j(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!ci(c)&&!(r&&Sl(c));)c===33&&(i?j(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),cH.test(a)||j(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),vpe.test(u)&&j(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?_pe.test(u):Ppe.test(u))&&j(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!oH.call(t.tagHandlers,a)&&j(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}o(qpe,"readTagProperty");function Gpe(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==ke&&j(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!ci(t.input.charCodeAt(t.position))&&!Sl(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&j(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}o(Gpe,"readAnchorProperty");function Hpe(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==ke||e.tagStart!==ke)&&j(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!ci(t.input.charCodeAt(t.position))&&!Sl(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&j(t,"name of an alias node must contain at least one character"),Ope(t,r,t.position),!0}o(Hpe,"readAlias");function qN(t,e){Tr(t,!1),t.lineIndent<e&&j(t,"deficient indentation")}o(qN,"readFlowScalarBreak");function Vpe(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++,xd(t,n,a,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,be.SINGLE_QUOTED,qn.CLIP,-1,s),!0}lr(i)?(s=!1,qN(t,e)):t.position===t.lineStart&&Sd(t)?j(t,"unexpected end of the document within a single quoted scalar"):i!==9&&i<32?j(t,"expected valid JSON character"):t.position++}j(t,"unexpected end of the stream within a single quoted scalar")}o(Vpe,"readSingleQuotedScalar");function zpe(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++,xd(t,n,a,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,be.DOUBLE_QUOTED,qn.CLIP,-1,s),!0}if(i===92){s=!1;let a=t.input.charCodeAt(++t.position);if(lr(a))qN(t,e);else if(Upe(a))t.position++;else{let c=Fpe(a);for(c===0&&j(t,"unknown escape sequence");c-- >0;)t.position++,Lpe(t.input.charCodeAt(t.position))<0&&j(t,"expected hexadecimal character");t.position++}}else lr(i)?(s=!1,qN(t,e)):t.position===t.lineStart&&Sd(t)?j(t,"unexpected end of the document within a double quoted scalar"):i!==9&&i<32?j(t,"expected valid JSON character"):t.position++}j(t,"unexpected end of the stream within a double quoted scalar")}o(zpe,"readDoubleQuotedScalar");function $pe(t,e,r){let n=t.input.charCodeAt(t.position),s=qn.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=Mpe(f);if(f===43||f===45)s!==qn.CLIP&&j(t,"repeat of a chomping mode identifier"),s=f===43?qn.KEEP:qn.STRIP,t.position++;else if(h>=0)h===0&&j(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&j(t,"repeat of an indentation width identifier"),i=e+h-1,a=!0,t.position++;else break}let l=!1;for(;wl(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&YG(t),lr(t.input.charCodeAt(t.position))?ZE(t):t.input.charCodeAt(t.position)!==0&&j(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(jN(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,j(t,"tab characters must not be used in indentation")),h<d&&(t.position=f+h,j(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}YG(t),p=t.position,lr(t.input.charCodeAt(t.position))&&(ZE(t),p=t.position)}return AH(t,A,p),xd(t,A,p,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,c,s,u),!0}o($pe,"readBlockScalar");function Jpe(t,e){let r=t.input.charCodeAt(t.position),n=e===wd;if(r===0||ci(r)||r===35||r===38||r===42||r===33||r===124||r===62||r===39||r===34||r===37||r===64||r===96||n&&Sl(r))return!1;if(r===63||r===45){let s=t.input.charCodeAt(t.position+1);if(sa(s)||n&&Sl(s))return!1}return!0}o(Jpe,"canStartPlainScalar");function Ype(t,e,r,n){if(!Jpe(t,r))return!1;let s=t.position,i=t.position,a=t.input.charCodeAt(t.position),c=r===wd,l=!1;for(;a!==0&&!jN(t);){if(a===58){let u=t.input.charCodeAt(t.position+1);if(sa(u)||c&&Sl(u))break}else if(a===35){if(ci(t.input.charCodeAt(t.position-1)))break}else{if(c&&Sl(a))break;if(lr(a)){let u=t.position,d=t.line,A=t.lineStart,p=t.lineIndent;if(Tr(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}}wl(a)||(i=t.position+1),a=t.input.charCodeAt(++t.position)}return i===s?!1:(AH(t,s,i),xd(t,s,i,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,be.PLAIN,qn.CLIP,-1,!l),!0)}o(Ype,"readPlainScalar");function qf(t,e){let r=t.line;Tr(t,!0),(t.line>r&&t.lineIndent<e||t.firstTabInLine!==-1&&t.lineIndent<e)&&j(t,"deficient indentation")}o(qf,"skipFlowSeparationSpace");function jpe(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?UN(t,i,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,ac.FLOW):uH(t,i,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,ac.FLOW),t.position++;t.input.charCodeAt(t.position)!==0;){qf(t,e);let l=t.input.charCodeAt(t.position);if(l===c)return t.position++,Bd(t),!0;a?l===44&&j(t,"expected the node content, but found ','"):j(t,"missed comma between flow collection entries");let u=!1,d=!1;l===63&&ci(t.input.charCodeAt(t.position+1))&&(u=d=!0,t.position+=1,qf(t,e));let A=t.line,p=bd(t),f=Bl(t,e,wd,!1,!0);qf(t,e),l=t.input.charCodeAt(t.position),(s||d||t.line===A)&&l===58?(u=!0,t.position++,qf(t,e),s||$G(t,p),f||Vr(t),Bl(t,e,wd,!1,!0)||Vr(t),qf(t,e),s||Bd(t)):s&&u?(f||Vr(t),Vr(t)):s?Vr(t):u&&($G(t,p),f||Vr(t),Vr(t),Bd(t)),l=t.input.charCodeAt(t.position),l===44?(a=!0,t.position++):a=!1}j(t,"unexpected end of the stream within a flow collection")}o(jpe,"readFlowCollection");function jG(t,e,r){if(t.firstTabInLine!==-1||t.input.charCodeAt(t.position)!==45||!sa(t.input.charCodeAt(t.position+1)))return!1;for(uH(t,t.position,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,ac.BLOCK);t.input.charCodeAt(t.position)===45&&sa(t.input.charCodeAt(t.position+1));){t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,j(t,"tab characters must not be used in indentation"));let n=t.line;t.position++;let s=Tr(t,!0)>0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&sa(t.input.charCodeAt(t.position+1))&&j(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?Vr(t):Bl(t,e,aH,!1,!0),Tr(t,!0),t.lineIndent<e||t.position>=t.length)break;t.lineIndent>e&&j(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&sa(t.input.charCodeAt(t.position+1))&&j(t,"bad indentation of a sequence entry")}return Bd(t),!0}o(jG,"readBlockSequence");function DN(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,j(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)&&sa(u))a||(UN(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,ac.BLOCK),a=!0),l===63?(s&&Vr(t),i=!0,s=!0):(s||(Vr(t),i=!0),s=!1),t.position+=1,c=!0;else{s&&(Vr(t),s=!1);let A=bd(t);if(!Bl(t,r,LN,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);wl(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),sa(l)||j(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(Il(t,A),UN(t,A.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,ac.BLOCK),a=!0,Bl(t,r,LN,!1,!0),l=t.input.charCodeAt(t.position);wl(l);)l=t.input.charCodeAt(++t.position);t.position++}i=!0,s=!1,c=!1}else if(i)j(t,"expected ':' after a mapping key");else return n.anchorStart!==ke||n.tagStart!==ke?(Il(t,A),!1):!0}else if(i)j(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==ke||n.tagStart!==ke?(Il(t,A),!1):!0}if(Bl(t,e,XE,!0,c)&&(c=!1),s||c&&(Vr(t),c=!1),Tr(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)j(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return i?(s&&Vr(t),a&&Bd(t),!0):!1}o(DN,"readBlockMapping");function Bl(t,e,r,n,s,i=!0){t.depth>=t.maxDepth&&j(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=JG(),A=r===XE||r===aH,p=A,f=A;if(n&&Tr(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=bd(t);if(c&&a!==1&&(h===33||h===38))break;if(c&&f&&(d.tagStart!==ke||d.anchorStart!==ke)&&(h===33||h===38)){let y=bd(t),E=e+1;if(DN(t,t.position-t.lineStart,E,d)&&t.events[y.eventsLength]?.type===wt.MAPPING)return t.depth--,!0;Il(t,y)}if(c&&(h===33&&d.tagStart!==ke||h===38&&d.anchorStart!==ke)||!qpe(t,d,r===wd)&&!Gpe(t,d))break;u===null&&(u=g),Tr(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===XE){let h=r===wd||r===LN?e:e+1,g=t.position-t.lineStart;if(a===1)if(p&&(jG(t,g,d)||DN(t,g,h,d))||jpe(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=bd(t),C=u.position-u.lineStart;Il(t,u),DN(t,C,h,JG())&&t.events[E.eventsLength]?.type===wt.MAPPING?l=!0:Il(t,E)}!l&&(A&&$pe(t,h,d)||Vpe(t,h,d)||zpe(t,h,d)||Hpe(t,d)||Ype(t,h,r,d))&&(l=!0)}else a===0&&(l=p&&jG(t,g,d))}return A=A&&!l,!l&&(d.anchorStart!==ke||d.tagStart!==ke||A)&&(xd(t,ke,ke,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,be.PLAIN),l=!0),t.depth--,l||d.anchorStart!==ke||d.tagStart!==ke}o(Bl,"parseNode");function Wpe(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&&!ci(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&j(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(;wl(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&&!ci(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(lr(t.input.charCodeAt(t.position))&&ZE(t),r==="YAML"){t.directives.some(i=>i.kind==="yaml")&&j(t,"duplication of %YAML directive"),n.length!==1&&j(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&j(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&j(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&j(t,"TAG directive accepts exactly two arguments");let[s,i]=n;cH.test(s)||j(t,"ill-formed tag handle (first argument) of the TAG directive"),oH.call(t.tagHandlers,s)&&j(t,`there is a previously declared suffix for "${s}" tag handle`),kpe.test(i)||j(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(Wpe,"readDirective");function Kpe(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Tr(t,!0);Wpe(t);)e=!0,Tr(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&&sa(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Tr(t,!0),s=t.line>c}else e&&j(t,"directives end mark is expected");let i=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&Sd(t)){t.position+=3,Tr(t,!0);return}if(Dpe(t,r,!1),Bl(t,t.lineIndent-1,XE,!1,s,s)||Vr(t),Tr(t,!0),t.position===t.lineStart&&Sd(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Tr(t,!0),t.line===c&&t.position<t.length&&j(t,"end of the stream or a document separator is expected")}let a=t.events[i];a?.type===wt.DOCUMENT&&(a.explicitEnd=n),Bd(t),!n&&t.position<t.length&&!jN(t)&&j(t,"end of the stream or a document separator is expected")}o(Kpe,"readDocument");function Xpe(t,e){let r=t.length,n={...YN,...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&&bl.throwAt(t,s,"null byte is not allowed in input",n.filename);n.position<n.length&&(dH(n),Tr(n,!0),!(n.position>=n.length));){let i=n.position;Kpe(n),n.position===i&&j(n,"can not read a document")}return n.events}o(Xpe,"parseEvents");var Zpe={...YN,...JN};function efe(t,e={}){let r={...Zpe,...e},n=String(t),s=Object.keys(YN),i=Object.keys(JN);return Rpe(Xpe(n,LG(r,s)),{...LG(r,i),source:n})}o(efe,"loadDocuments");function pH(t,e){let r=efe(t,e);if(r.length===0)throw new bl("expected a document, but the input is empty");if(r.length===1)return r[0];throw new bl("expected a single document in the stream, but found more")}o(pH,"load");function ny(t,e){return(t&1<<e)!==0}o(ny,"hasBit");var WG={applyQuoteFlowKeysOption:tfe,doubleQuoteForInvisibles:rfe,doubleQuoteWhitespaceOnly:nfe,applyForceQuotesOption:sfe,tryLongOrMultilineAsBlock:ife,quoteInvalidPlain:ofe,fallbackToDoubleQuoted:afe};function fH(t){return t.presenterOptions.quoteStyle==="single"&&ny(t.allowedStylesMask,be.SINGLE_QUOTED)?be.SINGLE_QUOTED:be.DOUBLE_QUOTED}o(fH,"_preferredQuotedStyle");function tfe(t){t.presenterOptions.quoteFlowKeys&&(!t.isKey||!t.flowOnly||t.style!==be.PLAIN||(t.style=be.DOUBLE_QUOTED))}o(tfe,"applyQuoteFlowKeysOption");function rfe(t){t.style===be.PLAIN&&/[\t\x7F-\xA0\u2028\u2029\uFEFF\uFFFE\uFFFF]/.test(t.node.value)&&(t.style=be.DOUBLE_QUOTED)}o(rfe,"doubleQuoteForInvisibles");function nfe(t){t.style===be.PLAIN&&/^\s+$/.test(t.node.value)&&(t.style=be.DOUBLE_QUOTED)}o(nfe,"doubleQuoteWhitespaceOnly");function sfe(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:fH(t)))}o(sfe,"applyForceQuotesOption");function ife(t){if(t.style!==be.PLAIN||t.isKey)return;let e=t.node.value,r=e.indexOf(`
`)!==-1;if(!ny(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(ife,"tryLongOrMultilineAsBlock");function ofe(t){t.style===be.PLAIN&&!ny(t.allowedStylesMask,be.PLAIN)&&(t.style=fH(t))}o(ofe,"quoteInvalidPlain");function afe(t){ny(t.allowedStylesMask,t.style)||(t.style=be.DOUBLE_QUOTED)}o(afe,"fallbackToDoubleQuoted");var cfe="[\\x09\\x0A\\x0D\\x20-\\x7E\\x85\\xA0-\\uD7FF\\uE000-\\uFFFD\\u{10000}-\\u{10FFFF}]",lfe="[\\n\\r]",ufe="\\uFEFF",WN="[ \\t]",hH=`(?:(?!(?:${lfe}|${ufe}))${cfe})`,sy=`(?:(?!${WN})${hH})`,mH="[\\x09\\x20-\\uD7FF\\uE000-\\uFFFF\\u{10000}-\\u{10FFFF}]",gH="[-?:,\\[\\]{}#&*!|>'\"%@`]",dfe="[,\\[\\]{}]",GN=sy,HN=`(?:(?!${dfe})${sy})`,Afe=`(?:(?:(?!${gH})${sy})|[?:-](?=${GN}))`,pfe=`(?:(?:(?!${gH})${sy})|[?:-](?=${HN}))`,EH=`(?:(?:(?![:#])${GN})|:(?=${GN}))#*`,yH=`(?:(?:(?![:#])${HN})|:(?=${HN}))#*`,CH=`(?:${WN}*${EH})*`,IH=`(?:${WN}*${yH})*`,BH=`${Afe}#*${CH}`,bH=`${pfe}#*${IH}`,ffe=BH,hfe=bH,mfe=`\\n+${EH}${CH}`,gfe=`\\n+${yH}${IH}`,Efe=`${BH}(?:${mfe})*`,yfe=`${bH}(?:${gfe})*`,dXe=new RegExp(`^(?:${Efe})$`,"u"),AXe=new RegExp(`^(?:${yfe})$`,"u"),pXe=new RegExp(`^(?:${ffe})$`,"u"),fXe=new RegExp(`^(?:${hfe})$`,"u"),hXe=new RegExp(`^(?:${mH})*$`,"u"),mXe=new RegExp(`^(?:${mH}|\\n)*$`,"u"),gXe=new RegExp(`^(?:${hH}|\\n)*$`,"u");var Cfe={indent:2,seqNoIndent:!1,seqInlineFirst:!0,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,scalarStyleRules:Object.keys(WG).map(t=>Reflect.get(WG,t)),tagBeforeAnchor:!1};var EXe={...Cfe,schema:Ape,skipInvalid:!1,noRefs:!1,flowLevel:-1,sortKeys:!1,transform:o(()=>{},"transform")};var yXe=wt.DOCUMENT,CXe=wt.SEQUENCE,IXe=wt.MAPPING,BXe=wt.SCALAR,bXe=wt.ALIAS,wXe=wt.POP,SXe=be.PLAIN,xXe=be.SINGLE_QUOTED,NXe=be.DOUBLE_QUOTED,QXe=be.LITERAL_BLOCK,RXe=be.FOLDED_BLOCK,TXe=ac.BLOCK,vXe=ac.FLOW,_Xe=qn.CLIP,PXe=qn.STRIP,kXe=qn.KEEP;var SH=w(require("os"),1);function ia(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(ia,"toCommandValue");function KN(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(KN,"toCommandProperties");function oa(t,e,r){let n=new XN(t,e,r);process.stdout.write(n.toString()+SH.EOL)}o(oa,"issueCommand");function ZN(t,e=""){oa(t,{},e)}o(ZN,"issue");var wH="::",XN=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=wH+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}=${bfe(s)}`)}}return e+=`${wH}${Bfe(this.message)}`,e}};function Bfe(t){return ia(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(Bfe,"escapeData");function bfe(t){return ia(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(bfe,"escapeProperty");var xH=w(require("crypto"),1),oy=w(require("fs"),1),iy=w(require("os"),1);function ay(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!oy.existsSync(r))throw new Error(`Missing file at path: ${r}`);oy.appendFileSync(r,`${ia(e)}${iy.EOL}`,{encoding:"utf8"})}o(ay,"issueFileCommand");function eQ(t,e){let r=`ghadelimiter_${xH.randomUUID()}`,n=ia(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}${iy.EOL}${n}${iy.EOL}${r}`}o(eQ,"prepareKeyValueMessage");var Hv=w(require("os"),1),S4=w(require("path"),1);var Vh=w(require("http"),1),Tv=w(require("https"),1);function tQ(t){let e=t.protocol==="https:";if(wfe(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 cy(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new cy(`http://${r}`)}else return}o(tQ,"getProxyUrl");function wfe(t){if(!t.hostname)return!1;let e=t.hostname;if(Sfe(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(wfe,"checkBypass");function Sfe(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(Sfe,"isLoopbackAddress");var cy=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 xc=w(Gf(),1),s4=w(wA(),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())})},xs;(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"})(xs||(xs={}));var Yr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Yr||(Yr={}));var Ba;(function(t){t.ApplicationJson="application/json"})(Ba||(Ba={}));var Uxe=[xs.MovedPermanently,xs.ResourceMoved,xs.SeeOther,xs.TemporaryRedirect,xs.PermanentRedirect],qxe=[xs.BadGateway,xs.ServiceUnavailable,xs.GatewayTimeout],Gxe=["OPTIONS","GET","DELETE","HEAD"],Hxe=10,Vxe=5,Qv=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Rv=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 Xl=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[Yr.Accept]=this._getExistingOrDefaultHeader(n,Yr.Accept,Ba.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[Yr.Accept]=this._getExistingOrDefaultHeader(i,Yr.Accept,Ba.ApplicationJson),i[Yr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ba.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[Yr.Accept]=this._getExistingOrDefaultHeader(i,Yr.Accept,Ba.ApplicationJson),i[Yr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ba.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[Yr.Accept]=this._getExistingOrDefaultHeader(i,Yr.Accept,Ba.ApplicationJson),i[Yr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ba.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&&Gxe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===xs.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&&Uxe.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||!qxe.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 Rv(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=tQ(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?Tv:Vh;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({},Hh(this.requestOptions.headers),Hh(e||{})):Hh(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Hh(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=Hh(this.requestOptions.headers)[Yr.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[Yr.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=tQ(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||Vh.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?xc.httpsOverHttps:xc.httpsOverHttp:l=u?xc.httpOverHttps:xc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new Tv.Agent(c):new Vh.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 s4.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(Hxe,e);let r=Vxe*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===xs.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 Qv(d,i);A.result=a.result,s(A)}else n(a)}))})}},Hh=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var a4=require("os"),zh=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:$xe,appendFile:Jxe,writeFile:Yxe}=zh.promises,o4="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[o4];if(!e)throw new Error(`Unable to find environment variable for $${o4}. Check if your runtime environment supports job summaries.`);try{yield $xe(e,zh.constants.R_OK|zh.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?Yxe:Jxe)(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(a4.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()}},xtt=new _v;var qv=w(require("os"),1);var Uv=require("string_decoder");var Jh=w(require("os"),1),Fv=w(require("events"),1),C4=w(require("child_process"),1),I4=w(require("path"),1);var h4=require("assert"),Xn=w(require("path"),1);var $h=w(require("fs"),1),Nc=w(require("path"),1);var Pv=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:kv,copyFile:l4,lstat:nI,mkdir:u4,open:vtt,readdir:Dv,rename:jxe,rm:d4,rmdir:_tt,stat:Zl,symlink:A4,unlink:Ov}=$h.promises,Ki=process.platform==="win32";function p4(t){return Pv(this,void 0,void 0,function*(){let e=yield $h.promises.readlink(t);return Ki&&!e.endsWith("\\")?`${e}\\`:e})}o(p4,"readlink");var Ptt=$h.constants.O_RDONLY;function SA(t){return Pv(this,void 0,void 0,function*(){try{yield Zl(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(SA,"exists");function sI(t){if(t=Wxe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Ki?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(sI,"isRooted");function Mv(t,e){return Pv(this,void 0,void 0,function*(){let r;try{r=yield Zl(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Ki){let s=Nc.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===s))return t}else if(c4(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Zl(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Ki){try{let i=Nc.dirname(t),a=Nc.basename(t).toUpperCase();for(let c of yield Dv(i))if(a===c.toUpperCase()){t=Nc.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(c4(r))return t}}return""})}o(Mv,"tryGetExecutablePath");function Wxe(t){return t=t||"",Ki?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(Wxe,"normalizeSeparators");function c4(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(c4,"isUnixExecutable");var eu=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 m4(t,e){return eu(this,arguments,void 0,function*(r,n,s={}){let{force:i,recursive:a,copySourceDirectory:c}=Xxe(s),l=(yield SA(n))?yield Zl(n):null;if(l&&l.isFile()&&!i)return;let u=l&&l.isDirectory()&&c?Xn.join(n,Xn.basename(r)):n;if(!(yield SA(r)))throw new Error(`no such file or directory: ${r}`);if((yield Zl(r)).isDirectory())if(a)yield g4(r,u,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Xn.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield E4(r,u,i)}})}o(m4,"cp");function iI(t){return eu(this,void 0,void 0,function*(){if(Ki&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield d4(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(iI,"rmRF");function ba(t){return eu(this,void 0,void 0,function*(){(0,h4.ok)(t,"a path argument must be provided"),yield u4(t,{recursive:!0})})}o(ba,"mkdirP");function Br(t,e){return eu(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 Ki?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 Kxe(t);return r&&r.length>0?r[0]:""})}o(Br,"which");function Kxe(t){return eu(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Ki&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(Xn.delimiter))s&&e.push(s);if(sI(t)){let s=yield Mv(t,e);return s?[s]:[]}if(t.includes(Xn.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(Xn.delimiter))s&&r.push(s);let n=[];for(let s of r){let i=yield Mv(Xn.join(s,t),e);i&&n.push(i)}return n})}o(Kxe,"findInPath");function Xxe(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(Xxe,"readCopyOptions");function g4(t,e,r,n){return eu(this,void 0,void 0,function*(){if(r>=255)return;r++,yield ba(e);let s=yield Dv(t);for(let i of s){let a=`${t}/${i}`,c=`${e}/${i}`;(yield nI(a)).isDirectory()?yield g4(a,c,r,n):yield E4(a,c,n)}yield kv(e,(yield Zl(t)).mode)})}o(g4,"cpDirRecursive");function E4(t,e,r){return eu(this,void 0,void 0,function*(){if((yield nI(t)).isSymbolicLink()){try{yield nI(e),yield Ov(e)}catch(s){s.code==="EPERM"&&(yield kv(e,"0666"),yield Ov(e))}let n=yield p4(t);yield A4(n,e,Ki?"junction":null)}else(!(yield SA(e))||r)&&(yield l4(t,e))})}o(E4,"copyFile");var B4=require("timers");var y4=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())})},oI=process.platform==="win32",aI=class extends Fv.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(oI)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(Jh.EOL);for(;i>-1;){let a=s.substring(0,i);n(a),s=s.substring(i+Jh.EOL.length),i=s.indexOf(Jh.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return oI&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(oI&&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 y4(this,void 0,void 0,function*(){return!sI(this.toolPath)&&(this.toolPath.includes("/")||oI&&this.toolPath.includes("\\"))&&(this.toolPath=I4.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Br(this.toolPath,!0),new Promise((e,r)=>y4(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)+Jh.EOL);let s=new Lv(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield SA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),a=C4.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 b4(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(b4,"argStringToArray");var Lv=class t extends Fv.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,B4.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 w4=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 Zn(t,e,r){return w4(this,void 0,void 0,function*(){let n=b4(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 aI(s,e,r).exec()})}o(Zn,"exec");function Yh(t,e,r){return w4(this,void 0,void 0,function*(){var n,s;let i="",a="",c=new Uv.StringDecoder("utf8"),l=new Uv.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 Zn(t,e,Object.assign(Object.assign({},r),{listeners:f}));return i+=c.end(),a+=l.end(),{exitCode:h,stdout:i,stderr:a}})}o(Yh,"getExecOutput");var Ftt=qv.default.platform(),Utt=qv.default.arch();var tNe=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())})},Gv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Gv||(Gv={}));function Wi(t){oa("add-mask",{},t)}o(Wi,"setSecret");function Xi(t){process.env.GITHUB_PATH||""?ay("PATH",t):oa("add-path",{},t),process.env.PATH=`${t}${S4.delimiter}${process.env.PATH}`}o(Xi,"addPath");function kr(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(kr,"getInput");function tu(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=kr(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(tu,"getBooleanInput");function Wh(t,e){if(process.env.GITHUB_OUTPUT||"")return ay("OUTPUT",eQ(t,e));process.stdout.write(Hv.EOL),oa("set-output",{name:t},ia(e))}o(Wh,"setOutput");function x4(t){process.exitCode=Gv.Failure,NA(t)}o(x4,"setFailed");function wa(){return process.env.RUNNER_DEBUG==="1"}o(wa,"isDebug");function B(t){oa("debug",{},t)}o(B,"debug");function NA(t,e={}){oa("error",KN(e),t instanceof Error?t.toString():t)}o(NA,"error");function Je(t,e={}){oa("warning",KN(e),t instanceof Error?t.toString():t)}o(Je,"warning");function S(t){process.stdout.write(t+Hv.EOL)}o(S,"info");function rNe(t){ZN("group",t)}o(rNe,"startGroup");function nNe(){ZN("endgroup")}o(nNe,"endGroup");function nt(t,e){return tNe(this,void 0,void 0,function*(){rNe(t);let r;try{r=yield e()}finally{nNe()}return r})}o(nt,"group");function yn(t,e){if(process.env.GITHUB_STATE||"")return ay("STATE",eQ(t,e));oa("save-state",{name:t},ia(e))}o(yn,"saveState");function N4(t){return process.env[`STATE_${t}`]||""}o(N4,"getState");var zg=w(require("fs"),1),oF=w(require("os"),1),aF=w(require("path"),1);var R4=w(require("os"),1);function Kh(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Kh,"toCommandValue");function T4(t,e,r){let n=new Vv(t,e,r);process.stdout.write(n.toString()+R4.EOL)}o(T4,"issueCommand");var Q4="::",Vv=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=Q4+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}=${iNe(s)}`)}}return e+=`${Q4}${sNe(this.message)}`,e}};function sNe(t){return Kh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(sNe,"escapeData");function iNe(t){return Kh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(iNe,"escapeProperty");var k4=w(require("os"),1);var _4=require("os"),Xh=require("fs");var zv=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:oNe,appendFile:aNe,writeFile:cNe}=Xh.promises,v4="GITHUB_STEP_SUMMARY";var $v=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return zv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[v4];if(!e)throw new Error(`Unable to find environment variable for $${v4}. Check if your runtime environment supports job summaries.`);try{yield oNe(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 zv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?cNe:aNe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return zv(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(_4.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()}},mrt=new $v;var Jv=w(require("os"),1);var Irt=Jv.default.platform(),Brt=Jv.default.arch();var P4;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(P4||(P4={}));function Yv(){return process.env.RUNNER_DEBUG==="1"}o(Yv,"isDebug");function st(t){T4("debug",{},t)}o(st,"debug");function jv(t){process.stdout.write(t+k4.EOL)}o(jv,"info");var g_=w(require("crypto"),1),Mr=w(require("fs"),1);var iTe=w(h_(),1);var BI=w(require("os"),1),yi=w(require("path"),1);var Rs=w(h_(),1),S8=w(require("stream"),1),x8=w(require("util"),1),E_=require("assert");var w8=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())})},CI=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 w8(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;jv(i.message)}let s=this.getSleepAmount();jv(`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 w8(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var eo=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())})},II=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},N8=process.platform==="win32",xst=process.platform==="darwin",aTe="actions/tool-cache";function Ts(t,e,r,n){return eo(this,void 0,void 0,function*(){e=e||yi.join(k8(),g_.randomUUID()),yield ba(yi.dirname(e)),st(`Downloading ${t}`),st(`Destination ${e}`);let s=3,i=m_("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=m_("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new CI(s,i,a).execute(()=>eo(this,void 0,void 0,function*(){return yield cTe(t,e||"",r,n)}),l=>!(l instanceof II&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(Ts,"downloadTool");function cTe(t,e,r,n){return eo(this,void 0,void 0,function*(){if(Mr.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new Xl(aTe,[],{allowRetries:!1});r&&(st("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let d=new II(i.message.statusCode);throw st(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),d}let a=x8.promisify(S8.pipeline),l=m_("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),u=!1;try{return yield a(l,Mr.createWriteStream(e)),st("download complete"),u=!0,e}finally{if(!u){st("download failed");try{yield iI(e)}catch(d){st(`Failed to delete '${e}'. ${d.message}`)}}}})}o(cTe,"downloadToolAttempt");function Q8(t,e){return eo(this,arguments,void 0,function*(r,n,s="xz"){if(!r)throw new Error("parameter 'file' is required");n=yield _8(n),st("Checking tar --version");let i="";yield Zn("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>i+=d.toString(),"stdout"),stderr:o(d=>i+=d.toString(),"stderr")}}),st(i.trim());let a=i.toUpperCase().includes("GNU TAR"),c;s instanceof Array?c=s:c=[s],Yv()&&!s.includes("v")&&c.push("-v");let l=n,u=r;return N8&&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 Zn("tar",c),n})}o(Q8,"extractTar");function R8(t,e){return eo(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield _8(e),N8?yield lTe(t,e):yield uTe(t,e),e})}o(R8,"extractZip");function lTe(t,e){return eo(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(" ")];st(`Using pwsh at path: ${s}`),yield Zn(`"${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);st(`Using powershell at path: ${c}`),yield Zn(`"${c}"`,a)}})}o(lTe,"extractZipWin");function uTe(t,e){return eo(this,void 0,void 0,function*(){let r=yield Br("unzip",!0),n=[t];Yv()||n.unshift("-q"),n.unshift("-o"),yield Zn(`"${r}"`,n,{cwd:e})})}o(uTe,"extractZipNix");function T8(t,e,r,n){return eo(this,void 0,void 0,function*(){if(r=Rs.clean(r)||r,n=n||BI.arch(),st(`Caching tool ${e} ${r} ${n}`),st(`source dir: ${t}`),!Mr.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield ATe(e,r,n);for(let i of Mr.readdirSync(t)){let a=yi.join(t,i);yield m4(a,s,{recursive:!0})}return pTe(e,r,n),s})}o(T8,"cacheDir");function v8(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||BI.arch(),!P8(e)){let s=dTe(t,r);e=fTe(s,e)}let n="";if(e){e=Rs.clean(e)||"";let s=yi.join(bI(),t,e,r);st(`checking cache: ${s}`),Mr.existsSync(s)&&Mr.existsSync(`${s}.complete`)?(st(`Found tool in cache ${t} ${e} ${r}`),n=s):st("not found")}return n}o(v8,"find");function dTe(t,e){let r=[];e=e||BI.arch();let n=yi.join(bI(),t);if(Mr.existsSync(n)){let s=Mr.readdirSync(n);for(let i of s)if(P8(i)){let a=yi.join(n,i,e||"");Mr.existsSync(a)&&Mr.existsSync(`${a}.complete`)&&r.push(i)}}return r}o(dTe,"findAllVersions");function _8(t){return eo(this,void 0,void 0,function*(){return t||(t=yi.join(k8(),g_.randomUUID())),yield ba(t),t})}o(_8,"_createExtractFolder");function ATe(t,e,r){return eo(this,void 0,void 0,function*(){let n=yi.join(bI(),t,Rs.clean(e)||e,r||"");st(`destination ${n}`);let s=`${n}.complete`;return yield iI(n),yield iI(s),yield ba(n),n})}o(ATe,"_createToolPath");function pTe(t,e,r){let s=`${yi.join(bI(),t,Rs.clean(e)||e,r||"")}.complete`;Mr.writeFileSync(s,""),st("finished caching tool")}o(pTe,"_completeToolPath");function P8(t){let e=Rs.clean(t)||"";st(`isExplicit: ${e}`);let r=Rs.valid(e)!=null;return st(`explicit? ${r}`),r}o(P8,"isExplicitVersion");function fTe(t,e){let r="";st(`evaluating ${t.length} versions`),t=t.sort((n,s)=>Rs.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(Rs.satisfies(s,e)){r=s;break}}return r?st(`matched: ${r}`):st("match not found"),r}o(fTe,"evaluateVersions");function bI(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,E_.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(bI,"_getCacheDirectory");function k8(){let t=process.env.RUNNER_TEMP||"";return(0,E_.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(k8,"_getTempDirectory");function m_(t,e){let r=global[t];return r!==void 0?r:e}o(m_,"_getGlobal");var Vg=w(require("path"),1);var O8=w(require("os"),1);function om(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(om,"toCommandValue");function M8(t,e,r){let n=new y_(t,e,r);process.stdout.write(n.toString()+O8.EOL)}o(M8,"issueCommand");var D8="::",y_=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=D8+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}=${mTe(s)}`)}}return e+=`${D8}${hTe(this.message)}`,e}};function hTe(t){return om(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(hTe,"escapeData");function mTe(t){return om(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(mTe,"escapeProperty");var F8=require("os"),am=require("fs");var C_=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:gTe,appendFile:ETe,writeFile:yTe}=am.promises,L8="GITHUB_STEP_SUMMARY";var I_=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return C_(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[L8];if(!e)throw new Error(`Unable to find environment variable for $${L8}. Check if your runtime environment supports job summaries.`);try{yield gTe(e,am.constants.R_OK|am.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 C_(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?yTe:ETe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return C_(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(F8.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()}},Gst=new I_;var B_=w(require("os"),1);var Jst=B_.default.platform(),Yst=B_.default.arch();var U8;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(U8||(U8={}));function vs(t){M8("debug",{},t)}o(vs,"debug");var PA=w(require("fs"),1);function w_(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,vs(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,vs(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,vs(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,vs(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,vs(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(w_,"getOptions");var QI=w(require("path"),1);var TA=w(require("path"),1),Qc=w(require("assert"),1);var Rc=process.platform==="win32";function xa(t){if(t=Sa(t),Rc&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=TA.dirname(t);return Rc&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Sa(e)),e}o(xa,"dirname");function wI(t,e){if((0,Qc.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Qc.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),cm(e))return e;if(Rc){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Qc.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(Ci(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Qc.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,Qc.default)(cm(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Rc&&t.endsWith("\\")||(t+=TA.sep),t+e}o(wI,"ensureAbsoluteRoot");function cm(t){return(0,Qc.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Ci(t),Rc?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(cm,"hasAbsoluteRoot");function lm(t){return(0,Qc.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Ci(t),Rc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(lm,"hasRoot");function Ci(t){return t=t||"",Rc?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(Ci,"normalizeSeparators");function Sa(t){return t?(t=Ci(t),!t.endsWith(TA.sep)||t===TA.sep||Rc&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(Sa,"safeTrimTrailingSeparator");var Ii;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Ii||(Ii={}));var q8=process.platform==="win32";function x_(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=q8?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=q8?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let i=!1,a=s,c=xa(a);for(;c!==a;){if(e[c]){i=!0;break}a=c,c=xa(a)}i||(r.push(n.searchPath),e[s]="included")}return r}o(x_,"getSearchPaths");function G8(t,e){let r=Ii.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(G8,"match");function H8(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(H8,"partialMatch");var d9=w(require("os"),1),_A=w(require("path"),1);var vc=w(require("assert"),1),A9=w(u9(),1);var su=w(require("path"),1);var vA=w(require("assert"),1);var $Te=process.platform==="win32",iu=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,vA.default)(e,"Parameter 'itemPath' must not be empty"),e=Sa(e),!lm(e))this.segments=e.split(su.sep);else{let r=e,n=xa(r);for(;n!==r;){let s=su.basename(r);this.segments.unshift(s),r=n,n=xa(r)}this.segments.unshift(r)}else{(0,vA.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,vA.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=Ci(e[r]),r===0&&lm(n)?(n=Sa(n),(0,vA.default)(n===xa(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,vA.default)(!n.includes(su.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(su.sep)||$Te&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=su.sep,e+=this.segments[n];return e}};var{Minimatch:JTe}=A9.default,Na=process.platform==="win32",Am=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,vc.default)(n.length,"Parameter 'segments' must not empty");let u=t.getLiteral(n[0]);(0,vc.default)(u&&cm(u),"Parameter 'segments' first element must be a root path"),i=new iu(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 iu(i).segments,this.trailingSeparator=Ci(i).endsWith(_A.sep),i=Sa(i);let a=!1,c=this.segments.map(u=>t.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new iu(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Na?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Na,nocomment:!0,noext:!0,nonegate:!0};i=Na?i.replace(/\\/g,"/"):i,this.minimatch=new JTe(i,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ci(e),!e.endsWith(_A.sep)&&this.isImplicitPattern===!1&&(e=`${e}${_A.sep}`)):e=Sa(e),this.minimatch.match(e)?this.trailingSeparator?Ii.Directory:Ii.All:Ii.None}partialMatch(e){return e=Sa(e),xa(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Na?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Na?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,vc.default)(e,"pattern cannot be empty");let n=new iu(e).segments.map(s=>t.getLiteral(s));if((0,vc.default)(n.every((s,i)=>(s!=="."||i===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,vc.default)(!lm(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ci(e),e==="."||e.startsWith(`.${_A.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${_A.sep}`))r=r||d9.homedir(),(0,vc.default)(r,"Unable to determine HOME directory"),(0,vc.default)(cm(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Na&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=wI("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Na&&(e==="\\"||e.match(/^\\[^\\]/))){let s=wI("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=wI(t.globEscape(process.cwd()),e);return Ci(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let s=e[n];if(s==="\\"&&!Na&&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==="\\"&&!Na&&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 pm=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var __=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())})},YTe=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)}},_c=function(t){return this instanceof _c?(this.v=t,this):new _c(t)},jTe=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 _c?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])}},WTe=process.platform==="win32",NI=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=w_(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return __(this,void 0,void 0,function*(){var e,r,n,s;let i=[];try{for(var a=!0,c=YTe(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 jTe(this,arguments,o(function*(){let r=w_(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 Am(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of x_(n)){vs(`Search path '${a}'`);try{yield _c(PA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new pm(a,1))}let i=[];for(;s.length;){let a=s.pop(),c=G8(n,a.path),l=!!c||H8(n,a.path);if(!c&&!l)continue;let u=yield _c(t.stat(a,r,i));if(u&&!(r.excludeHiddenFiles&&QI.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&Ii.Directory&&r.matchDirectories)yield yield _c(a.path);else if(!l)continue;let d=a.level+1,A=(yield _c(PA.promises.readdir(a.path))).map(p=>new pm(QI.join(a.path,p),d));s.push(...A.reverse())}else c&Ii.File&&(yield yield _c(a.path))}},"globGenerator_1"))}static create(e,r){return __(this,void 0,void 0,function*(){let n=new t(r);WTe&&(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 Am(i));return n.searchPaths.push(...x_(n.patterns)),n})}static stat(e,r,n){return __(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield PA.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){vs(`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 PA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield PA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===i)){vs(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var KTe=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 p9(t,e){return KTe(this,void 0,void 0,function*(){return yield NI.create(t,e)})}o(p9,"create");var VI=w(require("crypto"),1),MA=w(require("fs"),1),ou=w(require("path"),1),oK=w(sK(),1),aK=w(require("util"),1);var ym;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(ym||(ym={}));var Zr;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Zr||(Zr={}));var ts;(function(t){t.GNU="gnu",t.BSD="bsd"})(ts||(ts={}));var qI=2,GI=5e3,Z_=5e3,eP=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,iK=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Cm="cache.tar",tP="manifest.txt",xat=10*Math.pow(1024,3),HI="cache read denied:";var OA=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())})},ske=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)}},ike="1.0";function Im(){return OA(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=ou.join(n,"actions","temp")}let r=ou.join(e,VI.randomUUID());return yield ba(r),r})}o(Im,"createTempDirectory");function ro(t){return MA.statSync(t).size}o(ro,"getArchiveFileSizeInBytes");function rP(t){return OA(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 p9(t.join(`
`),{implicitDescendants:!1});try{for(var u=!0,d=ske(l.globGenerator()),A;A=yield d.next(),e=A.done,!e;u=!0){s=A.value,u=!1;let f=ou.relative(c,s).replace(new RegExp(`\\${ou.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(rP,"resolvePaths");function Bm(t){return OA(this,void 0,void 0,function*(){return aK.promisify(MA.unlink)(t)})}o(Bm,"unlinkFile");function cK(t){return OA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),B(`Checking ${e} ${r.join(" ")}`);try{yield Zn(`${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(cK,"getVersion");function bm(){return OA(this,void 0,void 0,function*(){let t=yield cK("zstd",["--quiet"]),e=oK.clean(t);return B(`zstd version: ${e}`),t===""?Zr.Gzip:Zr.ZstdWithoutLong})}o(bm,"getCompressionMethod");function kc(t){return t===Zr.Gzip?ym.Gzip:ym.Zstd}o(kc,"getCacheFileName");function lK(){return OA(this,void 0,void 0,function*(){return MA.existsSync(eP)?eP:(yield cK("tar")).toLowerCase().includes("gnu tar")?Br("tar"):""})}o(lK,"getGnuTarPathOnWindows");function nP(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(nP,"assertDefined");function LA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(ike),VI.createHash("sha256").update(n.join("|")).digest("hex")}o(LA,"getCacheVersion");function uK(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(uK,"getRuntimeToken");var Sm=w(require("http"),1),oP=w(require("https"),1);function sP(t){let e=t.protocol==="https:";if(oke(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 $I(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new $I(`http://${r}`)}else return}o(sP,"getProxyUrl");function oke(t){if(!t.hostname)return!1;let e=t.hostname;if(ake(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(oke,"checkBypass");function ake(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(ake,"isLoopbackAddress");var $I=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 Dc=w(Gf(),1),dK=w(wA(),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())})},xt;(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"})(xt||(xt={}));var en;(function(t){t.Accept="accept",t.ContentType="content-type"})(en||(en={}));var Qa;(function(t){t.ApplicationJson="application/json"})(Qa||(Qa={}));var lke=[xt.MovedPermanently,xt.ResourceMoved,xt.SeeOther,xt.TemporaryRedirect,xt.PermanentRedirect],uke=[xt.BadGateway,xt.ServiceUnavailable,xt.GatewayTimeout],dke=["OPTIONS","GET","DELETE","HEAD"],Ake=10,pke=5,no=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},iP=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 Ra=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[en.Accept]=this._getExistingOrDefaultHeader(n,en.Accept,Qa.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[en.Accept]=this._getExistingOrDefaultHeader(i,en.Accept,Qa.ApplicationJson),i[en.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.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[en.Accept]=this._getExistingOrDefaultHeader(i,en.Accept,Qa.ApplicationJson),i[en.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.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[en.Accept]=this._getExistingOrDefaultHeader(i,en.Accept,Qa.ApplicationJson),i[en.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.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&&dke.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===xt.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&&lke.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||!uke.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 iP(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=sP(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?oP:Sm;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({},wm(this.requestOptions.headers),wm(e||{})):wm(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=wm(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=wm(this.requestOptions.headers)[en.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[en.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=sP(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||Sm.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?Dc.httpsOverHttps:Dc.httpsOverHttp:l=u?Dc.httpOverHttps:Dc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new oP.Agent(c):new Sm.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 dK.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(Ake,e);let r=pke*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===xt.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 no(d,i);A.result=a.result,s(A)}else n(a)}))})}},wm=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var fke=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 FA=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 fke(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Ep=w(require("fs"),1),Fte=require("url");var so=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var AK=require("node:os"),pK=w(require("node:util"),1),fK=w(require("node:process"),1);function hK(t,...e){fK.default.stderr.write(`${pK.default.format(t,...e)}${AK.EOL}`)}o(hK,"log");var mK=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,EK,aP=[],cP=[],JI=[];mK&&lP(mK);var yK=Object.assign(t=>CK(t),{enable:lP,enabled:uP,disable:hke,log:hK});function lP(t){EK=t,aP=[],cP=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?cP.push(r.substring(1)):aP.push(r);for(let r of JI)r.enabled=uP(r.namespace)}o(lP,"enable");function uP(t){if(t.endsWith("*"))return!0;for(let e of cP)if(gK(t,e))return!1;for(let e of aP)if(gK(t,e))return!0;return!1}o(uP,"enabled");function gK(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(gK,"namespaceMatches");function hke(){let t=EK||"";return lP(""),t}o(hke,"disable");function CK(t){let e=Object.assign(r,{enabled:uP(t),destroy:mke,log:yK.log,namespace:t,extend:gke});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),JI.push(e),e}o(CK,"createDebugger");function mke(){let t=JI.indexOf(this);return t>=0?(JI.splice(t,1),!0):!1}o(mke,"destroy");function gke(t){let e=CK(`${this.namespace}:${t}`);return e.log=this.log,e}o(gke,"extend");var UA=yK;var dP=["verbose","info","warning","error"],IK={verbose:400,info:300,warning:200,error:100};function BK(t,e){e.log=(...r)=>{t.log(...r)}}o(BK,"patchLogMethod");function bK(t){return dP.includes(t)}o(bK,"isTypeSpecRuntimeLogLevel");function YI(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=UA(t.namespace);s.log=(...d)=>{UA.log(...d)};function i(d){if(d&&!bK(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${dP.join(",")}`);n=d;let A=[];for(let p of e)a(p)&&A.push(p.namespace);UA.enable(A.join(","))}o(i,"contextSetLogLevel"),r&&(bK(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${dP.join(", ")}.`));function a(d){return!!(n&&IK[d.level]<=IK[n])}o(a,"shouldEnable");function c(d,A){let p=Object.assign(d.extend(A),{level:A});if(BK(d,p),a(p)){let f=UA.disable();UA.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 BK(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(YI,"createLoggerContext");var wK=YI({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Eke=wK.logger;function xm(t){return wK.createClientLogger(t)}o(xm,"createClientLogger");function jI(t){return t.toLowerCase()}o(jI,"normalizeName");function*yke(t){for(let e of t.values())yield[e.name,e.value]}o(yke,"headerIterator");var AP=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(jI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(jI(e))?.value}has(e){return this._headersMap.has(jI(e))}delete(e){this._headersMap.delete(jI(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 yke(this._headersMap)}};function rs(t){return new AP(t)}o(rs,"createHttpHeaders");function au(){return crypto.randomUUID()}o(au,"randomUUID");var pP=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??rs(),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||au(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function WI(t){return new pP(t)}o(WI,"createPipelineRequest");var SK=new Set(["Deserialize","Serialize","Retry","Sign"]),fP=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 KI(){return fP.create()}o(KI,"createEmptyPipeline");function qA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(qA,"isObject");function cu(t){if(qA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(cu,"isError");var xK=require("node:util"),NK=xK.inspect.custom;var hP="REDACTED",Cke=["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"],Ike=["api-version"],Bi=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Cke.concat(e),r=Ike.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)||qA(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,hP);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]=hP;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]=hP;return r}};var Bke=new Bi,tn=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,NK,{value:o(()=>`RestError: ${this.message}
${Bke.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function XI(t){return t instanceof tn?!0:cu(t)&&t.name==="RestError"}o(XI,"isRestError");function Cn(t,e){return Buffer.from(t,e)}o(Cn,"stringToUint8Array");var ZI=w(require("node:http"),1),eB=w(require("node:https"),1),mP=w(require("node:zlib"),1),RK=require("node:stream");var ks=xm("ts-http-runtime");var bke={};function Nm(t){return t&&typeof t.pipe=="function"}o(Nm,"isReadableStream");function QK(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(QK,"isStreamComplete");function TK(t){return t&&typeof t.byteLength=="number"}o(TK,"isArrayBuffer");var tB=class extends RK.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}},gP=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 so("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 Bi;ks.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=Nke(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let h=e.onUploadProgress,g=new tB(h);g.on("error",y=>{ks.error("Error in upload progress",y)}),Nm(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=wke(u),p={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),p;l=a?Ske(u,d):u;let f=e.onDownloadProgress;if(f){let h=new tB(f);h.on("error",g=>{ks.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 xke(l),p}finally{if(e.abortSignal&&n){let u=Promise.resolve();Nm(c)&&(u=QK(c));let d=Promise.resolve();Nm(l)&&(d=QK(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(A=>{ks.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?ZI.default.request(c,l):eB.default.request(c,l);d.once("error",A=>{u(new tn(A.message,{code:A.code??tn.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new so("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(A),u(A)}),n&&Nm(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):TK(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(ks.error("Unrecognized body type",n),u(new tn("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?ZI.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new ZI.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return eB.default.globalAgent;let s=e.tlsSettings??bke,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(ks.info("No cached TLS Agent exist, creating a new Agent"),i=new eB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function wke(t){let e=rs();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(wke,"getResponseHeaders");function Ske(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=mP.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=mP.default.createInflate();return t.pipe(n),n}return t}o(Ske,"getDecodedResponseStream");function xke(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 tn(`Error reading response as text: ${s.message}`,{code:tn.PARSE_ERROR}))})})}o(xke,"streamToText");function Nke(t){return t?Buffer.isBuffer(t)?t.length:Nm(t)?null:TK(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(Nke,"getBodyLength");function vK(){return new gP}o(vK,"createNodeHttpClient");function rB(){return vK()}o(rB,"createDefaultHttpClient");var EP="logPolicy";function nB(t={}){let e=t.logger??ks.info,r=new Bi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:EP,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(nB,"logPolicy");var sB="redirectPolicy",_K=["GET","HEAD"];function iB(t={}){let{maxRetries:e=20}=t;return{name:sB,async sendRequest(r,n){let s=await n(r);return PK(n,s,e)}}}o(iB,"redirectPolicy");async function PK(t,e,r,n=0){let{request:s,status:i,headers:a}=e,c=a.get("location");if(c&&(i===300||i===301&&_K.includes(s.method)||i===302&&_K.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 PK(t,u,r,n+1)}return e}o(PK,"handleRedirect");function kK(){return"User-Agent"}o(kK,"getHeaderName");function DK(){return kK()}o(DK,"getUserAgentHeaderName");var $ct=DK();var oB="decompressResponsePolicy";function aB(){return{name:oB,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}o(aB,"decompressResponsePolicy");function Qm(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(Qm,"getRandomIntegerInclusive");function cB(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+Qm(0,n/2)}}o(cB,"calculateRetryDelay");var Qke="The operation was aborted.";function OK(t,e,r){return new Promise((n,s)=>{let i,a,c=o(()=>s(new so(r?.abortErrorMsg?r?.abortErrorMsg:Qke)),"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(OK,"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 yP="Retry-After",Rke=["retry-after-ms","x-ms-retry-after-ms",yP];function LK(t){if(t&&[429,503].includes(t.status))try{for(let s of Rke){let i=MK(t,s);if(i===0||i)return i*(s===yP?1e3:1)}let e=t.headers.get(yP);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(LK,"getRetryAfterInMs");function FK(t){return Number.isFinite(LK(t))}o(FK,"isThrottlingRetryResponse");function CP(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=LK(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(CP,"throttlingRetryStrategy");var Tke=1e3,vke=1e3*64;function lB(t={}){let e=t.retryDelayInMs??Tke,r=t.maxRetryDelayInMs??vke;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:i}){let a=Pke(i),c=a&&t.ignoreSystemErrors,l=_ke(s),u=l&&t.ignoreHttpStatusCodes;return s&&(FK(s)||!l)||u||c?{skipStrategy:!0}:i&&!a&&!l?{errorToThrow:i}:cB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(lB,"exponentialRetryStrategy");function _ke(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(_ke,"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 kke=xm("ts-http-runtime retryPolicy"),Dke="retryPolicy";function uu(t,e={maxRetries:3}){let r=e.logger||kke;return{name:Dke,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 so;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 OK(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(uu,"retryPolicy");var IP="defaultRetryPolicy";function uB(t={}){return{name:IP,sendRequest:uu([CP(),lB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(uB,"defaultRetryPolicy");var UK=typeof window<"u"&&typeof window.document<"u",qK=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),GK=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",HK=typeof Bun<"u"&&typeof Bun.version<"u",du=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var VK=typeof navigator<"u"&&navigator?.product==="ReactNative";var BP="formDataPolicy";function Oke(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(Oke,"formDataToFormDataMap");function dB(){return{name:BP,async sendRequest(t,e){if(du&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Oke(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=Mke(t.formData):await Lke(t.formData,t),t.formData=void 0}return e(t)}}}o(dB,"formDataPolicy");function Mke(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(Mke,"wwwFormUrlEncode");async function Lke(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:rs({"Content-Disposition":`form-data; name="${s}"`}),body:Cn(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=rs();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(Lke,"prepareFormData");var QX=w(fX(),1),RX=w(wX(),1);var JDe="HTTPS_PROXY",YDe="HTTP_PROXY",jDe="ALL_PROXY",WDe="NO_PROXY",TP="proxyPolicy",SX=[],TX=!1,KDe=new Map;function IB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(IB,"getEnvironmentValue");function vX(){if(!process)return;let t=IB(JDe),e=IB(jDe),r=IB(YDe);return t||e||r}o(vX,"loadEnvironmentProxyValue");function XDe(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(XDe,"isBypassed");function ZDe(){let t=IB(WDe);return TX=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(ZDe,"loadNoProxy");function vP(t){if(!t&&(t=vX(),!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(vP,"getDefaultProxySettings");function eOe(){let t=vX();return t?new URL(t):void 0}o(eOe,"getDefaultProxySettingsInternal");function xX(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(xX,"getUrlFromProxySettings");function NX(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&ks.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 RX.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new QX.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}o(NX,"setProxyAgentOnRequest");function BB(t,e){TX||SX.push(...ZDe());let r=t?xX(t):eOe(),n={};return{name:TP,async sendRequest(s,i){return!s.proxySettings&&r&&!XDe(s.url,e?.customNoProxyList??SX,e?.customNoProxyList?void 0:KDe)?NX(s,n,r):s.proxySettings&&NX(s,n,xX(s.proxySettings)),i(s)}}}o(BB,"proxyPolicy");var _P="agentPolicy";function bB(t){return{name:_P,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(bB,"agentPolicy");var PP="tlsPolicy";function wB(t){return{name:PP,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(wB,"tlsPolicy");function SB(t){return typeof t.stream=="function"}o(SB,"isBlob");var xB=require("stream");async function*_X(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(_X,"streamAsyncIterator");function tOe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=_X.bind(t)),t.values||(t.values=_X.bind(t))}o(tOe,"makeAsyncIterable");function PX(t){return t instanceof ReadableStream?(tOe(t),xB.Readable.fromWeb(t)):t}o(PX,"ensureNodeStream");function rOe(t){return t instanceof Uint8Array?xB.Readable.from(Buffer.from(t)):SB(t)?PX(t.stream()):PX(t)}o(rOe,"toStream");async function kX(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(rOe);return xB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(kX,"concat");function nOe(){return`----AzSDKFormBoundary${au()}`}o(nOe,"generateBoundary");function sOe(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}o(sOe,"encodeHeaders");function iOe(t){return t instanceof Uint8Array?t.byteLength:SB(t)?t.size===-1?void 0:t.size:void 0}o(iOe,"getLength");function oOe(t){let e=0;for(let r of t){let n=iOe(r);if(n===void 0)return;e+=n}return e}o(oOe,"getTotalLength");async function aOe(t,e,r){let n=[Cn(`--${r}`,"utf-8"),...e.flatMap(i=>[Cn(`\r
`,"utf-8"),Cn(sOe(i.headers),"utf-8"),Cn(`\r
`,"utf-8"),i.body,Cn(`\r
--${r}`,"utf-8")]),Cn(`--\r
\r
`,"utf-8")],s=oOe(n);s&&t.headers.set("Content-Length",s),t.body=await kX(n)}o(aOe,"buildRequestBody");var Tm="multipartPolicy",cOe=70,lOe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function uOe(t){if(t.length>cOe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!lOe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(uOe,"assertValidBoundary");function NB(){return{name:Tm,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?uOe(r):r=nOe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await aOe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(NB,"multipartPolicy");function QB(){return KI()}o(QB,"createEmptyPipeline");var DX=YI({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),wAt=DX.logger;function ao(t){return DX.createClientLogger(t)}o(ao,"createClientLogger");var co=ao("core-rest-pipeline");function OP(t={}){return nB({logger:co.info,...t})}o(OP,"logPolicy");var MP=sB;function LP(t={}){return iB(t)}o(LP,"redirectPolicy");var RB=w(require("node:os"),1),TB=w(require("node:process"),1);function OX(){return"User-Agent"}o(OX,"getHeaderName");async function MX(t){if(TB.default&&TB.default.versions){let e=`${RB.default.type()} ${RB.default.release()}; ${RB.default.arch()}`,r=TB.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 vB="1.22.2";function EOe(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}o(EOe,"getUserAgentString");function LX(){return OX()}o(LX,"getUserAgentHeaderName");async function _B(t){let e=new Map;e.set("core-rest-pipeline",vB),await MX(e);let r=EOe(e);return t?`${t} ${r}`:r}o(_B,"getUserAgentValue");var FX=LX(),UX="userAgentPolicy";function FP(t={}){let e=_B(t.userAgentPrefix);return{name:UX,async sendRequest(r,n){return r.headers.has(FX)||r.headers.set(FX,await e),n(r)}}}o(FP,"userAgentPolicy");var os=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function UP(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new os(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(UP,"createAbortablePromise");var bOe="The delay was aborted.";function vm(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return UP(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??bOe})}o(vm,"delay");function Mc(t){if(cu(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(Mc,"getErrorMessage");function qX(t){return cu(t)}o(qX,"isError");function JA(){return au()}o(JA,"randomUUID");var Fe=du;var GX=Symbol("rawContent");function GP(t){return typeof t[GX]=="function"}o(GP,"hasRawContent");function HX(t){return GP(t)?t[GX]():t}o(HX,"getRawContent");var PB=Tm;function HP(){let t=NB();return{name:PB,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)GP(n.body)&&(n.body=HX(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(HP,"multipartPolicy");var VP=oB;function zP(){return aB()}o(zP,"decompressResponsePolicy");function $P(t={}){return uB(t)}o($P,"defaultRetryPolicy");function JP(){return dB()}o(JP,"formDataPolicy");function Lc(t){return vP(t)}o(Lc,"getDefaultProxySettings");function YP(t,e){return BB(t,e)}o(YP,"proxyPolicy");var VX="setClientRequestIdPolicy";function jP(t="x-ms-client-request-id"){return{name:VX,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(jP,"setClientRequestIdPolicy");function WP(t){return bB(t)}o(WP,"agentPolicy");function KP(t){return wB(t)}o(KP,"tlsPolicy");var YA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function zX(t={}){let e=new XP(t.parentContext);return t.span&&(e=e.setValue(YA.span,t.span)),t.namespace&&(e=e.setValue(YA.namespace,t.namespace)),e}o(zX,"createTracingContext");var XP=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 JX=w($X(),1),DB=JX.state;function wOe(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(wOe,"createDefaultTracingSpan");function SOe(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:wOe(),tracingContext:zX({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(SOe,"createDefaultInstrumenter");function _m(){return DB.instrumenterImplementation||(DB.instrumenterImplementation=SOe()),DB.instrumenterImplementation}o(_m,"getInstrumenter");function Pm(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,A){let p=_m().startSpan(u,{...A,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=p.tracingContext,h=p.span;f.getValue(YA.namespace)||(f=f.setValue(YA.namespace,e)),h.setAttribute("az.namespace",f.getValue(YA.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 _m().withContext(u,d,...A)}o(a,"withContext");function c(u){return _m().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return _m().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:s,withSpan:i,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(Pm,"createTracingClient");var Ta=tn;function pu(t){return XI(t)}o(pu,"isRestError");var YX="tracingPolicy";function ZP(t={}){let e=_B(t.userAgentPrefix),r=new Bi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=xOe();return{name:YX,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}=NOe(n,s,c)??{};if(!l||!u)return i(s);try{let d=await n.withContext(u,i,s);return ROe(l,d),d}catch(d){throw QOe(l,d),d}}}}o(ZP,"tracingPolicy");function xOe(){try{return Pm({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:vB})}catch(t){co.warning(`Error when creating the TracingClient: ${Mc(t)}`);return}}o(xOe,"tryCreateTracingClient");function NOe(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){co.warning(`Skipping creating a tracing span due to an error: ${Mc(n)}`);return}}o(NOe,"tryCreateSpan");function QOe(t,e){try{t.setStatus({status:"error",error:qX(e)?e:void 0}),pu(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){co.warning(`Skipping tracing span processing due to an error: ${Mc(r)}`)}}o(QOe,"tryProcessError");function ROe(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){co.warning(`Skipping tracing span processing due to an error: ${Mc(r)}`)}}o(ROe,"tryProcessResponse");function OB(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(OB,"wrapAbortSignalLike");var TOe="wrapAbortSignalLikePolicy";function jX(){return{name:TOe,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=OB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o(jX,"wrapAbortSignalLikePolicy");function ek(t){let e=QB();return Fe&&(t.agent&&e.addPolicy(WP(t.agent)),t.tlsOptions&&e.addPolicy(KP(t.tlsOptions)),e.addPolicy(YP(t.proxyOptions)),e.addPolicy(zP())),e.addPolicy(jX()),e.addPolicy(JP(),{beforePolicies:[PB]}),e.addPolicy(FP(t.userAgentOptions)),e.addPolicy(jP(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(HP(),{afterPhase:"Deserialize"}),e.addPolicy($P(t.retryOptions),{phase:"Retry"}),e.addPolicy(ZP({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Fe&&e.addPolicy(LP(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(OP(t.loggingOptions),{afterPhase:"Sign"}),e}o(ek,"createPipelineFromOptions");function km(){let t=rB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?OB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(km,"createDefaultHttpClient");function va(t){return rs(t)}o(va,"createHttpHeaders");function Dm(t){return WI(t)}o(Dm,"createPipelineRequest");var emt=ao("core-rest-pipeline retryPolicy");var vOe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function _Oe(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 vm(e),s=await n();return s}o(_Oe,"beginRefresh");function tk(t,e){let r=null,n=null,s,i={...vOe,...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=_Oe(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(tk,"createTokenCycler");var ZX="bearerTokenAuthenticationPolicy";async function MB(t,e){try{return[await e(t),void 0]}catch(r){if(pu(r)&&r.response)return[r.response,r];throw r}}o(MB,"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 WX(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(WX,"isChallengeResponse");async function KX(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(KX,"authorizeRequestOnCaeChallenge");function jA(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||co,i={authorizeRequest:n?.authorizeRequest?.bind(n)??POe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?tk(e):()=>Promise.resolve(null);return{name:ZX,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 MB(c,l),WX(u)){let p=XX(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 KX({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),A&&([u,d]=await MB(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 MB(c,l)),WX(u)&&(p=XX(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 KX({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),A&&([u,d]=await MB(c,l))}}if(d)throw d;return u}}}o(jA,"bearerTokenAuthenticationPolicy");function kOe(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(kOe,"parseChallenges");function XX(t){return t?kOe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(XX,"getCaeChallengeClaims");function as(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(as,"isTokenCredential");var rk="DisableKeepAlivePolicy";function eZ(){return{name:rk,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(eZ,"createDisableKeepAlivePolicy");function tZ(t){return t.getOrderedPolicies().some(e=>e.name===rk)}o(tZ,"pipelineContainsDisableKeepAlivePolicy");function nk(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(nk,"encodeByteArray");function sk(t){return Buffer.from(t,"base64")}o(sk,"decodeString");function OOe(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(OOe,"isPrimitiveBody");var MOe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function rZ(t){return MOe.test(t)}o(rZ,"isDuration");var LOe=/^[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 nZ(t){return LOe.test(t)}o(nZ,"isValidUuid");function FOe(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(FOe,"handleNullableResponseAndWrappableBody");function ik(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 FOe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:OOe(t.parsedBody,i)})}o(ik,"flattenResponse");var ok=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=zOe(c,n,r):c.match(/^Enum$/i)!==null?a=$Oe(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=jOe(c,r,n):c.match(/^ByteArray$/i)!==null?a=JOe(n,r):c.match(/^Base64Url$/i)!==null?a=YOe(n,r):c.match(/^Sequence$/i)!==null?a=WOe(this,e,r,n,!!this.isXML,i):c.match(/^Dictionary$/i)!==null?a=KOe(this,e,r,n,!!this.isXML,i):c.match(/^Composite$/i)!==null&&(a=ZOe(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=tMe(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=VOe(r):c.match(/^ByteArray$/i)!==null?a=sk(r):c.match(/^Base64Url$/i)!==null?a=GOe(r):c.match(/^Sequence$/i)!==null?a=nMe(this,e,r,n,i):c.match(/^Dictionary$/i)!==null&&(a=rMe(this,e,r,n,i))}return e.isConstant&&(a=e.defaultValue),a}};function cs(t={},e=!1){return new ok(t,e)}o(cs,"createSerializer");function UOe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(UOe,"trimEnd");function qOe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=nk(t);return UOe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(qOe,"bufferToBase64Url");function GOe(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,"/"),sk(t)}}o(GOe,"base64UrlToByteArray");function ak(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(ak,"splitSerializeName");function HOe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(HOe,"dateToUnixTime");function VOe(t){if(t)return new Date(t*1e3)}o(VOe,"unixTimeToDate");function zOe(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"&&nZ(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(zOe,"serializeBasicTypes");function $Oe(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($Oe,"serializeEnumType");function JOe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=nk(e)}return e}o(JOe,"serializeByteArrayType");function YOe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=qOe(e)}return e}o(YOe,"serializeBase64UrlType");function jOe(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=HOe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!rZ(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(jOe,"serializeDateTypes");function WOe(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(WOe,"serializeSequenceType");function KOe(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]=aZ(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(KOe,"serializeDictionaryType");function XOe(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?iZ(t,e,r)?.type.additionalProperties:n}o(XOe,"resolveAdditionalProperties");function iZ(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(iZ,"resolveReferencedMapper");function oZ(t,e,r){let n=e.type.modelProperties;if(!n){let s=iZ(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(oZ,"resolveModelProperties");function ZOe(t,e,r,n,s,i){if(LB(t,e)&&(e=cZ(t,e,r,"clientName")),r!=null){let a={},c=oZ(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=ak(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=LB(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=aZ(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=XOe(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(ZOe,"serializeCompositeType");function aZ(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(aZ,"getXmlObjectValue");function eMe(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(eMe,"isSpecialXmlProperty");function tMe(t,e,r,n,s){let i=s.xml.xmlCharKey??"_";LB(t,e)&&(e=cZ(t,e,r,"serializedName"));let a=oZ(t,e,n),c={},l=[];for(let d of Object.keys(a)){let A=a[d],p=ak(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 R of p){if(!I)break;b++,I=I[R]}I===null&&b<p.length&&(I=void 0),C=I;let x=e.type.polymorphicDiscriminator;x&&d===x.clientName&&C==null&&(C=e.serializedName);let T;if(Array.isArray(r[d])&&a[d].serializedName===""){C=r[d];let R=t.deserialize(A,C,y,s);for(let[ce,Qe]of Object.entries(c))Object.prototype.hasOwnProperty.call(R,ce)||(R[ce]=Qe);c=R}else(C!==void 0||A.defaultValue!==void 0)&&(T=t.deserialize(A,C,y,s),c[d]=T)}}let u=e.type.additionalProperties;if(u){let d=o(A=>{for(let p in a)if(ak(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)&&!eMe(d,s)&&(c[d]=r[d]);return c}o(tMe,"deserializeCompositeType");function rMe(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(rMe,"deserializeDictionaryType");function nMe(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(nMe,"deserializeSequenceType");function sMe(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(sMe,"getIndexDiscriminator");function cZ(t,e,r,n){let s=LB(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=sMe(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}o(cZ,"getPolymorphicMapper");function LB(t,e){return e.type.polymorphicDiscriminator||sZ(t,e.type.uberParent)||sZ(t,e.type.className)}o(LB,"getPolymorphicDiscriminatorRecursively");function sZ(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}o(sZ,"getPolymorphicDiscriminatorSafely");var lo={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 uZ=w(lZ(),1),ck=uZ.state;function Uc(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=dZ(t,n);!a.propertyFound&&r&&(a=dZ(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=Uc(t,{parameterPath:l,mapper:c},r);u!==void 0&&(i||(i={}),i[a]=u)}}return i}o(Uc,"getOperationArgumentValueFromParameter");function dZ(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(dZ,"getPropertyFromParameterPath");var AZ=Symbol.for("@azure/core-client original request");function iMe(t){return AZ in t}o(iMe,"hasOriginalRequest");function _a(t){if(iMe(t))return _a(t[AZ]);let e=ck.operationRequestMap.get(t);return e||(e={},ck.operationRequestMap.set(t,e)),e}o(_a,"getOperationRequestInfo");var oMe=["application/json","text/json"],aMe=["application/xml","application/atom+xml"],pZ="deserializationPolicy";function lk(t={}){let e=t.expectedContentTypes?.json??oMe,r=t.expectedContentTypes?.xml??aMe,n=t.parseXML,s=t.serializerOptions,i={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}};return{name:pZ,async sendRequest(a,c){let l=await c(a);return uMe(e,r,l,i,n)}}}o(lk,"deserializationPolicy");function cMe(t){let e,r=t.request,n=_a(r),s=n?.operationSpec;return s&&(n?.operationResponseGetter?e=n?.operationResponseGetter(s,t):e=s.responses[t.status]),e}o(cMe,"getOperationResponseMap");function lMe(t){let e=t.request,n=_a(e)?.shouldDeserialize,s;return n===void 0?s=!0:typeof n=="boolean"?s=n:s=n(t),s}o(lMe,"shouldDeserializeResponse");async function uMe(t,e,r,n,s){let i=await pMe(t,e,r,n,s);if(!lMe(i))return i;let c=_a(i.request)?.operationSpec;if(!c||!c.responses)return i;let l=cMe(i),{error:u,shouldReturnResponse:d}=AMe(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===lo.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 Ta(`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(uMe,"deserializeResponseBody");function dMe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(dMe,"isOperationSpecEmpty");function AMe(t,e,r,n){let s=200<=t.status&&t.status<300;if(dMe(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 Ta(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===lo.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(AMe,"handleErrorResponse");async function pMe(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||Ta.PARSE_ERROR;throw new Ta(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(pMe,"parse");function fZ(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===lo.Stream&&e.add(Number(r))}return e}o(fZ,"getStreamingResponseStatusCodes");function uo(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(uo,"getPathStringFromParameter");var hZ="serializationPolicy";function UB(t={}){let e=t.stringifyXML;return{name:hZ,async sendRequest(r,n){let s=_a(r),i=s?.operationSpec,a=s?.operationArguments;return i&&a&&(fMe(r,a,i),hMe(r,a,i,e)),n(r)}}}o(UB,"serializationPolicy");function fMe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let i=Uc(e,s);if(i!=null||s.mapper.required){i=r.serializer.serialize(s.mapper,i,uo(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||uo(s),i)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}o(fMe,"serializeHeaders");function hMe(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=Uc(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=uo(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,i);let E=g===lo.Stream;if(r.isXML){let C=f?`xmlns:${f}`:"xmlns",I=mMe(p,C,g,t.body,i);g===lo.Sequence?t.body=n(gMe(I,A||d||u,C,p),{rootName:d||u,xmlCharKey:a}):E||(t.body=n(I,{rootName:d||u,xmlCharKey:a}))}else{if(g===lo.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=Uc(e,c);if(l!=null){let u=c.mapper.serializedName||uo(c);t.formData[u]=r.serializer.serialize(c.mapper,l,uo(c),i)}}}}o(hMe,"serializeRequestBody");function mMe(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(mMe,"getXmlValueWithNamespace");function gMe(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(gMe,"prepareXMLRootList");function Om(t={}){let e=ek(t??{});return t.credentialOptions&&e.addPolicy(jA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(UB(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(lk(t.deserializationOptions),{phase:"Deserialize"}),e}o(Om,"createClientPipeline");var uk;function mZ(){return uk||(uk=km()),uk}o(mZ,"getCachedDefaultHttpClient");var EMe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function EZ(t,e,r,n){let s=yMe(e,r,n),i=!1,a=gZ(t,s);if(e.path){let u=gZ(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),CMe(u)?(a=u,i=!0):a=IMe(a,u)}let{queryParams:c,sequenceParams:l}=BMe(e,r,n);return a=wMe(a,c,l,i),a}o(EZ,"getRequestUrl");function gZ(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}o(gZ,"replaceAll");function yMe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let i=Uc(e,s,r),a=uo(s);i=t.serializer.serialize(s.mapper,i,a),s.skipEncoding||(i=encodeURIComponent(i)),n.set(`{${s.mapper.serializedName||a}}`,i)}return n}o(yMe,"calculateUrlReplacements");function CMe(t){return t.includes("://")}o(CMe,"isAbsoluteUrl");function IMe(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(IMe,"appendPath");function BMe(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=Uc(e,i,r);if(a!=null||i.mapper.required){a=t.serializer.serialize(i.mapper,a,uo(i));let c=i.collectionFormat?EMe[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||uo(i),a)}}return{queryParams:n,sequenceParams:s}}o(BMe,"calculateQueryParameters");function bMe(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(bMe,"simpleParseQueryParams");function wMe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),i=bMe(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(wMe,"appendQueryParams");var dk=ao("core-client");var Mm=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&&dk.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||mZ(),this.pipeline=e.pipeline||SMe(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=EZ(n,r,e,this),i=Dm({url:s});i.method=r.httpMethod;let a=_a(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=fZ(r));try{let u=await this.sendRequest(i),d=ik(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=ik(d,r.responses[u.statusCode]||r.responses.default);u.details=A,l?.onResponse&&l.onResponse(d,A,u)}throw u}}};function SMe(t){let e=xMe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return Om({...t,credentialOptions:r})}o(SMe,"createDefaultPipeline");function xMe(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(xMe,"getCredentialScopes");var yZ={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function NMe(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(NMe,"isUuid");var qB=o(async t=>{let e=_Me(t.request),r=TMe(t.response);if(r){let n=vMe(r),s=RMe(t,n),i=QMe(n);if(!i)return!1;let a=await t.getAccessToken(s,{...e,tenantId:i});return a?(t.request.headers.set(yZ.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function QMe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&NMe(n))return n}o(QMe,"extractTenantId");function RMe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=yZ.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(RMe,"buildScopes");function TMe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(TMe,"getChallenge");function vMe(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(vMe,"parseChallenge");function _Me(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(_Me,"requestToOptions");var CZ=Symbol("Original PipelineRequest"),PMe=Symbol.for("@azure/core-client original request");function Fm(t,e={}){let n=t[CZ],s=va(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let i=Dm({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(Fm,"toPipelineRequest");function fu(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:Um(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===CZ?t:i==="clone"?()=>fu(Fm(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(fu,"toWebResourceLike");function Um(t){return new Ak(t.toJSON({preserveCase:!0}))}o(Um,"toHttpHeadersLike");function Lm(t){return t.toLowerCase()}o(Lm,"getHeaderKey");var Ak=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[Lm(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Lm(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Lm(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Lm(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[Lm(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 IZ=Symbol("Original FullOperationResponse");function GB(t,e){let r=fu(t.request),n=Um(t.headers);return e?.createProxy?new Proxy(t,{get(s,i,a){return i==="headers"?n:i==="request"?r:i===IZ?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(GB,"toCompatResponse");function HB(t){let r=t[IZ],n=va(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:Fm(t.request)}}o(HB,"toPipelineResponse");var qm=class extends Mm{static{o(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!tZ(this.pipeline)&&this.pipeline.addPolicy(eZ()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:MP})}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:GB(s)}),a}};var pk;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(pk||(pk={}));var kMe={log(t,e){},shouldLog(t){return!1}},BZ="RequestPolicyFactoryPolicy";function fk(t){let e=t.slice().reverse();return{name:BZ,async sendRequest(r,n){let s={async sendRequest(c){let l=await n(Fm(c));return GB(l,{createProxy:!0})}};for(let c of e)s=c.create(s,kMe);let i=fu(r,{createProxy:!0}),a=await s.sendRequest(i);return HB(a)}}}o(fk,"createRequestPolicyFactoryPolicy");function hk(t){return{sendRequest:o(async e=>{let r=await t.sendRequest(fu(e,{createProxy:!0}));return HB(r)},"sendRequest")}}o(hk,"convertHttpClient");var bZ=":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",OMe=bZ+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",MMe="["+bZ+"]["+OMe+"]*",LMe=new RegExp("^"+MMe+"$");function wZ(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(wZ,"getAllMatches");var mk=o(function(t){let e=LMe.exec(t);return!(e===null||typeof e>"u")},"isName");function SZ(t){return typeof t<"u"}o(SZ,"isExist");var Gm=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],VB=["__proto__","constructor","prototype"];var FMe={allowBooleanAttributes:!1,unpairedTags:[]};function zB(t,e){e=Object.assign({},FMe,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=xZ(t,i),i.err)return i}else if(t[i]==="<"){let a=i;if(i++,t[i]==="!"){i=NZ(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--),!JMe(l)){let A;return l.trim().length===0?A="Invalid space after '<'.":A="Tag '"+l+"' is an invalid name.",Ft("InvalidTag",A,rn(t,i))}let u=GMe(t,i);if(u===!1)return Ft("InvalidAttr","Attributes for '"+l+"' have open quote.",rn(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=QZ(d,e);if(p===!0)n=!0;else return Ft(p.err.code,p.err.msg,rn(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.",rn(t,a));if(r.length===0)return Ft("InvalidTag","Closing tag '"+l+"' has not been opened.",rn(t,a));{let A=r.pop();if(l!==A.tagName){let p=rn(t,A.tagStartPos);return Ft("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+l+"'.",rn(t,a))}r.length==0&&(s=!0)}}else return Ft("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",rn(t,i));else{let A=QZ(d,e);if(A!==!0)return Ft(A.err.code,A.err.msg,rn(t,i-d.length+A.err.line));if(s===!0)return Ft("InvalidXml","Multiple possible root nodes found.",rn(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=NZ(t,i);continue}else if(t[i+1]==="?"){if(i=xZ(t,++i),i.err)return i}else break;else if(t[i]==="&"){let A=zMe(t,i);if(A==-1)return Ft("InvalidChar","char '&' is not expected.",rn(t,i));i=A}else if(s===!0&&!KA(t[i]))return Ft("InvalidXml","Extra text at the end",rn(t,i));t[i]==="<"&&i--}}else{if(KA(t[i]))continue;return Ft("InvalidChar","char '"+t[i]+"' is not expected.",rn(t,i))}if(n){if(r.length==1)return Ft("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",rn(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(zB,"validate");function KA(t){return t===" "||t===" "||t===`
`||t==="\r"}o(KA,"isWhiteSpace");function xZ(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.",rn(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(xZ,"readPI");function NZ(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(NZ,"readCommentAndCDATA");var UMe='"',qMe="'";function GMe(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===UMe||t[e]===qMe)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(GMe,"readAttributeStr");function HMe(t){let e=[],r=t.length,n=0;for(;n<r;){let s=n;for(;n<r&&KA(t[n]);)n++;if(n>=r)break;if(t[n]==="="){n=s+1;continue}let i=t.slice(s,n),a=n;for(;n<r&&!KA(t[n])&&t[n]!=="=";)n++;let c=t.slice(a,n),l,u=n;for(;u<r&&KA(t[u]);)u++;u<r&&t[u]==="="&&(l=t.slice(n,u+1),n=u+1);let d,A,p=n;for(;p<r&&KA(t[p]);)p++;if(p<r&&(t[p]==='"'||t[p]==="'")){let h=p+1,g=t.indexOf(t[p],h);g!==-1&&(d=t[p],A=t.slice(h,g),n=g+1)}let f={startIndex:s};f[1]=i,f[2]=c,f[3]=l,f[4]=d!==void 0?!0:void 0,f[5]=d,f[6]=A,e.push(f)}return e}o(HMe,"scanAttributeTokens");function QZ(t,e){let r=HMe(t),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.",Hm(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Ft("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",Hm(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Ft("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",Hm(r[s]));let i=r[s][2];if(!$Me(i))return Ft("InvalidAttr","Attribute '"+i+"' is an invalid name.",Hm(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return Ft("InvalidAttr","Attribute '"+i+"' is repeated.",Hm(r[s]))}return!0}o(QZ,"validateAttributeString");function VMe(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(VMe,"validateNumberAmpersand");function zMe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,VMe(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(zMe,"validateAmpersand");function Ft(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Ft,"getErrorObject");function $Me(t){return mk(t)}o($Me,"validateAttrName");function JMe(t){return mk(t)}o(JMe,"validateTagName");function rn(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(rn,"getLineNumberForPosition");function Hm(t){return t.startIndex+t[1].length}o(Hm,"getPositionFromMatch");var gk={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var Vm={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Ek={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 XA=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),YMe=new Set("!?\\\\/[]$%{}^&*()<>|+");function RZ(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(YMe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(RZ,"validateEntityName");function zm(...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(zm,"mergeEntityMaps");var hu="external",$B="base",yk="all";function jMe(t){return!t||t===hu?new Set([hu]):t===yk?new Set([yk]):t===$B?new Set([$B]):Array.isArray(t)?new Set(t):new Set([hu])}o(jMe,"parseLimitTiers");var bn=Object.freeze({allow:0,leave:1,remove:2,throw:3}),WMe=new Set([9,10,13]);function KMe(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(KMe,"parseNCRConfig");var ZA=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=jMe(this._limit.applyLimitsTo??hu),this._numericAllowed=e.numericAllowed??!0,this._baseMap=zm(Vm,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=KMe(e.ncr);this._ncrXmlVersion=r.xmlVersion,this._ncrOnLevel=r.onLevel,this._ncrNullLevel=r.nullLevel,this._onExternalEntity=typeof e.onExternalEntity=="function"?e.onExternalEntity:null,this._onInputEntity=typeof e.onInputEntity=="function"?e.onInputEntity:null}_applyRegistrationHook(e,r,n,s){if(!e)return!0;let i=e(r,n);if(i===XA.BLOCK)return!1;if(i===XA.THROW)throw new Error(`[EntityDecoder] Registration of ${s} entity "&${r};" was rejected by hook`);return!0}setExternalEntities(e){if(e)for(let s of Object.keys(e))RZ(s);if(!this._onExternalEntity){this._externalMap=zm(e);return}let r=zm(e),n=Object.create(null);for(let[s,i]of Object.entries(r))this._applyRegistrationHook(this._onExternalEntity,s,i,"external")&&(n[s]=i);this._externalMap=n}addExternalEntity(e,r){RZ(e),typeof r=="string"&&r.indexOf("&")===-1&&this._applyRegistrationHook(this._onExternalEntity,e,r,"external")&&(this._externalMap[e]=r)}addInputEntities(e){if(this._totalExpansions=0,this._expandedLength=0,!this._onInputEntity){this._inputMap=zm(e);return}let r=zm(e),n=Object.create(null);for(let[s,i]of Object.entries(r))this._applyRegistrationHook(this._onInputEntity,s,i,"input")&&(n[s]=i);this._inputMap=n}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||e.indexOf("&")===-1)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=hu);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=$B}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(yk)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:hu};if(e in this._externalMap)return{value:this._externalMap[e],tier:hu};if(e in this._baseMap)return{value:this._baseMap[e],tier:$B}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!WMe.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 TZ=o(t=>Gm.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),XMe={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,unicode:!1},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:TZ};function ZMe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(Gm.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(VB.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(ZMe,"validatePropertyName");function vZ(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"}:vZ(!0)}o(vZ,"normalizeProcessEntities");var _Z=o(function(t){let e=Object.assign({},XMe,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&&ZMe(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=TZ),e.processEntities=vZ(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 mu;typeof Symbol!="function"?mu="@@xmlMetadata":mu=Symbol("XML Node Metadata");var wn=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}),this.addStartIndex(r)}addStartIndex(e){e!==void 0&&(this.child[this.child.length-1][mu]={startIndex:e})}addEndIndex(e){let r=this.child[this.child.length-1];r!==void 0&&r[mu]!==void 0&&r[mu].endIndex===void 0&&(r[mu].endIndex=e)}static getMetaDataSymbol(){return mu}};var kZ=":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",eLe=kZ+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",DZ=":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}",tLe=DZ+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Ck=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"),rLe=Ck(kZ,eLe),nLe=Ck(DZ,tLe,"u"),OZ=":A-Za-z_",sLe=OZ+"\\-\\.\\d",iLe=Ck(OZ,sLe),MZ=o((t="1.0",e=!1)=>e?iLe:t==="1.1"?nLe:rLe,"getRegexes");var Ik=o((t,{xmlVersion:e="1.0",asciiOnly:r=!1}={})=>MZ(e,r).qName.test(t),"qName");var PZ=["name","ncName","qName","nmToken","nmTokens"],JB=o((t,{xmlVersion:e="1.0",asciiOnly:r=!1,maxCacheSize:n=2048}={})=>{if(!PZ.includes(t))throw new TypeError(`Unknown production "${t}". Must be one of: ${PZ.join(", ")}`);let s=MZ(e,r)[t],i=new Map,a=o(c=>{let l=i.get(c);if(l!==void 0)return l;let u=s.test(c);return i.size<n&&i.set(c,u),u},"validator");return a.reset=()=>{i=new Map},a},"createValidator");var Jm=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=null,u="";for(;r<e.length;r++){if(l!==null){e[r]===l&&(l=null),u+=e[r];continue}if(!a&&!c&&(e[r]==='"'||e[r]==="'")){l=e[r],u+=e[r];continue}if(e[r]==="<"&&!c){if(a&&gu(e,"!ENTITY",r)){r+=7;let d,A;if([d,A,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),A.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[d]=A,s++}}else if(a&&gu(e,"!ELEMENT",r)){r+=8;let{index:d}=this.readElementExp(e,r+1);r=d}else if(a&&gu(e,"!ATTLIST",r))r+=8;else if(a&&gu(e,"!NOTATION",r)){r+=9;let{index:d}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=d}else if(gu(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");i++,u=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,i--):i--,i===0)break}else e[r]==="["?a=!0:u+=e[r]}if(l!==null||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=Sn(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($m(s,{xmlVersion:this.xmlVersion}),r=Sn(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=Sn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);!this.suppressValidationErr&&$m(s,{xmlVersion:this.xmlVersion}),r=Sn(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=Sn(e,r);let a=null,c=null;if(i==="PUBLIC")[r,a]=this.readIdentifierVal(e,r,"publicIdentifier"),r=Sn(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=Sn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!this.suppressValidationErr&&!Ik(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${s}"`);r=Sn(e,r);let i="";if(e[r]==="E"&&gu(e,"MPTY",r))r+=4;else if(e[r]==="A"&&gu(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=Sn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);for($m(s,{xmlVersion:this.xmlVersion}),r=Sn(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);if(!$m(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${i}"`);r=Sn(e,r);let a="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(a="NOTATION",r+=8,r=Sn(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(),!$m(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);l.push(d),e[r]==="|"&&(r++,r=Sn(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=Sn(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}}},Sn=o((t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e},"skipWhitespace");function gu(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}o(gu,"hasSeq");function $m(t,e){if(Ik(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}o($m,"validateEntityName");var oLe=[48,1632,1776,2406,2534,2662,2790,2918,3046,3174,3302,3430,3558,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,65296,120782,120792,120802,120812,120822,66720,68912,69734,69872,69942,70096,70384,70736,70864,71248,71360,71472,71904,72016,72688,72784,73040,73120,73552,92768,92864,93008,123200,123632,124144,125264,130032],YB=255,jB=new Map,LZ=65535,FZ=1632,ep=FZ,aLe=LZ-FZ+1,WB=new Uint8Array(aLe).fill(YB);for(let t of oLe)for(let e=0;e<10;e++){let r=t+e;r<=LZ?WB[r-ep]=e:jB.set(r,e)}var UZ=48,qZ=57,GZ=45,KB=new Set([8722,65293,65123]);function cLe(t){if(typeof t!="string")return t;let e=t.length;if(e===0)return t;let r=-1;for(let s=0;s<e;s++){let i=t.charCodeAt(s);if(!(i>=UZ&&i<=qZ||i===GZ)){if(i<ep){if(KB.has(i)){r=s;break}continue}if(i>=55296&&i<=56319){if(s+1<e){let a=t.charCodeAt(s+1);if(a>=56320&&a<=57343){let c=65536+(i-55296<<10)+(a-56320);if(jB.has(c)){r=s;break}}}continue}if(WB[i-ep]!==YB||KB.has(i)){r=s;break}}}if(r===-1)return t;let n=[];r>0&&n.push(t.slice(0,r));for(let s=r;s<e;s++){let i=t.charCodeAt(s);if(i>=UZ&&i<=qZ||i===GZ){n.push(t[s]);continue}if(i<ep){n.push(KB.has(i)?"-":t[s]);continue}if(i>=55296&&i<=56319){if(s+1<e){let c=t.charCodeAt(s+1);if(c>=56320&&c<=57343){let l=65536+(i-55296<<10)+(c-56320),u=jB.get(l);if(u!==void 0){n.push(String.fromCharCode(u+48)),s++;continue}}}n.push(t[s]);continue}if(KB.has(i)){n.push("-");continue}let a=WB[i-ep];n.push(a!==YB?String.fromCharCode(a+48):t[s])}return n.join("")}o(cLe,"anynum");var HZ=cLe;var lLe=/^[-+]?0x[a-fA-F0-9]+$/,uLe=/^0b[01]+$/,dLe=/^0o[0-7]+$/,ALe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,pLe={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original",unicode:!1};function bk(t,e={}){if(e=Object.assign({},pLe,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"||e.unicode&&(r=HZ(r),r==="0"))return 0;if(e.hex&&lLe.test(r))return Bk(r,16);if(e.binary&&uLe.test(r))return Bk(r,2);if(e.octal&&dLe.test(r))return Bk(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return hLe(t,r,e);{let n=ALe.exec(r);if(n){let s=n[1]||"",i=n[2],a=mLe(n[3]),c=s?r[i.length+1]===".":r[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{let n=Number(r);return Number.isNaN(n)?t:gLe(t,n,e)}}o(bk,"toNumber");var fLe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function hLe(t,e,r){if(!r.eNotation)return t;let n=e.match(fLe);if(n){let s=n[1]||"",i=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=s?e[a.length+1]===i:e[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?Number(e):t:Number(e)}else return t}o(hLe,"resolveEnotation");function mLe(t){if(t&&t.indexOf(".")!==-1){let e=t.length;for(;e>0&&t.charCodeAt(e-1)===48;)e--;return t=t.slice(0,e),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1)),t}return t}o(mLe,"trimZeros");function Bk(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(Bk,"parse_int");function gLe(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(gLe,"handleInfinity");function wk(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(wk,"getIgnoreAttributesFn");var ls=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 tp=class{static{o(this,"ExpressionSet")}constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._deepByTerminalTag=new Map,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()){let i=e.segments[e.segments.length-1];if(i&&i.type!=="deep-wildcard"&&i.tag!=="*"){let a=i.tag;this._deepByTerminalTag.has(a)||this._deepByTerminalTag.set(a,[]),this._deepByTerminalTag.get(a).push(e)}else this._deepWildcards.push(e);return 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 l=0;l<i.length;l++)if(e.matches(i[l]))return i[l]}let a=this._wildcardByDepth.get(r);if(a){for(let l=0;l<a.length;l++)if(e.matches(a[l]))return a[l]}let c=this._deepByTerminalTag.get(n);if(c){for(let l=0;l<c.length;l++)if(e.matches(c[l]))return c[l]}for(let l=0;l<this._deepWildcards.length;l++)if(e.matches(this._deepWildcards[l]))return this._deepWildcards[l];return null}};var Sk=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}getAnyParentAttr(e){return this._matcher.getAnyParentAttr(e)}hasAnyParentAttr(e){return this._matcher.hasAnyParentAttr(e)}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)}},Ao=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Sk(this),this._keptAttrs=[]}push(e,r=null,n=null,s=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let i=this.path.length,a=this.siblingStacks[i];a||(a={counts:new Map,total:0},this.siblingStacks[i]=a);let c=n?`${n}:${e}`:e,l=a.counts.get(c)||0,u=a.total;a.counts.set(c,l+1),a.total++;let d={tag:e,position:u,counter:l};n!=null&&(d.namespace=n),r!=null&&(d.values=r),this.path.push(d);let A=this.path.length,p=s!==null?s.keep:null;if(p!=null&&p.length>0&&r)for(let f=0;f<p.length;f++){let h=p[f];r[h]!==void 0&&this._keptAttrs.push({depth:A,name:h,value:r[h]})}}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1);let r=this.path.length+1;for(;this._keptAttrs.length>0&&this._keptAttrs[this._keptAttrs.length-1].depth>=r;)this._keptAttrs.pop();return 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}getAnyParentAttr(e){let r=this._keptAttrs;for(let n=r.length-1;n>=0;n--)if(r[n].name===e)return r[n].value}hasAnyParentAttr(e){let r=this._keptAttrs;for(let n=r.length-1;n>=0;n--)if(r[n].name===e)return!0;return!1}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=[],this._keptAttrs=[]}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=>e&&{counts:new Map(e.counts),total:e.total}),keptAttrs:this._keptAttrs.map(e=>({...e}))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>r&&{counts:new Map(r.counts),total:r.total}),this._keptAttrs=(e.keptAttrs||[]).map(r=>({...r}))}readOnly(){return this._view}};var ELe=[{id:"html-script-open",description:"<script opening tag",pattern:/<script[\s>/]/i},{id:"html-script-close",description:"</script closing tag",pattern:/<\/script[\s>]/i},{id:"html-javascript-protocol",description:"javascript: URI scheme (with optional whitespace/encoding)",pattern:/j[\t\n\r ]*a[\t\n\r ]*v[\t\n\r ]*a[\t\n\r ]*s[\t\n\r ]*c[\t\n\r ]*r[\t\n\r ]*i[\t\n\r ]*p[\t\n\r ]*t[\t\n\r ]*:/i},{id:"html-vbscript-protocol",description:"vbscript: URI scheme",pattern:/vbscript[\t\n\r ]*:/i},{id:"html-data-html",description:"data:text/html URI \u2014 can execute scripts in browsers",pattern:/data[\t\n\r ]*:[\t\n\r ]*text\/html/i},{id:"html-data-xhtml",description:"data:application/xhtml+xml URI",pattern:/data[\t\n\r ]*:[\t\n\r ]*application\/xhtml/i},{id:"html-data-svg",description:"data:image/svg+xml URI \u2014 can execute scripts",pattern:/data[\t\n\r ]*:[\t\n\r ]*image\/svg\+xml/i},{id:"html-inline-event-handler",description:"Inline event handler attributes: onclick=, onerror=, onload=, etc.",pattern:/\bon\w{1,30}\s*=/i},{id:"html-entity-obfuscated-script",description:"HTML-entity-encoded <script (e.g. &#x3C;script or &lt;script)",pattern:/(?:&#x0*3[Cc];?|&#0*60;?|&lt;)\s*script/i},{id:"html-entity-obfuscated-javascript",description:'HTML-entity-encoded javascript: (partial \u2014 catches common &#106; or &#x6a; for "j")',pattern:/(?:&#x0*6[Aa];?|&#0*106;?)\s*(?:&#x0*61;?|a)[\s\S]{0,80}script\s*:/i},{id:"html-style-expression",description:"CSS expression() \u2014 IE-era code execution in style attributes",pattern:/style[\s\S]{0,20}expression\s*\(/i},{id:"html-object-embed",description:"<object or <embed tags that can load active content",pattern:/<(?:object|embed)[\s>/]/i},{id:"html-base-tag",description:"<base href= \u2014 can hijack all relative URLs on a page",pattern:/<base[\s>]/i},{id:"html-meta-refresh",description:'<meta http-equiv="refresh" \u2014 can redirect users',pattern:/<meta[\s\S]{0,40}http-equiv[\s\S]{0,20}refresh/i},{id:"html-srcdoc",description:"srcdoc= attribute on iframes \u2014 embeds HTML that can run scripts",pattern:/srcdoc\s*=/i},{id:"html-iframe",description:"<iframe tag",pattern:/<iframe[\s>/]/i},{id:"html-form",description:"<form tag \u2014 can be used for phishing / credential harvesting injection",pattern:/<form[\s>/]/i}],Eu=ELe;var yLe=[{id:"xml-cdata-injection",description:"CDATA section injection: <![CDATA[ breaks out of text node context",pattern:/<!\[CDATA\[/i},{id:"xml-cdata-close",description:"CDATA close sequence: ]]> can terminate an enclosing CDATA section",pattern:/\]\]>/},{id:"xml-processing-instruction",description:"XML processing instruction: <?xml-stylesheet or <?php etc.",pattern:/<\?(?:xml[\- ]|php|asp)/i},{id:"xml-doctype-injection",description:"DOCTYPE declaration embedded in content \u2014 can define entities",pattern:/<!DOCTYPE(?:[\s[]|$)/i},{id:"xml-entity-system",description:"SYSTEM keyword \u2014 used in external entity declarations (XXE)",pattern:/\bSYSTEM\s+["']/i},{id:"xml-entity-public",description:"PUBLIC keyword \u2014 used in external entity declarations (XXE)",pattern:/\bPUBLIC\s+["']/i},{id:"xml-entity-declaration",description:"<!ENTITY declaration \u2014 defines entities, potential XXE or entity expansion",pattern:/<!ENTITY[\s%]/i},{id:"xml-billion-laughs",description:"Entity reference chaining / billion laughs: repeated &eX; style references",pattern:/(?:&\w{1,20};){3,}/},{id:"xml-namespace-confusion",description:"xmlns: attribute injection \u2014 can redefine namespaces to confuse parsers",pattern:/\bxmlns(?::\w{1,40})?\s*=/i},{id:"xml-comment-injection",description:"<!-- comment injection \u2014 can hide content from some parsers",pattern:/<!--/},{id:"xml-comment-close",description:"--> closes an enclosing XML comment",pattern:/-->/},{id:"xml-pi-close",description:"?> closes an enclosing processing instruction",pattern:/\?>/}],yu=yLe;var CLe=[{id:"svg-script-element",description:"<script element inside SVG executes JavaScript",pattern:/<script[\s>/]/i},{id:"svg-xlink-href-javascript",description:"xlink:href with javascript: \u2014 classic SVG XSS via <a> or <use>",pattern:/xlink\s*:\s*href\s*=\s*["']?\s*javascript\s*:/i},{id:"svg-href-javascript",description:"href= with javascript: in SVG context (<a>, <animate>, etc.)",pattern:/href\s*=\s*["']?\s*javascript\s*:/i},{id:"svg-foreignobject",description:"<foreignObject embeds HTML inside SVG \u2014 can execute scripts",pattern:/<foreignObject[\s>/]/i},{id:"svg-use-external",description:"<use xlink:href or href pointing to external resource (non-fragment URL)",pattern:/<use[\s\S]{0,60}(?:xlink\s*:\s*)?href\s*=\s*(?:["'][^#]|[^"'#\s>])/i},{id:"svg-animate-href",description:'<animate attributeName="href" \u2014 can dynamically change href to javascript:',pattern:/<animate[\s\S]{0,80}attributeName\s*=\s*["'][\s]*href["']/i},{id:"svg-animate-xlinkhref",description:'<animate attributeName="xlink:href"',pattern:/<animate[\s\S]{0,80}attributeName\s*=\s*["'][\s]*xlink\s*:\s*href["']/i},{id:"svg-set-javascript",description:'<set to="javascript:..." \u2014 sets an attribute to a javascript: URI',pattern:/<set[\s\S]{0,80}to\s*=\s*["']?\s*javascript\s*:/i},{id:"svg-event-handler",description:"SVG-specific event handler attributes: onload=, onerror=, onactivate=, etc.",pattern:/\bon(?:load|error|activate|begin|end|repeat|focus|blur|click|mouse\w{1,20}|key\w{1,20})\s*=/i},{id:"svg-handler-generic",description:"Generic on* handler catch-all for SVG attributes",pattern:/\bon\w{1,30}\s*=/i},{id:"svg-filter-feimage",description:"<feImage href= \u2014 filter primitive that can load external resources",pattern:/<feImage[\s\S]{0,80}(?:xlink\s*:\s*)?href\s*=/i},{id:"svg-image-external",description:"<image xlink:href with http/https or javascript protocol",pattern:/<image[\s\S]{0,80}(?:xlink\s*:\s*)?href\s*=\s*["']?\s*(?:https?|javascript)\s*:/i},{id:"svg-style-javascript",description:"style= attribute containing javascript: (e.g. background:url(javascript:...))",pattern:/style\s*=[\s\S]{0,60}javascript\s*:/i}],XB=CLe;var ILe=[{id:"sql-block-comment-open",description:"SQL block comment open: /* ... */ \u2014 unusual in legitimate user text",pattern:/\/\*/},{id:"sql-union-select",description:"UNION SELECT \u2014 most common SQL injection aggregation attack",pattern:/\bUNION\s{1,20}(?:ALL\s{1,20})?SELECT\b/i},{id:"sql-drop-table",description:"DROP TABLE \u2014 destructive DDL injection",pattern:/\bDROP\s{1,20}TABLE\b/i},{id:"sql-drop-database",description:"DROP DATABASE \u2014 destructive DDL injection",pattern:/\bDROP\s{1,20}DATABASE\b/i},{id:"sql-insert-into",description:"INSERT INTO \u2014 data injection",pattern:/\bINSERT\s{1,20}INTO\b/i},{id:"sql-delete-from",description:"DELETE FROM \u2014 data deletion injection",pattern:/\bDELETE\s{1,20}FROM\b/i},{id:"sql-update-set",description:"UPDATE ... SET \u2014 data modification injection",pattern:/\bUPDATE\b[\s\S]{1,60}\bSET\b/i},{id:"sql-exec-xp",description:"EXEC xp_ \u2014 MSSQL extended stored procedure execution",pattern:/\bEXEC(?:UTE)?\s{1,20}xp_/i},{id:"sql-tautology-string",description:`Classic string tautology: ' OR '1'='1 or " OR "1"="1"`,pattern:/'\s{0,10}OR\s{0,10}'[^']{0,20}'\s*=\s*'[^']{0,20}/i},{id:"sql-tautology-numeric",description:"Numeric tautology: OR 1=1",pattern:/\bOR\s{1,10}1\s*=\s*1\b/i},{id:"sql-always-true-zero",description:"Numeric tautology: OR 0=0",pattern:/\bOR\s{1,10}0\s*=\s*0\b/i},{id:"sql-sleep-benchmark",description:"Time-based blind injection: SLEEP() or BENCHMARK()",pattern:/\b(?:SLEEP|BENCHMARK)\s*\(/i},{id:"sql-waitfor-delay",description:"MSSQL time-based blind injection: WAITFOR DELAY",pattern:/\bWAITFOR\s{1,20}DELAY\b/i},{id:"sql-char-function",description:"CHAR() function \u2014 used to obfuscate injected strings",pattern:/\bCHAR\s*\(\s*\d{1,3}/i},{id:"sql-information-schema",description:"INFORMATION_SCHEMA \u2014 reconnaissance query for table/column enumeration",pattern:/\bINFORMATION_SCHEMA\b/i}],Ym=ILe;var BLe=[{id:"shell-path-traversal-unix",description:"Unix path traversal: ../ \u2014 climbing the directory tree",pattern:/\.\.\//},{id:"shell-path-traversal-windows",description:"Windows path traversal: ..\\ \u2014 climbing the directory tree",pattern:/\.\.\\/},{id:"shell-path-traversal-encoded",description:"URL-encoded path traversal: %2e%2e or %2f variants",pattern:/%2e%2e|%2f\.\.|\.\.%2f/i},{id:"shell-null-byte",description:"Null byte injection: \\x00 or %00 \u2014 truncates strings in C-backed functions",pattern:/\x00|%00/},{id:"shell-semicolon",description:"Semicolon command separator: cmd1; cmd2",pattern:/;/},{id:"shell-pipe",description:"Pipe operator: cmd1 | cmd2",pattern:/\|/},{id:"shell-and-operator",description:"AND operator: cmd1 && cmd2",pattern:/&&/},{id:"shell-or-operator",description:"OR operator: cmd1 || cmd2",pattern:/\|\|/},{id:"shell-backtick",description:"Backtick command substitution: `cmd`",pattern:/`/},{id:"shell-dollar-paren",description:"Dollar-paren command substitution: $(cmd)",pattern:/\$\(/},{id:"shell-dollar-brace",description:"Dollar-brace variable expansion: ${var} \u2014 can be abused for injection",pattern:/\$\{/},{id:"shell-redirect-out",description:"Output redirection: cmd > file or cmd >> file",pattern:/>{1,2}/},{id:"shell-redirect-in",description:"Input redirection: cmd < file",pattern:/</},{id:"shell-newline-injection",description:"Newline injection: \\n or \\r \u2014 can inject new shell commands",pattern:/[\n\r]/},{id:"shell-glob-star",description:"Glob expansion: * or ? \u2014 can expand to unintended files",pattern:/[/\\][*?]/},{id:"shell-absolute-root",description:"Absolute root path injection: string starting with / or \\ (Windows UNC)",pattern:/^(?:\/|\\\\)/},{id:"shell-windows-drive",description:"Windows drive letter path injection: C:\\ or D:/",pattern:/^[a-zA-Z]:[/\\]/},{id:"shell-curl-wget",description:"curl/wget with URL or flags \u2014 can exfiltrate data or download payloads",pattern:/\b(?:curl|wget)\s+(?:https?:\/\/|ftp:\/\/|-)/i}],xk=BLe;var bLe=[{id:"redos-nested-quantifier-plus",description:"Nested + quantifier inside a group with outer quantifier: (a+)+, (.+b)*, etc.",pattern:/\([^)]*\+[^)]*\)[+*]/},{id:"redos-nested-quantifier-star",description:"Nested * quantifier: (a*)* or (a*)+ \u2014 catastrophic backtracking",pattern:/\([^)]*\*[^)]*\)[*+]/},{id:"redos-nested-groups",description:"Doubly nested quantified groups: ((a+)+) \u2014 guaranteed catastrophic",pattern:/\(\([^)]{0,40}\)[+*]\)[+*]/},{id:"redos-alternation-overlap",description:"Overlapping alternation under quantifier: (a|a)+ \u2014 ambiguous NFA paths",pattern:/\(([^|()]{1,20})\|(?:\1)(?:\|[^|()]{1,20}){0,5}\)[+*?]{1,2}/},{id:"redos-star-plus-concat",description:"(x*x)+ pattern \u2014 triggers super-linear backtracking",pattern:/\([^)]{0,10}\*[^)]{0,10}\)[+*]/},{id:"redos-dot-star-greedy",description:"(.*){n,} or (.+){n,} \u2014 repeated greedy dot quantifiers",pattern:/\(\.[*+]\)\{?\d/},{id:"redos-large-repetition",description:"Very large fixed or range repetition count {1000,} or {1000,n} \u2014 denial of service via backtracking",pattern:/\{\d{4,}(?:,\d*)?\}/},{id:"redos-catastrophic-alternation",description:"Long alternation with many similar branches \u2014 polynomial backtracking risk",pattern:/\([^)]{0,200}(?:\|[^|)]{0,50}){9,}\)/}],Nk=bLe;var us=`["'\\s]*:`,wLe=[{id:"nosql-where-operator",description:"$where \u2014 executes arbitrary JavaScript server-side in MongoDB",pattern:new RegExp(`\\$where${us}`,"i")},{id:"nosql-ne-operator",description:'$ne \u2014 "not equal" operator used to bypass equality checks',pattern:new RegExp(`\\$ne${us}`,"i")},{id:"nosql-gt-operator",description:'$gt \u2014 "greater than" used to bypass password/value checks',pattern:new RegExp(`\\$gte?${us}`,"i")},{id:"nosql-lt-operator",description:'$lt / $lte \u2014 "less than" bypass variants',pattern:new RegExp(`\\$lte?${us}`,"i")},{id:"nosql-regex-operator",description:"$regex \u2014 can be used to extract data character by character (blind injection)",pattern:new RegExp(`\\$regex${us}`,"i")},{id:"nosql-or-operator",description:"$or \u2014 logical OR; used to create always-true conditions",pattern:new RegExp(`\\$or${us}\\s*\\[`,"i")},{id:"nosql-and-operator",description:"$and \u2014 logical AND operator injection",pattern:new RegExp(`\\$and${us}\\s*\\[`,"i")},{id:"nosql-nor-operator",description:"$nor \u2014 logical NOR operator injection",pattern:new RegExp(`\\$nor${us}\\s*\\[`,"i")},{id:"nosql-exists-operator",description:"$exists \u2014 can enumerate fields to determine schema",pattern:new RegExp(`\\$exists${us}`,"i")},{id:"nosql-in-operator",description:"$in \u2014 matches any value in a list; can enumerate values",pattern:new RegExp(`\\$in${us}\\s*\\[`,"i")},{id:"nosql-expr-operator",description:"$expr \u2014 allows aggregation expressions in queries (MongoDB 3.6+)",pattern:new RegExp(`\\$expr${us}`,"i")},{id:"nosql-function-operator",description:"$function \u2014 executes arbitrary JavaScript in MongoDB 4.4+",pattern:new RegExp(`\\$function${us}`,"i")},{id:"nosql-accumulator-operator",description:"$accumulator \u2014 custom aggregation with arbitrary JS execution",pattern:new RegExp(`\\$accumulator${us}`,"i")},{id:"nosql-proto-pollution",description:"__proto__ \u2014 prototype pollution via object key injection",pattern:/__proto__/},{id:"nosql-constructor-prototype",description:"constructor.prototype \u2014 alternative prototype pollution vector (dot notation or JSON key)",pattern:/constructor[\s"':.,{\[]*prototype/i},{id:"nosql-proto-bracket",description:'["__proto__"] \u2014 bracket-notation prototype pollution',pattern:/\[["']__proto__["']\]/}],Qk=wLe;var SLe=[{id:"log-crlf-injection",description:"CRLF injection: literal \\r or \\n embeds fake log lines",pattern:/[\r\n]/},{id:"log-url-encoded-crlf",description:"URL-encoded CRLF: %0d, %0a, %0D, %0A \u2014 decoded by some log parsers",pattern:/%0[dDaA]/},{id:"log-unicode-newline",description:"Unicode newline variants: U+2028 (line separator), U+2029 (paragraph separator)",pattern:/[\u2028\u2029]/},{id:"log-log4shell-jndi",description:"Log4Shell: ${jndi:...} triggers remote code execution in Apache Log4j",pattern:/\$\{jndi\s*:/i},{id:"log-log4shell-obfuscated",description:"Obfuscated Log4Shell: ${::-j}... lookup-bypass prefix used to evade WAF detection",pattern:/\$\{::-/},{id:"log-log4j-lookup",description:"Log4j lookup syntax: ${env:...}, ${sys:...}, ${ctx:...} \u2014 data exfiltration",pattern:/\$\{(?:env|sys|ctx|main|map|sd|web|docker|k8s|spring)\s*:/i},{id:"log-ssti-double-brace",description:"SSTI double-brace: {{expression}} \u2014 Jinja2, Twig, Handlebars, etc.",pattern:/\{\{[\s\S]{0,80}\}\}/},{id:"log-ssti-hash-brace",description:"SSTI hash-brace: #{expression} \u2014 Thymeleaf, Velocity, Ruby ERB",pattern:/#\{[\s\S]{0,80}\}/},{id:"log-ssti-dollar-brace",description:"SSTI/EL injection: ${expression with operators or method calls} \u2014 JSP EL, Freemarker, SpEL",pattern:/\$\{[^}]*(?:\.|\(|\*|\+|\bclass\b|\bruntime\b|\bprocess\b|\bexec\b)[^}]{0,80}\}/i},{id:"log-ssti-percent-tag",description:"SSTI ERB/ASP tag: <%= expression %> \u2014 Ruby ERB, ASP",pattern:/<%=[\s\S]{0,80}%>/},{id:"log-null-byte",description:"Null byte: \\x00 or %00 \u2014 can truncate log entries in C-backed loggers",pattern:/\x00|%00/},{id:"log-ansi-escape",description:"ANSI escape sequence: ESC[ \u2014 can manipulate terminal output when logs are tailed",pattern:/\x1b\[/}],Rk=SLe;var xLe=[{id:"sql-line-comment",description:"SQL line comment: -- followed by whitespace or end of string",pattern:/--(?:\s|$)/},{id:"sql-stacked-query",description:"Stacked queries: semicolon immediately followed by a SQL keyword",pattern:/;\s{0,10}(?:SELECT|INSERT|UPDATE|DELETE|DROP|CREATE|ALTER|EXEC)\b/i},{id:"sql-hex-encoding",description:"Hex-encoded string injection: 0x41414141 style (MySQL)",pattern:/\b0x[0-9a-f]{4,}/i}],NLe=[...Ym,...xLe],Tk=NLe;var VZ=Object.freeze({colon:":",Tab:" ",NewLine:`
`}),QLe=/&(?:#[xX]0*([0-9a-fA-F]{1,6});?|#0*([0-9]{1,7});?|([a-zA-Z][a-zA-Z0-9]{1,15});)/g;function vk(t){return t.indexOf("&")===-1?t:t.replace(QLe,(e,r,n,s)=>{if(s!==void 0)return Object.prototype.hasOwnProperty.call(VZ,s)?VZ[s]:e;let i=r!==void 0?parseInt(r,16):parseInt(n,10);return!Number.isFinite(i)||i>1114111?e:String.fromCodePoint(i)})}o(vk,"decodeEntities");Eu.label="HTML";yu.label="XML";XB.label="SVG";Eu.decodeEntities=!0;yu.decodeEntities=!0;XB.decodeEntities=!0;Ym.label="SQL";Tk.label="SQL-STRICT";xk.label="SHELL";Nk.label="REDOS";Qk.label="NOSQL";Rk.label="LOG";var GCt=Object.freeze({HTML:Eu,XML:yu,SVG:XB,SQL:Ym,"SQL-STRICT":Tk,SHELL:xk,REDOS:Nk,NOSQL:Qk,LOG:Rk});function RLe(t){if(typeof t!="string")throw new TypeError(`is-unsafe: first argument must be a string, got ${typeof t}`)}o(RLe,"assertString");function TLe(t){if(!(t instanceof RegExp)){if(Array.isArray(t)){if(t.length===0)throw new TypeError("is-unsafe: context must not be an empty array");if(Array.isArray(t[0])){for(let e of t)if(!Array.isArray(e)||e.length===0)throw new TypeError("is-unsafe: each context in the array must be a non-empty pattern array (PatternList)")}return}throw new TypeError(`is-unsafe: second argument must be a PatternList (e.g. HTML), an array of PatternLists (e.g. [HTML, XML]), or a RegExp. Got: ${typeof t}`)}}o(TLe,"assertContext");function vLe(t){return t instanceof RegExp?{lists:null,regex:t}:Array.isArray(t[0])?{lists:t,regex:null}:{lists:[t],regex:null}}o(vLe,"normalise");function _Le(t,e){if(!e.decodeEntities)return null;let r=vk(t);return r===t?null:r}o(_Le,"decodedCopy");function PLe(t,e){let r=e.label??"CUSTOM",n=_Le(t,e);for(let s of e)if(s.pattern.test(t)||n!==null&&s.pattern.test(n))return{context:r,id:s.id,description:s.description,pattern:s.pattern};return null}o(PLe,"matchList");function zZ(t,e){RLe(t),TLe(e);let{lists:r,regex:n}=vLe(e);if(n)return n.test(t);for(let s of r)if(PLe(t,s)!==null)return!0;return!1}o(zZ,"isUnsafe");function kLe(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(kLe,"extractRawAttributes");function DLe(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(DLe,"extractNamespace");var jm=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=ULe,this.parseTextData=OLe,this.resolveNameSpace=MLe,this.buildAttributesMap=FLe,this.isItStopNode=VLe,this.replaceEntitiesValue=GLe,this.readStopNodeData=JLe,this.saveTextToParentTag=HLe,this.addChild=qLe,this.ignoreAttributesFn=wk(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let n={...Vm};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...Ek,...gk}),this.entityDecoder=new ZA({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo},onInputEntity:o((i,a)=>zZ(a,[Eu,yu])?XA.BLOCK:XA.ALLOW,"onInputEntity")})),this.matcher=new Ao,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new tp;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 ls(a)):a instanceof ls&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};function OLe(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?kk(t,c.parseTagValue,c.numberParseOptions):t}}o(OLe,"parseTextData");function MLe(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(MLe,"resolveNameSpace");var LLe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function FLe(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let i=wZ(t,LLe),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=$Z(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]=kk(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(FLe,"buildAttributesMap");var ULe=o(function(t){let e=this.options,r=e.captureMetaData?[]:void 0;t=t.replace(/\r\n?/g,e.captureMetaData?(l,u)=>(l.length===2&&r.push(u-r.length),`
`):`
`);let n=new wn("!xml"),s=n,i="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let a=new Jm(e.processEntities),c=t.length;for(let l=0;l<c;l++)if(t[l]==="<"){let d=t.charCodeAt(l+1);if(d===47){let A=rp(t,">",l,"Closing Tag is not closed."),p=t.substring(l+2,A).trim();if(e.removeNSPrefix){let h=p.indexOf(":");h!==-1&&(p=p.substr(h+1))}p=_k(e.transformTagName,p,"",e).tagName,s&&(i=this.saveTextToParentTag(i,s,this.readonlyMatcher));let f=this.matcher.getCurrentTag();if(p&&e.unpairedTagsSet.has(p))throw new Error(`Unpaired tag can not be used as closing tag: </${p}>`);f&&e.unpairedTagsSet.has(f)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,s=this.tagsNodeStack.pop()||n,e.captureMetaData&&s&&s.addEndIndex(Cu(A+1,r)),i="",l=A}else if(d===63){let A=Pk(t,l,!1,"?>");if(!A)throw new Error("Pi Tag is not closed.");i=this.saveTextToParentTag(i,s,this.readonlyMatcher);let p=this.buildAttributesMap(A.tagExp,this.matcher,A.tagName,!0);if(p){let f=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(f)||1),a.setXmlVersion(Number(f)||1)}if(!(e.ignoreDeclaration&&A.tagName==="?xml"||e.ignorePiTags)){let f=new wn(A.tagName);f.add(e.textNodeName,""),A.tagName!==A.tagExp&&A.attrExpPresent&&e.ignoreAttributes!==!0&&(f[":@"]=p);let h=e.captureMetaData?Cu(l,r):l;this.addChild(s,f,this.readonlyMatcher,h),e.captureMetaData&&s.addEndIndex(Cu(A.closeIndex+2,r))}l=A.closeIndex+1}else if(d===33&&t.charCodeAt(l+2)===45&&t.charCodeAt(l+3)===45){let A=rp(t,"-->",l+4,"Comment is not closed.");if(e.commentPropName){let p=t.substring(l+4,A-2);i=this.saveTextToParentTag(i,s,this.readonlyMatcher),s.add(e.commentPropName,[{[e.textNodeName]:p}])}l=A}else if(d===33&&t.charCodeAt(l+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let A=a.readDocType(t,l);this.entityDecoder.addInputEntities(A.entities),l=A.i}else if(d===33&&t.charCodeAt(l+2)===91){let A=rp(t,"]]>",l,"CDATA is not closed.")-2,p=t.substring(l+9,A);i=this.saveTextToParentTag(i,s,this.readonlyMatcher);let f=this.parseTextData(p,s.tagname,this.readonlyMatcher,!0,!1,!0,!0);f==null&&(f=""),e.cdataPropName?s.add(e.cdataPropName,[{[e.textNodeName]:p}]):s.add(e.textNodeName,f),l=A+2}else{let A=Pk(t,l,e.removeNSPrefix);if(!A){let R=t.substring(Math.max(0,l-50),Math.min(c,l+50));throw new Error(`readTagExp returned undefined at position ${l}. Context: "${R}"`)}let p=A.tagName,f=A.rawTagName,h=A.tagExp,g=A.attrExpPresent,y=A.closeIndex;if({tagName:p,tagExp:h}=_k(e.transformTagName,p,h,e),e.strictReservedNames&&(p===e.commentPropName||p===e.cdataPropName||p===e.textNodeName||p===e.attributesGroupName))throw new Error(`Invalid tag name: ${p}`);s&&i&&s.tagname!=="!xml"&&(i=this.saveTextToParentTag(i,s,this.readonlyMatcher,!1));let E=s;E&&e.unpairedTagsSet.has(E.tagname)&&(s=this.tagsNodeStack.pop(),this.matcher.pop());let C=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(C=!0,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),h=p):h=h.substr(0,h.length-1),g=p!==h);let I=null,b={},x;x=DLe(f),p!==n.tagname&&this.matcher.push(p,{},x),p!==h&&g&&(I=this.buildAttributesMap(h,this.matcher,p),I&&(b=kLe(I,e))),p!==n.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let T=e.captureMetaData?Cu(l,r):l;if(this.isCurrentNodeStopNode){let R="";if(C)l=A.closeIndex;else if(e.unpairedTagsSet.has(p))l=A.closeIndex;else{let Qe=this.readStopNodeData(t,f,y+1);if(!Qe)throw new Error(`Unexpected end of ${f}`);l=Qe.i,R=Qe.tagContent}let ce=new wn(p);I&&(ce[":@"]=I),ce.add(e.textNodeName,R),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(s,ce,this.readonlyMatcher,T),e.captureMetaData&&s.addEndIndex(Cu(l+1,r))}else{if(C){({tagName:p,tagExp:h}=_k(e.transformTagName,p,h,e));let R=new wn(p);I&&(R[":@"]=I),this.addChild(s,R,this.readonlyMatcher,T),e.captureMetaData&&s.addEndIndex(Cu(y+1,r)),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(e.unpairedTagsSet.has(p)){let R=new wn(p);I&&(R[":@"]=I),this.addChild(s,R,this.readonlyMatcher,T),e.captureMetaData&&s.addEndIndex(Cu(A.closeIndex+1,r)),this.matcher.pop(),this.isCurrentNodeStopNode=!1,l=A.closeIndex;continue}else{let R=new wn(p);if(this.tagsNodeStack.length>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(s),I&&(R[":@"]=I),this.addChild(s,R,this.readonlyMatcher,T),s=R}i="",l=y}}}else i+=t[l];return n.child},"parseXml");function Cu(t,e){let r=0,n=e.length;for(;r<n;){let s=Math.floor((r+n)/2);e[s]<t?r=s+1:n=s}return t+r}o(Cu,"getOriginalIndex");function qLe(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(qLe,"addChild");function GLe(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(GLe,"replaceEntitiesValue");function HLe(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(HLe,"saveTextToParentTag");function VLe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(VLe,"isItStopNode");function zLe(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(zLe,"tagExpWithClosingIndex");function rp(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s+e.length-1}o(rp,"findClosingIndex");function $Le(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s}o($Le,"findClosingChar");function Pk(t,e,r,n=">"){let s=zLe(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(Pk,"readTagExp");function JLe(t,e,r){let n=r,s=1,i=!1,a=-1,c=t.length;for(;r<c;r++)if(t[r]==="<"){let l=t.charCodeAt(r+1);if(l===47){let u=$Le(t,">",r,`${e} is not closed`);if(t.substring(r+2,u).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:u};r=u}else if(l===63)r=rp(t,"?>",r+1,"StopNode is not closed.");else if(l===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=rp(t,"-->",r+3,"StopNode is not closed.");else if(l===33&&t.charCodeAt(r+2)===91)r=rp(t,"]]>",r,"StopNode is not closed.")-2;else{let u=i?void 0:Pk(t,r,!1);if(u)u.tagName===e&&u.tagExp[u.tagExp.length-1]!=="/"&&s++,r=u.closeIndex;else{if(i=!0,a<r&&(a=t.indexOf(">",r),a===-1))return;let d=t.indexOf("<",r+1);if(d===-1||d>a){let A=t.substring(r+1,a),p=A.search(/\s/);(p===-1?A:A.substring(0,p))===e&&A[A.length-1]!=="/"&&s++,r=a}}}}}o(JLe,"readStopNodeData");function kk(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:bk(t,r)}else return SZ(t)?t:""}o(kk,"parseValue");function _k(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=$Z(e,n),{tagName:e,tagExp:r}}o(_k,"transformTagName");function $Z(t,e){if(VB.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return Gm.includes(t)?e.onDangerousProperty(t):t}o($Z,"sanitizeName");var Dk=wn.getMetaDataSymbol();function YLe(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(YLe,"stripAttributePrefix");function Ok(t,e,r,n){return JZ(t,e,r,n)}o(Ok,"prettify");function JZ(t,e,r,n){let s,i={};for(let a=0;a<t.length;a++){let c=t[a],l=jLe(c);if(l!==void 0&&l!==e.textNodeName){let u=YLe(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=JZ(c[l],e,r,n),d=KLe(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?WLe(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[Dk]!==void 0&&typeof u=="object"&&u!==null&&(u[Dk]=c[Dk]),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(JZ,"compress");function jLe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}o(jLe,"propName");function WLe(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(WLe,"assignAttributes");function KLe(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(KLe,"isLeafTag");var np=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=_Z(e)}parse(e,r){if(typeof e!="string"&&e.toString)e instanceof Uint8Array&&!(typeof Buffer<"u"&&Buffer.isBuffer(e))?e=new TextDecoder("utf-8",{ignoreBOM:!0}).decode(e):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=zB(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let n=new jm(this.options,this.externalEntities),s=n.parseXml(e);return this.options.preserveOrder||s===void 0?s:Ok(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 wn.getMetaDataSymbol()}};function xr(t){return typeof t=="number"&&Object.is(t,-0)?"-0":String(t)}o(xr,"valToStr");function Wm(t){return xr(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}o(Wm,"safeComment");function ZB(t){return xr(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}o(ZB,"safeCdata");function po(t){return xr(t).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}o(po,"escapeAttribute");var XLe=`
`;function ZLe(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(Fk(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}o(ZLe,"detectXmlVersionFromArray");function jZ(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(jZ,"resolveTagName");function Lk(t,e){let r="";e.format&&(r=XLe);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let c=0;c<e.stopNodes.length;c++){let l=e.stopNodes[c];typeof l=="string"?n.push(new ls(l)):l instanceof ls&&n.push(l)}let s=ZLe(t,e),i=JB("qName",{xmlVersion:s}),a=new Ao;return WZ(t,e,r,a,n,i)}o(Lk,"toXml");function WZ(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=xr(t);return l=Mk(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=Fk(u);if(d===void 0)continue;let p=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:jZ(d,!1,e,n,i),f=e1e(u[":@"],e);n.push(p,f);let h=r1e(n,s);if(p===e.textNodeName){let I=u[d];h||(I=e.tagValueProcessor(p,I),I=Mk(I,e)),I=xr(I),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=ZB(I);a+=`<![CDATA[${b}]]>`,c=!1,n.pop();continue}else if(p===e.commentPropName){let I=u[d][0][e.textNodeName],b=Wm(I);a+=r+`<!--${b}-->`,c=!0,n.pop();continue}else if(p[0]==="?"){let I=YZ(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=YZ(u[":@"],e,h,n,i),E=r+`<${p}${y}`,C;h?C=KZ(u[d],e):C=WZ(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(WZ,"arrToStr");function e1e(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]=po(t[s]),n=!0}return n?r:null}o(e1e,"extractAttributeValues");function KZ(t,e){if(!Array.isArray(t))return t!=null?xr(t):"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=Fk(s);if(i===e.textNodeName)r+=xr(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=t1e(s[":@"],e),c=KZ(s[i],e);!c||c.length===0?r+=`<${i}${a}/>`:r+=`<${i}${a}>${c}</${i}>`}}}return r}o(KZ,"getRawContent");function t1e(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)}="${po(s)}"`}return r}o(t1e,"attr_to_str_raw");function Fk(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(Fk,"propName");function YZ(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:jZ(c,!0,e,n,s),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=Mk(u,e)),u===!0&&e.suppressBooleanAttributes?i+=` ${l}`:i+=` ${l}="${po(u)}"`}return i}o(YZ,"attr_to_str");function r1e(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(r1e,"checkStopNode");function Mk(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(Mk,"replaceEntitiesValue");function Uk(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(Uk,"getIgnoreAttributesFn");var n1e={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 xn(t){if(this.options=Object.assign({},n1e,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 ls(r)):r instanceof ls&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=Uk(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=a1e),this.processTextOrObjNode=i1e,this.options.format?(this.indentate=o1e,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(xn,"Builder");function s1e(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(s1e,"detectXmlVersionFromObj");function qk(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(qk,"resolveTagName");xn.prototype.build=function(t){if(this.options.preserveOrder)return Lk(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Ao,r=s1e(t,this.options),n=JB("qName",{xmlVersion:r});return this.j2x(t,0,e,n).val}};xn.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:qk(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=qk(A,!0,this.options,r,n);s+=this.buildAttrPairStr(p,xr(t[l]),c)}else if(!A)if(l===this.options.textNodeName){let p=this.options.tagValueProcessor(l,xr(t[l]));i+=this.replaceEntitiesValue(p)}else{r.push(d);let p=this.checkStopNode(r);if(r.pop(),p){let f=xr(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),y=xr(y),p+=y}else{r.push(d);let y=this.checkStopNode(r);if(r.pop(),y){let E=xr(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=qk(A[f],!0,this.options,r,n);s+=this.buildAttrPairStr(h,xr(t[l][A[f]]),c)}}else i+=this.processTextOrObjNode(t[l],d,e,r,n)}return{attrStr:s,val:i}};xn.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,xr(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+po(e)+'"'};function i1e(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(i1e,"processTextOrObjNode");xn.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]=po(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]=po(t[n]),r=!0)}return r?e:null};xn.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};xn.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+'="'+po(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+'="'+po(s)+'"'}}return e};xn.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)+`<!--${Wm(t)}-->`+this.newLine:this.indentate(n)+"<"+e+r+i+this.tagEndChar+t+this.indentate(n)+s}};xn.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};xn.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};xn.prototype.buildTextValNode=function(t,e,r,n,s){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let i=ZB(t);return this.indentate(n)+`<![CDATA[${i}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let i=Wm(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=xr(i),i===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+i+"</"+e+this.tagEndChar}}};xn.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 o1e(t){return this.options.indentBy.repeat(t)}o(o1e,"indentate");function a1e(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}o(a1e,"isAttribute");var Gk=xn;var XZ={validate:zB};function t7(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}o(t7,"getCommonOptions");function c1e(t={}){var e,r;return Object.assign(Object.assign({},t7(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(c1e,"getSerializerOptions");function l1e(t={}){return Object.assign(Object.assign({},t7(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}o(l1e,"getParserOptions");function eb(t,e={}){let r=c1e(e),n=new Gk(r),s={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(s)}`.replace(/\n/g,"")}o(eb,"stringifyXML");async function Hk(t,e={}){if(!t)throw new Error("Document is empty");let r=XZ.validate(t);if(r!==!0)throw r;let s=new np(l1e(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(Hk,"parseXML");var tb=ao("storage-blob");var s7=require("events");var r7=require("node:stream");var rb=class extends r7.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 n7=w(require("node:buffer"),1);var nb=n7.default.constants.MAX_LENGTH,sb=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/nb);for(let i=0;i<s;i++){let a=i===s-1?e%nb:nb;a===0&&(a=nb),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 rb(this.buffers,this.size)}};var ib=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new s7.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 sb(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 Vk;function zk(){return Vk||(Vk=km()),Vk}o(zk,"getCachedDefaultHttpClient");var fo=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 Pa={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 qc(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(qc,"setURLParameter");function ob(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(ob,"setURLHost");function ab(t){try{return new URL(t).pathname}catch{return}}o(ab,"getURLPath");function cb(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(cb,"getURLQueries");async function lb(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(lb,"delay");var Km=class extends fo{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=qc(e.url,Pa.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 Xm=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new Km(e,r)}};var Iu=class extends fo{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var Zm=class extends Iu{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var Bu=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var ht=class extends Bu{static{o(this,"AnonymousCredential")}create(e,r){return new Zm(e,r)}};var i7=require("node:crypto");var u1e=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]),d1e=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]),A1e=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 ub(t,e){return p1e(t,e)?-1:1}o(ub,"compareHeader");function p1e(t,e){let r=[u1e,d1e,A1e],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(p1e,"isLessThan");var eg=class extends Iu{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)=>ub(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=ab(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=cb(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 Nt=class extends Bu{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new eg(e,r,this)}computeHMACSHA256(e){return(0,i7.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var rr=ao("storage-common");var Ls;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ls||(Ls={}));var Gc={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ls.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},f1e=new os("The operation was aborted."),tg=class extends fo{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Gc){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Gc.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Gc.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Gc.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Gc.maxRetryDelayInMs):Gc.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Gc.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Gc.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=ob(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=qc(s.url,Pa.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 Ls.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Ls.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return rr.info(`RetryPolicy: Delay for ${s}ms`),lb(s,n,f1e)}};var rg=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new tg(e,r,this.retryOptions)}};var h1e="storageBrowserPolicy";function o7(){return{name:h1e,async sendRequest(t,e){return Fe||((t.method==="GET"||t.method==="HEAD")&&(t.url=qc(t.url,Pa.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(ae.COOKIE),t.headers.delete(ae.CONTENT_LENGTH)),e(t)}}}o(o7,"storageBrowserPolicy");var m1e="StorageCorrectContentLengthPolicy";function a7(){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:m1e,async sendRequest(e,r){return t(e),r(e)}}}o(a7,"storageCorrectContentLengthPolicy");var g1e="storageRetryPolicy",sp={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ls.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},E1e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],y1e=new os("The operation was aborted.");function c7(t={}){let e=t.retryPolicyType??sp.retryPolicyType,r=t.maxTries??sp.maxTries,n=t.retryDelayInMs??sp.retryDelayInMs,s=t.maxRetryDelayInMs??sp.maxRetryDelayInMs,i=t.secondaryHost??sp.secondaryHost,a=t.tryTimeoutInMs??sp.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 E1e)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 Ls.EXPONENTIAL:A=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Ls.FIXED:A=n;break}else A=Math.random()*1e3;return rr.info(`RetryPolicy: Delay for ${A}ms`),A}return o(l,"calculateDelay"),{name:g1e,async sendRequest(u,d){a&&(u.url=qc(u.url,Pa.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let A=u.url,p=i?ob(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(pu(I))rr.error(`RetryPolicy: Caught error, message: ${I.message}, code: ${I.code}`),E=I;else throw rr.error(`RetryPolicy: Caught error, message: ${Mc(I)}`),I}g=c({isPrimaryRetry:C,attempt:h,response:y,error:E}),g&&await lb(l(C,h),u.abortSignal,y1e),h++}if(y)return y;throw E??new Ta("RetryPolicy failed without known error.")}}}o(c7,"storageRetryPolicy");var l7=require("node:crypto");var C1e="storageSharedKeyCredentialPolicy";function $k(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,l7.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)=>ub(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=ab(i.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=cb(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:C1e,async sendRequest(i,a){return e(i),a(i)}}}o($k,"storageSharedKeyCredentialPolicy");var I1e="storageRequestFailureDetailsParserPolicy";function u7(){return{name:I1e,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(u7,"storageRequestFailureDetailsParserPolicy");var d7=require("node:crypto");var db=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,d7.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var Ab="12.31.0",pb="2026-02-06";var fb="https://storage.azure.com/.default",ka={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var bi="",Jk="*",B1e=1*1024*1024;var b1e=4*B1e;var A7="AES256",p7="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",f7=["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"],h7=["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"],m7="BlobUsesCustomerSpecifiedEncryption",g7="BlobDoesNotUseCustomerSpecifiedEncryption",E7=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Da(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(Da,"isPipelineLike");var ng=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 ng([],e);return r._credential=t,r}o(Ut,"newPipeline");function w1e(t){let e=[S1e,y7,x1e,N1e,Q1e,R1e,v1e];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>T1e(s));return{wrappedPolicies:fk(r),afterRetry:n}}}}o(w1e,"processDownlevelPipeline");function Yk(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?hk(e):zk(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${Ab}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=Om({...r,loggingOptions:{additionalAllowedHeaderNames:f7,additionalAllowedQueryParameters:h7,logger:tb.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:eb,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Hk,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:VP}),s.addPolicy(a7()),s.addPolicy(c7(r.retryOptions),{phase:"Retry"}),s.addPolicy(u7()),s.addPolicy(o7());let c=w1e(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=jk(t);as(l)?s.addPolicy(jA({credential:l,scopes:r.audience??fb,challengeCallbacks:{authorizeRequestOnChallenge:qB}}),{phase:"Sign"}):l instanceof Nt&&s.addPolicy($k({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}o(Yk,"getCoreClientOptions");function jk(t){if(t._credential)return t._credential;let e=new ht;for(let r of t.factories)if(as(r.credential))e=r.credential;else if(y7(r))return r;return e}o(jk,"getCredentialFromPipeline");function y7(t){return t instanceof Nt?!0:t.constructor.name==="StorageSharedKeyCredential"}o(y7,"isStorageSharedKeyCredential");function S1e(t){return t instanceof ht?!0:t.constructor.name==="AnonymousCredential"}o(S1e,"isAnonymousCredential");function x1e(t){return as(t.credential)}o(x1e,"isCoreHttpBearerTokenFactory");function N1e(t){return t instanceof Xm?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(N1e,"isStorageBrowserPolicyFactory");function Q1e(t){return t instanceof rg?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(Q1e,"isStorageRetryPolicyFactory");function R1e(t){return t.constructor.name==="TelemetryPolicyFactory"}o(R1e,"isStorageTelemetryPolicyFactory");function T1e(t){return t.constructor.name==="InjectorPolicyFactory"}o(T1e,"isInjectorPolicyFactory");function v1e(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(v1e,"isCoreHttpPolicyFactory");var C7;(function(t){t.AES256="AES256"})(C7||(C7={}));var I7;(function(t){t.Backup="backup"})(I7||(I7={}));var B7;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(B7||(B7={}));var b7;(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"})(b7||(b7={}));var ds={};iAe(ds,{AccessPolicy:()=>H1e,AppendBlobAppendBlockExceptionHeaders:()=>hM,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>gM,AppendBlobAppendBlockFromUrlHeaders:()=>mM,AppendBlobAppendBlockHeaders:()=>fM,AppendBlobCreateExceptionHeaders:()=>pM,AppendBlobCreateHeaders:()=>AM,AppendBlobSealExceptionHeaders:()=>yM,AppendBlobSealHeaders:()=>EM,ArrowConfiguration:()=>nFe,ArrowField:()=>sFe,BlobAbortCopyFromURLExceptionHeaders:()=>FO,BlobAbortCopyFromURLHeaders:()=>LO,BlobAcquireLeaseExceptionHeaders:()=>bO,BlobAcquireLeaseHeaders:()=>BO,BlobBreakLeaseExceptionHeaders:()=>vO,BlobBreakLeaseHeaders:()=>TO,BlobChangeLeaseExceptionHeaders:()=>RO,BlobChangeLeaseHeaders:()=>QO,BlobCopyFromURLExceptionHeaders:()=>MO,BlobCopyFromURLHeaders:()=>OO,BlobCreateSnapshotExceptionHeaders:()=>PO,BlobCreateSnapshotHeaders:()=>_O,BlobDeleteExceptionHeaders:()=>aO,BlobDeleteHeaders:()=>oO,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>gO,BlobDeleteImmutabilityPolicyHeaders:()=>mO,BlobDownloadExceptionHeaders:()=>nO,BlobDownloadHeaders:()=>mb,BlobFlatListSegment:()=>V1e,BlobGetAccountInfoExceptionHeaders:()=>GO,BlobGetAccountInfoHeaders:()=>qO,BlobGetPropertiesExceptionHeaders:()=>iO,BlobGetPropertiesHeaders:()=>sO,BlobGetTagsExceptionHeaders:()=>zO,BlobGetTagsHeaders:()=>VO,BlobHierarchyListSegment:()=>Y1e,BlobItemInternal:()=>z1e,BlobName:()=>$1e,BlobPrefix:()=>j1e,BlobPropertiesInternal:()=>J1e,BlobQueryExceptionHeaders:()=>HO,BlobQueryHeaders:()=>Eb,BlobReleaseLeaseExceptionHeaders:()=>SO,BlobReleaseLeaseHeaders:()=>wO,BlobRenewLeaseExceptionHeaders:()=>NO,BlobRenewLeaseHeaders:()=>xO,BlobServiceProperties:()=>sg,BlobServiceStatistics:()=>Wk,BlobSetExpiryExceptionHeaders:()=>dO,BlobSetExpiryHeaders:()=>uO,BlobSetHttpHeadersExceptionHeaders:()=>pO,BlobSetHttpHeadersHeaders:()=>AO,BlobSetImmutabilityPolicyExceptionHeaders:()=>hO,BlobSetImmutabilityPolicyHeaders:()=>fO,BlobSetLegalHoldExceptionHeaders:()=>yO,BlobSetLegalHoldHeaders:()=>EO,BlobSetMetadataExceptionHeaders:()=>IO,BlobSetMetadataHeaders:()=>CO,BlobSetTagsExceptionHeaders:()=>JO,BlobSetTagsHeaders:()=>$O,BlobSetTierExceptionHeaders:()=>UO,BlobSetTierHeaders:()=>gb,BlobStartCopyFromURLExceptionHeaders:()=>DO,BlobStartCopyFromURLHeaders:()=>kO,BlobTag:()=>q1e,BlobTags:()=>og,BlobUndeleteExceptionHeaders:()=>lO,BlobUndeleteHeaders:()=>cO,Block:()=>W1e,BlockBlobCommitBlockListExceptionHeaders:()=>RM,BlockBlobCommitBlockListHeaders:()=>QM,BlockBlobGetBlockListExceptionHeaders:()=>vM,BlockBlobGetBlockListHeaders:()=>TM,BlockBlobPutBlobFromUrlExceptionHeaders:()=>bM,BlockBlobPutBlobFromUrlHeaders:()=>BM,BlockBlobStageBlockExceptionHeaders:()=>SM,BlockBlobStageBlockFromURLExceptionHeaders:()=>NM,BlockBlobStageBlockFromURLHeaders:()=>xM,BlockBlobStageBlockHeaders:()=>wM,BlockBlobUploadExceptionHeaders:()=>IM,BlockBlobUploadHeaders:()=>CM,BlockList:()=>nD,BlockLookupList:()=>rD,ClearRange:()=>X1e,ContainerAcquireLeaseExceptionHeaders:()=>GD,ContainerAcquireLeaseHeaders:()=>qD,ContainerBreakLeaseExceptionHeaders:()=>YD,ContainerBreakLeaseHeaders:()=>JD,ContainerChangeLeaseExceptionHeaders:()=>WD,ContainerChangeLeaseHeaders:()=>jD,ContainerCreateExceptionHeaders:()=>BD,ContainerCreateHeaders:()=>ID,ContainerDeleteExceptionHeaders:()=>xD,ContainerDeleteHeaders:()=>SD,ContainerFilterBlobsExceptionHeaders:()=>UD,ContainerFilterBlobsHeaders:()=>FD,ContainerGetAccessPolicyExceptionHeaders:()=>TD,ContainerGetAccessPolicyHeaders:()=>RD,ContainerGetAccountInfoExceptionHeaders:()=>rO,ContainerGetAccountInfoHeaders:()=>tO,ContainerGetPropertiesExceptionHeaders:()=>wD,ContainerGetPropertiesHeaders:()=>bD,ContainerItem:()=>L1e,ContainerListBlobFlatSegmentExceptionHeaders:()=>XD,ContainerListBlobFlatSegmentHeaders:()=>KD,ContainerListBlobHierarchySegmentExceptionHeaders:()=>eO,ContainerListBlobHierarchySegmentHeaders:()=>ZD,ContainerProperties:()=>F1e,ContainerReleaseLeaseExceptionHeaders:()=>VD,ContainerReleaseLeaseHeaders:()=>HD,ContainerRenameExceptionHeaders:()=>OD,ContainerRenameHeaders:()=>DD,ContainerRenewLeaseExceptionHeaders:()=>$D,ContainerRenewLeaseHeaders:()=>zD,ContainerRestoreExceptionHeaders:()=>kD,ContainerRestoreHeaders:()=>PD,ContainerSetAccessPolicyExceptionHeaders:()=>_D,ContainerSetAccessPolicyHeaders:()=>vD,ContainerSetMetadataExceptionHeaders:()=>QD,ContainerSetMetadataHeaders:()=>ND,ContainerSubmitBatchExceptionHeaders:()=>LD,ContainerSubmitBatchHeaders:()=>MD,CorsRule:()=>D1e,DelimitedTextConfiguration:()=>tFe,FilterBlobItem:()=>U1e,FilterBlobSegment:()=>ig,GeoReplication:()=>M1e,JsonTextConfiguration:()=>rFe,KeyInfo:()=>Xk,ListBlobsFlatSegmentResponse:()=>eD,ListBlobsHierarchySegmentResponse:()=>tD,ListContainersSegmentResponse:()=>Kk,Logging:()=>_1e,Metrics:()=>k1e,PageBlobClearPagesExceptionHeaders:()=>ZO,PageBlobClearPagesHeaders:()=>XO,PageBlobCopyIncrementalExceptionHeaders:()=>dM,PageBlobCopyIncrementalHeaders:()=>uM,PageBlobCreateExceptionHeaders:()=>jO,PageBlobCreateHeaders:()=>YO,PageBlobGetPageRangesDiffExceptionHeaders:()=>iM,PageBlobGetPageRangesDiffHeaders:()=>sM,PageBlobGetPageRangesExceptionHeaders:()=>nM,PageBlobGetPageRangesHeaders:()=>rM,PageBlobResizeExceptionHeaders:()=>aM,PageBlobResizeHeaders:()=>oM,PageBlobUpdateSequenceNumberExceptionHeaders:()=>lM,PageBlobUpdateSequenceNumberHeaders:()=>cM,PageBlobUploadPagesExceptionHeaders:()=>KO,PageBlobUploadPagesFromURLExceptionHeaders:()=>tM,PageBlobUploadPagesFromURLHeaders:()=>eM,PageBlobUploadPagesHeaders:()=>WO,PageList:()=>hb,PageRange:()=>K1e,QueryFormat:()=>eFe,QueryRequest:()=>sD,QuerySerialization:()=>Z1e,RetentionPolicy:()=>P1e,ServiceFilterBlobsExceptionHeaders:()=>CD,ServiceFilterBlobsHeaders:()=>yD,ServiceGetAccountInfoExceptionHeaders:()=>mD,ServiceGetAccountInfoHeaders:()=>hD,ServiceGetPropertiesExceptionHeaders:()=>cD,ServiceGetPropertiesHeaders:()=>aD,ServiceGetStatisticsExceptionHeaders:()=>uD,ServiceGetStatisticsHeaders:()=>lD,ServiceGetUserDelegationKeyExceptionHeaders:()=>fD,ServiceGetUserDelegationKeyHeaders:()=>pD,ServiceListContainersSegmentExceptionHeaders:()=>AD,ServiceListContainersSegmentHeaders:()=>dD,ServiceSetPropertiesExceptionHeaders:()=>oD,ServiceSetPropertiesHeaders:()=>iD,ServiceSubmitBatchExceptionHeaders:()=>ED,ServiceSubmitBatchHeaders:()=>gD,SignedIdentifier:()=>G1e,StaticWebsite:()=>O1e,StorageError:()=>v,UserDelegationKey:()=>Zk});var sg={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"}}}}},_1e={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"}}}}},P1e={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"}}}}},k1e={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"}}}}},D1e={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"}}}}},O1e={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"}}}}},v={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"}}}}},Wk={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},M1e={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"}}}}},Kk={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"}}}}},L1e={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"}}}}}}},F1e={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"}}}}},Xk={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"}}}}},Zk={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"}}}}},ig={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"}}}}},U1e={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"}}}}},og={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"}}}}}}},q1e={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"}}}}},G1e={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"}}}}},H1e={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"}}}}},eD={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"}}}}},V1e={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"}}}}}}},z1e={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"}}}}},$1e={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"}}}}},J1e={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"}}}}},tD={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"}}}}},Y1e={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"}}}}}}},j1e={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},rD={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"}}}}}}},nD={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"}}}}}}},W1e={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"}}}}},hb={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"}}}}},K1e={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"}}}}},X1e={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"}}}}},sD={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"}}}}},Z1e={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},eFe={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"}}}}}}},tFe={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"}}}}},rFe={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},nFe={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"}}}}}}},sFe={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"}}}}},iD={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"}}}}},oD={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aD={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"}}}}},cD={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lD={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"}}}}},uD={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dD={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"}}}}},AD={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pD={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"}}}}},fD={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hD={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"}}}}},mD={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gD={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"}}}}},ED={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yD={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"}}}}},CD={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ID={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"}}}}},BD={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bD={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"}}}}},wD={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SD={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"}}}}},xD={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ND={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"}}}}},QD={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RD={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"}}}}},TD={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vD={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"}}}}},_D={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PD={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"}}}}},kD={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DD={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"}}}}},OD={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MD={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"}}}}},LD={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FD={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"}}}}},UD={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qD={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"}}}}},GD={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HD={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"}}}}},VD={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zD={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"}}}}},$D={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JD={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"}}}}},YD={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jD={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"}}}}},WD={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KD={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"}}}}},XD={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZD={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"}}}}},eO={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tO={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"}}}}},rO={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mb={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"}}}}},nO={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sO={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"}}}}},iO={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oO={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"}}}}},aO={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cO={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"}}}}},lO={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uO={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"}}}}},dO={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AO={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"}}}}},pO={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fO={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"]}}}}},hO={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mO={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"}}}}},gO={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EO={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"}}}}},yO={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CO={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"}}}}},IO={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BO={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"}}}}},bO={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wO={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"}}}}},SO={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xO={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"}}}}},NO={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QO={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"}}}}},RO={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TO={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"}}}}},vO={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_O={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"}}}}},PO={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kO={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"}}}}},DO={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"}}}}},OO={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"}}}}},MO={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"}}}}},LO={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"}}}}},FO={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gb={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"}}}}},UO={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qO={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"}}}}},GO={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Eb={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"}}}}},HO={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VO={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"}}}}},zO={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$O={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"}}}}},JO={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YO={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"}}}}},jO={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WO={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"}}}}},KO={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XO={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"}}}}},ZO={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eM={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"}}}}},tM={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"}}}}},rM={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"}}}}},nM={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sM={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"}}}}},iM={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oM={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"}}}}},aM={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cM={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"}}}}},lM={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uM={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"}}}}},dM={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AM={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"}}}}},pM={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fM={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"}}}}},hM={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mM={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"}}}}},gM={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"}}}}},EM={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"}}}}},yM={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CM={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"}}}}},IM={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BM={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"}}}}},bM={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"}}}}},wM={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"}}}}},SM={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xM={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"}}}}},NM={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"}}}}},QM={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"}}}}},RM={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TM={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"}}}}},vM={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var ho={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},w7={parameterPath:"blobServiceProperties",mapper:sg},Fs={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},_={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},ag={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Us={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},P={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},k={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},D={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"}}},S7={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cg={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lg={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},mo={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},go={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},x7={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},N7={parameterPath:"keyInfo",mapper:Xk},Q7={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ip={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},yb={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Cb={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"}}},Ib={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},Bb={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bb={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},fr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Lr={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},_M={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},R7={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},T7={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"}}},wb={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},PM={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},v7={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},Sb={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_7={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},P7={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},k7={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},D7={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},O7={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},qs={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xb={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Nb={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},Qb={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},Rb={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Hc={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},Tb={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},vb={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},_b={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},Pb={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},kb={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},kM={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"},DM={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},M7={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},nn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Eo={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},bu={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},L7={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},F7={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"}}},Te={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},ve={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},we={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},U7={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},q7={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},G7={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},H7={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},V7={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},yo={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Co={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Io={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Bo={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},bo={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},wo={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},OM={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Si={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},z7={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$7={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Wt={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},J7={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Oa={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"]}}},MM={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},So={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},xo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},No={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Qo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},Db={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},wu={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},xi={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Y7={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Ro={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},j7={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Ma={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},La={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},Ob={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Fa={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},W7={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},K7={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},X7={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Z7={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},eee={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"]}}},tee={parameterPath:["options","queryRequest"],mapper:sD},ree={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},LM={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},FM={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},UM={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},qM={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},GM={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},nee={parameterPath:["options","tags"],mapper:og},Gs={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},To={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},see={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},HM={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},VM={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Su={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},xu={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Nu={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Mb={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zM={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Lb={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},Fb={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},Ub={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},iee={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},op={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},oee={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},ap={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},aee={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},$M={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cee={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},lee={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},uee={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},dee={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Aee={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},JM={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YM={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"}}},Gb={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},pee={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jM={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},fee={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},WM={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},KM={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},hee={parameterPath:"blocks",mapper:rD},XM={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mee={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var Hb=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},iFe)}getProperties(e){return this.client.sendOperationRequest({options:e},oFe)}getStatistics(e){return this.client.sendOperationRequest({options:e},aFe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},cFe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},lFe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},uFe)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},dFe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},AFe)}},Vc=cs(ds,!0),iFe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:iD},default:{bodyMapper:v,headersMapper:oD}},requestBody:w7,queryParameters:[ag,Us,P],urlParameters:[_],headerParameters:[ho,Fs,k,D],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vc},oFe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:sg,headersMapper:aD},default:{bodyMapper:v,headersMapper:cD}},queryParameters:[ag,Us,P],urlParameters:[_],headerParameters:[k,D,H],isXML:!0,serializer:Vc},aFe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Wk,headersMapper:lD},default:{bodyMapper:v,headersMapper:uD}},queryParameters:[ag,P,S7],urlParameters:[_],headerParameters:[k,D,H],isXML:!0,serializer:Vc},cFe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Kk,headersMapper:dD},default:{bodyMapper:v,headersMapper:AD}},queryParameters:[P,cg,lg,mo,go,x7],urlParameters:[_],headerParameters:[k,D,H],isXML:!0,serializer:Vc},lFe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:Zk,headersMapper:pD},default:{bodyMapper:v,headersMapper:fD}},requestBody:N7,queryParameters:[ag,P,Q7],urlParameters:[_],headerParameters:[ho,Fs,k,D],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vc},uFe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:hD},default:{bodyMapper:v,headersMapper:mD}},queryParameters:[Us,P,ip],urlParameters:[_],headerParameters:[k,D,H],isXML:!0,serializer:Vc},dFe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gD},default:{bodyMapper:v,headersMapper:ED}},requestBody:yb,queryParameters:[P,Cb],urlParameters:[_],headerParameters:[Fs,k,D,pr,Ib],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vc},AFe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:ig,headersMapper:yD},default:{bodyMapper:v,headersMapper:CD}},queryParameters:[P,mo,go,Bb,bb],urlParameters:[_],headerParameters:[k,D,H],isXML:!0,serializer:Vc};var Vb=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},pFe)}getProperties(e){return this.client.sendOperationRequest({options:e},fFe)}delete(e){return this.client.sendOperationRequest({options:e},hFe)}setMetadata(e){return this.client.sendOperationRequest({options:e},mFe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},gFe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},EFe)}restore(e){return this.client.sendOperationRequest({options:e},yFe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},CFe)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},IFe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},BFe)}acquireLease(e){return this.client.sendOperationRequest({options:e},bFe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},wFe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},SFe)}breakLease(e){return this.client.sendOperationRequest({options:e},xFe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},NFe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},QFe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},RFe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},TFe)}},hr=cs(ds,!0),pFe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ID},default:{bodyMapper:v,headersMapper:BD}},queryParameters:[P,fr],urlParameters:[_],headerParameters:[k,D,H,Lr,_M,R7,T7],isXML:!0,serializer:hr},fFe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:bD},default:{bodyMapper:v,headersMapper:wD}},queryParameters:[P,fr],urlParameters:[_],headerParameters:[k,D,H,ye],isXML:!0,serializer:hr},hFe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:SD},default:{bodyMapper:v,headersMapper:xD}},queryParameters:[P,fr],urlParameters:[_],headerParameters:[k,D,H,ye,fe,he],isXML:!0,serializer:hr},mFe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ND},default:{bodyMapper:v,headersMapper:QD}},queryParameters:[P,fr,wb],urlParameters:[_],headerParameters:[k,D,H,Lr,ye,fe],isXML:!0,serializer:hr},gFe={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:RD},default:{bodyMapper:v,headersMapper:TD}},queryParameters:[P,fr,PM],urlParameters:[_],headerParameters:[k,D,H,ye],isXML:!0,serializer:hr},EFe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:vD},default:{bodyMapper:v,headersMapper:_D}},requestBody:v7,queryParameters:[P,fr,PM],urlParameters:[_],headerParameters:[ho,Fs,k,D,_M,ye,fe,he],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hr},yFe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:PD},default:{bodyMapper:v,headersMapper:kD}},queryParameters:[P,fr,Sb],urlParameters:[_],headerParameters:[k,D,H,_7,P7],isXML:!0,serializer:hr},CFe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:DD},default:{bodyMapper:v,headersMapper:OD}},queryParameters:[P,fr,k7],urlParameters:[_],headerParameters:[k,D,H,D7,O7],isXML:!0,serializer:hr},IFe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:MD},default:{bodyMapper:v,headersMapper:LD}},requestBody:yb,queryParameters:[P,Cb,fr],urlParameters:[_],headerParameters:[Fs,k,D,pr,Ib],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hr},BFe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ig,headersMapper:FD},default:{bodyMapper:v,headersMapper:UD}},queryParameters:[P,mo,go,Bb,bb,fr],urlParameters:[_],headerParameters:[k,D,H],isXML:!0,serializer:hr},bFe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:qD},default:{bodyMapper:v,headersMapper:GD}},queryParameters:[P,fr,qs],urlParameters:[_],headerParameters:[k,D,H,fe,he,xb,Nb,Qb],isXML:!0,serializer:hr},wFe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:HD},default:{bodyMapper:v,headersMapper:VD}},queryParameters:[P,fr,qs],urlParameters:[_],headerParameters:[k,D,H,fe,he,Rb,Hc],isXML:!0,serializer:hr},SFe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:zD},default:{bodyMapper:v,headersMapper:$D}},queryParameters:[P,fr,qs],urlParameters:[_],headerParameters:[k,D,H,fe,he,Hc,Tb],isXML:!0,serializer:hr},xFe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:JD},default:{bodyMapper:v,headersMapper:YD}},queryParameters:[P,fr,qs],urlParameters:[_],headerParameters:[k,D,H,fe,he,vb,_b],isXML:!0,serializer:hr},NFe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:jD},default:{bodyMapper:v,headersMapper:WD}},queryParameters:[P,fr,qs],urlParameters:[_],headerParameters:[k,D,H,fe,he,Hc,Pb,kb],isXML:!0,serializer:hr},QFe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:eD,headersMapper:KD},default:{bodyMapper:v,headersMapper:XD}},queryParameters:[P,cg,lg,mo,go,fr,kM,DM],urlParameters:[_],headerParameters:[k,D,H],isXML:!0,serializer:hr},RFe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:tD,headersMapper:ZD},default:{bodyMapper:v,headersMapper:eO}},queryParameters:[P,cg,lg,mo,go,fr,kM,DM,M7],urlParameters:[_],headerParameters:[k,D,H],isXML:!0,serializer:hr},TFe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:tO},default:{bodyMapper:v,headersMapper:rO}},queryParameters:[Us,P,ip],urlParameters:[_],headerParameters:[k,D,H],isXML:!0,serializer:hr};var zb=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},vFe)}getProperties(e){return this.client.sendOperationRequest({options:e},_Fe)}delete(e){return this.client.sendOperationRequest({options:e},PFe)}undelete(e){return this.client.sendOperationRequest({options:e},kFe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},DFe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},OFe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},MFe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},LFe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},FFe)}setMetadata(e){return this.client.sendOperationRequest({options:e},UFe)}acquireLease(e){return this.client.sendOperationRequest({options:e},qFe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},GFe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},HFe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},VFe)}breakLease(e){return this.client.sendOperationRequest({options:e},zFe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},$Fe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},JFe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},YFe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},jFe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},WFe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},KFe)}query(e){return this.client.sendOperationRequest({options:e},XFe)}getTags(e){return this.client.sendOperationRequest({options:e},ZFe)}setTags(e){return this.client.sendOperationRequest({options:e},eUe)}},mt=cs(ds,!0),vFe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:mb},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:mb},default:{bodyMapper:v,headersMapper:nO}},queryParameters:[P,nn,Eo],urlParameters:[_],headerParameters:[k,D,H,ye,fe,he,bu,L7,F7,Qt,Rt,Tt,Te,ve,we],isXML:!0,serializer:mt},_Fe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:sO},default:{bodyMapper:v,headersMapper:iO}},queryParameters:[P,nn,Eo],urlParameters:[_],headerParameters:[k,D,H,ye,fe,he,Qt,Rt,Tt,Te,ve,we],isXML:!0,serializer:mt},PFe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:oO},default:{bodyMapper:v,headersMapper:aO}},queryParameters:[P,nn,Eo,q7],urlParameters:[_],headerParameters:[k,D,H,ye,fe,he,Te,ve,we,U7],isXML:!0,serializer:mt},kFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cO},default:{bodyMapper:v,headersMapper:lO}},queryParameters:[P,Sb],urlParameters:[_],headerParameters:[k,D,H],isXML:!0,serializer:mt},DFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uO},default:{bodyMapper:v,headersMapper:dO}},queryParameters:[P,G7],urlParameters:[_],headerParameters:[k,D,H,H7,V7],isXML:!0,serializer:mt},OFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AO},default:{bodyMapper:v,headersMapper:pO}},queryParameters:[Us,P],urlParameters:[_],headerParameters:[k,D,H,ye,fe,he,Te,ve,we,yo,Co,Io,Bo,bo,wo],isXML:!0,serializer:mt},MFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fO},default:{bodyMapper:v,headersMapper:hO}},queryParameters:[P,nn,Eo,OM],urlParameters:[_],headerParameters:[k,D,H,he,wi,Si],isXML:!0,serializer:mt},LFe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:mO},default:{bodyMapper:v,headersMapper:gO}},queryParameters:[P,nn,Eo,OM],urlParameters:[_],headerParameters:[k,D,H],isXML:!0,serializer:mt},FFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:EO},default:{bodyMapper:v,headersMapper:yO}},queryParameters:[P,nn,Eo,z7],urlParameters:[_],headerParameters:[k,D,H,$7],isXML:!0,serializer:mt},UFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:CO},default:{bodyMapper:v,headersMapper:IO}},queryParameters:[P,wb],urlParameters:[_],headerParameters:[k,D,H,Lr,ye,fe,he,Qt,Rt,Tt,Te,ve,we,Wt],isXML:!0,serializer:mt},qFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:BO},default:{bodyMapper:v,headersMapper:bO}},queryParameters:[P,qs],urlParameters:[_],headerParameters:[k,D,H,fe,he,xb,Nb,Qb,Te,ve,we],isXML:!0,serializer:mt},GFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wO},default:{bodyMapper:v,headersMapper:SO}},queryParameters:[P,qs],urlParameters:[_],headerParameters:[k,D,H,fe,he,Rb,Hc,Te,ve,we],isXML:!0,serializer:mt},HFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xO},default:{bodyMapper:v,headersMapper:NO}},queryParameters:[P,qs],urlParameters:[_],headerParameters:[k,D,H,fe,he,Hc,Tb,Te,ve,we],isXML:!0,serializer:mt},VFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:QO},default:{bodyMapper:v,headersMapper:RO}},queryParameters:[P,qs],urlParameters:[_],headerParameters:[k,D,H,fe,he,Hc,Pb,kb,Te,ve,we],isXML:!0,serializer:mt},zFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:TO},default:{bodyMapper:v,headersMapper:vO}},queryParameters:[P,qs],urlParameters:[_],headerParameters:[k,D,H,fe,he,vb,_b,Te,ve,we],isXML:!0,serializer:mt},$Fe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_O},default:{bodyMapper:v,headersMapper:PO}},queryParameters:[P,J7],urlParameters:[_],headerParameters:[k,D,H,Lr,ye,fe,he,Qt,Rt,Tt,Te,ve,we,Wt],isXML:!0,serializer:mt},JFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:kO},default:{bodyMapper:v,headersMapper:DO}},queryParameters:[P],urlParameters:[_],headerParameters:[k,D,H,Lr,ye,fe,he,Te,ve,we,wi,Si,Oa,MM,So,xo,No,Qo,Db,wu,xi,Y7,Ro],isXML:!0,serializer:mt},YFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:OO},default:{bodyMapper:v,headersMapper:MO}},queryParameters:[P],urlParameters:[_],headerParameters:[k,D,H,Lr,ye,fe,he,Te,ve,we,wi,Si,Wt,Oa,So,xo,No,Qo,wu,xi,Ro,j7,Ma,La,Ob,Fa],isXML:!0,serializer:mt},jFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:LO},default:{bodyMapper:v,headersMapper:FO}},queryParameters:[P,W7,X7],urlParameters:[_],headerParameters:[k,D,H,ye,K7],isXML:!0,serializer:mt},WFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gb},202:{headersMapper:gb},default:{bodyMapper:v,headersMapper:UO}},queryParameters:[P,nn,Eo,Z7],urlParameters:[_],headerParameters:[k,D,H,ye,we,MM,eee],isXML:!0,serializer:mt},KFe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:qO},default:{bodyMapper:v,headersMapper:GO}},queryParameters:[Us,P,ip],urlParameters:[_],headerParameters:[k,D,H],isXML:!0,serializer:mt},XFe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Eb},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Eb},default:{bodyMapper:v,headersMapper:HO}},requestBody:tee,queryParameters:[P,nn,ree],urlParameters:[_],headerParameters:[ho,Fs,k,D,ye,fe,he,Qt,Rt,Tt,Te,ve,we],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mt},ZFe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:og,headersMapper:VO},default:{bodyMapper:v,headersMapper:zO}},queryParameters:[P,nn,Eo,LM],urlParameters:[_],headerParameters:[k,D,H,ye,we,FM,UM,qM,GM],isXML:!0,serializer:mt},eUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:$O},default:{bodyMapper:v,headersMapper:JO}},requestBody:nee,queryParameters:[P,Eo,LM],urlParameters:[_],headerParameters:[ho,Fs,k,D,ye,we,FM,UM,qM,GM,Gs,To],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mt};var $b=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},tUe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},rUe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},nUe)}uploadPagesFromURL(e,r,n,s,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:i},sUe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},iUe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},oUe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},aUe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},cUe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},lUe)}},Ua=cs(ds,!0),tUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:YO},default:{bodyMapper:v,headersMapper:jO}},queryParameters:[P],urlParameters:[_],headerParameters:[k,D,H,pr,Lr,ye,fe,he,Qt,Rt,Tt,Te,ve,we,yo,Co,Io,Bo,bo,wo,wi,Si,Wt,Oa,xi,Ro,see,HM,VM],isXML:!0,serializer:Ua},rUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:WO},default:{bodyMapper:v,headersMapper:KO}},requestBody:xu,queryParameters:[P,Mb],urlParameters:[_],headerParameters:[k,D,pr,ye,fe,he,bu,Qt,Rt,Tt,Te,ve,we,Wt,Gs,To,Su,Nu,zM,Lb,Fb,Ub],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ua},nUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:XO},default:{bodyMapper:v,headersMapper:ZO}},queryParameters:[P,Mb],urlParameters:[_],headerParameters:[k,D,H,pr,ye,fe,he,bu,Qt,Rt,Tt,Te,ve,we,Wt,Lb,Fb,Ub,iee],isXML:!0,serializer:Ua},sUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:eM},default:{bodyMapper:v,headersMapper:tM}},queryParameters:[P,Mb],urlParameters:[_],headerParameters:[k,D,H,pr,ye,fe,he,Qt,Rt,Tt,Te,ve,we,Wt,So,xo,No,Qo,Ma,La,Fa,zM,Lb,Fb,Ub,op,oee,ap,aee],isXML:!0,serializer:Ua},iUe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:hb,headersMapper:rM},default:{bodyMapper:v,headersMapper:nM}},queryParameters:[P,mo,go,nn,$M],urlParameters:[_],headerParameters:[k,D,H,ye,fe,he,bu,Te,ve,we],isXML:!0,serializer:Ua},oUe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:hb,headersMapper:sM},default:{bodyMapper:v,headersMapper:iM}},queryParameters:[P,mo,go,nn,$M,cee],urlParameters:[_],headerParameters:[k,D,H,ye,fe,he,bu,Te,ve,we,lee],isXML:!0,serializer:Ua},aUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:oM},default:{bodyMapper:v,headersMapper:aM}},queryParameters:[Us,P],urlParameters:[_],headerParameters:[k,D,H,ye,fe,he,Qt,Rt,Tt,Te,ve,we,Wt,HM],isXML:!0,serializer:Ua},cUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cM},default:{bodyMapper:v,headersMapper:lM}},queryParameters:[Us,P],urlParameters:[_],headerParameters:[k,D,H,ye,fe,he,Te,ve,we,VM,uee],isXML:!0,serializer:Ua},lUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:uM},default:{bodyMapper:v,headersMapper:dM}},queryParameters:[P,dee],urlParameters:[_],headerParameters:[k,D,H,fe,he,Te,ve,we,wu],isXML:!0,serializer:Ua};var Jb=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},uUe)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},dUe)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},AUe)}seal(e){return this.client.sendOperationRequest({options:e},pUe)}},Yb=cs(ds,!0),uUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:AM},default:{bodyMapper:v,headersMapper:pM}},queryParameters:[P],urlParameters:[_],headerParameters:[k,D,H,pr,Lr,ye,fe,he,Qt,Rt,Tt,Te,ve,we,yo,Co,Io,Bo,bo,wo,wi,Si,Wt,xi,Ro,Aee],isXML:!0,serializer:Yb},dUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:fM},default:{bodyMapper:v,headersMapper:hM}},requestBody:xu,queryParameters:[P,JM],urlParameters:[_],headerParameters:[k,D,pr,ye,fe,he,Qt,Rt,Tt,Te,ve,we,Wt,Gs,To,Su,Nu,YM,qb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Yb},AUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mM},default:{bodyMapper:v,headersMapper:gM}},queryParameters:[P,JM],urlParameters:[_],headerParameters:[k,D,H,pr,ye,fe,he,Qt,Rt,Tt,Te,ve,we,Wt,So,xo,No,Qo,Ma,La,Fa,Gs,op,ap,YM,qb,Gb],isXML:!0,serializer:Yb},pUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:EM},default:{bodyMapper:v,headersMapper:yM}},queryParameters:[P,pee],urlParameters:[_],headerParameters:[k,D,H,ye,fe,he,Te,ve,qb],isXML:!0,serializer:Yb};var jb=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},fUe)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},hUe)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},mUe)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},gUe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},EUe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},yUe)}},lp=cs(ds,!0),fUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:CM},default:{bodyMapper:v,headersMapper:IM}},requestBody:xu,queryParameters:[P],urlParameters:[_],headerParameters:[k,D,pr,Lr,ye,fe,he,Qt,Rt,Tt,Te,ve,we,yo,Co,Io,Bo,bo,wo,wi,Si,Wt,Oa,xi,Ro,Gs,To,Su,Nu,jM],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:lp},hUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:BM},default:{bodyMapper:v,headersMapper:bM}},queryParameters:[P],urlParameters:[_],headerParameters:[k,D,H,pr,Lr,ye,fe,he,Qt,Rt,Tt,Te,ve,we,yo,Co,Io,Bo,bo,wo,Wt,Oa,So,xo,No,Qo,Db,wu,xi,Ma,La,Ob,Fa,Gs,jM,fee],isXML:!0,serializer:lp},mUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wM},default:{bodyMapper:v,headersMapper:SM}},requestBody:xu,queryParameters:[P,WM,KM],urlParameters:[_],headerParameters:[k,D,pr,ye,Qt,Rt,Tt,Wt,Gs,To,Su,Nu],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:lp},gUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xM},default:{bodyMapper:v,headersMapper:NM}},queryParameters:[P,WM,KM],urlParameters:[_],headerParameters:[k,D,H,pr,ye,Qt,Rt,Tt,Wt,So,xo,No,Qo,Ma,La,Fa,op,ap,Gb],isXML:!0,serializer:lp},EUe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:QM},default:{bodyMapper:v,headersMapper:RM}},requestBody:hee,queryParameters:[P,XM],urlParameters:[_],headerParameters:[ho,Fs,k,D,Lr,ye,fe,he,Qt,Rt,Tt,Te,ve,we,yo,Co,Io,Bo,bo,wo,wi,Si,Wt,Oa,xi,Ro,Gs,To],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:lp},yUe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:nD,headersMapper:TM},default:{bodyMapper:v,headersMapper:vM}},queryParameters:[P,nn,XM,mee],urlParameters:[_],headerParameters:[k,D,H,ye,we],isXML:!0,serializer:lp};var ug=class extends qm{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 Hb(this),this.container=new Vb(this),this.blob=new zb(this),this.pageBlob=new $b(this),this.appendBlob=new Jb(this),this.blockBlob=new jb(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var dg=class extends ug{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 Eee(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=IUe(r),e.pathname=r,e.toString()}o(Eee,"escapeURLPath");function CUe(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(CUe,"getProxyUriFromDevConnString");function Qu(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(Qu,"getValueInConnString");function Ru(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=CUe(t),t=p7);let r=Qu(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=Qu(t,"AccountName"),i=Buffer.from(Qu(t,"AccountKey"),"base64"),!r){n=Qu(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=Qu(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=Qu(t,"SharedAccessSignature"),s=Qu(t,"AccountName");if(s||(s=rL(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(Ru,"extractConnectionStringParts");function IUe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(IUe,"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 up(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(up,"setURLParameter");function ZM(t,e){return new URL(t).searchParams.get(e)??void 0}o(ZM,"getURLParameter");function yee(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(yee,"getURLScheme");function Ag(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o(Ag,"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 BUe(t){return Fe?Buffer.from(t).toString("base64"):btoa(t)}o(BUe,"base64encode");function eL(t,e){t.length>42&&(t=t.slice(0,42));let i=t+bUe(e.toString(),48-t.length,"0");return BUe(i)}o(eL,"generateBlockID");function bUe(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(bUe,"padStart");function tL(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(tL,"iEqual");function rL(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Wb(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(rL,"getAccountNameFromUrl");function Wb(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&&E7.includes(t.port)}o(Wb,"isIpEndpointStyle");function zc(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(zc,"toBlobTagsString");function Cee(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(Cee,"toBlobTags");function Kb(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(Kb,"toTags");function nL(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(nL,"toQuerySerialization");function Xb(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(Xb,"parseObjectReplicationRecord");function dp(t){return t?t.scheme+" "+t.value:void 0}o(dp,"httpAuthorizationToString");function*sL(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(sL,"ExtractPageRangeInfoItems");function K(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}o(K,"assertResponse");var Ap=class{static{o(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=Eee(e),this.accountName=rL(e),this.pipeline=r,this.storageClientContext=new dg(this.url,Yk(r)),this.isHttps=tL(yee(this.url)||"","https"),this.credential=jk(r);let n=this.storageClientContext;n.requestContentType=void 0}};var z=Pm({packageName:"@azure/storage-blob",packageVersion:Ab,namespace:"Microsoft.Storage"});var vo=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 _o=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 Ni(t){return t.end?`${t.start}-${t.end}`:t.start}o(Ni,"ipRangeToString");var Iee;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(Iee||(Iee={}));var Qi=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,x){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=x,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?Ni(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 pg(t,e,r){return fg(t,e,r).sasQueryParameters}o(pg,"generateBlobSASQueryParameters");function fg(t,e,r){let n=t.version?t.version:pb,s=e instanceof Nt?e:void 0,i;if(s===void 0&&r!==void 0&&(i=new db(r,e)),s===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?xUe(t,s):n>="2025-07-05"?TUe(t,i):RUe(t,i);if(n>="2018-11-09")return s!==void 0?SUe(t,s):n>="2020-02-10"?QUe(t,i):NUe(t,i);if(n>="2015-04-05"){if(s!==void 0)return wUe(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(fg,"generateBlobSASQueryParametersInternal");function wUe(t,e){if(t=vu(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=vo.parse(t.permissions.toString()).toString():n=_o.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Tu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ni(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 Qi(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(wUe,"generateBlobSASQueryParameters20150405");function SUe(t,e){if(t=vu(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=vo.parse(t.permissions.toString()).toString():s=_o.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Tu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ni(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 Qi(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(SUe,"generateBlobSASQueryParameters20181109");function xUe(t,e){if(t=vu(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=vo.parse(t.permissions.toString()).toString():s=_o.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Tu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ni(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 Qi(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(xUe,"generateBlobSASQueryParameters20201206");function NUe(t,e){if(t=vu(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=vo.parse(t.permissions.toString()).toString():s=_o.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Tu(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?Ni(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 Qi(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(NUe,"generateBlobSASQueryParametersUDK20181109");function QUe(t,e){if(t=vu(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=vo.parse(t.permissions.toString()).toString():s=_o.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Tu(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?Ni(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 Qi(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(QUe,"generateBlobSASQueryParametersUDK20200210");function RUe(t,e){if(t=vu(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=vo.parse(t.permissions.toString()).toString():s=_o.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Tu(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?Ni(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 Qi(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(RUe,"generateBlobSASQueryParametersUDK20201206");function TUe(t,e){if(t=vu(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=vo.parse(t.permissions.toString()).toString():s=_o.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Tu(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?Ni(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 Qi(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(TUe,"generateBlobSASQueryParametersUDK20250705");function Tu(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(Tu,"getCanonicalName");function vu(t){let e=t.version?t.version:pb;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(vu,"SASSignatureValuesSanityCheckAndAutofill");var hg=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=JA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==bi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==bi||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!==bi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==bi||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!==bi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==bi||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!==bi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==bi||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!==bi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==bi||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 Bee=require("node:stream");var Zb=class extends Bee.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 os("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 ew=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 Zb(this.originalResponse.readableStreamBody,r,n,s,i)}};var Qee=require("node:stream");var iL=new Uint8Array([79,98,106,1]),bee="avro.codec",wee="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}},_u;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(_u||(_u={}));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 qa=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 oL(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new cL(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case _u.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 uL(n,e.name);case _u.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 aL(e.symbols);case _u.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new lL(t.fromSchema(e.values));case _u.ARRAY:case _u.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},oL=class extends qa{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")}}},aL=class extends qa{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]}},cL=class extends qa{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)}},lL=class extends qa{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)}},uL=class extends qa{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 dL(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(dL,"arraysEqual");var mg=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,iL.length,{abortSignal:e.abortSignal});if(!dL(r,iL))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[bee];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[wee]);if(this._itemType=qa.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,!dL(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 gg=class{static{o(this,"AvroReadable")}};var Nee=require("buffer");var xee=new os("Reading from the avro stream was aborted."),Eg=class extends gg{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?Nee.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 xee;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(xee)},"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 tw=class extends Qee.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 mg(new Eg(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 rw=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 tw(this.originalResponse.readableStreamBody,r)}};var AL;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(AL||(AL={}));var pL;(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"})(pL||(pL={}));function $c(t){if(t!==void 0)return t}o($c,"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=A7)}o(sr,"ensureCpkIfSpecified");var fL;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(fL||(fL={}));function nw(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(nw,"rangeResponseFromModel");var pte=w(Ate(),1);var pw=class extends pte.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=Bg({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof i=="function"&&this.onProgress(i),this.intervalInMs=s}delay(){return vm(this.intervalInMs)}},f2e=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Bg(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Bg(r)):(r.isCancelled=!0,Bg(r))},"cancel"),h2e=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 Bg(r)},"update"),m2e=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function Bg(t){return{state:{...t},cancel:f2e,toString:m2e,update:h2e}}o(Bg,"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 fte=require("events");var bg;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(bg||(bg={}));var wg=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=bg.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new fte.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=bg.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==bg.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 fw=w(require("node:fs"),1),hte=w(require("node:util"),1);async function mte(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(mte,"streamToBuffer");async function gte(t,e){return new Promise((r,n)=>{let s=fw.default.createWriteStream(e);t.on("error",i=>{n(i)}),s.on("error",i=>{n(i)}),s.on("close",r),t.pipe(s)})}o(gte,"readStreamToLocalFile");var Ete=hte.default.promisify(fw.default.stat),yte=fw.default.createReadStream;var Ga=class t extends Ap{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(Da(r))a=e,i=r;else if(Fe&&r instanceof Nt||r instanceof ht||as(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=Ru(e);if(u.kind==="AccountConnString")if(Fe){let d=new Nt(u.accountName,u.accountKey);a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Lc(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=ZM(this.url,ka.Parameters.SNAPSHOT),this._versionId=ZM(this.url,ka.Parameters.VERSIONID)}withSnapshot(e){return new t(up(this.url,ka.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(up(this.url,ka.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new mw(this.url,this.pipeline)}getBlockBlobClient(){return new hp(this.url,this.pipeline)}getPageBlobClient(){return new gw(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:Xb(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 ew(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===m7||n.details.errorCode===g7))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:Xb(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:Cee(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:Kb({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new hg(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 pw({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:dp(r.sourceAuthorization),tier:$c(r.tier),blobTagsString:zc(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($c(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 wg(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 mte(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 gte(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(Wb(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:$c(r.tier),blobTagsString:zc(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Nt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=pg({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(Ag(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Nt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return fg({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=pg({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(Ag(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return fg({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})))}},mw=class t extends Ga{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},Da(r))a=e,i=r;else if(Fe&&r instanceof Nt||r instanceof ht||as(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=Ru(e);if(u.kind==="AccountConnString")if(Fe){let d=new Nt(u.accountName,u.accountKey);a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Lc(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(up(this.url,ka.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:zc(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Jk};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:dp(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}},hp=class t extends Ga{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},Da(r))a=e,i=r;else if(Fe&&r instanceof Nt||r instanceof ht||as(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=Ru(e);if(u.kind==="AccountConnString")if(Fe){let d=new Nt(u.accountName,u.accountKey);a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Lc(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(up(this.url,ka.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:nL(r.inputTextConfiguration),outputSerialization:nL(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new rw(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:$c(n.tier),blobTagsString:zc(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:dp(r.sourceAuthorization),tier:$c(r.tier),blobTagsString:zc(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:dp(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:$c(r.tier),blobTagsString:zc(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=JA(),d=0,A=new wg(n.concurrency);for(let p=0;p<c;p++)A.addOperation(async()=>{let f=eL(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 Ete(e)).size;return this.uploadSeekableInternal((i,a)=>()=>yte(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=JA(),l=0,u=[];return await new ib(e,r,n,async(A,p)=>{let f=eL(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}))})}},gw=class t extends Ga{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},Da(r))a=e,i=r;else if(Fe&&r instanceof Nt||r instanceof ht||as(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=Ru(e);if(u.kind==="AccountConnString")if(Fe){let d=new Nt(u.accountName,u.accountKey);a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Lc(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(up(this.url,ka.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:$c(r.tier),blobTagsString:zc(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return z.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:Jk},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:dp(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 nw(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*sL(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 nw(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*sL(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 nw(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 Cte;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Cte||(Cte={}));var Ite;(function(t){t.AES256="AES256"})(Ite||(Ite={}));var Ew=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var mp=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"}};mp.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Du=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"}};Du.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Sg=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var N2e=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())})},DL=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 Bte(t,e,r){return N2e(this,void 0,void 0,function*(){var n;let s=new Ga(t),i=s.getBlockBlobClient(),a=new DL((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 Ew(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Je(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(Bte,"uploadCacheArchiveSDK");var wte=w(require("buffer"),1),Po=w(require("fs"),1),Ste=w(require("stream"),1),xte=w(require("util"),1);var yw=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 Cw(t){return t?t>=200&&t<300:!1}o(Cw,"isSuccessStatusCode");function Q2e(t){return t?t>=500:!0}o(Q2e,"isServerErrorStatusCode");function R2e(t){return t?[xt.BadGateway,xt.ServiceUnavailable,xt.GatewayTimeout].includes(t):!1}o(R2e,"isRetryableStatusCode");function T2e(t){return yw(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(T2e,"sleep");function bte(t,e,r){return yw(this,arguments,void 0,function*(n,s,i,a=qI,c=GI,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),!Q2e(p)))return A;if(p&&(f=R2e(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 T2e(c),d++}throw Error(`${n} failed: ${u}`)})}o(bte,"retry");function xg(t,e){return yw(this,arguments,void 0,function*(r,n,s=qI,i=GI){return yield bte(r,n,a=>a.statusCode,s,i,a=>{if(a instanceof no)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(xg,"retryTypedResponse");function gp(t,e){return yw(this,arguments,void 0,function*(r,n,s=qI,i=GI){return yield bte(r,n,a=>a.message.statusCode,s,i)})}o(gp,"retryHttpClientResponse");var Hs=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 v2e(t,e){return Hs(this,void 0,void 0,function*(){yield xte.promisify(Ste.pipeline)(t.message,e)})}o(v2e,"pipeResponseToStream");var Iw=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 Bw(t,e){return Hs(this,void 0,void 0,function*(){let r=Po.createWriteStream(e),n=new Ra("actions/cache"),s=yield gp("downloadCache",()=>Hs(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(Z_,()=>{s.message.destroy(),B(`Aborting download, socket timed out after ${Z_} ms`)}),yield v2e(s,r);let i=s.message.headers["content-length"];if(i){let a=parseInt(i),c=ro(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(Bw,"downloadCacheHttpClient");function Nte(t,e,r){return Hs(this,void 0,void 0,function*(){var n;let s=yield Po.promises.open(e,"w"),i=new Ra("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield gp("downloadCacheMetadata",()=>Hs(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(()=>Hs(this,void 0,void 0,function*(){return yield _2e(i,t,C,I)}),"promiseGetter")})}u.reverse();let A=0,p=0,f=new Iw(l);f.startDisplayTimer();let h=f.onProgress(),g=[],y,E=o(()=>Hs(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(Nte,"downloadCacheHttpClientConcurrent");function _2e(t,e,r,n){return Hs(this,void 0,void 0,function*(){let i=0;for(;;)try{let c=yield Rte(3e4,P2e(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(_2e,"downloadSegmentRetry");function P2e(t,e,r,n){return Hs(this,void 0,void 0,function*(){let s=yield gp("downloadCachePart",()=>Hs(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(P2e,"downloadSegment");function Qte(t,e,r){return Hs(this,void 0,void 0,function*(){var n;let s=new hp(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 Bw(t,e);else{let c=Math.min(134217728,wte.constants.MAX_LENGTH),l=new Iw(a),u=Po.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 Rte(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)&&Po.writeFileSync(u,h)}}finally{l.stopDisplayTimer(),Po.closeSync(u)}}})}o(Qte,"downloadCacheStorageSDK");var Rte=o((t,e)=>Hs(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 OL(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(OL,"getUploadOptions");function Tte(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(Tte,"getDownloadOptions");function ML(){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(ML,"isGhes");function Ng(){return ML()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(Ng,"getCacheServiceVersion");var vte=["none","read","write","write-only"];function LL(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}o(LL,"getCacheMode");function _te(t){return vte.includes(t)?t==="read"||t==="write":!0}o(_te,"isCacheReadable");function Pte(t){return vte.includes(t)?t==="write"||t==="write-only":!0}o(Pte,"isCacheWritable");function bw(){let t=Ng();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(bw,"getCacheServiceURL");var Mte=w(Ote(),1);function ww(){return`@actions/cache-${Mte.version}`}o(ww,"getUserAgentString");var Qn=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 Qg(t){let e=bw();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(Qg,"getCacheApiUrl");function O2e(t,e){return`${t};api-version=${e}`}o(O2e,"createAcceptHeader");function M2e(){return{headers:{Accept:O2e("application/json","6.0-preview.1")}}}o(M2e,"getRequestOptions");function FL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new FA(t);return new Ra(ww(),[e],M2e())}o(FL,"createHttpClient");function Ute(t,e,r){return Qn(this,void 0,void 0,function*(){var n;let s=FL(),i=LA(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,c=yield xg("getCacheEntry",()=>Qn(this,void 0,void 0,function*(){return s.getJson(Qg(a))}));if(c.statusCode===204)return wa()&&(yield L2e(t[0],s,i)),null;if(!Cw(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(HI)?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 Wi(u),B("Cache Result:"),B(JSON.stringify(l)),l})}o(Ute,"getCacheEntry");function L2e(t,e,r){return Qn(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield xg("listCache",()=>Qn(this,void 0,void 0,function*(){return e.getJson(Qg(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(L2e,"printCachesListForDiagnostics");function UL(t,e,r){return Qn(this,void 0,void 0,function*(){let n=new Fte.URL(t),s=Tte(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Qte(t,e,s):s.concurrentBlobDownloads?yield Nte(t,e,s):yield Bw(t,e):yield Bw(t,e)})}o(UL,"downloadCache");function qte(t,e,r){return Qn(this,void 0,void 0,function*(){let n=FL(),s=LA(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield xg("reserveCache",()=>Qn(this,void 0,void 0,function*(){return n.postJson(Qg("caches"),i)}))})}o(qte,"reserveCache");function Lte(t,e){return`bytes ${t}-${e}/*`}o(Lte,"getContentRange");function F2e(t,e,r,n,s){return Qn(this,void 0,void 0,function*(){B(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${Lte(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":Lte(n,s)},a=yield gp(`uploadChunk (start: ${n}, end: ${s})`,()=>Qn(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!Cw(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(F2e,"uploadChunk");function U2e(t,e,r,n){return Qn(this,void 0,void 0,function*(){let s=ro(r),i=Qg(`caches/${e.toString()}`),a=Ep.openSync(r,"r"),c=OL(n),l=nP("uploadConcurrency",c.uploadConcurrency),u=nP("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];B("Awaiting all uploads");let A=0;try{yield Promise.all(d.map(()=>Qn(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 F2e(t,i,()=>Ep.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{Ep.closeSync(a)}})}o(U2e,"uploadFile");function q2e(t,e,r){return Qn(this,void 0,void 0,function*(){let n={size:r};return yield xg("commitCache",()=>Qn(this,void 0,void 0,function*(){return t.postJson(Qg(`caches/${e.toString()}`),n)}))})}o(q2e,"commitCache");function qL(t,e,r,n){return Qn(this,void 0,void 0,function*(){if(OL(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Bte(r,e,n)}else{let i=FL();B("Upload cache"),yield U2e(i,t,e,n),B("Commiting cache");let a=ro(e);S(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield q2e(i,t,a);if(!Cw(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);S("Cache saved successfully")}})}o(qL,"saveCache");var Dre=w(Qre(),1),Ht=w(Gt(),1),ps=w(Gt(),1),Uu=w(Gt(),1),qu=w(Gt(),1),Gu=w(Gt(),1);var D1=w(Gt(),1),O1=w(Gt(),1),_re=w(Gt(),1),Pre=w(Gt(),1),kre=w(Gt(),1);var _1=w(Gt(),1),P1=w(Gt(),1),Rre=w(Gt(),1),Tre=w(Gt(),1),vre=w(Gt(),1);var k1=class extends vre.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,Tre.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Rre.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?P1.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,_1.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,_1.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?P1.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},l0=new k1;var M1=class extends kre.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(()=>l0,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Pre.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_re.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(l0.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?O1.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,D1.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)l0.internalBinaryWrite(e.scope[i],r.tag(2,D1.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?O1.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Lo=new M1;var L1=class extends Gu.MessageType{static{o(this,"CreateCacheEntryRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>Lo,"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,qu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Uu.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=Lo.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?ps.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.metadata&&Lo.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?ps.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},V1=new L1,F1=class extends Gu.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,qu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Uu.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?ps.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?ps.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},z1=new F1,U1=class extends Gu.MessageType{static{o(this,"FinalizeCacheEntryUploadRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>Lo,"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,qu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Uu.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=Lo.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?ps.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.metadata&&Lo.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?ps.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},$1=new U1,q1=class extends Gu.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,qu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Uu.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?ps.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?ps.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},J1=new q1,G1=class extends Gu.MessageType{static{o(this,"GetCacheEntryDownloadURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>Lo,"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,qu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Uu.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=Lo.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?ps.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.metadata&&Lo.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?ps.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Y1=new G1,H1=class extends Gu.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,qu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Uu.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?ps.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?ps.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},j1=new H1,DTt=new Dre.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:V1,O:z1},{name:"FinalizeCacheEntryUpload",options:{},I:$1,O:J1},{name:"GetCacheEntryDownloadURL",options:{},I:Y1,O:j1}]);var u0=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=V1.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(s=>z1.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=$1.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>J1.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=Y1.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>j1.fromJson(s,{ignoreUnknownFields:!0}))}};function Ore(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Wi(r),Wi(encodeURIComponent(r)))}catch(e){B(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(Ore,"maskSigUrl");function Mre(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"&&Ore(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&Ore(t.signed_download_url)}o(Mre,"maskSecretUrls");var d0=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())})},W1=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=uK();this.baseUrl=bw(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Ra(e,[new FA(i)])}request(e,r,n,s){return d0(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(()=>d0(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 d0(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(Mre(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(Du.isUsageErrorMessage(u.msg))throw new Du;n=`${n}: ${u.msg}`}if(l===xt.TooManyRequests){let d=c.message.headers["retry-after"];if(d){let A=parseInt(d,10);!isNaN(A)&&A>0&&Je(`You've hit a rate limit, your rate limit will reset in ${A} seconds`)}throw new Sg(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&B(`Raw Body: ${s}`),c instanceof Du||c instanceof Sg)throw c;if(mp.isNetworkErrorCode(c?.code))throw new mp(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?[xt.BadGateway,xt.GatewayTimeout,xt.InternalServerError,xt.ServiceUnavailable].includes(e):!1}sleep(e){return d0(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 K1(t){let e=new W1(ww(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new u0(e)}o(K1,"internalCacheTwirpClient");var A0=require("fs"),fs=w(require("path"),1);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())})},Wc=process.platform==="win32";function KGe(){return Va(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield lK(),e=iK;if(t)return{path:t,type:ts.GNU};if((0,A0.existsSync)(e))return{path:e,type:ts.BSD};break}case"darwin":{let t=yield Br("gtar",!1);return t?{path:t,type:ts.GNU}:{path:yield Br("tar",!0),type:ts.BSD}}default:break}return{path:yield Br("tar",!0),type:ts.GNU}})}o(KGe,"getTarPath");function XGe(t,e,r){return Va(this,arguments,void 0,function*(n,s,i,a=""){let c=[`"${n.path}"`],l=kc(s),u="cache.tar",d=Lre(),A=n.type===ts.BSD&&s!==Zr.Gzip&&Wc;switch(i){case"create":c.push("--posix","-cf",A?u:l.replace(new RegExp(`\\${fs.sep}`,"g"),"/"),"--exclude",A?u:l.replace(new RegExp(`\\${fs.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${fs.sep}`,"g"),"/"),"--files-from",tP);break;case"extract":c.push("-xf",A?u:a.replace(new RegExp(`\\${fs.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${fs.sep}`,"g"),"/"));break;case"list":c.push("-tf",A?u:a.replace(new RegExp(`\\${fs.sep}`,"g"),"/"),"-P");break}if(n.type===ts.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(XGe,"getTarArgs");function X1(t,e){return Va(this,arguments,void 0,function*(r,n,s=""){let i,a=yield KGe(),c=yield XGe(a,r,n,s),l=n!=="create"?yield ZGe(a,r,s):yield eHe(a,r),u=a.type===ts.BSD&&r!==Zr.Gzip&&Wc;return u&&n!=="create"?i=[[...l].join(" "),[...c].join(" ")]:i=[[...c].join(" "),[...l].join(" ")],u?i:[i.join(" ")]})}o(X1,"getCommands");function Lre(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(Lre,"getWorkingDirectory");function ZGe(t,e,r){return Va(this,void 0,void 0,function*(){let n=t.type===ts.BSD&&e!==Zr.Gzip&&Wc;switch(e){case Zr.Zstd:return n?["zstd -d --long=30 --force -o",Cm,r.replace(new RegExp(`\\${fs.sep}`,"g"),"/")]:["--use-compress-program",Wc?'"zstd -d --long=30"':"unzstd --long=30"];case Zr.ZstdWithoutLong:return n?["zstd -d --force -o",Cm,r.replace(new RegExp(`\\${fs.sep}`,"g"),"/")]:["--use-compress-program",Wc?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(ZGe,"getDecompressionProgram");function eHe(t,e){return Va(this,void 0,void 0,function*(){let r=kc(e),n=t.type===ts.BSD&&e!==Zr.Gzip&&Wc;switch(e){case Zr.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${fs.sep}`,"g"),"/"),Cm]:["--use-compress-program",Wc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Zr.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${fs.sep}`,"g"),"/"),Cm]:["--use-compress-program",Wc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(eHe,"getCompressionProgram");function Z1(t,e){return Va(this,void 0,void 0,function*(){for(let r of t)try{yield Zn(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(Z1,"execCommands");function Hg(t,e){return Va(this,void 0,void 0,function*(){let r=yield X1(e,"list",t);yield Z1(r)})}o(Hg,"listTar");function eF(t,e){return Va(this,void 0,void 0,function*(){let r=Lre();yield ba(r);let n=yield X1(e,"extract",t);yield Z1(n)})}o(eF,"extractTar");function tF(t,e,r){return Va(this,void 0,void 0,function*(){(0,A0.writeFileSync)(fs.join(t,tP),e.join(`
`));let n=yield X1(r,"create");yield Z1(n,t)})}o(tF,"createTar");var kp=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())})},vi=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Hu=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},rF="cache write denied:",p0=class t extends Hu{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Fre=HI,f0=class t extends Error{static{o(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},h0=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Ure(t){if(!t||t.length===0)throw new vi("Path Validation Error: At least one directory or file path is required")}o(Ure,"checkPaths");function nF(t){if(t.length>512)throw new vi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new vi(`Key Validation Error: ${t} cannot contain commas.`)}o(nF,"checkKey");function sF(){return Ng()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(sF,"isFeatureAvailable");function qre(t,e,r,n){return kp(this,arguments,void 0,function*(s,i,a,c,l=!1){let u=Ng();B(`Cache service version: ${u}`),Ure(s);let d=LL();if(!_te(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 rHe(s,i,a,c,l):yield tHe(s,i,a,c,l)})}o(qre,"restoreCache");function tHe(t,e,r,n){return kp(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 vi("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of d)nF(f);let A=yield bm(),p="";try{let f;try{f=yield Ute(d,s,{compressionMethod:A,enableCrossOsArchive:l})}catch(g){let y=(u=g?.message)!==null&&u!==void 0?u:"";throw y.includes(Fre)?new f0(y):g}if(!f?.archiveLocation)return;if(c?.lookupOnly)return S("Lookup only - skipping download"),f.cacheKey;p=Vg.join(yield Im(),kc(A)),B(`Archive Path: ${p}`),yield UL(f.archiveLocation,p,c),wa()&&(yield Hg(p,A));let h=ro(p);return S(`Cache Size: ~${Math.round(h/(1024*1024))} MB (${h} B)`),yield eF(p,A),S("Cache restored successfully"),f.cacheKey}catch(f){let h=f;if(h.name===vi.name)throw f;h instanceof no&&typeof h.statusCode=="number"&&h.statusCode>=500?NA(`Failed to restore: ${f.message}`):Je(`Failed to restore: ${f.message}`)}finally{try{yield Bm(p)}catch(f){B(`Failed to delete archive: ${f}`)}}})}o(tHe,"restoreCacheV1");function rHe(t,e,r,n){return kp(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 vi("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of d)nF(p);let A="";try{let p=K1(),f=yield bm(),h={key:i,restoreKeys:a,version:LA(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(Fre)?new f0(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=Vg.join(yield Im(),kc(f)),B(`Archive path: ${A}`),B(`Starting download of archive to: ${A}`),yield UL(g.signedDownloadUrl,A,c);let E=ro(A);return S(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),wa()&&(yield Hg(A,f)),yield eF(A,f),S("Cache restored successfully"),g.matchedKey}catch(p){let f=p;if(f.name===vi.name)throw p;f instanceof no&&typeof f.statusCode=="number"&&f.statusCode>=500?NA(`Failed to restore: ${p.message}`):Je(`Failed to restore: ${p.message}`)}finally{try{A&&(yield Bm(A))}catch(p){B(`Failed to delete archive: ${p}`)}}})}o(rHe,"restoreCacheV2");function iF(t,e,r){return kp(this,arguments,void 0,function*(n,s,i,a=!1){let c=Ng();B(`Cache service version: ${c}`),Ure(n),nF(s);let l=LL();return Pte(l)?c==="v2"?yield sHe(n,s,i,a):yield nHe(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(iF,"saveCache");function nHe(t,e,r){return kp(this,arguments,void 0,function*(n,s,i,a=!1){var c,l,u,d,A,p;let f=yield bm(),h=-1,g=yield rP(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 Im(),E=Vg.join(y,kc(f));B(`Archive Path: ${E}`);try{yield tF(y,g,f),wa()&&(yield Hg(E,f));let C=10*1024*1024*1024,I=ro(E);if(B(`File Size: ${I}`),I>C&&!ML())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 qte(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 x=(A=b?.error)===null||A===void 0?void 0:A.message;throw x?.startsWith(rF)?new p0(`Unable to reserve cache with key ${s}. More details: ${x}`):new Hu(`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 qL(h,E,"",i)}catch(C){let I=C;if(I.name===vi.name)throw C;I.name===Hu.name?S(`Failed to save: ${I.message}`):I instanceof no&&typeof I.statusCode=="number"&&I.statusCode>=500?NA(`Failed to save: ${I.message}`):Je(`Failed to save: ${I.message}`)}finally{try{yield Bm(E)}catch(C){B(`Failed to delete archive: ${C}`)}}return h})}o(nHe,"saveCacheV1");function sHe(t,e,r){return kp(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 bm(),u=K1(),d=-1,A=yield rP(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 Im(),f=Vg.join(p,kc(l));B(`Archive Path: ${f}`);try{yield tF(p,A,l),wa()&&(yield Hg(f,l));let h=ro(f);B(`File Size: ${h}`),i.archiveSizeBytes=h,B("Reserving Cache");let g=LA(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(rF)&&Je(`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 x=(c=b?.message)!==null&&c!==void 0?c:"";throw x.startsWith(rF)?new p0(`Unable to reserve cache with key ${s}. More details: ${x}`):new Hu(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}B(`Attempting to upload cache located at: ${f}`),yield qL(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 h0(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===vi.name)throw h;g.name===Hu.name?S(`Failed to save: ${g.message}`):g.name===h0.name?Je(g.message):g instanceof no&&typeof g.statusCode=="number"&&g.statusCode>=500?NA(`Failed to save: ${g.message}`):Je(`Failed to save: ${g.message}`)}finally{try{yield Bm(f)}catch(h){B(`Failed to delete archive: ${h}`)}}return d})}o(sHe,"saveCacheV2");var Gre=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=Gre.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=aF.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=aF.default.join(this.cacheDir,this.opts.cacheFile),zg.default.existsSync(this.cacheDir)||zg.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&&sF())if(r)try{B(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await iF([this.cacheDir],this.ghaCacheKey)}catch(i){Je(`Failed to save cache: ${i}`)}else B(`Cache.save sending ${this.ghaCacheKey} to post state`),yn(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=v8(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&&sF()){if(B("GitHub Actions cache feature available"),await qre([this.cacheDir],this.ghaCacheKey)){if(S(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),!zg.default.existsSync(this.cachePath))return Je(`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){Je(`Failed to restore cache: ${e}`)}return""}static async post(){let e=N4(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 iF([r.dir],r.key)}catch(n){Je(`Failed to save cache: ${n}`)}return r}copyToCache(e){return S(`Copying ${e} to ${this.cachePath}`),zg.default.copyFileSync(e,this.cachePath),this.cachePath}async cacheToHostedToolCache(){try{return await T8(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`${oF.default.platform()}-${oF.default.arch()}${e?"v"+e:""}`}};var Hre=!!process.env.STATE_isPost;Hre||yn("isPost","true");async function Vre(t,e){if(Hre)e&&await e(),await nt("Post cache",async()=>{await Er.post()});else try{await t()}catch(r){x4(r.message)}}o(Vre,"run");var Zs=w(require("fs"),1),Pn=w(require("path"),1),cce=require("util");var lce=w(_i(),1);var Q0=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 RU=w(require("fs"),1),iae=w(require("os"),1),pE=w(require("path"),1),oae=require("util"),aae=w(qse(),1);var PF=w(require("fs"),1),oie=w(require("os"),1),aie=w(require("path"),1),cie=w(iie(),1);var Oe=class t{static{o(this,"Context")}static _tmpDir=PF.default.mkdtempSync(aie.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||oie.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return PF.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return cie.tmpNameSync(e)}};var Y=class{static{o(this,"Exec")}static async exec(e,r,n){return B(`Exec.exec: ${e} ${r?.join(" ")}`),Zn(e,r,n)}static async getExecOutput(e,r,n){return B(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),Yh(e,r,n)}};var QU=w(require("crypto"),1),nae=w(require("fs"),1),AE=w(require("path"),1),sae=w(Xoe(),1);var Se=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 dE=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var fS=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(dE(s)){if(typeof s.name!="string")throw new Se("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 Se("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 xU=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}},NU=xU;var Zoe=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 NU(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 NU(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 eae=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var jp=o(function(t){let e={};for(let n in t)e[eae(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 Se("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 Se("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 Se("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 Se("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=fS(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Se("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 Se("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 Se("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 Se("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 Se("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(!dE(e.delimiter_auto))throw new Se("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(!dE(e.delimiter_auto.preferred))throw new Se("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 Se("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 Se("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 Se("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 Se("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 Se("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 Se("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 Se("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 Se("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 Se("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 Se("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 tae=o(function(t,e){e||({delimiter_auto:e}=jp({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let i=[],a=hS({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=Q3e(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"),Q3e=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 rae=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),R3e=13,T3e=10,Wp={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},hS=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=jp(t);return{info:e,original_options:t,options:r,state:Zoe(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:x,quote:T,record_delimiter:R}=this.options,{bomSkipped:ce,delimiterDiscovered:Qe,delimiterBufPrevious:qe,rawBuffer:Ye,escapeIsQuote:Ce}=this.state;if(!Qe&&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(tae(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:tt}=this.state,de;if(tt===void 0)if(n===void 0){a();return}else de=n;else tt!==void 0&&n===void 0?de=tt:de=Buffer.concat([tt,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 Wp)if(Wp[Ge].compare(de,0,Wp[Ge].length)===0){let Li=Wp[Ge].length;this.state.bufBytesStart+=Li,de=de.slice(Li);let oc=jp({...this.original_options,encoding:Ge});for(let bt in oc)this.options[bt]=oc[bt];({comment:b,escape:x,quote:T}=this.options);break}this.state.bomSkipped=!0}let Hr=de.length,$;for($=0;$<Hr&&!this.__needMoreData($,Hr,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&&R.length===0&&this.__autoDiscoverRecordDelimiter(de,$)&&(R=this.options.record_delimiter);let Ge=de[$];if(h===!0&&Ye.append(Ge),(Ge===R3e||Ge===T3e)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(x!==null&&this.state.quoting===!0&&this.__isEscape(de,$,Ge)&&$+x.length<Hr)if(Ce){if(this.__isQuote(de,$+x.length)){this.state.escaping=!0,$+=x.length-1;continue}}else{this.state.escaping=!0,$+=x.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(de,$))if(this.state.quoting===!0){let bt=de[$+T.length],Fi=y&&this.__isCharTrimable(de,$+T.length),Un=b!==null&&this.__compareBytes(b,de,$+T.length,bt),Cl=this.__isDelimiter(de,$+T.length,bt),jE=R.length===0?this.__autoDiscoverRecordDelimiter(de,$+T.length):this.__isRecordDelimiter(bt,de,$+T.length);if(x!==null&&this.__isEscape(de,$,Ge)&&this.__isQuote(de,$+x.length))$+=x.length-1;else if(!bt||Cl||jE||Un||Fi){this.state.quoting=!1,this.state.wasQuoting=!0,$+=T.length-1;continue}else if(g===!1){let OG=this.__error(new Se("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(OG!==void 0)return OG}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(T),$+=T.length-1}else if(this.state.field.length!==0){if(g===!1){let bt=this.__infoField(),Fi=Object.keys(Wp).map(Cl=>Wp[Cl].equals(this.state.field.toString())?Cl:!1).filter(Boolean)[0],Un=this.__error(new Se("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))}`,Fi?`(${Fi} bom)`:void 0],this.options,bt,{field:this.state.field}));if(Un!==void 0)return Un}}else{this.state.quoting=!0,$+=T.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 Cl=this.__onField();if(Cl!==void 0)return Cl;this.info.bytes=this.state.bufBytesStart+$+bt;let jE=this.__onRecord(i);if(jE!==void 0)return jE;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 Fi=this.__isDelimiter(de,$,Ge);if(Fi!==0){this.info.bytes=this.state.bufBytesStart+$;let Un=this.__onField();if(Un!==void 0)return Un;$+=Fi-1;continue}}}if(this.state.commenting===!1&&f!==0&&this.state.record_length+this.state.field.length>f)return this.__error(new Se("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 Li=p===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(de,$),oc=y===!1||this.state.wasQuoting===!1;if(Li===!0&&oc===!0)this.state.field.append(Ge);else{if(y===!0&&!this.__isCharTrimable(de,$))return this.__error(new Se("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()));Li===!1&&($+=this.__isCharTrimable(de,$)-1);continue}}if(s===!0)if(this.state.quoting===!0){let Ge=this.__error(new Se("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 Li=this.__onRecord(i);if(Li!==void 0)return Li}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&&rae(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 Se("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 Se("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&&rae(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 Se("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=fS(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 Es=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=hS(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 Me=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(kr(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=Es(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=kr(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 nae.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 QU.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 QU.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return sae.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=AE.default.resolve(e);return AE.default.resolve(r).startsWith(n.endsWith(AE.default.sep)?n:`${n}${AE.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 Ve=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||pE.default.join(iae.default.homedir(),".docker")}static configFile(){let e=pE.default.join(t.configDir,"config.json");if(RU.default.existsSync(e))return JSON.parse(RU.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,oae.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:pE.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&&Je(`Failed to load image from cache: ${t.getErrorMessage(u.stderr)}`)})));let l=!0;try{await t.pullWithRetry(e)}catch(u){if(l=!1,c)Je(`Failed to pull image, using one from cache: ${u.message}`);else throw u}if(r&&l){let u=pE.default.join(Oe.tmpDir(),`${Me.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Je(`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,aae.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 oce=w(require("crypto"),1);var mS=require("fs"),cae=require("os");var Kp=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,mS.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,mS.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${cae.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 PU=w(pae(),1),fae=w(wA(),1);var H3e=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 hae(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(hae,"getAuthString");function mae(t){return new PU.HttpClient().getAgent(t)}o(mae,"getProxyAgent");function V3e(t){return new PU.HttpClient().getAgentDispatcher(t)}o(V3e,"getProxyAgentDispatcher");function gae(t){let e=V3e(t);return o((n,s)=>H3e(this,void 0,void 0,function*(){return(0,fae.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}o(gae,"getProxyFetch");function Eae(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(Eae,"getApiBaseUrl");function kU(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(kU,"getUserAgentWithOrchestrationId");function el(){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(el,"getUserAgent");function bS(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)=>bS.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(bS,"register");function yae(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(yae,"addHook");function Cae(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(Cae,"removeHook");var Iae=Function.bind,Bae=Iae.bind(Iae);function bae(t,e,r){let n=Bae(Cae,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]=Bae(yae,null).apply(null,i)})}o(bae,"bindApi");function $3e(){let t=Symbol("Singular"),e={registry:{}},r=bS.bind(null,e,t);return bae(r,e,t),r}o($3e,"Singular");function J3e(){let t={registry:{}},e=bS.bind(null,t);return bae(e,t),e}o(J3e,"Collection");var wae={Singular:$3e,Collection:J3e};var Y3e="0.0.0-development",j3e=`octokit-endpoint.js/${Y3e} ${el()}`,W3e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":j3e},mediaType:{format:""}};function K3e(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(K3e,"lowercaseKeys");function X3e(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(X3e,"isPlainObject");function Nae(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{X3e(e[n])?n in t?r[n]=Nae(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}o(Nae,"mergeDeep");function Sae(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(Sae,"removeUndefinedProperties");function OU(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=K3e(r.headers),Sae(r),Sae(r.headers);let n=Nae(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(OU,"merge");function Z3e(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(Z3e,"addQueryParameters");var eje=/\{[^{}}]+\}/g;function tje(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}o(tje,"removeNonChars");function rje(t){let e=t.match(eje);return e?e.map(tje).reduce((r,n)=>r.concat(n),[]):[]}o(rje,"extractUrlVariableNames");function xae(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}o(xae,"omit");function Qae(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(Qae,"encodeReserved");function Zp(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(Zp,"encodeUnreserved");function hE(t,e,r){return e=t==="+"||t==="#"?Qae(e):Zp(e),r?Zp(r)+"="+e:e}o(hE,"encodeValue");function Xp(t){return t!=null}o(Xp,"isDefined");function DU(t){return t===";"||t==="&"||t==="?"}o(DU,"isKeyOperator");function nje(t,e,r,n){var s=t[r],i=[];if(Xp(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(hE(e,s,DU(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Xp).forEach(function(a){i.push(hE(e,a,DU(e)?r:""))}):Object.keys(s).forEach(function(a){Xp(s[a])&&i.push(hE(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(Xp).forEach(function(c){a.push(hE(e,c))}):Object.keys(s).forEach(function(c){Xp(s[c])&&(a.push(Zp(c)),a.push(hE(e,s[c].toString())))}),DU(e)?i.push(Zp(r)+"="+a.join(",")):a.length!==0&&i.push(a.join(","))}else e===";"?Xp(s)&&i.push(Zp(r)):s===""&&(e==="&"||e==="?")?i.push(Zp(r)+"="):s===""&&i.push("");return i}o(nje,"getValues");function sje(t){return{expand:ije.bind(null,t)}}o(sje,"parseUrl");function ije(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(nje(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 Qae(i)}),t==="/"?t:t.replace(/\/$/,"")}o(ije,"expand");function Rae(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,i=xae(t,["method","baseUrl","url","headers","request","mediaType"]),a=rje(r);r=sje(r).expand(i),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=xae(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=Z3e(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(Rae,"parse");function oje(t,e,r){return Rae(OU(t,e,r))}o(oje,"endpointWithDefaults");function Tae(t,e){let r=OU(t,e),n=oje.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:Tae.bind(null,r),merge:OU.bind(null,r),parse:Rae})}o(Tae,"withDefaults");var vae=Tae(null,W3e);var Vae=w(Dae(),1);var aje=/^-?\d+$/,Lae=/^-?\d+n+$/,MU=JSON.stringify,Oae=JSON.parse,cje=/^-?\d+n$/,lje=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,uje=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Fae=o((t,e,r)=>"rawJSON"in JSON?MU(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?MU(t,(a,c)=>typeof c=="string"&&!!c.match(Lae)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(lje,"$1$2$3").replace(uje,"$1$2$3"):MU(t,e,r),"JSONStringify"),dje=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),Aje=o((t,e,r,n)=>typeof e=="string"&&e.match(cje)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(Lae)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),pje=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&&aje.test(s.source);return i&&a?BigInt(s.source):typeof e!="function"?n:e(r,n,s)}),"JSONParseV2"),Uae=Number.MAX_SAFE_INTEGER.toString(),Mae=Uae.length,fje=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,hje=/^"-?\d+n+"$/,qae=o((t,e)=>{if(!t)return Oae(t,e);if(dje())return pje(t,e);let r=t.replace(fje,(n,s,i,a)=>{let c=n[0]==='"';if(c&&!!n.match(hje))return n.substring(0,n.length-1)+'n"';let u=i||a,d=s&&(s.length<Mae||s.length===Mae&&s<=Uae);return c||u||d?n:'"'+n+'n"'});return Oae(r,(n,s,i)=>Aje(n,s,i,e))},"JSONParse");var Xu=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 mje="10.0.8",gje={headers:{"user-agent":`octokit-request.js/${mje} ${el()}`}};function Eje(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(Eje,"isPlainObject");var Gae=o(()=>"","noop");async function Hae(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=Eje(t.body)||Array.isArray(t.body)?Fae(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 Xu(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 Xu(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await LU(a),new Xu("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await LU(a),new Xu(Cje(d.data),c,{response:d,request:t});return d.data=n?await LU(a):a.body,d}o(Hae,"fetchWrapper");async function LU(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Gae);let r=(0,Vae.safeParse)(e);if(yje(r)){let n="";try{return n=await t.text(),qae(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(Gae):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(LU,"getResponseData");function yje(t){return t.type==="application/json"||t.type==="application/scim+json"}o(yje,"isJSONResponse");function Cje(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(Cje,"toErrorMessage");function FU(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 Hae(r.parse(a));let c=o((l,u)=>Hae(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:FU.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:FU.bind(null,r)})}o(FU,"withDefaults");var gE=FU(vae,gje);var Ije="0.0.0-development";function Bje(t){return`Request failed due to following response errors:
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}o(Bje,"_buildMessageForResponseErrors");var bje=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(Bje(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},wje=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Sje=["query","method","url"],zae=/\/api\/v3\/?$/;function xje(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(Sje.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)=>wje.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 zae.test(i)&&(s.url=i.replace(zae,"/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 bje(s,c,a.data)}return a.data.data})}o(xje,"graphql");function UU(t,e){let r=t.defaults(e);return Object.assign(o((s,i)=>xje(r,s,i),"newApi"),{defaults:UU.bind(null,r),endpoint:r.endpoint})}o(UU,"withDefaults");var UDt=UU(gE,{headers:{"user-agent":`octokit-graphql.js/${Ije} ${el()}`},method:"POST",url:"/graphql"});function $ae(t){return UU(t,{method:"POST",url:"/graphql"})}o($ae,"withCustomRequest");var qU="(?:[a-zA-Z0-9_-]+)",Jae="\\.",Yae=new RegExp(`^${qU}${Jae}${qU}${Jae}${qU}$`),Nje=Yae.test.bind(Yae);async function Qje(t){let e=Nje(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(Qje,"auth");function Rje(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(Rje,"withAuthorizationPrefix");async function Tje(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=Rje(t),e(s)}o(Tje,"hook");var jae=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(Qje.bind(null,e),{hook:Tje.bind(null,e)})},"createTokenAuth2");var GU="7.0.6";var Wae=o(()=>{},"noop"),vje=console.warn.bind(console),_je=console.error.bind(console);function Pje(t={}){return typeof t.debug!="function"&&(t.debug=Wae),typeof t.info!="function"&&(t.info=Wae),typeof t.warn!="function"&&(t.warn=vje),typeof t.error!="function"&&(t.error=_je),t}o(Pje,"createLogger");var Kae=`octokit-core.js/${GU} ${el()}`,NS=class{static{o(this,"Octokit")}static VERSION=GU;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 wae.Collection,n={baseUrl:gE.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} ${Kae}`:Kae,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=gE.defaults(n),this.graphql=$ae(this.request).defaults(n),this.log=Pje(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=jae(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 HU="17.0.0";var kje={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"]}},Xae=kje;var Zu=new Map;for(let[t,e]of Object.entries(Xae))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);Zu.has(t)||Zu.set(t,new Map),Zu.get(t).set(r,{scope:t,methodName:r,endpointDefaults:u,decorations:a})}var Dje={has({scope:t},e){return Zu.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[...Zu.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=Zu.get(e).get(n);if(!s)return;let{endpointDefaults:i,decorations:a}=s;return a?r[n]=Oje(t,e,n,i,a):r[n]=t.request.defaults(i),r[n]}};function VU(t){let e={};for(let r of Zu.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},Dje);return e}o(VU,"endpointsToMethods");function Oje(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(Oje,"decorate");function zU(t){return{rest:VU(t)}}o(zU,"restEndpointMethods");zU.VERSION=HU;function Mje(t){let e=VU(t);return{...e,rest:e}}o(Mje,"legacyRestEndpointMethods");Mje.VERSION=HU;var Lje="0.0.0-development";function Fje(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(Fje,"normalizePaginatedListResponse");function $U(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=Fje(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($U,"iterator");function Zae(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),ece(t,[],$U(t,e,r)[Symbol.asyncIterator](),n)}o(Zae,"paginate");function ece(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:ece(t,e,r,n)})}o(ece,"gather");var AOt=Object.assign(Zae,{iterator:$U});function JU(t){return{paginate:Object.assign(Zae.bind(null,t),{iterator:$U.bind(null,t)})}}o(JU,"paginateRest");JU.VERSION=Lje;var EOt=new Kp,YU=Eae(),Uje={baseUrl:YU,request:{agent:mae(YU),fetch:gae(YU)}},tce=NS.plugin(zU,JU).defaults(Uje);function rce(t,e){let r=Object.assign({},e||{}),n=hae(t,r);n&&(r.auth=n);let s=kU(r.userAgent);return s&&(r.userAgent=s),r}o(rce,"getOctokitOptions");var un=new Kp;function QS(t,e,...r){let n=tce.plugin(...r);return new n(rce(t,e))}o(QS,"getOctokit");var yE=w(require("http"),1),ZU=w(require("https"),1);function WU(t){let e=t.protocol==="https:";if(qje(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 RS(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new RS(`http://${r}`)}else return}o(WU,"getProxyUrl");function qje(t){if(!t.hostname)return!1;let e=t.hostname;if(Gje(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(qje,"checkBypass");function Gje(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(Gje,"isLoopbackAddress");var RS=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 tl=w(Gf(),1),nce=w(wA(),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())})},_n;(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"})(_n||(_n={}));var dn;(function(t){t.Accept="accept",t.ContentType="content-type"})(dn||(dn={}));var Wa;(function(t){t.ApplicationJson="application/json"})(Wa||(Wa={}));var Vje=[_n.MovedPermanently,_n.ResourceMoved,_n.SeeOther,_n.TemporaryRedirect,_n.PermanentRedirect],zje=[_n.BadGateway,_n.ServiceUnavailable,_n.GatewayTimeout],$je=["OPTIONS","GET","DELETE","HEAD"],Jje=10,Yje=5,KU=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},XU=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 TS=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[dn.Accept]=this._getExistingOrDefaultHeader(n,dn.Accept,Wa.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[dn.Accept]=this._getExistingOrDefaultHeader(i,dn.Accept,Wa.ApplicationJson),i[dn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Wa.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[dn.Accept]=this._getExistingOrDefaultHeader(i,dn.Accept,Wa.ApplicationJson),i[dn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Wa.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[dn.Accept]=this._getExistingOrDefaultHeader(i,dn.Accept,Wa.ApplicationJson),i[dn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Wa.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&&$je.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===_n.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&&Vje.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||!zje.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 XU(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=WU(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?ZU:yE;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({},EE(this.requestOptions.headers),EE(e||{})):EE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=EE(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=EE(this.requestOptions.headers)[dn.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[dn.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=WU(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||yE.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?tl.httpsOverHttps:tl.httpsOverHttp:l=u?tl.httpOverHttps:tl.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new ZU.Agent(c):new yE.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 nce.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(Jje,e);let r=Yje*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===_n.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 KU(d,i);A.result=a.result,s(A)}else n(a)}))})}},EE=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var ace=require("stream/consumers");var ed=class extends Error{static{o(this,"InvalidTokenError")}};ed.prototype.name="InvalidTokenError";function jje(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(jje,"b64DecodeUnicode");function Wje(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 jje(e)}catch{return atob(e)}}o(Wje,"base64UrlDecode");function ice(t,e){if(typeof t!="string")throw new ed("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 ed(`Invalid token specified: missing part #${r+1}`);let s;try{s=Wje(n)}catch(i){throw new ed(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new ed(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}o(ice,"jwtDecode");var vS=[1e3,3e3],Kje=new Set(["ECONNRESET","ETIMEDOUT","EAI_AGAIN","ECONNREFUSED","EPIPE","ERR_STREAM_PREMATURE_CLOSE"]),Xe=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=QS(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...un.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<=vS.length;c++)try{let u=await new TS("docker-actions-toolkit").get(s,i),d=await(0,ace.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===vS.length)throw a;S(`${a.message}. Retrying (${c+1}/${vS.length})...`),await new Promise(u=>setTimeout(u,vS[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&&Kje.has(n)||s.includes("socket hang up")||s.includes("read econnreset")}static get context(){return un}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`${un.repo.owner}/${un.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:un.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?ice(e):void 0}static printUntrusted(e){let r=oce.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 Ie=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||Pn.default.join(Ve.configDir,"buildx")}static get refsDir(){return Pn.default.join(t.configDir,"refs")}static get refsGroupDir(){return Pn.default.join(t.refsDir,"__group__")}static get certsDir(){return Pn.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await Ve.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,cce.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=lce.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=Pn.default.join(t.certsDir,`cacert_${a}.pem`);Zs.default.writeFileSync(c,n.cacert),i.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Pn.default.join(t.certsDir,`cert_${a}.pem`);Zs.default.writeFileSync(c,n.cert),i.push(`cert=${c}`)}if(n.key!==void 0){let c=Pn.default.join(t.certsDir,`key_${a}.pem`);Zs.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=Pn.default.join(r||t.refsDir,n,s,i);if(!Zs.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(Zs.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=Pn.default.resolve(n);if(e.builderName&&(c=Pn.default.join(c,e.builderName)),e.nodeName&&(c=Pn.default.join(c,e.nodeName)),!Zs.default.existsSync(c))return r;let l=Zs.default.readdirSync(c);for(let u of l){let d=Pn.default.join(c,u),A=Zs.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(Zs.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 Q0.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!==Xe.repository){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): not same GitHub repo: ${f} != ${Xe.repository}`);continue}a.push({path:u.DockerfilePath,remote:!0});continue}if(!Zs.default.existsSync(u.DockerfilePath)){B(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${l}: ${u.DockerfilePath}`);continue}let A=Xe.workspace;Me.isPathRelativeTo(A,u.DockerfilePath)?a.push({path:Pn.default.relative(A,u.DockerfilePath),content:Buffer.from(Zs.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 rl=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new Ie}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 td=w(require("fs"),1),e2=w(require("path"),1);var _S=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ie,this.iidFilename=`build-iidfile-${Me.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${Me.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=Me.parseBoolOrDefault(n["fetch-by-commit"]),a=e?.ref||n.ref||un.ref;a.startsWith("refs/")?a.startsWith("refs/pull/")&&Me.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(a=a.replace(/\/merge$/g,"/head")):a=`refs/heads/${a}`;let c=`${Xe.serverURL}/${un.repo.owner}/${un.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(Me.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(d="query")}catch{}}let A=un.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(A=typeof un.payload.pull_request?.head?.sha=="string"?un.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 e2.default.join(Oe.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(td.default.existsSync(e))return td.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return e2.default.join(Oe.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!td.default.existsSync(e))return;let r=td.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(!td.default.existsSync(s))throw new Error(`secret file ${s} not found`);return[n,s]}let i=Oe.tmpName({tmpdir:Oe.tmpDir()});return td.default.writeFileSync(i,s),[n,i]}static getProvenanceInput(e){let r=kr(e);if(!r)return r;try{return tu(e)?`builder-id=${Xe.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${Xe.workflowRunURL(!0)}`;let r=Es(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=${Xe.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let n="registry",s="",i="",a=Es(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=${Xe.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=Es(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=Es(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=Es(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),n=[];for(let s of r)for(let i of s)try{let a=Me.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&&Wi(i),[s,i]}};var t2=w(require("fs"),1),uce=w(require("path"),1);var PS=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ie,this.metadataFilename=`bake-metadata-${Me.generateRandomString()}.json`}getMetadataFilePath(){return uce.default.join(Oe.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!t2.default.existsSync(e))return;let r=t2.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(!Me.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: ${Ie.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=Es(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=Me.parseBool(a);break;default:r[i]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},n=Es(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=Es(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=Es(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 nc=w(require("fs"),1),ra=w(require("os"),1),yl=w(require("path"),1);var Df=w(_i(),1),RG=w(require("util"),1);var ef=class t{static{o(this,"Git")}static async context(e){let r={...un};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){Wi(n);let i=QS(n,{baseUrl:Xe.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 xde=require("crypto"),ea=w(require("fs"),1),ta=w(require("path"),1);var Pf=w(l2(),1),Nde=w(wq(),1),kf=w(Ide(),1);var bde=require("util");var NG=w(l2(),1);var wde=w(_i(),1);var Bde="application/vnd.oci.empty.v1+json";var Fn=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,bde.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=wde.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===NG.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===Bde&&typeof u.digest=="string"&&(n=u.digest)}if(!s&&l&&l.mediaType===NG.BUNDLE_V03_MEDIA_TYPE&&(s=l),s&&(r||n)){i=void 0;break}}return{bundle:s,signatureManifestDigest:r||n,errors:i}}};var QG=w(require("fs"),1);var AN=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new Ie}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=Oe.tmpName({tmpdir:Oe.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(!QG.default.existsSync(n))return;let l=QG.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 _f="https://search.sigstore.dev";var Sde="slsaprovenance1",El=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Fn,this.imageTools=e?.imageTools||new AN}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 nt(`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=Fn.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: ${Fn.getErrorMessage(d.stderr)}`);let p=t.parseBundle((0,Pf.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 nt(`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: ${Fn.getErrorMessage(a.stderr)}`);let c=Fn.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=Fn.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: ${Fn.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 nt(`Signing ${a}`,async()=>{let c=i[a],l=ta.default.join(ta.default.dirname(a),`${e.name??"provenance"}.sigstore.json`),u=t.getProvenanceSubjects(c);if(u.length===0){Je(`No subjects found in provenance ${a}, skip signing.`);return}let d=ta.default.join(ta.default.dirname(a),u[0].name),A=["attest-blob","--yes","--oidc-provider","github-actions",...await this.bundleFormatArgs(),"--statement",a,"--type",Sde,"--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=Fn.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: ${Fn.getErrorMessage(p.stderr)}`);let h=t.parseBundle((0,Pf.bundleFromJSON)(JSON.parse(ea.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=ta.default.dirname(s);await nt(`Verifying signature bundle ${i.bundlePath}`,async()=>{for(let c of i.subjects){let l=ta.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??Sde];(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(ea.default.readFileSync(r,"utf-8")),i=(0,Pf.bundleFromJSON)(s);S("Fetching Sigstore TUF trusted root metadata");let a=await Nde.getTrustedRoot({retry:{retries:5}}),c=(0,kf.toTrustMaterial)(a);try{S("Verifying artifact signature");let l=(0,kf.toSignedEntity)(i,ea.default.readFileSync(e)),u=t.parseCertificate(i),d=i.verificationMaterial.tlogEntries,A=d.length>0?d[0].logIndex:void 0,f=new kf.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??Xe.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 nt("Creating Sigstore protobuf signing config",async()=>{let i=Oe.tmpName({template:"signing-config-XXXXXX.json",tmpdir:Oe.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(ea.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: ${_f}?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=ta.default.join(e.localExportDir,"provenance.json");if(ea.default.existsSync(r))return{[r]:ea.default.readFileSync(r)};let n=ea.default.readdirSync(e.localExportDir,{withFileTypes:!0}),s=n.filter(i=>i.isDirectory());if(s.length>0&&s.length===n.length&&s.every(i=>ea.default.existsSync(ta.default.join(e.localExportDir,i.name,"provenance.json")))){let i={};for(let a of s){let c=ta.default.join(e.localExportDir,a.name,"provenance.json");i[c]=ea.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,Pf.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 xde.X509Certificate(r)}async bundleFormatArgs(){return await this.cosign.versionSatisfies(">=3.1.1")?[]:["--new-bundle-format"]}};var pN=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 El}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=Df.clean(s)||"";if(!Df.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:yl.default.join(Ie.configDir,".bin"),cacheFile:ra.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=RG.format(r.downloadURL,s,this.filename(s));S(`Downloading ${l}`);let u=await Ts(l,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&Df.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:yl.default.join(Ie.configDir,".bin"),cacheFile:ra.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=yl.default.join(Oe.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: ${Ie.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||Oe.tmpDir();let n=yl.default.join(r,"buildx-bin-standalone");nc.default.existsSync(n)||nc.default.mkdirSync(n,{recursive:!0});let s=ra.default.platform()=="win32"?"buildx.exe":"buildx",i=yl.default.join(n,s);return nc.default.copyFileSync(e,i),S("Fixing perms"),nc.default.chmodSync(i,"0755"),Xi(n),S("Added Buildx to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||Ve.configDir;let n=yl.default.join(r,"cli-plugins");nc.default.existsSync(n)||nc.default.mkdirSync(n,{recursive:!0});let s=ra.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",i=yl.default.join(n,s);return nc.default.copyFileSync(e,i),S("Fixing perms"),nc.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async buildCommand(e,r){let n=await new Ie({standalone:!0}).isAvailable(),s=await new Ie({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 Ie({standalone:i}).getCommand(a)}async isStandalone(){let e=this.standalone??!await Ve.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 Ts(n,void 0,this.githubToken),B(`Install.verifySignature bundlePath: ${s}`)}catch(a){if(a.message&&a.message.statusCode===_n.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?`${_f}?logIndex=${i.tlogID}`:""}`)}filename(e){let r;switch(ra.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=ra.default.arch();break}}let n=ra.default.platform()=="win32"?"windows":ra.default.platform(),s=ra.default.platform()=="win32"?".exe":"";return RG.format("buildx-v%s.%s-%s%s",e,n,r,s)}async vspec(e){if(!Me.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 ef.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[i,a]=r.substring(19).split("/"),c=`${i}/${Me.trimSuffix(a,".git")}/${s}`,l=Me.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 Xe({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 Qde=w(_i(),1);var fN=w(require("fs"),1);var hN=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(!fN.default.existsSync(e))throw new Error(`config file ${e} not found`);e=fN.default.readFileSync(e,{encoding:"utf-8"})}let n=Oe.tmpName({tmpdir:Oe.tmpDir()});return fN.default.writeFileSync(n,e),n}};var mN=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new hN,this.buildx=e?.buildx||new Ie}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){Je(r)}return e.buildkit}async getVersionWithinImage(e){return B(`BuildKit.getVersionWithinImage nodeName: ${e}`),Ve.getExecOutput(["inspect","--format","{{.Config.Image}}",`${Ie.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return B(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),Ve.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 rl({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")||!Qde.satisfies(i.replace(/-moby$/,""),r))return!1}return!0}};var gN=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 Ve.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 sc=w(require("fs"),1),na=w(require("os"),1),Of=w(require("path"),1);var yN=w(_i(),1),TG=w(require("util"),1);var EN=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=yN.clean(i)||"";if(!yN.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:Of.default.join(na.default.homedir(),".bin","docker-compose"),cacheFile:na.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=TG.format(n.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await Ts(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||Oe.tmpDir();let n=Of.default.join(r,"compose-bin-standalone");sc.default.existsSync(n)||sc.default.mkdirSync(n,{recursive:!0});let s=na.default.platform()=="win32"?"compose.exe":"compose",i=Of.default.join(n,s);return sc.default.copyFileSync(e,i),S("Fixing perms"),sc.default.chmodSync(i,"0755"),Xi(n),S("Added Compose to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||Ve.configDir;let n=Of.default.join(r,"cli-plugins");sc.default.existsSync(n)||sc.default.mkdirSync(n,{recursive:!0});let s=na.default.platform()=="win32"?"docker-compose.exe":"docker-compose",i=Of.default.join(n,s);return sc.default.copyFileSync(e,i),S("Fixing perms"),sc.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async isStandalone(){let e=this.standalone??!await Ve.isAvailable();return B(`Install.isStandalone: ${e}`),e}filename(){let e;switch(na.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=na.default.arch();break}}let r=na.default.platform()=="win32"?"windows":na.default.platform(),n=na.default.platform()=="win32"?".exe":"";return TG.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 Xe({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 zE=w(require("fs"),1),Oi=w(require("os"),1),Mf=w(require("path"),1);var Lf=w(_i(),1),vG=w(require("util"),1);var Rde=`
# 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 CN=class t{static{o(this,"Install")}githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new Ie,this.sigstore=e?.sigstore||new El}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=Lf.clean(s)||"";if(!Lf.valid(i))throw new Error(`Invalid Cosign version "${s}".`);let a=new Er({htcName:"cosign-dl-bin",htcVersion:s,baseCacheDir:Mf.default.join(Oi.default.homedir(),".bin"),cacheFile:Oi.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=vG.format(r.downloadURL,s,this.filename());S(`Downloading ${l}`);let u=await Ts(l,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&Lf.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:Mf.default.join(Oi.default.homedir(),".bin"),cacheFile:Oi.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await i.find();if(a)return S(`Cosign binary found in ${a}`),a;let c=Mf.default.join(Oe.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await Y.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(Rde)}).then(A=>{if(A.stderr.length>0&&A.exitCode!=0)throw new Error(`build failed with: ${Ie.getErrorMessage(A.stderr)}`);return`${c}/cosign`}),d=await i.save(u,n);return S(`Cached to ${d}`),d}async install(e,r){r=r||Oe.tmpDir();let n=Mf.default.join(r,"cosign-bin");zE.default.existsSync(n)||zE.default.mkdirSync(n,{recursive:!0});let s=Oi.default.platform()=="win32"?"cosign.exe":"cosign",i=Mf.default.join(n,s);return zE.default.copyFileSync(e,i),S("Fixing perms"),zE.default.chmodSync(i,"0755"),Xi(n),S("Added Cosign to PATH"),S(`Binary path: ${i}`),i}async buildCommand(e,r){let n=await new Ie({standalone:!0}).isAvailable(),s=await new Ie({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 Ie({standalone:i}).getCommand(a)}async verifySignature(e,r){let n=`${r}.sigstore.json`;S(`Downloading keyless verification bundle at ${n}`);let s=await Ts(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?`${_f}?logIndex=${i.tlogID}`:""}`)}filename(){let e;switch(Oi.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=Oi.default.arch();break}}let r=Oi.default.platform()=="win32"?"windows":Oi.default.platform(),n=Oi.default.platform()=="win32"?".exe":"";return vG.format("cosign-%s-%s%s",r,e,n)}async vspec(e){if(!Me.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 ef.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[i,a]=r.substring(19).split("/"),c=`${i}/${Me.trimSuffix(a,".git")}/${s}`,l=Me.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 Xe({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 Tde=w(_i(),1);var IN=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=Tde.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return B(`Regctl.versionSatisfies ${n} statisfies ${e}: ${s}`),s}};var $E=w(require("fs"),1),ic=w(require("os"),1),BN=w(require("path"),1);var wN=w(_i(),1),_G=w(require("util"),1);var bN=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=wN.clean(i)||"";if(!wN.valid(a))throw new Error(`Invalid regclient version "${i}".`);let c=new Er({htcName:"regctl-dl-bin",htcVersion:i,baseCacheDir:BN.default.join(ic.default.homedir(),".bin"),cacheFile:ic.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return S(`regctl binary found in ${l}`),l;let u=_G.format(n.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await Ts(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||Oe.tmpDir();let n=BN.default.join(r,"regctl-bin");$E.default.existsSync(n)||$E.default.mkdirSync(n,{recursive:!0});let s=ic.default.platform()=="win32"?"regctl.exe":"regctl",i=BN.default.join(n,s);return $E.default.copyFileSync(e,i),S("Fixing perms"),$E.default.chmodSync(i,"0755"),Xi(n),S("Added regctl to PATH"),S(`Binary path: ${i}`),i}filename(){let e;switch(ic.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=ic.default.arch();break}}let r=ic.default.platform()=="win32"?"windows":ic.default.platform(),n=ic.default.platform()=="win32"?".exe":"";return _G.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 Xe({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 vde=w(_i(),1);var SN=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=vde.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return B(`Undock.versionSatisfies ${n} statisfies ${e}: ${s}`),s}};var JE=w(require("fs"),1),Mi=w(require("os"),1),YE=w(require("path"),1);var NN=w(_i(),1),PG=w(require("util"),1);var xN=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=NN.clean(i)||"";if(!NN.valid(a))throw new Error(`Invalid Undock version "${i}".`);let c=new Er({htcName:"undock-dl-bin",htcVersion:i,baseCacheDir:YE.default.join(Mi.default.homedir(),".bin"),cacheFile:Mi.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return S(`Undock binary found in ${l}`),l;let u=PG.format(n.downloadURL,i,this.filename(i));S(`Downloading ${u}`);let d=await Ts(u,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${d}`);let A;Mi.default.platform()=="win32"?A=await R8(d):A=await Q8(d),S(`Extracted to ${A}`);let p=YE.default.join(A,Mi.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||Oe.tmpDir();let n=YE.default.join(r,"undock-bin");JE.default.existsSync(n)||JE.default.mkdirSync(n,{recursive:!0});let s=Mi.default.platform()=="win32"?"undock.exe":"undock",i=YE.default.join(n,s);return JE.default.copyFileSync(e,i),S("Fixing perms"),JE.default.chmodSync(i,"0755"),Xi(n),S("Added Undock to PATH"),S(`Binary path: ${i}`),i}filename(e){let r;switch(Mi.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=Mi.default.arch();break}}let n=Mi.default.platform()=="win32"?"windows":Mi.default.platform(),s=Mi.default.platform()=="win32"?".zip":".tar.gz";return PG.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 Xe({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 QN=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 Xe({token:e.githubToken}),this.buildx=new Ie,this.buildxBuild=new _S({buildx:this.buildx}),this.buildxBake=new PS({buildx:this.buildx}),this.buildxInstall=new pN,this.builder=new rl({buildx:this.buildx}),this.buildkit=new mN({buildx:this.buildx}),this.compose=new gN,this.composeInstall=new EN,this.cosign=new Fn,this.cosignInstall=new CN({buildx:this.buildx}),this.regctl=new IN,this.regctlInstall=new bN,this.sigstore=new El,this.undock=new SN,this.undockInstall=new xN}};var kG=w(require("crypto"),1);var Cd="BUILDER_NODE",_de="--allow-insecure-entitlement security.insecure --allow-insecure-entitlement network.host";async function Pde(){return{version:kr("version"),name:await sXe(kr("name"),kr("driver")||"docker-container"),driver:kr("driver")||"docker-container",driverOpts:Me.getInputList("driver-opts",{ignoreComma:!0,quote:!1}),buildkitdFlags:kr("buildkitd-flags"),platforms:Me.getInputList("platforms"),use:tu("use"),endpoint:kr("endpoint"),buildkitdConfig:kr("buildkitd-config"),buildkitdConfigInline:kr("buildkitd-config-inline"),append:kr("append"),keepState:tu("keep-state"),cacheBinary:tu("cache-binary"),cleanup:tu("cleanup")}}o(Pde,"getInputs");async function sXe(t,e){return e=="docker"?await Ve.context():t||`builder-${kG.randomUUID()}`}o(sXe,"getBuilderName");async function kde(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 Me.asyncForEach(t.driverOpts,async n=>{r.push("--driver-opt",n)}),t.buildkitdFlags?r.push("--buildkitd-flags",t.buildkitdFlags):Mde(t.driver)&&r.push("--buildkitd-flags",_de)),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(kde,"getCreateArgs");async function Dde(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-${kG.randomUUID()}`),e["driver-opts"]&&await r.buildx.versionSatisfies(">=0.3.0")&&(await Me.asyncForEach(e["driver-opts"],async s=>{n.push("--driver-opt",s)}),e["buildkitd-flags"]?n.push("--buildkitd-flags",e["buildkitd-flags"]):Mde(t.driver)&&n.push("--buildkitd-flags",_de)),e.platforms&&n.push("--platform",e.platforms),e.endpoint&&n.push(e.endpoint),n}o(Dde,"getAppendArgs");async function Ode(t,e){let r=["inspect","--bootstrap"];return await e.buildx.versionSatisfies(">=0.4.0")&&r.push("--builder",t.name),r}o(Ode,"getInspectArgs");function Mde(t){return t==""||t=="docker-container"||t=="docker"||t=="kubernetes"}o(Mde,"driverSupportsBuildkitdFlags");var Lde=!!process.env.STATE_isDebug,Fde=/true/i.test(process.env.STATE_standalone||""),Ff=process.env.STATE_builderName||"",Ude=process.env.STATE_builderDriver||"",DG=process.env.STATE_containerName||"",RN=process.env.STATE_certsDir||"",TN=process.env.STATE_tmpDockerContext||"",qde=/true/i.test(process.env.STATE_cleanup||""),Gde=/true/i.test(process.env.STATE_keepState||"");function Hde(t){yn("isDebug",t)}o(Hde,"setDebug");function Vde(t){yn("standalone",t)}o(Vde,"setStandalone");function zde(t){yn("builderName",t)}o(zde,"setBuilderName");function $de(t){yn("builderDriver",t)}o($de,"setBuilderDriver");function Jde(t){yn("containerName",t)}o(Jde,"setContainerName");function Yde(t){yn("certsDir",t)}o(Yde,"setCertsDir");function jde(t){yn("tmpDockerContext",t)}o(jde,"setTmpDockerContext");function Wde(t){yn("cleanup",t)}o(Wde,"setCleanup");function Kde(t){yn("keepState",t)}o(Kde,"setKeepState");Vre(async()=>{let t=await Pde();Wde(t.cleanup);let e=new QN,r=await e.buildx.isStandalone();if(Vde(r),t.keepState&&t.driver!=="docker-container")throw new Error(`Cannot use keep-state with ${t.driver} driver`);Kde(t.keepState),await nt("Docker info",async()=>{try{await Ve.printVersion(),await Ve.printInfo()}catch(l){S(l.message)}});let n;if(Me.isValidRef(t.version)){if(r)throw new Error("Cannot build from source without the Docker CLI");await nt("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 nt("Download buildx from GitHub Releases",async()=>{n=await e.buildxInstall.download({version:t.version||"latest",ghaNoCache:!t.cacheBinary})});if(n&&await nt("Install buildx",async()=>{r?await e.buildxInstall.installStandalone(n):await e.buildxInstall.installPlugin(n)}),await nt("Buildx version",async()=>{await e.buildx.printVersion()}),Wh("name",t.name),zde(t.name),$de(t.driver),Uf.mkdirSync(Ie.certsDir,{recursive:!0}),Yde(Ie.certsDir),!r&&t.driver=="docker-container"&&await Ve.context()=="default"&&t.endpoint.length==0){let l=!1;if(await nt("Inspecting default docker context",async()=>{await Ve.getExecOutput(["context","inspect","--format=json","default"],{ignoreReturnCode:!0,silent:!0}).then(u=>{if(u.exitCode!=0)S(`Cannot inspect default docker context: ${Ve.getErrorMessage(u.stderr)}`);else try{let d=JSON.parse(u.stdout.trim())[0];S(JSON.stringify(JSON.parse(u.stdout.trim()),void 0,2));let A=Object.keys(d.Endpoints).length>0&&Object.values(d.Endpoints)[0].TLSData!==void 0,p=Object.keys(d.TLSMaterial).length>0&&Object.values(d.TLSMaterial)[0].length>0;l=A||p}catch(d){S(`Unable to parse default docker context info: ${d}`),S(u.stdout.trim())}})}),l){let u=`buildx-${Zde.randomUUID()}`;await nt("Creating temp docker context (TLS data loaded in default one)",async()=>{await Ve.getExecOutput(["context","create",u],{ignoreReturnCode:!0}).then(d=>{d.exitCode!=0?Je(`Cannot create docker context ${u}: ${Ve.getErrorMessage(d.stderr)}`):(S(`Setting builder endpoint to ${u} context`),t.endpoint=u,jde(u))})})}}let s=!1;t.driver!=="docker"&&(s=await e.builder.exists(t.name));let i=t.append?pH(t.append):[];if(!r&&t.driver=="docker-container"){let l=new Set;!s&&!t.endpoint&&l.add(Xde(t.driverOpts));for(let u of i)u.endpoint||l.add(Xde(u["driver-opts"]));l.size>0&&await nt("Pulling BuildKit image(s)",async()=>{for(let u of l)await Ve.pull(u)})}t.driver!=="docker"&&await nt("Creating a new builder instance",async()=>{if(s)S(`Builder ${t.name} already exists, skipping creation`);else{let l=Ie.resolveCertsDriverOpts(t.driver,t.endpoint,{cacert:process.env[`${Cd}_0_AUTH_TLS_CACERT`],cert:process.env[`${Cd}_0_AUTH_TLS_CERT`],key:process.env[`${Cd}_0_AUTH_TLS_KEY`]});l.length>0&&(t.driverOpts=[...t.driverOpts,...l]);let u=await e.buildx.getCommand(await kde(t,e));await Y.getExecOutput(u.command,u.args,{ignoreReturnCode:!0}).then(d=>{if(d.exitCode!=0)throw new Error(`Failed to create builder ${t.name}: ${Ie.getErrorMessage(d.stderr)}`)})}}),i.length>0&&await nt("Appending node(s) to builder",async()=>{let l=1;for(let u of i){let d=Ie.resolveCertsDriverOpts(t.driver,`${u.endpoint}`,{cacert:process.env[`${Cd}_${l}_AUTH_TLS_CACERT`],cert:process.env[`${Cd}_${l}_AUTH_TLS_CERT`],key:process.env[`${Cd}_${l}_AUTH_TLS_KEY`]});d.length>0&&(u["driver-opts"]=[...u["driver-opts"]||[],...d]);let A=await e.buildx.getCommand(await Dde(t,u,e));await Y.getExecOutput(A.command,A.args,{ignoreReturnCode:!0}).then(p=>{if(p.exitCode!=0)throw new Error(`Failed to append node ${u.name}: ${Ie.getErrorMessage(p.stderr)}`)}),l++}}),await nt("Booting builder",async()=>{let l=await e.buildx.getCommand(await Ode(t,e));await Y.getExecOutput(l.command,l.args,{ignoreReturnCode:!0}).then(u=>{if(u.exitCode!=0)throw new Error(`Failed to boot builder: ${Ie.getErrorMessage(u.stderr)}`)})});let a=await e.builder.inspect(t.name),c=a.nodes[0];await nt("Inspect builder",async()=>{let l=[];for(let u of a.nodes)for(let d of u.platforms?.split(",")||[])l.indexOf(d)>-1||l.push(d);S(JSON.stringify(a,void 0,2)),Wh("driver",a.driver),Wh("platforms",l.join(",")),Wh("nodes",JSON.stringify(a.nodes,void 0,2))}),!r&&a.driver=="docker-container"&&(Jde(`${Ie.containerNamePrefix}${c.name}`),await nt("BuildKit version",async()=>{for(let l of a.nodes){let u=await e.buildkit.getVersion(l);S(`${l.name}: ${u}`)}})),(wa()||c["buildkitd-flags"]?.includes("--debug"))&&Hde("true")},async()=>{Lde&&DG.length>0&&await nt("BuildKit container logs",async()=>{await Ve.getExecOutput(["logs",`${DG}`],{ignoreReturnCode:!0}).then(t=>{t.exitCode!=0&&Je(`Failed to display BuildKit logs: ${Ve.getErrorMessage(t.stderr)}`)})}),qde&&(Ude!="docker"&&Ff.length>0&&await nt("Removing builder",async()=>{let t=new Ie({standalone:Fde});if(await new rl({buildx:t}).exists(Ff)){let r=await t.getCommand(["rm",Ff,...Gde?["--keep-state"]:[]]);await Y.getExecOutput(r.command,r.args,{ignoreReturnCode:!0}).then(n=>{n.exitCode!=0&&Je(`Failed to remove builder ${Ff}: ${Ie.getErrorMessage(n.stderr)}`)})}else S(`${Ff} does not exist`)}),TN&&await nt("Removing temp docker context",async()=>{await Y.getExecOutput("docker",["context","rm","-f",TN],{ignoreReturnCode:!0}).then(t=>{t.exitCode!=0&&Je(`Failed to remove temp docker context ${TN}: ${Ve.getErrorMessage(t.stderr)}`)})}),RN.length>0&&Uf.existsSync(RN)&&await nt("Cleaning up certificates",async()=>{Uf.rmSync(RN,{recursive:!0})}))});function Xde(t=[]){return t.find(e=>e.trim().startsWith("image="))?.trim().substring(6)||"moby/buildkit:buildx-stable-1"}o(Xde,"resolveBuildKitImage");
/*! 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