mirror of
https://github.com/docker/setup-compose-action.git
synced 2026-09-30 00:12:21 +02:00
228 lines
1.7 MiB
Plaintext
Generated
228 lines
1.7 MiB
Plaintext
Generated
var ple=Object.create;var aE=Object.defineProperty;var fle=Object.getOwnPropertyDescriptor;var hle=Object.getOwnPropertyNames;var mle=Object.getPrototypeOf,gle=Object.prototype.hasOwnProperty;var o=(t,e)=>aE(t,"name",{value:e,configurable:!0});var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Ele=(t,e)=>{for(var r in e)aE(t,r,{get:e[r],enumerable:!0})},yle=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of hle(e))!gle.call(t,n)&&n!==r&&aE(t,n,{get:()=>e[n],enumerable:!(s=fle(e,n))||s.enumerable});return t};var w=(t,e,r)=>(r=t!=null?ple(mle(t)):{},yle(e||!t||!t.__esModule?aE(r,"default",{value:t,enumerable:!0}):r,t));var dq=h(Yu=>{"use strict";var T4e=require("net"),Sle=require("tls"),ON=require("http"),cq=require("https"),Nle=require("events"),v4e=require("assert"),xle=require("util");Yu.httpOverHttp=Qle;Yu.httpsOverHttp=Rle;Yu.httpOverHttps=Tle;Yu.httpsOverHttps=vle;function Qle(t){var e=new qo(t);return e.request=ON.request,e}o(Qle,"httpOverHttp");function Rle(t){var e=new qo(t);return e.request=ON.request,e.createSocket=lq,e.defaultPort=443,e}o(Rle,"httpsOverHttp");function Tle(t){var e=new qo(t);return e.request=cq.request,e}o(Tle,"httpOverHttps");function vle(t){var e=new qo(t);return e.request=cq.request,e.createSocket=lq,e.defaultPort=443,e}o(vle,"httpsOverHttps");function qo(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||ON.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(s,n,i,a){for(var c=uq(n,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(s);return}}s.destroy(),e.removeSocket(s)},"onFree"))}o(qo,"TunnelingAgent");xle.inherits(qo,Nle.EventEmitter);qo.prototype.addRequest=o(function(e,r,s,n){var i=this,a=MN({request:e},i.options,uq(r,s,n));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");qo.prototype.createSocket=o(function(e,r){var s=this,n={};s.sockets.push(n);var i=MN({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),Ga("making CONNECT request");var a=s.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){Ga("tunneling socket could not be established, statusCode=%d",A.statusCode),p.destroy();var m=new Error("tunneling socket could not be established, statusCode="+A.statusCode);m.code="ECONNRESET",e.request.emit("error",m),s.removeSocket(n);return}if(f.length>0){Ga("got illegal response body from proxy"),p.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),s.removeSocket(n);return}return Ga("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=p,r(p)}o(u,"onConnect");function d(A){a.removeAllListeners(),Ga(`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),s.removeSocket(n)}o(d,"onError")},"createSocket");qo.prototype.removeSocket=o(function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(n){s.request.onSocket(n)})}},"removeSocket");function lq(t,e){var r=this;qo.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=MN({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),a=Sle.connect(0,i);r.sockets[r.sockets.indexOf(s)]=a,e(a)})}o(lq,"createSecureSocket");function uq(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(uq,"toOptions");function MN(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,a=n.length;i<a;++i){var c=n[i];s[c]!==void 0&&(t[c]=s[c])}}return t}o(MN,"mergeOptions");var Ga;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Ga=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"):Ga=o(function(){},"debug");Yu.debug=Ga});var ef=h((k4e,Aq)=>{Aq.exports=dq()});var it=h((D4e,pq)=>{pq.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 Qe=h((O4e,Lq)=>{"use strict";var fq=Symbol.for("undici.error.UND_ERR"),ot=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[fq]===!0}[fq]=!0},hq=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),LN=class extends ot{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[hq]===!0}[hq]=!0},mq=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),FN=class extends ot{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[mq]===!0}[mq]=!0},gq=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),UN=class extends ot{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[gq]===!0}[gq]=!0},Eq=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),qN=class extends ot{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[Eq]===!0}[Eq]=!0},yq=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),GN=class extends ot{static{o(this,"ResponseStatusCodeError")}constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.status=r,this.statusCode=r,this.headers=s}static[Symbol.hasInstance](e){return e&&e[yq]===!0}[yq]=!0},Cq=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),HN=class extends ot{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[Cq]===!0}[Cq]=!0},Iq=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),VN=class extends ot{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[Iq]===!0}[Iq]=!0},Bq=Symbol.for("undici.error.UND_ERR_ABORT"),dE=class extends ot{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[Bq]===!0}[Bq]=!0},bq=Symbol.for("undici.error.UND_ERR_ABORTED"),zN=class extends dE{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[bq]===!0}[bq]=!0},wq=Symbol.for("undici.error.UND_ERR_INFO"),JN=class extends ot{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[wq]===!0}[wq]=!0},Sq=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),YN=class extends ot{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[Sq]===!0}[Sq]=!0},Nq=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),$N=class extends ot{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[Nq]===!0}[Nq]=!0},xq=Symbol.for("undici.error.UND_ERR_DESTROYED"),WN=class extends ot{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[xq]===!0}[xq]=!0},Qq=Symbol.for("undici.error.UND_ERR_CLOSED"),jN=class extends ot{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[Qq]===!0}[Qq]=!0},Rq=Symbol.for("undici.error.UND_ERR_SOCKET"),KN=class extends ot{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[Rq]===!0}[Rq]=!0},Tq=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),XN=class extends ot{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[Tq]===!0}[Tq]=!0},vq=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),ZN=class extends ot{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[vq]===!0}[vq]=!0},Pq=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),ex=class extends Error{static{o(this,"HTTPParserError")}constructor(e,r,s){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}static[Symbol.hasInstance](e){return e&&e[Pq]===!0}[Pq]=!0},_q=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),tx=class extends ot{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[_q]===!0}[_q]=!0},kq=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),rx=class extends ot{static{o(this,"RequestRetryError")}constructor(e,r,{headers:s,data:n}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=n,this.headers=s}static[Symbol.hasInstance](e){return e&&e[kq]===!0}[kq]=!0},Dq=Symbol.for("undici.error.UND_ERR_RESPONSE"),sx=class extends ot{static{o(this,"ResponseError")}constructor(e,r,{headers:s,data:n}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=n,this.headers=s}static[Symbol.hasInstance](e){return e&&e[Dq]===!0}[Dq]=!0},Oq=Symbol.for("undici.error.UND_ERR_PRX_TLS"),nx=class extends ot{static{o(this,"SecureProxyConnectionError")}constructor(e,r,s){super(r,{cause:e,...s??{}}),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[Oq]===!0}[Oq]=!0},Mq=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),ix=class extends ot{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[Mq]===!0}get[Mq](){return!0}};Lq.exports={AbortError:dE,HTTPParserError:ex,UndiciError:ot,HeadersTimeoutError:FN,HeadersOverflowError:UN,BodyTimeoutError:qN,RequestContentLengthMismatchError:YN,ConnectTimeoutError:LN,ResponseStatusCodeError:GN,InvalidArgumentError:HN,InvalidReturnValueError:VN,RequestAbortedError:zN,ClientDestroyedError:WN,ClientClosedError:jN,InformationalError:JN,SocketError:KN,NotSupportedError:XN,ResponseContentLengthMismatchError:$N,BalancedPoolMissingUpstreamError:ZN,ResponseExceededMaxSizeError:tx,RequestRetryError:rx,ResponseError:sx,SecureProxyConnectionError:nx,MessageSizeExceededError:ix}});var pE=h((L4e,Fq)=>{"use strict";var AE={},ox=["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<ox.length;++t){let e=ox[t],r=e.toLowerCase();AE[e]=AE[r]=r}Object.setPrototypeOf(AE,null);Fq.exports={wellknownHeaderNames:ox,headerNameLowerCasedRecord:AE}});var Hq=h((F4e,Gq)=>{"use strict";var{wellknownHeaderNames:Uq,headerNameLowerCasedRecord:Ple}=pE(),ax=class t{static{o(this,"TstNode")}value=null;left=null;middle=null;right=null;code;constructor(e,r,s){if(s===void 0||s>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(s))>127)throw new TypeError("key must be ascii string");e.length!==++s?this.middle=new t(e,r,s):this.value=r}add(e,r){let s=e.length;if(s===0)throw new TypeError("Unreachable");let n=0,i=this;for(;;){let a=e.charCodeAt(n);if(a>127)throw new TypeError("key must be ascii string");if(i.code===a)if(s===++n){i.value=r;break}else if(i.middle!==null)i=i.middle;else{i.middle=new t(e,r,n);break}else if(i.code<a)if(i.left!==null)i=i.left;else{i.left=new t(e,r,n);break}else if(i.right!==null)i=i.right;else{i.right=new t(e,r,n);break}}}search(e){let r=e.length,s=0,n=this;for(;n!==null&&s<r;){let i=e[s];for(i<=90&&i>=65&&(i|=32);n!==null;){if(i===n.code){if(r===++s)return n;n=n.middle;break}n=n.code<i?n.left:n.right}}return null}},fE=class{static{o(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new ax(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},qq=new fE;for(let t=0;t<Uq.length;++t){let e=Ple[Uq[t]];qq.insert(e,e)}Gq.exports={TernarySearchTree:fE,tree:qq}});var Ce=h((q4e,iG)=>{"use strict";var tf=require("node:assert"),{kDestroyed:zq,kBodyUsed:$u,kListeners:cx,kBody:Vq}=it(),{IncomingMessage:_le}=require("node:http"),gE=require("node:stream"),kle=require("node:net"),{Blob:Dle}=require("node:buffer"),Ole=require("node:util"),{stringify:Mle}=require("node:querystring"),{EventEmitter:Lle}=require("node:events"),{InvalidArgumentError:sr}=Qe(),{headerNameLowerCasedRecord:Fle}=pE(),{tree:Jq}=Hq(),[Ule,qle]=process.versions.node.split(".").map(t=>Number(t)),mE=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[Vq]=e,this[$u]=!1}async*[Symbol.asyncIterator](){tf(!this[$u],"disturbed"),this[$u]=!0,yield*this[Vq]}};function Gle(t){return EE(t)?(Kq(t)===0&&t.on("data",function(){tf(!1)}),typeof t.readableDidRead!="boolean"&&(t[$u]=!1,Lle.prototype.on.call(t,"data",function(){this[$u]=!0})),t):t&&typeof t.pipeTo=="function"?new mE(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&jq(t)?new mE(t):t}o(Gle,"wrapRequestBody");function Hle(){}o(Hle,"nop");function EE(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(EE,"isStream");function Yq(t){if(t===null)return!1;if(t instanceof Dle)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(Yq,"isBlobLike");function Vle(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Mle(e);return r&&(t+="?"+r),t}o(Vle,"buildURL");function $q(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o($q,"isValidPort");function hE(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(hE,"isHttpOrHttpsPrefixed");function Wq(t){if(typeof t=="string"){if(t=new URL(t),!hE(t.origin||t.protocol))throw new sr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&$q(t.port)===!1)throw new sr("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 sr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sr("Invalid URL origin: the origin must be a string or null/undefined.");if(!hE(t.origin||t.protocol))throw new sr("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}`,s=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),s&&s[0]!=="/"&&(s=`/${s}`),new URL(`${r}${s}`)}if(!hE(t.origin||t.protocol))throw new sr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(Wq,"parseURL");function zle(t){if(t=Wq(t),t.pathname!=="/"||t.search||t.hash)throw new sr("invalid url");return t}o(zle,"parseOrigin");function Jle(t){if(t[0]==="["){let r=t.indexOf("]");return tf(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(Jle,"getHostname");function Yle(t){if(!t)return null;tf(typeof t=="string");let e=Jle(t);return kle.isIP(e)?"":e}o(Yle,"getServerName");function $le(t){return JSON.parse(JSON.stringify(t))}o($le,"deepClone");function Wle(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(Wle,"isAsyncIterable");function jq(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(jq,"isIterable");function Kq(t){if(t==null)return 0;if(EE(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Yq(t))return t.size!=null?t.size:null;if(eG(t))return t.byteLength}return null}o(Kq,"bodyLength");function Xq(t){return t&&!!(t.destroyed||t[zq]||gE.isDestroyed?.(t))}o(Xq,"isDestroyed");function jle(t,e){t==null||!EE(t)||Xq(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===_le&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[zq]=!0))}o(jle,"destroy");var Kle=/timeout=(\d+)/;function Xle(t){let e=t.toString().match(Kle);return e?parseInt(e[1],10)*1e3:null}o(Xle,"parseKeepAliveTimeout");function Zq(t){return typeof t=="string"?Fle[t]??t.toLowerCase():Jq.lookup(t)??t.toString("latin1").toLowerCase()}o(Zq,"headerNameToString");function Zle(t){return Jq.lookup(t)??t.toString("latin1").toLowerCase()}o(Zle,"bufferToLowerCasedHeaderName");function eue(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let s=Zq(t[r]),n=e[s];if(n)typeof n=="string"&&(n=[n],e[s]=n),n.push(t[r+1].toString("utf8"));else{let i=t[r+1];typeof i=="string"?e[s]=i:e[s]=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(eue,"parseHeaders");function tue(t){let e=t.length,r=new Array(e),s=!1,n=-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")?s=!0:c===19&&i[7]==="-"&&(i==="content-disposition"||i.toLowerCase()==="content-disposition")&&(n=l+1),r[l]=i,r[l+1]=a;return s&&n!==-1&&(r[n]=Buffer.from(r[n]).toString("latin1")),r}o(tue,"parseRawHeaders");function eG(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}o(eG,"isBuffer");function rue(t,e,r){if(!t||typeof t!="object")throw new sr("handler must be an object");if(typeof t.onConnect!="function")throw new sr("invalid onConnect method");if(typeof t.onError!="function")throw new sr("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new sr("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new sr("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new sr("invalid onHeaders method");if(typeof t.onData!="function")throw new sr("invalid onData method");if(typeof t.onComplete!="function")throw new sr("invalid onComplete method")}}o(rue,"validateHandler");function sue(t){return!!(t&&(gE.isDisturbed(t)||t[$u]))}o(sue,"isDisturbed");function nue(t){return!!(t&&gE.isErrored(t))}o(nue,"isErrored");function iue(t){return!!(t&&gE.isReadable(t))}o(iue,"isReadable");function oue(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(oue,"getSocketInfo");function aue(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:s,value:n}=await e.next();if(s)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(n)?n:Buffer.from(n);i.byteLength&&r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}o(aue,"ReadableStreamFrom");function cue(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(cue,"isFormDataLike");function lue(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(lue,"addAbortListener");var uue=typeof String.prototype.toWellFormed=="function",due=typeof String.prototype.isWellFormed=="function";function tG(t){return uue?`${t}`.toWellFormed():Ole.toUSVString(t)}o(tG,"toUSVString");function Aue(t){return due?`${t}`.isWellFormed():tG(t)===`${t}`}o(Aue,"isUSVString");function rG(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(rG,"isTokenCharCode");function pue(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!rG(t.charCodeAt(e)))return!1;return!0}o(pue,"isValidHTTPToken");var fue=/[^\t\x20-\x7e\x80-\xff]/;function hue(t){return!fue.test(t)}o(hue,"isValidHeaderValue");function mue(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(mue,"parseRangeHeader");function gue(t,e,r){return(t[cx]??=[]).push([e,r]),t.on(e,r),t}o(gue,"addListener");function Eue(t){for(let[e,r]of t[cx]??[])t.removeListener(e,r);t[cx]=null}o(Eue,"removeAllListeners");function yue(t,e,r){try{e.onError(r),tf(e.aborted)}catch(s){t.emit("error",s)}}o(yue,"errorRequest");var sG=Object.create(null);sG.enumerable=!0;var lx={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},nG={...lx,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(lx,null);Object.setPrototypeOf(nG,null);iG.exports={kEnumerableProperty:sG,nop:Hle,isDisturbed:sue,isErrored:nue,isReadable:iue,toUSVString:tG,isUSVString:Aue,isBlobLike:Yq,parseOrigin:zle,parseURL:Wq,getServerName:Yle,isStream:EE,isIterable:jq,isAsyncIterable:Wle,isDestroyed:Xq,headerNameToString:Zq,bufferToLowerCasedHeaderName:Zle,addListener:gue,removeAllListeners:Eue,errorRequest:yue,parseRawHeaders:tue,parseHeaders:eue,parseKeepAliveTimeout:Xle,destroy:jle,bodyLength:Kq,deepClone:$le,ReadableStreamFrom:aue,isBuffer:eG,validateHandler:rue,getSocketInfo:oue,isFormDataLike:cue,buildURL:Vle,addAbortListener:lue,isValidHTTPToken:pue,isValidHeaderValue:hue,isTokenCharCode:rG,parseRangeHeader:mue,normalizedMethodRecordsBase:lx,normalizedMethodRecords:nG,isValidPort:$q,isHttpOrHttpsPrefixed:hE,nodeMajor:Ule,nodeMinor:qle,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:Gle}});var Wu=h((H4e,aG)=>{"use strict";var Me=require("node:diagnostics_channel"),dx=require("node:util"),yE=dx.debuglog("undici"),ux=dx.debuglog("fetch"),tl=dx.debuglog("websocket"),oG=!1,Cue={beforeConnect:Me.channel("undici:client:beforeConnect"),connected:Me.channel("undici:client:connected"),connectError:Me.channel("undici:client:connectError"),sendHeaders:Me.channel("undici:client:sendHeaders"),create:Me.channel("undici:request:create"),bodySent:Me.channel("undici:request:bodySent"),headers:Me.channel("undici:request:headers"),trailers:Me.channel("undici:request:trailers"),error:Me.channel("undici:request:error"),open:Me.channel("undici:websocket:open"),close:Me.channel("undici:websocket:close"),socketError:Me.channel("undici:websocket:socket_error"),ping:Me.channel("undici:websocket:ping"),pong:Me.channel("undici:websocket:pong")};if(yE.enabled||ux.enabled){let t=ux.enabled?ux:yE;Me.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connecting to %s using %s%s",`${i}${n?`:${n}`:""}`,s,r)}),Me.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connected to %s using %s%s",`${i}${n?`:${n}`:""}`,s,r)}),Me.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i},error:a}=e;t("connection to %s using %s%s errored - %s",`${i}${n?`:${n}`:""}`,s,r,a.message)}),Me.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("sending request to %s %s/%s",r,n,s)}),Me.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:s,origin:n},response:{statusCode:i}}=e;t("received response to %s %s/%s - HTTP %d",r,n,s,i)}),Me.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("trailers received from %s %s/%s",r,n,s)}),Me.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:s,origin:n},error:i}=e;t("request to %s %s/%s errored - %s",r,n,s,i.message)}),oG=!0}if(tl.enabled){if(!oG){let t=yE.enabled?yE:tl;Me.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connecting to %s%s using %s%s",i,n?`:${n}`:"",s,r)}),Me.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connected to %s%s using %s%s",i,n?`:${n}`:"",s,r)}),Me.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i},error:a}=e;t("connection to %s%s using %s%s errored - %s",i,n?`:${n}`:"",s,r,a.message)}),Me.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("sending request to %s %s/%s",r,n,s)})}Me.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;tl("connection opened %s%s",e,r?`:${r}`:"")}),Me.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:s}=t;tl("closed connection to %s - %s %s",e.url,r,s)}),Me.channel("undici:websocket:socket_error").subscribe(t=>{tl("connection errored - %s",t.message)}),Me.channel("undici:websocket:ping").subscribe(t=>{tl("ping received")}),Me.channel("undici:websocket:pong").subscribe(t=>{tl("pong received")})}aG.exports={channels:Cue}});var dG=h((V4e,uG)=>{"use strict";var{InvalidArgumentError:$e,NotSupportedError:Iue}=Qe(),Go=require("node:assert"),{isValidHTTPToken:lG,isValidHeaderValue:Ax,isStream:Bue,destroy:bue,isBuffer:wue,isFormDataLike:Sue,isIterable:Nue,isBlobLike:xue,buildURL:Que,validateHandler:Rue,getServerName:Tue,normalizedMethodRecords:vue}=Ce(),{channels:wi}=Wu(),{headerNameLowerCasedRecord:cG}=pE(),Pue=/[^\u0021-\u00ff]/,nn=Symbol("handler"),px=class{static{o(this,"Request")}constructor(e,{path:r,method:s,body:n,headers:i,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:A,reset:p,throwOnError:f,expectContinue:m,servername:g},y){if(typeof r!="string")throw new $e("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new $e("path must be an absolute URL or start with a slash");if(Pue.test(r))throw new $e("invalid request path");if(typeof s!="string")throw new $e("method must be a string");if(vue[s]===void 0&&!lG(s))throw new $e("invalid request method");if(u&&typeof u!="string")throw new $e("upgrade must be a string");if(u&&!Ax(u))throw new $e("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new $e("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new $e("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new $e("invalid reset");if(m!=null&&typeof m!="boolean")throw new $e("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=A,this.throwOnError=f===!0,this.method=s,this.abort=null,n==null)this.body=null;else if(Bue(n)){this.body=n;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=o(function(){bue(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(wue(n))this.body=n.byteLength?n:null;else if(ArrayBuffer.isView(n))this.body=n.buffer.byteLength?Buffer.from(n.buffer,n.byteOffset,n.byteLength):null;else if(n instanceof ArrayBuffer)this.body=n.byteLength?Buffer.from(n):null;else if(typeof n=="string")this.body=n.length?Buffer.from(n):null;else if(Sue(n)||Nue(n)||xue(n))this.body=n;else throw new $e("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?Que(r,a):r,this.origin=e,this.idempotent=c??(s==="HEAD"||s==="GET"),this.blocking=l??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(i)){if(i.length%2!==0)throw new $e("headers array must be even");for(let E=0;E<i.length;E+=2)CE(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 $e("headers must be in key-value pair format");CE(this,E[0],E[1])}else{let E=Object.keys(i);for(let C=0;C<E.length;++C)CE(this,E[C],i[E[C]])}else if(i!=null)throw new $e("headers must be an object or an array");Rue(y,s,u),this.servername=g||Tue(this.host),this[nn]=y,wi.create.hasSubscribers&&wi.create.publish({request:this})}onBodySent(e){if(this[nn].onBodySent)try{return this[nn].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(wi.bodySent.hasSubscribers&&wi.bodySent.publish({request:this}),this[nn].onRequestSent)try{return this[nn].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Go(!this.aborted),Go(!this.completed),this.error)e(this.error);else return this.abort=e,this[nn].onConnect(e)}onResponseStarted(){return this[nn].onResponseStarted?.()}onHeaders(e,r,s,n){Go(!this.aborted),Go(!this.completed),wi.headers.hasSubscribers&&wi.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:n}});try{return this[nn].onHeaders(e,r,s,n)}catch(i){this.abort(i)}}onData(e){Go(!this.aborted),Go(!this.completed);try{return this[nn].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,s){return Go(!this.aborted),Go(!this.completed),this[nn].onUpgrade(e,r,s)}onComplete(e){this.onFinally(),Go(!this.aborted),this.completed=!0,wi.trailers.hasSubscribers&&wi.trailers.publish({request:this,trailers:e});try{return this[nn].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),wi.error.hasSubscribers&&wi.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[nn].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 CE(this,e,r),this}};function CE(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new $e(`invalid ${e} header`);if(r===void 0)return;let s=cG[e];if(s===void 0&&(s=e.toLowerCase(),cG[s]===void 0&&!lG(s)))throw new $e("invalid header key");if(Array.isArray(r)){let n=[];for(let i=0;i<r.length;i++)if(typeof r[i]=="string"){if(!Ax(r[i]))throw new $e(`invalid ${e} header`);n.push(r[i])}else if(r[i]===null)n.push("");else{if(typeof r[i]=="object")throw new $e(`invalid ${e} header`);n.push(`${r[i]}`)}r=n}else if(typeof r=="string"){if(!Ax(r))throw new $e(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(s==="host"){if(t.host!==null)throw new $e("duplicate host header");if(typeof r!="string")throw new $e("invalid host header");t.host=r}else if(s==="content-length"){if(t.contentLength!==null)throw new $e("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new $e("invalid content-length header")}else if(t.contentType===null&&s==="content-type")t.contentType=r,t.headers.push(e,r);else{if(s==="transfer-encoding"||s==="keep-alive"||s==="upgrade")throw new $e(`invalid ${s} header`);if(s==="connection"){let n=typeof r=="string"?r.toLowerCase():null;if(n!=="close"&&n!=="keep-alive")throw new $e("invalid connection header");n==="close"&&(t.reset=!0)}else{if(s==="expect")throw new Iue("expect header not supported");t.headers.push(e,r)}}}o(CE,"processHeader");uG.exports=px});var rf=h((J4e,AG)=>{"use strict";var _ue=require("node:events"),IE=class extends _ue{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,s=this.dispatch.bind(this);for(let n of r)if(n!=null){if(typeof n!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof n}`);if(s=n(s),s==null||typeof s!="function"||s.length!==2)throw new TypeError("invalid interceptor")}return new fx(this,s)}},fx=class extends IE{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)}};AG.exports=IE});var Zu=h(($4e,pG)=>{"use strict";var kue=rf(),{ClientDestroyedError:hx,ClientClosedError:Due,InvalidArgumentError:ju}=Qe(),{kDestroy:Oue,kClose:Mue,kClosed:sf,kDestroyed:Ku,kDispatch:mx,kInterceptors:rl}=it(),Ho=Symbol("onDestroyed"),Xu=Symbol("onClosed"),BE=Symbol("Intercepted Dispatch"),gx=Symbol("webSocketOptions"),Ex=class extends kue{static{o(this,"DispatcherBase")}constructor(e){super(),this[Ku]=!1,this[Ho]=null,this[sf]=!1,this[Xu]=[],this[gx]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[gx].maxFragments??131072,maxPayloadSize:this[gx].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Ku]}get closed(){return this[sf]}get interceptors(){return this[rl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[rl][r]!="function")throw new ju("interceptor must be an function")}this[rl]=e}close(e){if(e===void 0)return new Promise((s,n)=>{this.close((i,a)=>i?n(i):s(a))});if(typeof e!="function")throw new ju("invalid callback");if(this[Ku]){queueMicrotask(()=>e(new hx,null));return}if(this[sf]){this[Xu]?this[Xu].push(e):queueMicrotask(()=>e(null,null));return}this[sf]=!0,this[Xu].push(e);let r=o(()=>{let s=this[Xu];this[Xu]=null;for(let n=0;n<s.length;n++)s[n](null,null)},"onClosed");this[Mue]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((n,i)=>{this.destroy(e,(a,c)=>a?i(a):n(c))});if(typeof r!="function")throw new ju("invalid callback");if(this[Ku]){this[Ho]?this[Ho].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new hx),this[Ku]=!0,this[Ho]=this[Ho]||[],this[Ho].push(r);let s=o(()=>{let n=this[Ho];this[Ho]=null;for(let i=0;i<n.length;i++)n[i](null,null)},"onDestroyed");this[Oue](e).then(()=>{queueMicrotask(s)})}[BE](e,r){if(!this[rl]||this[rl].length===0)return this[BE]=this[mx],this[mx](e,r);let s=this[mx].bind(this);for(let n=this[rl].length-1;n>=0;n--)s=this[rl][n](s);return this[BE]=s,s(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new ju("handler must be an object");try{if(!e||typeof e!="object")throw new ju("opts must be an object.");if(this[Ku]||this[Ho])throw new hx;if(this[sf])throw new Due;return this[BE](e,r)}catch(s){if(typeof r.onError!="function")throw new ju("invalid onError method");return r.onError(s),!1}}};pG.exports=Ex});var Sx=h((j4e,gG)=>{"use strict";var ed=0,yx=1e3,Cx=(yx>>1)-1,Vo,Ix=Symbol("kFastTimer"),zo=[],Bx=-2,bx=-1,hG=0,fG=1;function wx(){ed+=Cx;let t=0,e=zo.length;for(;t<e;){let r=zo[t];r._state===hG?(r._idleStart=ed-Cx,r._state=fG):r._state===fG&&ed>=r._idleStart+r._idleTimeout&&(r._state=bx,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===bx?(r._state=Bx,--e!==0&&(zo[t]=zo[e])):++t}zo.length=e,zo.length!==0&&mG()}o(wx,"onTick");function mG(){Vo?Vo.refresh():(clearTimeout(Vo),Vo=setTimeout(wx,Cx),Vo.unref&&Vo.unref())}o(mG,"refreshTimeout");var bE=class{static{o(this,"FastTimer")}[Ix]=!0;_state=Bx;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,s){this._onTimeout=e,this._idleTimeout=r,this._timerArg=s,this.refresh()}refresh(){this._state===Bx&&zo.push(this),(!Vo||zo.length===1)&&mG(),this._state=hG}clear(){this._state=bx,this._idleStart=-1}};gG.exports={setTimeout(t,e,r){return e<=yx?setTimeout(t,e,r):new bE(t,e,r)},clearTimeout(t){t[Ix]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new bE(t,e,r)},clearFastTimeout(t){t.clear()},now(){return ed},tick(t=0){ed+=t-yx+1,wx(),wx()},reset(){ed=0,zo.length=0,clearTimeout(Vo),Vo=null},kFastTimer:Ix}});var nf=h((e5e,BG)=>{"use strict";var Lue=require("node:net"),EG=require("node:assert"),IG=Ce(),{InvalidArgumentError:Fue,ConnectTimeoutError:Uue}=Qe(),wE=Sx();function yG(){}o(yG,"noop");var Nx,xx;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?xx=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 s=this._sessionCache.get(r);s!==void 0&&s.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))}}:xx=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:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(e,r)}}};function que({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:s,session:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Fue("maxCachedSessions must be a positive integer or zero");let a={path:r,...i},c=new xx(e??100);return s=s??1e4,t=t??!1,o(function({hostname:u,host:d,protocol:A,port:p,servername:f,localAddress:m,httpSocket:g},y){let E;if(A==="https:"){Nx||(Nx=require("node:tls")),f=f||a.servername||IG.getServerName(d)||null;let I=f||u;EG(I);let b=n||c.get(I)||null;p=p||443,E=Nx.connect({highWaterMark:16384,...a,servername:f,session:b,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:g,port:p,host:u}),E.on("session",function(N){c.set(I,N)})}else EG(!g,"httpSocket can only be sent on TLS update"),p=p||80,E=Lue.connect({highWaterMark:64*1024,...a,localAddress:m,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=Gue(new WeakRef(E),{timeout:s,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(que,"buildConnector");var Gue=process.platform==="win32"?(t,e)=>{if(!e.timeout)return yG;let r=null,s=null,n=wE.setFastTimeout(()=>{r=setImmediate(()=>{s=setImmediate(()=>CG(t.deref(),e))})},e.timeout);return()=>{wE.clearFastTimeout(n),clearImmediate(r),clearImmediate(s)}}:(t,e)=>{if(!e.timeout)return yG;let r=null,s=wE.setFastTimeout(()=>{r=setImmediate(()=>{CG(t.deref(),e)})},e.timeout);return()=>{wE.clearFastTimeout(s),clearImmediate(r)}};function CG(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)`,IG.destroy(t,new Uue(r))}o(CG,"onConnectTimeout");BG.exports=que});var bG=h(SE=>{"use strict";Object.defineProperty(SE,"__esModule",{value:!0});SE.enumToMap=void 0;function Hue(t){let e={};return Object.keys(t).forEach(r=>{let s=t[r];typeof s=="number"&&(e[r]=s)}),e}o(Hue,"enumToMap");SE.enumToMap=Hue});var wG=h(R=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0});R.SPECIAL_HEADERS=R.HEADER_STATE=R.MINOR=R.MAJOR=R.CONNECTION_TOKEN_CHARS=R.HEADER_CHARS=R.TOKEN=R.STRICT_TOKEN=R.HEX=R.URL_CHAR=R.STRICT_URL_CHAR=R.USERINFO_CHARS=R.MARK=R.ALPHANUM=R.NUM=R.HEX_MAP=R.NUM_MAP=R.ALPHA=R.FINISH=R.H_METHOD_MAP=R.METHOD_MAP=R.METHODS_RTSP=R.METHODS_ICE=R.METHODS_HTTP=R.METHODS=R.LENIENT_FLAGS=R.FLAGS=R.TYPE=R.ERROR=void 0;var Vue=bG(),zue;(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"})(zue=R.ERROR||(R.ERROR={}));var Jue;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Jue=R.TYPE||(R.TYPE={}));var Yue;(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"})(Yue=R.FLAGS||(R.FLAGS={}));var $ue;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})($ue=R.LENIENT_FLAGS||(R.LENIENT_FLAGS={}));var X;(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"})(X=R.METHODS||(R.METHODS={}));R.METHODS_HTTP=[X.DELETE,X.GET,X.HEAD,X.POST,X.PUT,X.CONNECT,X.OPTIONS,X.TRACE,X.COPY,X.LOCK,X.MKCOL,X.MOVE,X.PROPFIND,X.PROPPATCH,X.SEARCH,X.UNLOCK,X.BIND,X.REBIND,X.UNBIND,X.ACL,X.REPORT,X.MKACTIVITY,X.CHECKOUT,X.MERGE,X["M-SEARCH"],X.NOTIFY,X.SUBSCRIBE,X.UNSUBSCRIBE,X.PATCH,X.PURGE,X.MKCALENDAR,X.LINK,X.UNLINK,X.PRI,X.SOURCE];R.METHODS_ICE=[X.SOURCE];R.METHODS_RTSP=[X.OPTIONS,X.DESCRIBE,X.ANNOUNCE,X.SETUP,X.PLAY,X.PAUSE,X.TEARDOWN,X.GET_PARAMETER,X.SET_PARAMETER,X.REDIRECT,X.RECORD,X.FLUSH,X.GET,X.POST];R.METHOD_MAP=Vue.enumToMap(X);R.H_METHOD_MAP={};Object.keys(R.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(R.H_METHOD_MAP[t]=R.METHOD_MAP[t])});var Wue;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Wue=R.FINISH||(R.FINISH={}));R.ALPHA=[];for(let t=65;t<=90;t++)R.ALPHA.push(String.fromCharCode(t)),R.ALPHA.push(String.fromCharCode(t+32));R.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};R.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};R.NUM=["0","1","2","3","4","5","6","7","8","9"];R.ALPHANUM=R.ALPHA.concat(R.NUM);R.MARK=["-","_",".","!","~","*","'","(",")"];R.USERINFO_CHARS=R.ALPHANUM.concat(R.MARK).concat(["%",";",":","&","=","+","$",","]);R.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(R.ALPHANUM);R.URL_CHAR=R.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)R.URL_CHAR.push(t);R.HEX=R.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);R.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(R.ALPHANUM);R.TOKEN=R.STRICT_TOKEN.concat([" "]);R.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&R.HEADER_CHARS.push(t);R.CONNECTION_TOKEN_CHARS=R.HEADER_CHARS.filter(t=>t!==44);R.MAJOR=R.NUM_MAP;R.MINOR=R.MAJOR;var td;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(td=R.HEADER_STATE||(R.HEADER_STATE={}));R.SPECIAL_HEADERS={connection:td.CONNECTION,"content-length":td.CONTENT_LENGTH,"proxy-connection":td.CONNECTION,"transfer-encoding":td.TRANSFER_ENCODING,upgrade:td.UPGRADE}});var Qx=h((i5e,SG)=>{"use strict";var{Buffer:jue}=require("node:buffer");SG.exports=jue.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 xG=h((o5e,NG)=>{"use strict";var{Buffer:Kue}=require("node:buffer");NG.exports=Kue.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 of=h((a5e,DG)=>{"use strict";var QG=["GET","HEAD","POST"],Xue=new Set(QG),Zue=[101,204,205,304],RG=[301,302,303,307,308],ede=new Set(RG),TG=["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"],tde=new Set(TG),vG=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],rde=new Set(vG),sde=["follow","manual","error"],PG=["GET","HEAD","OPTIONS","TRACE"],nde=new Set(PG),ide=["navigate","same-origin","no-cors","cors"],ode=["omit","same-origin","include"],ade=["default","no-store","reload","no-cache","force-cache","only-if-cached"],cde=["content-encoding","content-language","content-location","content-type","content-length"],lde=["half"],_G=["CONNECT","TRACE","TRACK"],ude=new Set(_G),kG=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],dde=new Set(kG);DG.exports={subresource:kG,forbiddenMethods:_G,requestBodyHeader:cde,referrerPolicy:vG,requestRedirect:sde,requestMode:ide,requestCredentials:ode,requestCache:ade,redirectStatus:RG,corsSafeListedMethods:QG,nullBodyStatus:Zue,safeMethods:PG,badPorts:TG,requestDuplex:lde,subresourceSet:dde,badPortsSet:tde,redirectStatusSet:ede,corsSafeListedMethodsSet:Xue,safeMethodsSet:nde,forbiddenMethodsSet:ude,referrerPolicySet:rde}});var Tx=h((c5e,OG)=>{"use strict";var Rx=Symbol.for("undici.globalOrigin.1");function Ade(){return globalThis[Rx]}o(Ade,"getGlobalOrigin");function pde(t){if(t===void 0){Object.defineProperty(globalThis,Rx,{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,Rx,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(pde,"setGlobalOrigin");OG.exports={getGlobalOrigin:Ade,setGlobalOrigin:pde}});var Zr=h((u5e,HG)=>{"use strict";var xE=require("node:assert"),fde=new TextEncoder,af=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,hde=/[\u000A\u000D\u0009\u0020]/,mde=/[\u0009\u000A\u000C\u000D\u0020]/g,gde=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Ede(t){xE(t.protocol==="data:");let e=FG(t,!0);e=e.slice(5);let r={position:0},s=rd(",",e,r),n=s.length;if(s=wde(s,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(n+1),a=UG(i);if(/;(\u0020){0,}base64$/i.test(s)){let l=GG(a);if(a=Cde(l),a==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let c=vx(s);return c==="failure"&&(c=vx("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(Ede,"dataURLProcessor");function FG(t,e=!1){if(!e)return t.href;let r=t.href,s=t.hash.length,n=s===0?r:r.substring(0,r.length-s);return!s&&r.endsWith("#")?n.slice(0,-1):n}o(FG,"URLSerializer");function QE(t,e,r){let s="";for(;r.position<e.length&&t(e[r.position]);)s+=e[r.position],r.position++;return s}o(QE,"collectASequenceOfCodePoints");function rd(t,e,r){let s=e.indexOf(t,r.position),n=r.position;return s===-1?(r.position=e.length,e.slice(n)):(r.position=s,e.slice(n,r.position))}o(rd,"collectASequenceOfCodePointsFast");function UG(t){let e=fde.encode(t);return yde(e)}o(UG,"stringPercentDecode");function MG(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(MG,"isHexCharByte");function LG(t){return t>=48&&t<=57?t-48:(t&223)-55}o(LG,"hexByteToNumber");function yde(t){let e=t.length,r=new Uint8Array(e),s=0;for(let n=0;n<e;++n){let i=t[n];i!==37?r[s++]=i:i===37&&!(MG(t[n+1])&&MG(t[n+2]))?r[s++]=37:(r[s++]=LG(t[n+1])<<4|LG(t[n+2]),n+=2)}return e===s?r:r.subarray(0,s)}o(yde,"percentDecode");function vx(t){t=NE(t,!0,!0);let e={position:0},r=rd("/",t,e);if(r.length===0||!af.test(r)||e.position>t.length)return"failure";e.position++;let s=rd(";",t,e);if(s=NE(s,!1,!0),s.length===0||!af.test(s))return"failure";let n=r.toLowerCase(),i=s.toLowerCase(),a={type:n,subtype:i,parameters:new Map,essence:`${n}/${i}`};for(;e.position<t.length;){e.position++,QE(u=>hde.test(u),t,e);let c=QE(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=qG(t,e,!0),rd(";",t,e);else if(l=rd(";",t,e),l=NE(l,!1,!0),l.length===0)continue;c.length!==0&&af.test(c)&&(l.length===0||gde.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(vx,"parseMIMEType");function Cde(t){t=t.replace(mde,"");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(Cde,"forgivingBase64");function qG(t,e,r){let s=e.position,n="";for(xE(t[e.position]==='"'),e.position++;n+=QE(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let i=t[e.position];if(e.position++,i==="\\"){if(e.position>=t.length){n+="\\";break}n+=t[e.position],e.position++}else{xE(i==='"');break}}return r?n:t.slice(s,e.position)}o(qG,"collectAnHTTPQuotedString");function Ide(t){xE(t!=="failure");let{parameters:e,essence:r}=t,s=r;for(let[n,i]of e.entries())s+=";",s+=n,s+="=",af.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),s+=i;return s}o(Ide,"serializeAMimeType");function Bde(t){return t===13||t===10||t===9||t===32}o(Bde,"isHTTPWhiteSpace");function NE(t,e=!0,r=!0){return Px(t,e,r,Bde)}o(NE,"removeHTTPWhitespace");function bde(t){return t===13||t===10||t===9||t===12||t===32}o(bde,"isASCIIWhitespace");function wde(t,e=!0,r=!0){return Px(t,e,r,bde)}o(wde,"removeASCIIWhitespace");function Px(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t.charCodeAt(n));)n++;if(r)for(;i>0&&s(t.charCodeAt(i));)i--;return n===0&&i===t.length-1?t:t.slice(n,i+1)}o(Px,"removeChars");function GG(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",s=0,n=65535;for(;s<e;)s+n>e&&(n=e-s),r+=String.fromCharCode.apply(null,t.subarray(s,s+=n));return r}o(GG,"isomorphicDecode");function Sde(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(Sde,"minimizeSupportedMimeType");HG.exports={dataURLProcessor:Ede,URLSerializer:FG,collectASequenceOfCodePoints:QE,collectASequenceOfCodePointsFast:rd,stringPercentDecode:UG,parseMIMEType:vx,collectAnHTTPQuotedString:qG,serializeAMimeType:Ide,removeChars:Px,removeHTTPWhitespace:NE,minimizeSupportedMimeType:Sde,HTTP_TOKEN_CODEPOINTS:af,isomorphicDecode:GG}});var pr=h((A5e,VG)=>{"use strict";var{types:Si,inspect:Nde}=require("node:util"),{markAsUncloneable:xde}=require("node:worker_threads"),{toUSVString:Qde}=Ce(),x={};x.converters={};x.util={};x.errors={};x.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};x.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return x.errors.exception({header:t.prefix,message:r})};x.errors.invalidArgument=function(t){return x.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};x.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}};x.argumentLengthCheck=function({length:t},e,r){if(t<e)throw x.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};x.illegalConstructor=function(){throw x.errors.exception({header:"TypeError",message:"Illegal constructor"})};x.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};x.util.markAsUncloneable=xde||(()=>{});x.util.ConvertToInt=function(t,e,r,s){let n,i;e===64?(n=Math.pow(2,53)-1,r==="unsigned"?i=0:i=Math.pow(-2,53)+1):r==="unsigned"?(i=0,n=Math.pow(2,e)-1):(i=Math.pow(-2,e)-1,n=Math.pow(2,e-1)-1);let a=Number(t);if(a===0&&(a=0),s?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw x.errors.exception({header:"Integer conversion",message:`Could not convert ${x.util.Stringify(t)} to an integer.`});if(a=x.util.IntegerPart(a),a<i||a>n)throw x.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${n}, got ${a}.`});return a}return!Number.isNaN(a)&&s?.clamp===!0?(a=Math.min(Math.max(a,i),n),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=x.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};x.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};x.util.Stringify=function(t){switch(x.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Nde(t);case"String":return`"${t}"`;default:return`${t}`}};x.sequenceConverter=function(t){return(e,r,s,n)=>{if(x.util.Type(e)!=="Object")throw x.errors.exception({header:r,message:`${s} (${x.util.Stringify(e)}) is not iterable.`});let i=typeof n=="function"?n():e?.[Symbol.iterator]?.(),a=[],c=0;if(i===void 0||typeof i.next!="function")throw x.errors.exception({header:r,message:`${s} is not iterable.`});for(;;){let{done:l,value:u}=i.next();if(l)break;a.push(t(u,r,`${s}[${c++}]`))}return a}};x.recordConverter=function(t,e){return(r,s,n)=>{if(x.util.Type(r)!=="Object")throw x.errors.exception({header:s,message:`${n} ("${x.util.Type(r)}") is not an Object.`});let i={};if(!Si.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,s,n),d=e(r[l],s,n);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,s,n),d=e(r[c],s,n);i[u]=d}return i}};x.interfaceConverter=function(t){return(e,r,s,n)=>{if(n?.strict!==!1&&!(e instanceof t))throw x.errors.exception({header:r,message:`Expected ${s} ("${x.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};x.dictionaryConverter=function(t){return(e,r,s)=>{let n=x.util.Type(e),i={};if(n==="Null"||n==="Undefined")return i;if(n!=="Object")throw x.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let a of t){let{key:c,defaultValue:l,required:u,converter:d}=a;if(u===!0&&!Object.hasOwn(e,c))throw x.errors.exception({header:r,message:`Missing required key "${c}".`});let A=e[c],p=Object.hasOwn(a,"defaultValue");if(p&&A!==null&&(A??=l()),u||p||A!==void 0){if(A=d(A,r,`${s}.${c}`),a.allowedValues&&!a.allowedValues.includes(A))throw x.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});i[c]=A}}return i}};x.nullableConverter=function(t){return(e,r,s)=>e===null?e:t(e,r,s)};x.converters.DOMString=function(t,e,r,s){if(t===null&&s?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw x.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};x.converters.ByteString=function(t,e,r){let s=x.converters.DOMString(t,e,r);for(let n=0;n<s.length;n++)if(s.charCodeAt(n)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${n} has a value of ${s.charCodeAt(n)} which is greater than 255.`);return s};x.converters.USVString=Qde;x.converters.boolean=function(t){return!!t};x.converters.any=function(t){return t};x.converters["long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"signed",void 0,e,r)};x.converters["unsigned long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};x.converters["unsigned long"]=function(t,e,r){return x.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};x.converters["unsigned short"]=function(t,e,r,s){return x.util.ConvertToInt(t,16,"unsigned",s,e,r)};x.converters.ArrayBuffer=function(t,e,r,s){if(x.util.Type(t)!=="Object"||!Si.isAnyArrayBuffer(t))throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(s?.allowShared===!1&&Si.isSharedArrayBuffer(t))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.TypedArray=function(t,e,r,s,n){if(x.util.Type(t)!=="Object"||!Si.isTypedArray(t)||t.constructor.name!==e.name)throw x.errors.conversionFailed({prefix:r,argument:`${s} ("${x.util.Stringify(t)}")`,types:[e.name]});if(n?.allowShared===!1&&Si.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.DataView=function(t,e,r,s){if(x.util.Type(t)!=="Object"||!Si.isDataView(t))throw x.errors.exception({header:e,message:`${r} is not a DataView.`});if(s?.allowShared===!1&&Si.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.BufferSource=function(t,e,r,s){if(Si.isAnyArrayBuffer(t))return x.converters.ArrayBuffer(t,e,r,{...s,allowShared:!1});if(Si.isTypedArray(t))return x.converters.TypedArray(t,t.constructor,e,r,{...s,allowShared:!1});if(Si.isDataView(t))return x.converters.DataView(t,e,r,{...s,allowShared:!1});throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["BufferSource"]})};x.converters["sequence<ByteString>"]=x.sequenceConverter(x.converters.ByteString);x.converters["sequence<sequence<ByteString>>"]=x.sequenceConverter(x.converters["sequence<ByteString>"]);x.converters["record<ByteString, ByteString>"]=x.recordConverter(x.converters.ByteString,x.converters.ByteString);VG.exports={webidl:x}});var Ns=h((p5e,nH)=>{"use strict";var{Transform:Rde}=require("node:stream"),zG=require("node:zlib"),{redirectStatusSet:Tde,referrerPolicySet:vde,badPortsSet:Pde}=of(),{getGlobalOrigin:JG}=Tx(),{collectASequenceOfCodePoints:sl,collectAnHTTPQuotedString:_de,removeChars:kde,parseMIMEType:Dde}=Zr(),{performance:Ode}=require("node:perf_hooks"),{isBlobLike:Mde,ReadableStreamFrom:Lde,isValidHTTPToken:YG,normalizedMethodRecordsBase:Fde}=Ce(),nl=require("node:assert"),{isUint8Array:Ude}=require("node:util/types"),{webidl:cf}=pr(),$G=[],TE;try{TE=require("node:crypto");let t=["sha256","sha384","sha512"];$G=TE.getHashes().filter(e=>t.includes(e))}catch{}function WG(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(WG,"responseURL");function qde(t,e){if(!Tde.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&KG(r)&&(jG(r)||(r=Gde(r)),r=new URL(r,WG(t))),r&&!r.hash&&(r.hash=e),r}o(qde,"responseLocationURL");function jG(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}o(jG,"isValidEncodedURL");function Gde(t){return Buffer.from(t,"binary").toString("utf8")}o(Gde,"normalizeBinaryStringToUtf8");function uf(t){return t.urlList[t.urlList.length-1]}o(uf,"requestCurrentURL");function Hde(t){let e=uf(t);return rH(e)&&Pde.has(e.port)?"blocked":"allowed"}o(Hde,"requestBadPort");function Vde(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(Vde,"isErrorLike");function zde(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(zde,"isValidReasonPhrase");var Jde=YG;function KG(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
|
|
`)||t.includes("\r")||t.includes("\0"))===!1}o(KG,"isValidHeaderValue");function Yde(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let a=s[i-1].trim();if(vde.has(a)){n=a;break}}n!==""&&(t.referrerPolicy=n)}o(Yde,"setRequestReferrerPolicyOnRedirect");function $de(){return"allowed"}o($de,"crossOriginResourcePolicyCheck");function Wde(){return"success"}o(Wde,"corsCheck");function jde(){return"success"}o(jde,"TAOCheck");function Kde(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(Kde,"appendFetchMetadata");function Xde(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&&kx(t.origin)&&!kx(uf(t))&&(e=null);break;case"same-origin":vE(t,uf(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(Xde,"appendRequestOriginHeader");function sd(t,e){return t}o(sd,"coarsenTime");function Zde(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:sd(t.domainLookupStartTime,r),domainLookupEndTime:sd(t.domainLookupEndTime,r),connectionStartTime:sd(t.connectionStartTime,r),connectionEndTime:sd(t.connectionEndTime,r),secureConnectionStartTime:sd(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(Zde,"clampAndCoarsenConnectionTimingInfo");function eAe(t){return sd(Ode.now(),t)}o(eAe,"coarsenedSharedCurrentTime");function tAe(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(tAe,"createOpaqueTimingInfo");function XG(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(XG,"makePolicyContainer");function rAe(t){return{referrerPolicy:t.referrerPolicy}}o(rAe,"clonePolicyContainer");function sAe(t){let e=t.referrerPolicy;nl(e);let r=null;if(t.referrer==="client"){let c=JG();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let s=_x(r),n=_x(r,!0);s.toString().length>4096&&(s=n);let i=vE(t,s),a=lf(s)&&!lf(t.url);switch(e){case"origin":return n??_x(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let c=uf(t);return vE(s,c)?s:lf(s)&&!lf(c)?"no-referrer":n}default:return a?"no-referrer":n}}o(sAe,"determineRequestsReferrer");function _x(t,e){return nl(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(_x,"stripURLForReferrer");function lf(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}o(lf,"isURLPotentiallyTrustworthy");function nAe(t,e){if(TE===void 0)return!0;let r=ZG(e);if(r==="no metadata"||r.length===0)return!0;let s=oAe(r),n=aAe(r,s);for(let i of n){let a=i.algo,c=i.hash,l=TE.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)),cAe(l,c))return!0}return!1}o(nAe,"bytesMatch");var iAe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function ZG(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=iAe.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();$G.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}o(ZG,"parseMetadata");function oAe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}o(oAe,"getStrongestMetadata");function aAe(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}o(aAe,"filterMetadataListByAlgorithm");function cAe(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(cAe,"compareBase64Mixed");function lAe(t){}o(lAe,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function vE(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}o(vE,"sameOrigin");function uAe(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}o(uAe,"createDeferredPromise");function dAe(t){return t.controller.state==="aborted"}o(dAe,"isAborted");function AAe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(AAe,"isCancelled");function pAe(t){return Fde[t.toLowerCase()]??t}o(pAe,"normalizeMethod");function fAe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return nl(typeof e=="string"),e}o(fAe,"serializeJavascriptValueToJSONString");var hAe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function eH(t,e,r=0,s=1){class n{static{o(this,"FastIterableIterator")}#e;#t;#s;constructor(a,c){this.#e=a,this.#t=c,this.#s=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.#s,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[s]:d}=c[a];this.#s=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 n.prototype.constructor,Object.setPrototypeOf(n.prototype,hAe),Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,a){return new n(i,a)}}o(eH,"createIterator");function mAe(t,e,r,s=0,n=1){let i=eH(t,r,s,n),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return cf.brandCheck(this,e),i(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return cf.brandCheck(this,e),i(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return cf.brandCheck(this,e),i(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(cf.brandCheck(this,e),cf.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(mAe,"iteratorMixin");async function gAe(t,e,r){let s=e,n=r,i;try{i=t.stream.getReader()}catch(a){n(a);return}try{s(await tH(i))}catch(a){n(a)}}o(gAe,"fullyReadBody");function EAe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(EAe,"isReadableStreamLike");function yAe(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(yAe,"readableStreamClose");var CAe=/[^\x00-\xFF]/;function RE(t){return nl(!CAe.test(t)),t}o(RE,"isomorphicEncode");async function tH(t){let e=[],r=0;for(;;){let{done:s,value:n}=await t.read();if(s)return Buffer.concat(e,r);if(!Ude(n))throw new TypeError("Received non-Uint8Array chunk");e.push(n),r+=n.length}}o(tH,"readAllBytes");function IAe(t){nl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(IAe,"urlIsLocal");function kx(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(kx,"urlHasHttpsScheme");function rH(t){nl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(rH,"urlIsHttpHttpsScheme");function BAe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let s={position:5};if(e&&sl(l=>l===" "||l===" ",r,s),r.charCodeAt(s.position)!==61)return"failure";s.position++,e&&sl(l=>l===" "||l===" ",r,s);let n=sl(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,s),i=n.length?Number(n):null;if(e&&sl(l=>l===" "||l===" ",r,s),r.charCodeAt(s.position)!==45)return"failure";s.position++,e&&sl(l=>l===" "||l===" ",r,s);let a=sl(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,s),c=a.length?Number(a):null;return s.position<r.length||c===null&&i===null||i>c?"failure":{rangeStartValue:i,rangeEndValue:c}}o(BAe,"simpleRangeHeaderValue");function bAe(t,e,r){let s="bytes ";return s+=RE(`${t}`),s+="-",s+=RE(`${e}`),s+="/",s+=RE(`${r}`),s}o(bAe,"buildContentRange");var Dx=class extends Rde{static{o(this,"InflateStream")}#e;constructor(e){super(),this.#e=e}_transform(e,r,s){if(!this._inflateStream){if(e.length===0){s();return}this._inflateStream=(e[0]&15)===8?zG.createInflate(this.#e):zG.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",n=>this.destroy(n))}this._inflateStream.write(e,r,s)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function wAe(t){return new Dx(t)}o(wAe,"createInflate");function SAe(t){let e=null,r=null,s=null,n=sH("content-type",t);if(n===null)return"failure";for(let i of n){let a=Dde(i);a==="failure"||a.essence==="*/*"||(s=a,s.essence!==r?(e=null,s.parameters.has("charset")&&(e=s.parameters.get("charset")),r=s.essence):!s.parameters.has("charset")&&e!==null&&s.parameters.set("charset",e))}return s??"failure"}o(SAe,"extractMimeType");function NAe(t){let e=t,r={position:0},s=[],n="";for(;r.position<e.length;){if(n+=sl(i=>i!=='"'&&i!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(n+=_de(e,r),r.position<e.length)continue}else nl(e.charCodeAt(r.position)===44),r.position++;n=kde(n,!0,!0,i=>i===9||i===32),s.push(n),n=""}return s}o(NAe,"gettingDecodingSplitting");function sH(t,e){let r=e.get(t,!0);return r===null?null:NAe(r)}o(sH,"getDecodeSplit");var xAe=new TextDecoder;function QAe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),xAe.decode(t))}o(QAe,"utf8DecodeBytes");var Ox=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return JG()}get origin(){return this.baseUrl?.origin}policyContainer=XG()},Mx=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new Ox},RAe=new Mx;nH.exports={isAborted:dAe,isCancelled:AAe,isValidEncodedURL:jG,createDeferredPromise:uAe,ReadableStreamFrom:Lde,tryUpgradeRequestToAPotentiallyTrustworthyURL:lAe,clampAndCoarsenConnectionTimingInfo:Zde,coarsenedSharedCurrentTime:eAe,determineRequestsReferrer:sAe,makePolicyContainer:XG,clonePolicyContainer:rAe,appendFetchMetadata:Kde,appendRequestOriginHeader:Xde,TAOCheck:jde,corsCheck:Wde,crossOriginResourcePolicyCheck:$de,createOpaqueTimingInfo:tAe,setRequestReferrerPolicyOnRedirect:Yde,isValidHTTPToken:YG,requestBadPort:Hde,requestCurrentURL:uf,responseURL:WG,responseLocationURL:qde,isBlobLike:Mde,isURLPotentiallyTrustworthy:lf,isValidReasonPhrase:zde,sameOrigin:vE,normalizeMethod:pAe,serializeJavascriptValueToJSONString:fAe,iteratorMixin:mAe,createIterator:eH,isValidHeaderName:Jde,isValidHeaderValue:KG,isErrorLike:Vde,fullyReadBody:gAe,bytesMatch:nAe,isReadableStreamLike:EAe,readableStreamClose:yAe,isomorphicEncode:RE,urlIsLocal:IAe,urlHasHttpsScheme:kx,urlIsHttpHttpsScheme:rH,readAllBytes:tH,simpleRangeHeaderValue:BAe,buildContentRange:bAe,parseMetadata:ZG,createInflate:wAe,extractMimeType:SAe,getDecodeSplit:sH,utf8DecodeBytes:QAe,environmentSettingsObject:RAe}});var Ha=h((h5e,iH)=>{"use strict";iH.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var Fx=h((m5e,oH)=>{"use strict";var{Blob:TAe,File:vAe}=require("node:buffer"),{kState:Jo}=Ha(),{webidl:Ni}=pr(),Lx=class t{static{o(this,"FileLike")}constructor(e,r,s={}){let n=r,i=s.type,a=s.lastModified??Date.now();this[Jo]={blobLike:e,name:n,type:i,lastModified:a}}stream(...e){return Ni.brandCheck(this,t),this[Jo].blobLike.stream(...e)}arrayBuffer(...e){return Ni.brandCheck(this,t),this[Jo].blobLike.arrayBuffer(...e)}slice(...e){return Ni.brandCheck(this,t),this[Jo].blobLike.slice(...e)}text(...e){return Ni.brandCheck(this,t),this[Jo].blobLike.text(...e)}get size(){return Ni.brandCheck(this,t),this[Jo].blobLike.size}get type(){return Ni.brandCheck(this,t),this[Jo].blobLike.type}get name(){return Ni.brandCheck(this,t),this[Jo].name}get lastModified(){return Ni.brandCheck(this,t),this[Jo].lastModified}get[Symbol.toStringTag](){return"File"}};Ni.converters.Blob=Ni.interfaceConverter(TAe);function PAe(t){return t instanceof vAe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(PAe,"isFileLike");oH.exports={FileLike:Lx,isFileLike:PAe}});var Af=h((E5e,dH)=>{"use strict";var{isBlobLike:PE,iteratorMixin:_Ae}=Ns(),{kState:Pr}=Ha(),{kEnumerableProperty:nd}=Ce(),{FileLike:aH,isFileLike:kAe}=Fx(),{webidl:We}=pr(),{File:uH}=require("node:buffer"),cH=require("node:util"),lH=globalThis.File??uH,df=class t{static{o(this,"FormData")}constructor(e){if(We.util.markAsUncloneable(this),e!==void 0)throw We.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Pr]=[]}append(e,r,s=void 0){We.brandCheck(this,t);let n="FormData.append";if(We.argumentLengthCheck(arguments,2,n),arguments.length===3&&!PE(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=We.converters.USVString(e,n,"name"),r=PE(r)?We.converters.Blob(r,n,"value",{strict:!1}):We.converters.USVString(r,n,"value"),s=arguments.length===3?We.converters.USVString(s,n,"filename"):void 0;let i=Ux(e,r,s);this[Pr].push(i)}delete(e){We.brandCheck(this,t);let r="FormData.delete";We.argumentLengthCheck(arguments,1,r),e=We.converters.USVString(e,r,"name"),this[Pr]=this[Pr].filter(s=>s.name!==e)}get(e){We.brandCheck(this,t);let r="FormData.get";We.argumentLengthCheck(arguments,1,r),e=We.converters.USVString(e,r,"name");let s=this[Pr].findIndex(n=>n.name===e);return s===-1?null:this[Pr][s].value}getAll(e){We.brandCheck(this,t);let r="FormData.getAll";return We.argumentLengthCheck(arguments,1,r),e=We.converters.USVString(e,r,"name"),this[Pr].filter(s=>s.name===e).map(s=>s.value)}has(e){We.brandCheck(this,t);let r="FormData.has";return We.argumentLengthCheck(arguments,1,r),e=We.converters.USVString(e,r,"name"),this[Pr].findIndex(s=>s.name===e)!==-1}set(e,r,s=void 0){We.brandCheck(this,t);let n="FormData.set";if(We.argumentLengthCheck(arguments,2,n),arguments.length===3&&!PE(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=We.converters.USVString(e,n,"name"),r=PE(r)?We.converters.Blob(r,n,"name",{strict:!1}):We.converters.USVString(r,n,"name"),s=arguments.length===3?We.converters.USVString(s,n,"name"):void 0;let i=Ux(e,r,s),a=this[Pr].findIndex(c=>c.name===e);a!==-1?this[Pr]=[...this[Pr].slice(0,a),i,...this[Pr].slice(a+1).filter(c=>c.name!==e)]:this[Pr].push(i)}[cH.inspect.custom](e,r){let s=this[Pr].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 n=cH.formatWithOptions(r,s);return`FormData ${n.slice(n.indexOf("]")+2)}`}};_Ae("FormData",df,Pr,"name","value");Object.defineProperties(df.prototype,{append:nd,delete:nd,get:nd,getAll:nd,has:nd,set:nd,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Ux(t,e,r){if(typeof e!="string"){if(kAe(e)||(e=e instanceof Blob?new lH([e],"blob",{type:e.type}):new aH(e,"blob",{type:e.type})),r!==void 0){let s={type:e.type,lastModified:e.lastModified};e=e instanceof uH?new lH([e],r,s):new aH(e,r,s)}}return{name:t,value:e}}o(Ux,"makeEntry");dH.exports={FormData:df,makeEntry:Ux}});var gH=h((C5e,mH)=>{"use strict";var{isUSVString:AH,bufferToLowerCasedHeaderName:DAe}=Ce(),{utf8DecodeBytes:OAe}=Ns(),{HTTP_TOKEN_CODEPOINTS:MAe,isomorphicDecode:pH}=Zr(),{isFileLike:LAe}=Fx(),{makeEntry:FAe}=Af(),_E=require("node:assert"),{File:UAe}=require("node:buffer"),qAe=globalThis.File??UAe,GAe=Buffer.from('form-data; name="'),fH=Buffer.from("; filename"),HAe=Buffer.from("--"),VAe=Buffer.from(`--\r
|
|
`);function zAe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(zAe,"isAsciiString");function JAe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}o(JAe,"validateBoundary");function YAe(t,e){_E(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let 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+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&kE(t,HAe,i)||i.position===t.length-4&&kE(t,VAe,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let c=$Ae(t,i);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:A}=c;i.position+=2;let p;{let m=t.indexOf(s.subarray(2),i.position);if(m===-1)return"failure";p=t.subarray(i.position,m-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",zAe(d)||(d=""),f=new qAe([p],u,{type:d})):f=OAe(Buffer.from(p)),_E(AH(l)),_E(typeof f=="string"&&AH(f)||LAe(f)),n.push(FAe(l,f,u))}}o(YAe,"multipartFormDataParser");function $Ae(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let a=id(c=>c!==10&&c!==13&&c!==58,t,e);if(a=qx(a,!0,!0,c=>c===9||c===32),!MAe.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,id(c=>c===32||c===9,t,e),DAe(a)){case"content-disposition":{if(r=s=null,!kE(t,GAe,e)||(e.position+=17,r=hH(t,e),r===null))return"failure";if(kE(t,fH,e)){let c=e.position+fH.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,s=hH(t,e),s===null))return"failure"}break}case"content-type":{let c=id(l=>l!==10&&l!==13,t,e);c=qx(c,!1,!0,l=>l===9||l===32),n=pH(c);break}case"content-transfer-encoding":{let c=id(l=>l!==10&&l!==13,t,e);c=qx(c,!1,!0,l=>l===9||l===32),i=pH(c);break}default:id(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o($Ae,"parseMultipartFormDataHeaders");function hH(t,e){_E(t[e.position-1]===34);let r=id(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
|
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}o(hH,"parseMultipartFormDataName");function id(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}o(id,"collectASequenceOfBytes");function qx(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}o(qx,"removeChars");function kE(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}o(kE,"bufferStartsWith");mH.exports={multipartFormDataParser:YAe,validateBoundary:JAe}});var cd=h((B5e,xH)=>{"use strict";var pf=Ce(),{ReadableStreamFrom:WAe,isBlobLike:EH,isReadableStreamLike:jAe,readableStreamClose:KAe,createDeferredPromise:XAe,fullyReadBody:ZAe,extractMimeType:epe,utf8DecodeBytes:IH}=Ns(),{FormData:yH}=Af(),{kState:ad}=Ha(),{webidl:tpe}=pr(),{Blob:rpe}=require("node:buffer"),Gx=require("node:assert"),{isErrored:BH,isDisturbed:spe}=require("node:stream"),{isArrayBuffer:npe}=require("node:util/types"),{serializeAMimeType:ipe}=Zr(),{multipartFormDataParser:ope}=gH(),Hx;try{let t=require("node:crypto");Hx=o(e=>t.randomInt(0,e),"random")}catch{Hx=o(t=>Math.floor(Math.random(t)),"random")}var DE=new TextEncoder;function ape(){}o(ape,"noop");var bH=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,wH;bH&&(wH=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!spe(e)&&!BH(e)&&e.cancel("Response object has been garbage collected").catch(ape)}));function SH(t,e=!1){let r=null;t instanceof ReadableStream?r=t:EH(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof n=="string"?DE.encode(n):n;u.byteLength&&l.enqueue(u),queueMicrotask(()=>KAe(l))},start(){},type:"bytes"}),Gx(jAe(r));let s=null,n=null,i=null,a=null;if(typeof t=="string")n=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(npe(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(pf.isFormDataLike(t)){let l=`----formdata-undici-0${`${Hx(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 m=!1;for(let[y,E]of t)if(typeof E=="string"){let C=DE.encode(u+`; name="${d(A(y))}"\r
|
|
\r
|
|
${A(E)}\r
|
|
`);p.push(C),i+=C.byteLength}else{let C=DE.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:m=!0}let g=DE.encode(`--${l}--\r
|
|
`);p.push(g),i+=g.byteLength,m&&(i=null),n=t,s=o(async function*(){for(let y of p)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if(EH(t))n=t,i=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(pf.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:WAe(t)}if((typeof n=="string"||pf.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let l;r=new ReadableStream({async start(){l=s(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(!BH(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:n,length:i},a]}o(SH,"extractBody");function cpe(t,e=!1){return t instanceof ReadableStream&&(Gx(!pf.isDisturbed(t),"The body has already been consumed."),Gx(!t.locked,"The stream is locked.")),SH(t,e)}o(cpe,"safelyExtractBody");function lpe(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}o(lpe,"cloneBody");function upe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(upe,"throwIfAborted");function dpe(t){return{blob(){return od(this,r=>{let s=CH(this);return s===null?s="":s&&(s=ipe(s)),new rpe([r],{type:s})},t)},arrayBuffer(){return od(this,r=>new Uint8Array(r).buffer,t)},text(){return od(this,IH,t)},json(){return od(this,ppe,t)},formData(){return od(this,r=>{let s=CH(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=ope(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new yH;return i[ad]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new yH;for(let[a,c]of n)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 od(this,r=>new Uint8Array(r),t)}}}o(dpe,"bodyMixinMethods");function Ape(t){Object.assign(t.prototype,dpe(t))}o(Ape,"mixinBody");async function od(t,e,r){if(tpe.brandCheck(t,r),NH(t))throw new TypeError("Body is unusable: Body has already been read");upe(t[ad]);let s=XAe(),n=o(a=>s.reject(a),"errorSteps"),i=o(a=>{try{s.resolve(e(a))}catch(c){n(c)}},"successSteps");return t[ad].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await ZAe(t[ad].body,i,n),s.promise)}o(od,"consumeBody");function NH(t){let e=t[ad].body;return e!=null&&(e.stream.locked||pf.isDisturbed(e.stream))}o(NH,"bodyUnusable");function ppe(t){return JSON.parse(IH(t))}o(ppe,"parseJSONFromBytes");function CH(t){let e=t[ad].headersList,r=epe(e);return r==="failure"?null:r}o(CH,"bodyMimeType");xH.exports={extractBody:SH,safelyExtractBody:cpe,cloneBody:lpe,mixinBody:Ape,streamRegistry:wH,hasFinalizationRegistry:bH,bodyUnusable:NH}});var HH=h((w5e,GH)=>{"use strict";var j=require("node:assert"),Z=Ce(),{channels:QH}=Wu(),Vx=Sx(),{RequestContentLengthMismatchError:il,ResponseContentLengthMismatchError:RH,RequestAbortedError:MH,HeadersTimeoutError:fpe,HeadersOverflowError:hpe,SocketError:ld,InformationalError:ud,BodyTimeoutError:mpe,HTTPParserError:gpe,ResponseExceededMaxSizeError:Epe}=Qe(),{kUrl:LH,kReset:es,kClient:FE,kParser:Xe,kBlocking:mf,kRunning:Ft,kPending:FH,kSize:TH,kWriting:Va,kQueue:Yn,kNoRef:ff,kKeepAliveDefaultTimeout:ype,kHostHeader:Cpe,kPendingIdx:Ipe,kRunningIdx:on,kError:_r,kPipelining:UE,kSocket:al,kKeepAliveTimeoutValue:GE,kMaxHeadersSize:zx,kKeepAliveMaxTimeout:Bpe,kKeepAliveTimeoutThreshold:bpe,kHeadersTimeout:wpe,kBodyTimeout:Spe,kStrictContentLength:$x,kMaxRequests:vH,kCounter:Npe,kMaxResponseSize:xpe,kOnError:PH,kResume:Yo,kHTTPContext:UH}=it(),xs=wG(),_H=Buffer.alloc(0),OE=Buffer[Symbol.species],ME=Z.addListener,Qpe=Z.removeAllListeners,cl=Symbol("kIdleSocketValidation"),ol=Symbol("kIdleSocketValidationTimeout"),Xx=Symbol("kSocketUsed"),Jx;async function Rpe(){let t=process.env.JEST_WORKER_ID?Qx():void 0,e;try{e=await WebAssembly.compile(xG())}catch{e=await WebAssembly.compile(t||Qx())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,s,n)=>0,"wasm_on_url"),wasm_on_status:o((r,s,n)=>{j(Et.ptr===r);let i=s-Qi+xi.byteOffset;return Et.onStatus(new OE(xi.buffer,i,n))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(j(Et.ptr===r),Et.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,s,n)=>{j(Et.ptr===r);let i=s-Qi+xi.byteOffset;return Et.onHeaderField(new OE(xi.buffer,i,n))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,s,n)=>{j(Et.ptr===r);let i=s-Qi+xi.byteOffset;return Et.onHeaderValue(new OE(xi.buffer,i,n))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,s,n,i)=>(j(Et.ptr===r),Et.onHeadersComplete(s,!!n,!!i)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,s,n)=>{j(Et.ptr===r);let i=s-Qi+xi.byteOffset;return Et.onBody(new OE(xi.buffer,i,n))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(j(Et.ptr===r),Et.onMessageComplete()||0),"wasm_on_message_complete")}})}o(Rpe,"lazyllhttp");var Yx=null,Wx=Rpe();Wx.catch();var Et=null,xi=null,LE=0,Qi=null,Tpe=0,hf=1,dd=2|hf,qE=4|hf,jx=8|Tpe,Kx=class{static{o(this,"Parser")}constructor(e,r,{exports:s}){j(Number.isFinite(e[zx])&&e[zx]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(xs.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[zx],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[xpe]}setTimeout(e,r){e!==this.timeoutValue||r&hf^this.timeoutType&hf?(this.timeout&&(Vx.clearTimeout(this.timeout),this.timeout=null),e&&(r&hf?this.timeout=Vx.setFastTimeout(kH,e,new WeakRef(this)):(this.timeout=setTimeout(kH,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||(j(this.ptr!=null),j(Et==null),this.llhttp.llhttp_resume(this.ptr),j(this.timeoutType===qE),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||_H),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){j(this.ptr!=null),j(Et==null),j(!this.paused);let{socket:r,llhttp:s}=this;e.length>LE&&(Qi&&s.free(Qi),LE=Math.ceil(e.length/4096)*4096,Qi=s.malloc(LE)),new Uint8Array(s.memory.buffer,Qi,LE).set(e);try{let n;try{xi=e,Et=this,n=s.llhttp_execute(this.ptr,Qi,e.length)}catch(a){throw a}finally{Et=null,xi=null}let i=s.llhttp_get_error_pos(this.ptr)-Qi;if(n!==xs.ERROR.OK){let a=e.subarray(i);if(n===xs.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(n===xs.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(n,a)}}catch(n){Z.destroy(r,n)}}finish(){j(Et===null),j(this.ptr!=null),j(!this.paused);let{llhttp:e}=this,r;try{Et=this,r=e.llhttp_finish(this.ptr)}finally{Et=null}return r===xs.ERROR.OK?null:r===xs.ERROR.PAUSED||r===xs.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,_H)}createError(e,r){let{llhttp:s,contentLength:n,bytesRead:i}=this;if(n&&i!==parseInt(n,10))return new RH;let a=s.llhttp_get_error_reason(this.ptr),c="";if(a){let l=new Uint8Array(s.memory.buffer,a).indexOf(0);c="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,a,l).toString()+")"}return new gpe(c,xs.ERROR[e],r)}destroy(){j(this.ptr!=null),j(Et==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&Vx.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[Ft]===0)return Z.destroy(e,new ld("bad response",Z.getSocketInfo(e))),-1;let s=r[Yn][r[on]];if(!s)return-1;s.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 s=this.headers[r-2];if(s.length===10){let n=Z.bufferToLowerCasedHeaderName(s);n==="keep-alive"?this.keepAlive+=e.toString():n==="connection"&&(this.connection+=e.toString())}else s.length===14&&Z.bufferToLowerCasedHeaderName(s)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Z.destroy(this.socket,new hpe)}onUpgrade(e){let{upgrade:r,client:s,socket:n,headers:i,statusCode:a}=this;j(r),j(s[al]===n),j(!n.destroyed),j(!this.paused),j((i.length&1)===0);let c=s[Yn][s[on]];j(c),j(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,n.unshift(e),n[Xe].destroy(),n[Xe]=null,n[FE]=null,n[_r]=null,Qpe(n),s[al]=null,s[UH]=null,s[Yn][s[on]++]=null,s.emit("disconnect",s[LH],[s],new ud("upgrade"));try{c.onUpgrade(a,i,n)}catch(l){Z.destroy(n,l)}s[Yo]()}onHeadersComplete(e,r,s){let{client:n,socket:i,headers:a,statusText:c}=this;if(i.destroyed)return-1;if(n[Ft]===0)return Z.destroy(i,new ld("bad response",Z.getSocketInfo(i))),-1;let l=n[Yn][n[on]];if(!l)return-1;if(j(!this.upgrade),j(this.statusCode<200),e===100)return Z.destroy(i,new ld("bad response",Z.getSocketInfo(i))),-1;if(r&&!l.upgrade)return Z.destroy(i,new ld("bad upgrade",Z.getSocketInfo(i))),-1;if(j(this.timeoutType===dd),this.statusCode=e,this.shouldKeepAlive=s||l.method==="HEAD"&&!i[es]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:n[Spe];this.setTimeout(d,qE)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return j(n[Ft]===1),this.upgrade=!0,2;if(r)return j(n[Ft]===1),this.upgrade=!0,2;if(j((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&n[UE]){let d=this.keepAlive?Z.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let A=Math.min(d-n[bpe],n[Bpe]);A<=0?i[es]=!0:n[GE]=A}else n[GE]=n[ype]}else i[es]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(i[mf]&&(i[mf]=!1,n[Yo]()),u?xs.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:s,statusCode:n,maxResponseSize:i}=this;if(s.destroyed)return-1;let a=r[Yn][r[on]];if(j(a),j(this.timeoutType===qE),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),j(n>=200),i>-1&&this.bytesRead+e.length>i)return Z.destroy(s,new Epe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return xs.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:s,upgrade:n,headers:i,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!s||l))return-1;if(n)return;j(s>=100),j((this.headers.length&1)===0);let u=e[Yn][e[on]];if(j(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(s<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return Z.destroy(r,new RH),-1;if(u.onComplete(i),e[Yn][e[on]++]=null,r[Xx]=!0,r[Va])return j(e[Ft]===0),Z.destroy(r,new ud("reset")),xs.ERROR.PAUSED;if(l){if(r[es]&&e[Ft]===0)return Z.destroy(r,new ud("reset")),xs.ERROR.PAUSED;e[UE]==null||e[UE]===1?setImmediate(()=>e[Yo]()):e[Yo]()}else return Z.destroy(r,new ud("reset")),xs.ERROR.PAUSED}}};function kH(t){let{socket:e,timeoutType:r,client:s,paused:n}=t.deref();r===dd?(!e[Va]||e.writableNeedDrain||s[Ft]>1)&&(j(!n,"cannot be paused while waiting for headers"),Z.destroy(e,new fpe)):r===qE?n||Z.destroy(e,new mpe):r===jx&&(j(s[Ft]===0&&s[GE]),Z.destroy(e,new ud("socket idle timeout")))}o(kH,"onParserTimeout");async function vpe(t,e){t[al]=e,Yx||(Yx=await Wx,Wx=null),e[ff]=!1,e[Va]=!1,e[es]=!1,e[mf]=!1,e[cl]=0,e[ol]=null,e[Xx]=!1,e[Xe]=new Kx(t,e,Yx),ME(e,"error",function(s){j(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let n=this[Xe];if(s.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){let i=n.finish();i&&(this[_r]=i,this[FE][PH](i));return}this[_r]=s,this[FE][PH](s)}),ME(e,"readable",function(){let s=this[Xe];s&&s.readMore()}),ME(e,"end",function(){let s=this[Xe];if(s.statusCode&&!s.shouldKeepAlive){let n=s.finish();n&&Z.destroy(this,n);return}Z.destroy(this,new ld("other side closed",Z.getSocketInfo(this)))}),ME(e,"close",function(){let s=this[FE],n=this[Xe];qH(this),n&&(!this[_r]&&n.statusCode&&!n.shouldKeepAlive&&(this[_r]=n.finish()||this[_r]),this[Xe].destroy(),this[Xe]=null);let i=this[_r]||new ld("closed",Z.getSocketInfo(this));if(s[al]=null,s[UH]=null,s.destroyed){j(s[FH]===0);let a=s[Yn].splice(s[on]);for(let c=0;c<a.length;c++){let l=a[c];Z.errorRequest(s,l,i)}}else if(s[Ft]>0&&i.code!=="UND_ERR_INFO"){let a=s[Yn][s[on]];s[Yn][s[on]++]=null,Z.errorRequest(s,a,i)}s[Ipe]=s[on],j(s[Ft]===0),s.emit("disconnect",s[LH],[s],i),s[Yo]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...s){return Dpe(t,...s)},resume(){_pe(t)},destroy(s,n){r?queueMicrotask(n):e.destroy(s).on("close",n)},get destroyed(){return e.destroyed},busy(s){return!!(e[Va]||e[es]||e[mf]||e[cl]===1||s&&(t[Ft]>0&&!s.idempotent||t[Ft]>0&&(s.upgrade||s.method==="CONNECT")||t[Ft]>0&&Z.bodyLength(s.body)!==0&&(Z.isStream(s.body)||Z.isAsyncIterable(s.body)||Z.isFormDataLike(s.body))))}}}o(vpe,"connectH1");function qH(t){t[ol]&&(clearTimeout(t[ol]),t[ol]=null),t[cl]=0}o(qH,"clearIdleSocketValidation");function Ppe(t,e){e[cl]=1,e[ol]=setTimeout(()=>{e[ol]=null,e[cl]=2,t[al]===e&&!e.destroyed&&t[Yo]()},0),e[ol].unref?.()}o(Ppe,"scheduleIdleSocketValidation");function _pe(t){let e=t[al];if(e&&!e.destroyed){if(t[TH]===0?!e[ff]&&e.unref&&(e.unref(),e[ff]=!0):e[ff]&&e.ref&&(e.ref(),e[ff]=!1),t[Ft]===0&&t[FH]>0&&e[Xx]){if(e[cl]===0)return Ppe(t,e),e[Xe].readMore(),e.destroyed,void 0;if(e[cl]===1)return e[Xe].readMore(),e.destroyed,void 0}if(t[Ft]===0&&(e[Xe].readMore(),e.destroyed))return;if(t[TH]===0)e[Xe].timeoutType!==jx&&e[Xe].setTimeout(t[GE],jx);else if(t[Ft]>0&&e[Xe].statusCode<200&&e[Xe].timeoutType!==dd){let r=t[Yn][t[on]],s=r.headersTimeout!=null?r.headersTimeout:t[wpe];e[Xe].setTimeout(s,dd)}}}o(_pe,"resumeH1");function kpe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(kpe,"shouldSendContentLength");function Dpe(t,e){let{method:r,path:s,host:n,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(Z.isFormDataLike(l)){Jx||(Jx=cd().extractBody);let[y,E]=Jx(l);e.contentType==null&&u.push("content-type",E),l=y.stream,d=y.length}else Z.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let p=Z.bodyLength(l);if(d=p??d,d===null&&(d=e.contentLength),d===0&&!A&&(d=null),kpe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[$x])return Z.errorRequest(t,e,new il),!1;process.emitWarning(new il)}let f=t[al];qH(f);let m=o(y=>{e.aborted||e.completed||(Z.errorRequest(t,e,y||new MH),Z.destroy(l),Z.destroy(f,new ud("aborted")))},"abort");try{e.onConnect(m)}catch(y){Z.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(f[es]=!0),(i||r==="CONNECT")&&(f[es]=!0),c!=null&&(f[es]=c),t[vH]&&f[Npe]++>=t[vH]&&(f[es]=!0),a&&(f[mf]=!0);let g=`${r} ${s} HTTP/1.1\r
|
|
`;if(typeof n=="string"?g+=`host: ${n}\r
|
|
`:g+=t[Cpe],i?g+=`connection: upgrade\r
|
|
upgrade: ${i}\r
|
|
`:t[UE]&&!f[es]?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 QH.sendHeaders.hasSubscribers&&QH.sendHeaders.publish({request:e,headers:g,socket:f}),!l||p===0?DH(m,null,t,e,f,d,g,A):Z.isBuffer(l)?DH(m,l,t,e,f,d,g,A):Z.isBlobLike(l)?typeof l.stream=="function"?OH(m,l.stream(),t,e,f,d,g,A):Mpe(m,l,t,e,f,d,g,A):Z.isStream(l)?Ope(m,l,t,e,f,d,g,A):Z.isIterable(l)?OH(m,l,t,e,f,d,g,A):j(!1),!0}o(Dpe,"writeH1");function Ope(t,e,r,s,n,i,a,c){j(i!==0||r[Ft]===0,"stream body cannot be pipelined");let l=!1,u=new HE({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:c,header:a}),d=o(function(m){if(!l)try{!u.write(m)&&this.pause&&this.pause()}catch(g){Z.destroy(this,g)}},"onData"),A=o(function(){l||e.resume&&e.resume()},"onDrain"),p=o(function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!l){let m=new MH;queueMicrotask(()=>f(m))}},"onClose"),f=o(function(m){if(!l){if(l=!0,j(n.destroyed||n[Va]&&r[Ft]<=1),n.off("drain",A).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",p),!m)try{u.end()}catch(g){m=g}u.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?Z.destroy(e,m):Z.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",p),e.resume&&e.resume(),n.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(Ope,"writeStream");function DH(t,e,r,s,n,i,a,c){try{e?Z.isBuffer(e)&&(j(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${a}content-length: ${i}\r
|
|
\r
|
|
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!c&&s.reset!==!1&&(n[es]=!0)):i===0?n.write(`${a}content-length: 0\r
|
|
\r
|
|
`,"latin1"):(j(i===null,"no body must not have content length"),n.write(`${a}\r
|
|
`,"latin1")),s.onRequestSent(),r[Yo]()}catch(l){t(l)}}o(DH,"writeBuffer");async function Mpe(t,e,r,s,n,i,a,c){j(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new il;let l=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${a}content-length: ${i}\r
|
|
\r
|
|
`,"latin1"),n.write(l),n.uncork(),s.onBodySent(l),s.onRequestSent(),!c&&s.reset!==!1&&(n[es]=!0),r[Yo]()}catch(l){t(l)}}o(Mpe,"writeBlob");async function OH(t,e,r,s,n,i,a,c){j(i!==0||r[Ft]===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)=>{j(l===null),n[_r]?f(n[_r]):l=p}),"waitForDrain");n.on("close",u).on("drain",u);let A=new HE({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:c,header:a});try{for await(let p of e){if(n[_r])throw n[_r];A.write(p)||await d()}A.end()}catch(p){A.destroy(p)}finally{n.off("close",u).off("drain",u)}}o(OH,"writeIterable");var HE=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:a,header:c}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[Va]=!0}write(e){let{socket:r,request:s,contentLength:n,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(n!==null&&a+u>n){if(i[$x])throw new il;process.emitWarning(new il)}r.cork(),a===0&&(!c&&s.reset!==!1&&(r[es]=!0),n===null?r.write(`${l}transfer-encoding: chunked\r
|
|
`,"latin1"):r.write(`${l}content-length: ${n}\r
|
|
\r
|
|
`,"latin1")),n===null&&r.write(`\r
|
|
${u.toString(16)}\r
|
|
`,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),s.onBodySent(e),d||r[Xe].timeout&&r[Xe].timeoutType===dd&&r[Xe].timeout.refresh&&r[Xe].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:a,request:c}=this;if(c.onRequestSent(),e[Va]=!1,e[_r])throw e[_r];if(!e.destroyed){if(n===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&&n!==r){if(s[$x])throw new il;process.emitWarning(new il)}e[Xe].timeout&&e[Xe].timeoutType===dd&&e[Xe].timeout.refresh&&e[Xe].timeout.refresh(),s[Yo]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[Va]=!1,e&&(j(s[Ft]<=1,"pipeline should only contain this request"),n(e))}};GH.exports=vpe});var KH=h((N5e,jH)=>{"use strict";var an=require("node:assert"),{pipeline:Lpe}=require("node:stream"),be=Ce(),{RequestContentLengthMismatchError:Zx,RequestAbortedError:VH,SocketError:gf,InformationalError:eQ}=Qe(),{kUrl:VE,kReset:JE,kClient:Ad,kRunning:YE,kPending:Fpe,kQueue:za,kPendingIdx:tQ,kRunningIdx:$n,kError:jn,kSocket:nr,kStrictContentLength:Upe,kOnError:rQ,kMaxConcurrentStreams:WH,kHTTP2Session:Wn,kResume:Ja,kSize:qpe,kHTTPContext:Gpe}=it(),$o=Symbol("open streams"),zH,JH=!1,zE;try{zE=require("node:http2")}catch{zE={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Hpe,HTTP2_HEADER_METHOD:Vpe,HTTP2_HEADER_PATH:zpe,HTTP2_HEADER_SCHEME:Jpe,HTTP2_HEADER_CONTENT_LENGTH:Ype,HTTP2_HEADER_EXPECT:$pe,HTTP2_HEADER_STATUS:Wpe}}=zE;function jpe(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}o(jpe,"parseH2Headers");async function Kpe(t,e){t[nr]=e,JH||(JH=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=zE.connect(t[VE],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[WH]});r[$o]=0,r[Ad]=t,r[nr]=e,be.addListener(r,"error",Zpe),be.addListener(r,"frameError",efe),be.addListener(r,"end",tfe),be.addListener(r,"goaway",rfe),be.addListener(r,"close",function(){let{[Ad]:n}=this,{[nr]:i}=n,a=this[nr][jn]||this[jn]||new gf("closed",be.getSocketInfo(i));if(n[Wn]=null,n.destroyed){an(n[Fpe]===0);let c=n[za].splice(n[$n]);for(let l=0;l<c.length;l++){let u=c[l];be.errorRequest(n,u,a)}}}),r.unref(),t[Wn]=r,e[Wn]=r,be.addListener(e,"error",function(n){an(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[jn]=n,this[Ad][rQ](n)}),be.addListener(e,"end",function(){be.destroy(this,new gf("other side closed",be.getSocketInfo(this)))}),be.addListener(e,"close",function(){let n=this[jn]||new gf("closed",be.getSocketInfo(this));t[nr]=null,this[Wn]!=null&&this[Wn].destroy(n),t[tQ]=t[$n],an(t[YE]===0),t.emit("disconnect",t[VE],[t],n),t[Ja]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return nfe(t,...n)},resume(){Xpe(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}o(Kpe,"connectH2");function Xpe(t){let e=t[nr];e?.destroyed===!1&&(t[qpe]===0&&t[WH]===0?(e.unref(),t[Wn].unref()):(e.ref(),t[Wn].ref()))}o(Xpe,"resumeH2");function Zpe(t){an(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[nr][jn]=t,this[Ad][rQ](t)}o(Zpe,"onHttp2SessionError");function efe(t,e,r){if(r===0){let s=new eQ(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[nr][jn]=s,this[Ad][rQ](s)}}o(efe,"onHttp2FrameError");function tfe(){let t=new gf("other side closed",be.getSocketInfo(this[nr]));this.destroy(t),be.destroy(this[nr],t)}o(tfe,"onHttp2SessionEnd");function rfe(t){let e=this[jn]||new gf(`HTTP/2: "GOAWAY" frame received with code ${t}`,be.getSocketInfo(this)),r=this[Ad];if(r[nr]=null,r[Gpe]=null,this[Wn]!=null&&(this[Wn].destroy(e),this[Wn]=null),be.destroy(this[nr],e),r[$n]<r[za].length){let s=r[za][r[$n]];r[za][r[$n]++]=null,be.errorRequest(r,s,e),r[tQ]=r[$n]}an(r[YE]===0),r.emit("disconnect",r[VE],[r],e),r[Ja]()}o(rfe,"onHTTP2GoAway");function sfe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(sfe,"shouldSendContentLength");function nfe(t,e){let r=t[Wn],{method:s,path:n,host:i,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return be.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let A={};for(let b=0;b<u.length;b+=2){let N=u[b+0],Q=u[b+1];if(Array.isArray(Q))for(let D=0;D<Q.length;D++)A[N]?A[N]+=`,${Q[D]}`:A[N]=Q[D];else A[N]=Q}let p,{hostname:f,port:m}=t[VE];A[Hpe]=i||`${f}${m?`:${m}`:""}`,A[Vpe]=s;let g=o(b=>{e.aborted||e.completed||(b=b||new VH,be.errorRequest(t,e,b),p!=null&&be.destroy(p,b),be.destroy(d,b),t[za][t[$n]++]=null,t[Ja]())},"abort");try{e.onConnect(g)}catch(b){be.errorRequest(t,e,b)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),p=r.request(A,{endStream:!1,signal:l}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[$o],t[za][t[$n]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[$o],t[za][t[$n]++]=null}),p.once("close",()=>{r[$o]-=1,r[$o]===0&&r.unref()}),!0;A[zpe]=n,A[Jpe]="https";let y=s==="PUT"||s==="POST"||s==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=be.bodyLength(d);if(be.isFormDataLike(d)){zH??=cd().extractBody;let[b,N]=zH(d);A["content-type"]=N,d=b.stream,E=b.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),sfe(s)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[Upe])return be.errorRequest(t,e,new Zx),!1;process.emitWarning(new Zx)}E!=null&&(an(d,"no body must not have content length"),A[Ype]=`${E}`),r.ref();let C=s==="GET"||s==="HEAD"||d===null;return c?(A[$pe]="100-continue",p=r.request(A,{endStream:C,signal:l}),p.once("continue",I)):(p=r.request(A,{endStream:C,signal:l}),I()),++r[$o],p.once("response",b=>{let{[Wpe]:N,...Q}=b;if(e.onResponseStarted(),e.aborted){let D=new VH;be.errorRequest(t,e,D),be.destroy(p,D);return}e.onHeaders(Number(N),jpe(Q),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",D=>{e.onData(D)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[$o]===0&&r.unref(),g(new eQ("HTTP/2: stream half-closed (remote)")),t[za][t[$n]++]=null,t[tQ]=t[$n],t[Ja]()}),p.once("close",()=>{r[$o]-=1,r[$o]===0&&r.unref()}),p.once("error",function(b){g(b)}),p.once("frameError",(b,N)=>{g(new eQ(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function I(){!d||E===0?YH(g,p,null,t,e,t[nr],E,y):be.isBuffer(d)?YH(g,p,d,t,e,t[nr],E,y):be.isBlobLike(d)?typeof d.stream=="function"?$H(g,p,d.stream(),t,e,t[nr],E,y):ofe(g,p,d,t,e,t[nr],E,y):be.isStream(d)?ife(g,t[nr],y,p,d,t,e,E):be.isIterable(d)?$H(g,p,d,t,e,t[nr],E,y):an(!1)}o(I,"writeBodyH2")}o(nfe,"writeH2");function YH(t,e,r,s,n,i,a,c){try{r!=null&&be.isBuffer(r)&&(an(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),n.onBodySent(r)),c||(i[JE]=!0),n.onRequestSent(),s[Ja]()}catch(l){t(l)}}o(YH,"writeBuffer");function ife(t,e,r,s,n,i,a,c){an(c!==0||i[YE]===0,"stream body cannot be pipelined");let l=Lpe(n,s,d=>{d?(be.destroy(l,d),t(d)):(be.removeAllListeners(l),a.onRequestSent(),r||(e[JE]=!0),i[Ja]())});be.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(ife,"writeStream");async function ofe(t,e,r,s,n,i,a,c){an(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new Zx;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),n.onBodySent(l),n.onRequestSent(),c||(i[JE]=!0),s[Ja]()}catch(l){t(l)}}o(ofe,"writeBlob");async function $H(t,e,r,s,n,i,a,c){an(a!==0||s[YE]===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)=>{an(l===null),i[jn]?p(i[jn]):l=A}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let A of r){if(i[jn])throw i[jn];let p=e.write(A);n.onBodySent(A),p||await d()}e.end(),n.onRequestSent(),c||(i[JE]=!0),s[Ja]()}catch(A){t(A)}finally{e.off("close",u).off("drain",u)}}o($H,"writeIterable");jH.exports=Kpe});var WE=h((Q5e,eV)=>{"use strict";var Ri=Ce(),{kBodyUsed:Ef}=it(),nQ=require("node:assert"),{InvalidArgumentError:afe}=Qe(),cfe=require("node:events"),lfe=[300,301,302,303,307,308],XH=Symbol("body"),$E=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[XH]=e,this[Ef]=!1}async*[Symbol.asyncIterator](){nQ(!this[Ef],"disturbed"),this[Ef]=!0,yield*this[XH]}},sQ=class{static{o(this,"RedirectHandler")}constructor(e,r,s,n){if(r!=null&&(!Number.isInteger(r)||r<0))throw new afe("maxRedirections must be a positive number");Ri.validateHandler(n,s.method,s.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=n,this.history=[],this.redirectionLimitReached=!1,Ri.isStream(this.opts.body)?(Ri.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){nQ(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Ef]=!1,cfe.prototype.on.call(this.opts.body,"data",function(){this[Ef]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new $E(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Ri.isIterable(this.opts.body)&&(this.opts.body=new $E(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,s){this.handler.onUpgrade(e,r,s)}onError(e){this.handler.onError(e)}onHeaders(e,r,s,n){if(this.location=this.history.length>=this.maxRedirections||Ri.isDisturbed(this.opts.body)?null:ufe(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,s,n);let{origin:i,pathname:a,search:c}=Ri.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=dfe(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 ufe(t,e){if(lfe.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&Ri.headerNameToString(e[r])==="location")return e[r+1]}o(ufe,"parseLocation");function ZH(t,e,r){if(t.length===4)return Ri.headerNameToString(t)==="host";if(e&&Ri.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let s=Ri.headerNameToString(t);return s==="authorization"||s==="cookie"||s==="proxy-authorization"}return!1}o(ZH,"shouldRemoveHeader");function dfe(t,e,r){let s=[];if(Array.isArray(t))for(let n=0;n<t.length;n+=2)ZH(t[n],e,r)||s.push(t[n],t[n+1]);else if(t&&typeof t=="object")for(let n of Object.keys(t))ZH(n,e,r)||s.push(n,t[n]);else nQ(t==null,"headers must be an object or an array");return s}o(dfe,"cleanRequestHeaders");eV.exports=sQ});var jE=h((T5e,tV)=>{"use strict";var Afe=WE();function pfe({maxRedirections:t}){return e=>o(function(s,n){let{maxRedirections:i=t}=s;if(!i)return e(s,n);let a=new Afe(e,i,s,n);return s={...s,maxRedirections:0},e(s,a)},"Intercept")}o(pfe,"createRedirectInterceptor");tV.exports=pfe});var hd=h((P5e,dV)=>{"use strict";var Wo=require("node:assert"),aV=require("node:net"),ffe=require("node:http"),ll=Ce(),{channels:pd}=Wu(),hfe=dG(),mfe=Zu(),{InvalidArgumentError:Qt,InformationalError:gfe,ClientDestroyedError:Efe}=Qe(),yfe=nf(),{kUrl:Ti,kServerName:Ya,kClient:Cfe,kBusy:iQ,kConnect:Ife,kResuming:ul,kRunning:bf,kPending:wf,kSize:Bf,kQueue:Kn,kConnected:Bfe,kConnecting:fd,kNeedDrain:Wa,kKeepAliveDefaultTimeout:rV,kHostHeader:bfe,kPendingIdx:Xn,kRunningIdx:jo,kError:wfe,kPipelining:KE,kKeepAliveTimeoutValue:Sfe,kMaxHeadersSize:Nfe,kKeepAliveMaxTimeout:xfe,kKeepAliveTimeoutThreshold:Qfe,kHeadersTimeout:Rfe,kBodyTimeout:Tfe,kStrictContentLength:vfe,kConnector:yf,kMaxRedirections:Pfe,kMaxRequests:oQ,kCounter:_fe,kClose:kfe,kDestroy:Dfe,kDispatch:Ofe,kInterceptors:sV,kLocalAddress:Cf,kMaxResponseSize:Mfe,kOnError:Lfe,kHTTPContext:Rt,kMaxConcurrentStreams:Ffe,kResume:If}=it(),Ufe=HH(),qfe=KH(),nV=!1,$a=Symbol("kClosedResolve"),iV=o(()=>{},"noop");function cV(t){return t[KE]??t[Rt]?.defaultPipelining??1}o(cV,"getPipelining");var aQ=class extends mfe{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:s,headersTimeout:n,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:A,maxKeepAliveTimeout:p,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:g,pipelining:y,tls:E,strictContentLength:C,maxCachedSessions:I,maxRedirections:b,connect:N,maxRequestsPerClient:Q,localAddress:D,maxResponseSize:ae,autoSelectFamily:Te,autoSelectFamilyAttemptTimeout:De,maxConcurrentStreams:qe,allowH2:ye,webSocket:Ye}={}){if(super({webSocket:Ye}),d!==void 0)throw new Qt("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new Qt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Qt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Qt("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new Qt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new Qt("invalid maxHeaderSize");if(g!=null&&typeof g!="string")throw new Qt("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Qt("invalid connectTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new Qt("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Qt("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Qt("invalid keepAliveTimeoutThreshold");if(n!=null&&(!Number.isInteger(n)||n<0))throw new Qt("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Qt("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new Qt("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new Qt("maxRedirections must be a positive number");if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new Qt("maxRequestsPerClient must be a positive number");if(D!=null&&(typeof D!="string"||aV.isIP(D)===0))throw new Qt("localAddress must be valid string IP address");if(ae!=null&&(!Number.isInteger(ae)||ae<-1))throw new Qt("maxResponseSize must be a positive number");if(De!=null&&(!Number.isInteger(De)||De<-1))throw new Qt("autoSelectFamilyAttemptTimeout must be a positive number");if(ye!=null&&typeof ye!="boolean")throw new Qt("allowH2 must be a valid boolean value");if(qe!=null&&(typeof qe!="number"||qe<1))throw new Qt("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=yfe({...E,maxCachedSessions:I,allowH2:ye,socketPath:g,timeout:c,...Te?{autoSelectFamily:Te,autoSelectFamilyAttemptTimeout:De}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[sV]=r.Client,nV||(nV=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[sV]=[Gfe({maxRedirections:b})],this[Ti]=ll.parseOrigin(e),this[yf]=N,this[KE]=y??1,this[Nfe]=s||ffe.maxHeaderSize,this[rV]=A??4e3,this[xfe]=f??6e5,this[Qfe]=m??2e3,this[Sfe]=this[rV],this[Ya]=null,this[Cf]=D??null,this[ul]=0,this[Wa]=0,this[bfe]=`host: ${this[Ti].hostname}${this[Ti].port?`:${this[Ti].port}`:""}\r
|
|
`,this[Tfe]=l??3e5,this[Rfe]=n??3e5,this[vfe]=C??!0,this[Pfe]=b,this[oQ]=Q,this[$a]=null,this[Mfe]=ae>-1?ae:-1,this[Ffe]=qe??100,this[Rt]=null,this[Kn]=[],this[jo]=0,this[Xn]=0,this[If]=ue=>cQ(this,ue),this[Lfe]=ue=>lV(this,ue)}get pipelining(){return this[KE]}set pipelining(e){this[KE]=e,this[If](!0)}get[wf](){return this[Kn].length-this[Xn]}get[bf](){return this[Xn]-this[jo]}get[Bf](){return this[Kn].length-this[jo]}get[Bfe](){return!!this[Rt]&&!this[fd]&&!this[Rt].destroyed}get[iQ](){return!!(this[Rt]?.busy(null)||this[Bf]>=(cV(this)||1)||this[wf]>0)}[Ife](e){uV(this),this.once("connect",e)}[Ofe](e,r){let s=e.origin||this[Ti].origin,n=new hfe(s,e,r);return this[Kn].push(n),this[ul]||(ll.bodyLength(n.body)==null&&ll.isIterable(n.body)?(this[ul]=1,queueMicrotask(()=>cQ(this))):this[If](!0)),this[ul]&&this[Wa]!==2&&this[iQ]&&(this[Wa]=2),this[Wa]<2}async[kfe](){return new Promise(e=>{this[Bf]?this[$a]=e:e(null)})}async[Dfe](e){return new Promise(r=>{let s=this[Kn].splice(this[Xn]);for(let i=0;i<s.length;i++){let a=s[i];ll.errorRequest(this,a,e)}let n=o(()=>{this[$a]&&(this[$a](),this[$a]=null),r(null)},"callback");this[Rt]?(this[Rt].destroy(e,n),this[Rt]=null):queueMicrotask(n),this[If]()})}},Gfe=jE();function lV(t,e){if(t[bf]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Wo(t[Xn]===t[jo]);let r=t[Kn].splice(t[jo]);for(let s=0;s<r.length;s++){let n=r[s];ll.errorRequest(t,n,e)}Wo(t[Bf]===0)}}o(lV,"onError");async function uV(t){Wo(!t[fd]),Wo(!t[Rt]);let{host:e,hostname:r,protocol:s,port:n}=t[Ti];if(r[0]==="["){let i=r.indexOf("]");Wo(i!==-1);let a=r.substring(1,i);Wo(aV.isIP(a)),r=a}t[fd]=!0,pd.beforeConnect.hasSubscribers&&pd.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Rt]?.version,servername:t[Ya],localAddress:t[Cf]},connector:t[yf]});try{let i=await new Promise((a,c)=>{t[yf]({host:e,hostname:r,protocol:s,port:n,servername:t[Ya],localAddress:t[Cf]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){ll.destroy(i.on("error",iV),new Efe);return}Wo(i);try{t[Rt]=i.alpnProtocol==="h2"?await qfe(t,i):await Ufe(t,i)}catch(a){throw i.destroy().on("error",iV),a}t[fd]=!1,i[_fe]=0,i[oQ]=t[oQ],i[Cfe]=t,i[wfe]=null,pd.connected.hasSubscribers&&pd.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Rt]?.version,servername:t[Ya],localAddress:t[Cf]},connector:t[yf],socket:i}),t.emit("connect",t[Ti],[t])}catch(i){if(t.destroyed)return;if(t[fd]=!1,pd.connectError.hasSubscribers&&pd.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Rt]?.version,servername:t[Ya],localAddress:t[Cf]},connector:t[yf],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Wo(t[bf]===0);t[wf]>0&&t[Kn][t[Xn]].servername===t[Ya];){let a=t[Kn][t[Xn]++];ll.errorRequest(t,a,i)}else lV(t,i);t.emit("connectionError",t[Ti],[t],i)}t[If]()}o(uV,"connect");function oV(t){t[Wa]=0,t.emit("drain",t[Ti],[t])}o(oV,"emitDrain");function cQ(t,e){t[ul]!==2&&(t[ul]=2,Hfe(t,e),t[ul]=0,t[jo]>256&&(t[Kn].splice(0,t[jo]),t[Xn]-=t[jo],t[jo]=0))}o(cQ,"resume");function Hfe(t,e){for(;;){if(t.destroyed){Wo(t[wf]===0);return}if(t[$a]&&!t[Bf]){t[$a](),t[$a]=null;return}if(t[Rt]&&t[Rt].resume(),t[iQ])t[Wa]=2;else if(t[Wa]===2){e?(t[Wa]=1,queueMicrotask(()=>oV(t))):oV(t);continue}if(t[wf]===0||t[bf]>=(cV(t)||1))return;let r=t[Kn][t[Xn]];if(t[Ti].protocol==="https:"&&t[Ya]!==r.servername){if(t[bf]>0)return;t[Ya]=r.servername,t[Rt]?.destroy(new gfe("servername changed"),()=>{t[Rt]=null,cQ(t)})}if(t[fd])return;if(!t[Rt]){uV(t);return}if(t[Rt].destroyed||t[Rt].busy(r))return;!r.aborted&&t[Rt].write(r)?t[Xn]++:t[Kn].splice(t[Xn],1)}}o(Hfe,"_resume");dV.exports=aQ});var lQ=h((D5e,AV)=>{"use strict";var XE=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)}};AV.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new XE}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new XE),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var fV=h((M5e,pV)=>{var{kFree:Vfe,kConnected:zfe,kPending:Jfe,kQueued:Yfe,kRunning:$fe,kSize:Wfe}=it(),dl=Symbol("pool"),uQ=class{static{o(this,"PoolStats")}constructor(e){this[dl]=e}get connected(){return this[dl][zfe]}get free(){return this[dl][Vfe]}get pending(){return this[dl][Jfe]}get queued(){return this[dl][Yfe]}get running(){return this[dl][$fe]}get size(){return this[dl][Wfe]}};pV.exports=uQ});var mQ=h((F5e,wV)=>{"use strict";var jfe=Zu(),Kfe=lQ(),{kConnected:dQ,kSize:hV,kRunning:mV,kPending:gV,kQueued:Sf,kBusy:Xfe,kFree:Zfe,kUrl:ehe,kClose:the,kDestroy:rhe,kDispatch:she}=it(),nhe=fV(),ts=Symbol("clients"),kr=Symbol("needDrain"),Nf=Symbol("queue"),AQ=Symbol("closed resolve"),pQ=Symbol("onDrain"),EV=Symbol("onConnect"),yV=Symbol("onDisconnect"),CV=Symbol("onConnectionError"),fQ=Symbol("get dispatcher"),BV=Symbol("add client"),bV=Symbol("remove client"),IV=Symbol("stats"),hQ=class extends jfe{static{o(this,"PoolBase")}constructor(e){super(e),this[Nf]=new Kfe,this[ts]=[],this[Sf]=0;let r=this;this[pQ]=o(function(n,i){let a=r[Nf],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[Sf]--,c=!this.dispatch(l.opts,l.handler)}this[kr]=c,!this[kr]&&r[kr]&&(r[kr]=!1,r.emit("drain",n,[r,...i])),r[AQ]&&a.isEmpty()&&Promise.all(r[ts].map(l=>l.close())).then(r[AQ])},"onDrain"),this[EV]=(s,n)=>{r.emit("connect",s,[r,...n])},this[yV]=(s,n,i)=>{r.emit("disconnect",s,[r,...n],i)},this[CV]=(s,n,i)=>{r.emit("connectionError",s,[r,...n],i)},this[IV]=new nhe(this)}get[Xfe](){return this[kr]}get[dQ](){return this[ts].filter(e=>e[dQ]).length}get[Zfe](){return this[ts].filter(e=>e[dQ]&&!e[kr]).length}get[gV](){let e=this[Sf];for(let{[gV]:r}of this[ts])e+=r;return e}get[mV](){let e=0;for(let{[mV]:r}of this[ts])e+=r;return e}get[hV](){let e=this[Sf];for(let{[hV]:r}of this[ts])e+=r;return e}get stats(){return this[IV]}async[the](){this[Nf].isEmpty()?await Promise.all(this[ts].map(e=>e.close())):await new Promise(e=>{this[AQ]=e})}async[rhe](e){for(;;){let r=this[Nf].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ts].map(r=>r.destroy(e)))}[she](e,r){let s=this[fQ]();return s?s.dispatch(e,r)||(s[kr]=!0,this[kr]=!this[fQ]()):(this[kr]=!0,this[Nf].push({opts:e,handler:r}),this[Sf]++),!this[kr]}[BV](e){return e.on("drain",this[pQ]).on("connect",this[EV]).on("disconnect",this[yV]).on("connectionError",this[CV]),this[ts].push(e),this[kr]&&queueMicrotask(()=>{this[kr]&&this[pQ](e[ehe],[this,e])}),this}[bV](e){e.close(()=>{let r=this[ts].indexOf(e);r!==-1&&this[ts].splice(r,1)}),this[kr]=this[ts].some(r=>!r[kr]&&r.closed!==!0&&r.destroyed!==!0)}};wV.exports={PoolBase:hQ,kClients:ts,kNeedDrain:kr,kAddClient:BV,kRemoveClient:bV,kGetDispatcher:fQ}});var md=h((q5e,QV)=>{"use strict";var{PoolBase:ihe,kClients:ZE,kNeedDrain:ohe,kAddClient:ahe,kGetDispatcher:che}=mQ(),lhe=hd(),{InvalidArgumentError:gQ}=Qe(),SV=Ce(),{kUrl:NV,kInterceptors:uhe}=it(),dhe=nf(),EQ=Symbol("options"),yQ=Symbol("connections"),xV=Symbol("factory");function Ahe(t,e){return new lhe(t,e)}o(Ahe,"defaultFactory");var CQ=class extends ihe{static{o(this,"Pool")}constructor(e,{connections:r,factory:s=Ahe,connect:n,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 gQ("invalid connections");if(typeof s!="function")throw new gQ("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new gQ("connect must be a function or an object");typeof n!="function"&&(n=dhe({...a,maxCachedSessions:c,allowH2:A,socketPath:l,timeout:i,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...n})),super(p),this[uhe]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[yQ]=r||null,this[NV]=SV.parseOrigin(e),this[EQ]={...SV.deepClone(p),connect:n,allowH2:A},this[EQ].interceptors=p.interceptors?{...p.interceptors}:void 0,this[xV]=s,this.on("connectionError",(f,m,g)=>{for(let y of m){let E=this[ZE].indexOf(y);E!==-1&&this[ZE].splice(E,1)}})}[che](){for(let e of this[ZE])if(!e[ohe])return e;if(!this[yQ]||this[ZE].length<this[yQ]){let e=this[xV](this[NV],this[EQ]);return this[ahe](e),e}}};QV.exports=CQ});var _V=h((H5e,PV)=>{"use strict";var{BalancedPoolMissingUpstreamError:phe,InvalidArgumentError:fhe}=Qe(),{PoolBase:hhe,kClients:yr,kNeedDrain:xf,kAddClient:mhe,kRemoveClient:ghe,kGetDispatcher:Ehe}=mQ(),yhe=md(),{kUrl:IQ,kInterceptors:Che}=it(),{parseOrigin:RV}=Ce(),TV=Symbol("factory"),ey=Symbol("options"),vV=Symbol("kGreatestCommonDivisor"),Al=Symbol("kCurrentWeight"),pl=Symbol("kIndex"),cn=Symbol("kWeight"),ty=Symbol("kMaxWeightPerServer"),ry=Symbol("kErrorPenalty");function Ihe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(Ihe,"getGreatestCommonDivisor");function Bhe(t,e){return new yhe(t,e)}o(Bhe,"defaultFactory");var BQ=class extends hhe{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=Bhe,...s}={}){if(super(),this[ey]=s,this[pl]=-1,this[Al]=0,this[ty]=this[ey].maxWeightPerServer||100,this[ry]=this[ey].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new fhe("factory must be a function.");this[Che]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[TV]=r;for(let n of e)this.addUpstream(n);this._updateBalancedPoolStats()}addUpstream(e){let r=RV(e).origin;if(this[yr].find(n=>n[IQ].origin===r&&n.closed!==!0&&n.destroyed!==!0))return this;let s=this[TV](r,Object.assign({},this[ey]));this[mhe](s),s.on("connect",()=>{s[cn]=Math.min(this[ty],s[cn]+this[ry])}),s.on("connectionError",()=>{s[cn]=Math.max(1,s[cn]-this[ry]),this._updateBalancedPoolStats()}),s.on("disconnect",(...n)=>{let i=n[2];i&&i.code==="UND_ERR_SOCKET"&&(s[cn]=Math.max(1,s[cn]-this[ry]),this._updateBalancedPoolStats())});for(let n of this[yr])n[cn]=this[ty];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[yr].length;r++)e=Ihe(this[yr][r][cn],e);this[vV]=e}removeUpstream(e){let r=RV(e).origin,s=this[yr].find(n=>n[IQ].origin===r&&n.closed!==!0&&n.destroyed!==!0);return s&&this[ghe](s),this}get upstreams(){return this[yr].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[IQ].origin)}[Ehe](){if(this[yr].length===0)throw new phe;if(!this[yr].find(i=>!i[xf]&&i.closed!==!0&&i.destroyed!==!0)||this[yr].map(i=>i[xf]).reduce((i,a)=>i&&a,!0))return;let s=0,n=this[yr].findIndex(i=>!i[xf]);for(;s++<this[yr].length;){this[pl]=(this[pl]+1)%this[yr].length;let i=this[yr][this[pl]];if(i[cn]>this[yr][n][cn]&&!i[xf]&&(n=this[pl]),this[pl]===0&&(this[Al]=this[Al]-this[vV],this[Al]<=0&&(this[Al]=this[ty])),i[cn]>=this[Al]&&!i[xf])return i}return this[Al]=this[yr][n][cn],this[pl]=n,this[yr][n]}};PV.exports=BQ});var gd=h((z5e,UV)=>{"use strict";var{InvalidArgumentError:sy}=Qe(),{kClients:ja,kRunning:kV,kClose:bhe,kDestroy:whe,kDispatch:She,kInterceptors:Nhe}=it(),xhe=Zu(),Qhe=md(),Rhe=hd(),The=Ce(),vhe=jE(),DV=Symbol("onConnect"),OV=Symbol("onDisconnect"),MV=Symbol("onConnectionError"),Phe=Symbol("maxRedirections"),LV=Symbol("onDrain"),FV=Symbol("factory"),bQ=Symbol("options");function _he(t,e){return e&&e.connections===1?new Rhe(t,e):new Qhe(t,e)}o(_he,"defaultFactory");var wQ=class extends xhe{static{o(this,"Agent")}constructor({factory:e=_he,maxRedirections:r=0,connect:s,...n}={}){if(typeof e!="function")throw new sy("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new sy("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new sy("maxRedirections must be a positive number");super(n),s&&typeof s!="function"&&(s={...s}),this[Nhe]=n.interceptors?.Agent&&Array.isArray(n.interceptors.Agent)?n.interceptors.Agent:[vhe({maxRedirections:r})],this[bQ]={...The.deepClone(n),connect:s},this[bQ].interceptors=n.interceptors?{...n.interceptors}:void 0,this[Phe]=r,this[FV]=e,this[ja]=new Map,this[LV]=(i,a)=>{this.emit("drain",i,[this,...a])},this[DV]=(i,a)=>{this.emit("connect",i,[this,...a])},this[OV]=(i,a,c)=>{this.emit("disconnect",i,[this,...a],c)},this[MV]=(i,a,c)=>{this.emit("connectionError",i,[this,...a],c)}}get[kV](){let e=0;for(let r of this[ja].values())e+=r[kV];return e}[She](e,r){let s;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))s=String(e.origin);else throw new sy("opts.origin must be a non-empty string or URL.");let n=this[ja].get(s);return n||(n=this[FV](e.origin,this[bQ]).on("drain",this[LV]).on("connect",this[DV]).on("disconnect",this[OV]).on("connectionError",this[MV]),this[ja].set(s,n)),n.dispatch(e,r)}async[bhe](){let e=[];for(let r of this[ja].values())e.push(r.close());this[ja].clear(),await Promise.all(e)}async[whe](e){let r=[];for(let s of this[ja].values())r.push(s.destroy(e));this[ja].clear(),await Promise.all(r)}};UV.exports=wQ});var RQ=h((Y5e,KV)=>{"use strict";var{kProxy:SQ,kClose:JV,kDestroy:YV,kDispatch:qV,kInterceptors:khe}=it(),{URL:fl}=require("node:url"),Dhe=gd(),$V=md(),WV=Zu(),{InvalidArgumentError:Ed,RequestAbortedError:Ohe,SecureProxyConnectionError:Mhe}=Qe(),GV=nf(),jV=hd(),ny=Symbol("proxy agent"),iy=Symbol("proxy client"),Ka=Symbol("proxy headers"),NQ=Symbol("request tls settings"),HV=Symbol("proxy tls settings"),VV=Symbol("connect endpoint function"),zV=Symbol("tunnel proxy");function Lhe(t){return t==="https:"?443:80}o(Lhe,"defaultProtocolPort");function Fhe(t,e){return new $V(t,e)}o(Fhe,"defaultFactory");var Uhe=o(()=>{},"noop");function qhe(t,e){return e.connections===1?new jV(t,e):new $V(t,e)}o(qhe,"defaultAgentFactory");var xQ=class extends WV{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:s,factory:n}){if(super(),!e)throw new Ed("Proxy URL is mandatory");this[Ka]=r,n?this.#e=n(e,{connect:s}):this.#e=new jV(e,{connect:s})}[qV](e,r){let s=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new Ed("Proxy Authentication Required (407)"));return}s&&s.call(this,c,l,u)};let{origin:n,path:i="/",headers:a={}}=e;if(e.path=n+i,!("host"in a)&&!("Host"in a)){let{host:c}=new fl(n);a.host=c}return e.headers={...this[Ka],...a},this.#e[qV](e,r)}async[JV](){return this.#e.close()}async[YV](e){return this.#e.destroy(e)}},QQ=class extends WV{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof fl)&&!e.uri)throw new Ed("Proxy uri is mandatory");let{clientFactory:r=Fhe}=e;if(typeof r!="function")throw new Ed("Proxy opts.clientFactory must be a function.");let{proxyTunnel:s=!0}=e,n=this.#e(e),{href:i,origin:a,port:c,protocol:l,username:u,password:d,hostname:A}=n;if(this[SQ]={uri:i,protocol:l},this[khe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[NQ]=e.requestTls,this[HV]=e.proxyTls,this[Ka]=e.headers||{},this[zV]=s,e.auth&&e.token)throw new Ed("opts.auth cannot be used in combination with opts.token");e.auth?this[Ka]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Ka]["proxy-authorization"]=e.token:u&&d&&(this[Ka]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let p=GV({...e.proxyTls});this[VV]=GV({...e.requestTls});let f=e.factory||qhe,m=o((g,y)=>{let{protocol:E}=new fl(g);return!this[zV]&&E==="http:"&&this[SQ].protocol==="http:"?new xQ(this[SQ].uri,{headers:this[Ka],connect:p,factory:f}):f(g,y)},"factory");this[iy]=r(n,{connect:p}),this[ny]=new Dhe({...e,factory:m,connect:o(async(g,y)=>{let E=g.host;g.port||(E+=`:${Lhe(g.protocol)}`);try{let{socket:C,statusCode:I}=await this[iy].connect({origin:a,port:c,path:E,signal:g.signal,headers:{...this[Ka],host:g.host},servername:this[HV]?.servername||A});if(I!==200&&(C.on("error",Uhe).destroy(),y(new Ohe(`Proxy response (${I}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){y(null,C);return}let b;this[NQ]?b=this[NQ].servername:b=g.servername,this[VV]({...g,servername:b,httpSocket:C},y)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new Mhe(C)):y(C)}},"connect")})}dispatch(e,r){let s=Ghe(e.headers);if(Hhe(s),s&&!("host"in s)&&!("Host"in s)){let{host:n}=new fl(e.origin);s.host=n}return this[ny].dispatch({...e,headers:s},r)}#e(e){return typeof e=="string"?new fl(e):e instanceof fl?e:new fl(e.uri)}async[JV](){await this[ny].close(),await this[iy].close()}async[YV](){await this[ny].destroy(),await this[iy].destroy()}};function Ghe(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(Ghe,"buildHeaders");function Hhe(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new Ed("Proxy-Authorization should be sent in ProxyAgent constructor")}o(Hhe,"throwIfProxyAuthIsSent");KV.exports=QQ});var sz=h((W5e,rz)=>{"use strict";var Vhe=Zu(),{kClose:zhe,kDestroy:Jhe,kClosed:XV,kDestroyed:ZV,kDispatch:Yhe,kNoProxyAgent:Qf,kHttpProxyAgent:Xa,kHttpsProxyAgent:hl}=it(),ez=RQ(),$he=gd(),Whe={"http:":80,"https:":443},tz=!1,TQ=class extends Vhe{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#s=null;constructor(e={}){super(),this.#s=e,tz||(tz=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:s,noProxy:n,...i}=e;this[Qf]=new $he(i);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Xa]=new ez({...i,uri:a}):this[Xa]=this[Qf];let c=s??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[hl]=new ez({...i,uri:c}):this[hl]=this[Xa],this.#i()}[Yhe](e,r){let s=new URL(e.origin);return this.#r(s).dispatch(e,r)}async[zhe](){await this[Qf].close(),this[Xa][XV]||await this[Xa].close(),this[hl][XV]||await this[hl].close()}async[Jhe](e){await this[Qf].destroy(e),this[Xa][ZV]||await this[Xa].destroy(e),this[hl][ZV]||await this[hl].destroy(e)}#r(e){let{protocol:r,host:s,port:n}=e;return s=s.replace(/:\d*$/,"").toLowerCase(),n=Number.parseInt(n,10)||Whe[r]||0,this.#n(s,n)?r==="https:"?this[hl]:this[Xa]:this[Qf]}#n(e,r){if(this.#a&&this.#i(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let s=0;s<this.#t.length;s++){let n=this.#t[s];if(!(n.port&&n.port!==r)){if(/^[.*]/.test(n.hostname)){if(e.endsWith(n.hostname.replace(/^\*/,"")))return!1}else if(e===n.hostname)return!1}}return!0}#i(){let e=this.#s.noProxy??this.#o,r=e.split(/[,\s]/),s=[];for(let n=0;n<r.length;n++){let i=r[n];if(!i)continue;let a=i.match(/^(.+):(\d+)$/);s.push({hostname:(a?a[1]:i).toLowerCase(),port:a?Number.parseInt(a[2],10):0})}this.#e=e,this.#t=s}get#a(){return this.#s.noProxy!==void 0?!1:this.#e!==this.#o}get#o(){return process.env.no_proxy??process.env.NO_PROXY??""}};rz.exports=TQ});var oy=h((K5e,az)=>{"use strict";var yd=require("node:assert"),{kRetryHandlerDefaultRetry:nz}=it(),{RequestRetryError:Rf}=Qe(),{isDisturbed:iz,parseHeaders:jhe,parseRangeHeader:oz,wrapRequestBody:Khe}=Ce();function Xhe(t){let e=Date.now();return new Date(t).getTime()-e}o(Xhe,"calculateRetryAfterHeader");var vQ=class t{static{o(this,"RetryHandler")}constructor(e,r){let{retryOptions:s,...n}=e,{retry:i,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:A,retryAfter:p,statusCodes:f}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...n,body:Khe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[nz],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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,s)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[nz](e,{state:r,opts:s},n){let{statusCode:i,code:a,headers:c}=e,{method:l,retryOptions:u}=s,{maxRetries:d,minTimeout:A,maxTimeout:p,timeoutFactor:f,statusCodes:m,errorCodes:g,methods:y}=u,{counter:E}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!g.includes(a)){n(e);return}if(Array.isArray(y)&&!y.includes(l)){n(e);return}if(i!=null&&Array.isArray(m)&&!m.includes(i)){n(e);return}if(E>d){n(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?Xhe(C):C*1e3);let I=C>0?Math.min(C,p):Math.min(A*f**(E-1),p);setTimeout(()=>n(null),I)}onHeaders(e,r,s,n){let i=jhe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,s,n):(this.abort(new Rf("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 Rf("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let c=oz(i["content-range"]);if(!c)return this.abort(new Rf("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new Rf("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return yd(this.start===l,"content-range mismatch"),yd(this.end==null||this.end===d,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let c=oz(i["content-range"]);if(c==null)return this.handler.onHeaders(e,r,s,n);let{start:l,size:u,end:d=u-1}=c;yd(l!=null&&Number.isFinite(l),"content-range mismatch"),yd(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=l,this.end=d}if(this.end==null){let c=i["content-length"];this.end=c!=null?Number(c)-1:null}return yd(Number.isFinite(this.start)),yd(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=i.etag!=null?i.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,s,n)}let a=new Rf("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||iz(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(s){if(s!=null||this.aborted||iz(this.opts.body))return this.handler.onError(s);if(this.start!==0){let n={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(n["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...n}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(n){this.handler.onError(n)}}o(r,"onRetry")}};az.exports=vQ});var lz=h((Z5e,cz)=>{"use strict";var Zhe=rf(),eme=oy(),PQ=class extends Zhe{static{o(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let s=new eme({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,s)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};cz.exports=PQ});var LQ=h((t8e,Ez)=>{"use strict";var fz=require("node:assert"),{Readable:tme}=require("node:stream"),{RequestAbortedError:hz,NotSupportedError:rme,InvalidArgumentError:sme,AbortError:_Q}=Qe(),mz=Ce(),{ReadableStreamFrom:nme}=Ce(),Qs=Symbol("kConsume"),Tf=Symbol("kReading"),Za=Symbol("kBody"),uz=Symbol("kAbort"),gz=Symbol("kContentType"),dz=Symbol("kContentLength"),ime=o(()=>{},"noop"),kQ=class extends tme{static{o(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:s="",contentLength:n,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[uz]=r,this[Qs]=null,this[Za]=null,this[gz]=s,this[dz]=n,this[Tf]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new hz),e&&this[uz](),super.destroy(e)}_destroy(e,r){this[Tf]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Tf]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let s=super.off(e,...r);return(e==="data"||e==="readable")&&(this[Tf]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Qs]&&e!==null?(OQ(this[Qs],e),this[Tf]?super.push(e):!0):super.push(e)}async text(){return vf(this,"text")}async json(){return vf(this,"json")}async blob(){return vf(this,"blob")}async bytes(){return vf(this,"bytes")}async arrayBuffer(){return vf(this,"arrayBuffer")}async formData(){throw new rme}get bodyUsed(){return mz.isDisturbed(this)}get body(){return this[Za]||(this[Za]=nme(this),this[Qs]&&(this[Za].getReader(),fz(this[Za].locked))),this[Za]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,s=e?.signal;if(s!=null&&(typeof s!="object"||!("aborted"in s)))throw new sme("signal must be an AbortSignal");return s?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((n,i)=>{this[dz]>r&&this.destroy(new _Q);let a=o(()=>{this.destroy(s.reason??new _Q)},"onAbort");s?.addEventListener("abort",a),this.on("close",function(){s?.removeEventListener("abort",a),s?.aborted?i(s.reason??new _Q):n(null)}).on("error",ime).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function ome(t){return t[Za]&&t[Za].locked===!0||t[Qs]}o(ome,"isLocked");function ame(t){return mz.isDisturbed(t)||ome(t)}o(ame,"isUnusable");async function vf(t,e){return fz(!t[Qs]),new Promise((r,s)=>{if(ame(t)){let n=t._readableState;n.destroyed&&n.closeEmitted===!1?t.on("error",i=>{s(i)}).on("close",()=>{s(new TypeError("unusable"))}):s(n.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Qs]={type:e,stream:t,resolve:r,reject:s,length:0,body:[]},t.on("error",function(n){MQ(this[Qs],n)}).on("close",function(){this[Qs].body!==null&&MQ(this[Qs],new hz)}),cme(t[Qs])})})}o(vf,"consume");function cme(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,s=e.buffer.length;for(let n=r;n<s;n++)OQ(t,e.buffer[n])}else for(let r of e.buffer)OQ(t,r);for(e.endEmitted?pz(this[Qs]):t.stream.on("end",function(){pz(this[Qs])}),t.stream.resume();t.stream.read()!=null;);}o(cme,"consumeStart");function DQ(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),s=r.length,n=s>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(n,s)}o(DQ,"chunksDecode");function Az(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),s=0;for(let n=0;n<t.length;++n){let i=t[n];r.set(i,s),s+=i.length}return r}o(Az,"chunksConcat");function pz(t){let{type:e,body:r,resolve:s,stream:n,length:i}=t;try{e==="text"?s(DQ(r,i)):e==="json"?s(JSON.parse(DQ(r,i))):e==="arrayBuffer"?s(Az(r,i).buffer):e==="blob"?s(new Blob(r,{type:n[gz]})):e==="bytes"&&s(Az(r,i)),MQ(t)}catch(a){n.destroy(a)}}o(pz,"consumeEnd");function OQ(t,e){t.length+=e.length,t.body.push(e)}o(OQ,"consumePush");function MQ(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(MQ,"consumeFinish");Ez.exports={Readable:kQ,chunksDecode:DQ}});var FQ=h((s8e,bz)=>{var lme=require("node:assert"),{ResponseStatusCodeError:yz}=Qe(),{chunksDecode:Cz}=LQ(),ume=128*1024;async function dme({callback:t,body:e,contentType:r,statusCode:s,statusMessage:n,headers:i}){lme(e);let a=[],c=0;try{for await(let A of e)if(a.push(A),c+=A.length,c>ume){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${s}${n?`: ${n}`:""}`;if(s===204||!r||!c){queueMicrotask(()=>t(new yz(l,s,i)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Iz(r)?d=JSON.parse(Cz(a,c)):Bz(r)&&(d=Cz(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new yz(l,s,i,d)))}o(dme,"getResolveErrorBodyCallback");var Iz=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"),Bz=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");bz.exports={getResolveErrorBodyCallback:dme,isContentTypeApplicationJson:Iz,isContentTypeText:Bz}});var Nz=h((i8e,UQ)=>{"use strict";var Ame=require("node:assert"),{Readable:pme}=LQ(),{InvalidArgumentError:Cd,RequestAbortedError:wz}=Qe(),Rs=Ce(),{getResolveErrorBodyCallback:fme}=FQ(),{AsyncResource:hme}=require("node:async_hooks"),ay=class extends hme{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Cd("invalid opts");let{signal:s,method:n,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new Cd("invalid callback");if(d&&(typeof d!="number"||d<0))throw new Cd("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Cd("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new Cd("invalid method");if(c&&typeof c!="function")throw new Cd("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw Rs.isStream(a)&&Rs.destroy(a.on("error",Rs.nop),A),A}this.method=n,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=s,this.reason=null,this.removeAbortListener=null,Rs.isStream(a)&&a.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new wz:this.removeAbortListener=Rs.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new wz,this.res?Rs.destroy(this.res.on("error",Rs.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}Ame(this.callback),this.abort=e,this.context=r}onHeaders(e,r,s,n){let{callback:i,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,A=u==="raw"?Rs.parseRawHeaders(r):Rs.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let p=u==="raw"?Rs.parseHeaders(r):A,f=p["content-type"],m=p["content-length"],g=new pme({resume:s,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:d});this.removeAbortListener&&g.on("close",this.removeAbortListener),this.callback=null,this.res=g,i!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(fme,null,{callback:i,body:g,contentType:f,statusCode:e,statusMessage:n,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){Rs.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:s,body:n,opaque:i}=this;s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:i})})),r&&(this.res=null,queueMicrotask(()=>{Rs.destroy(r,e)})),n&&(this.body=null,Rs.destroy(n,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Sz(t,e){if(e===void 0)return new Promise((r,s)=>{Sz.call(this,t,(n,i)=>n?s(n):r(i))});try{this.dispatch(t,new ay(t,e))}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}o(Sz,"request");UQ.exports=Sz;UQ.exports.RequestHandler=ay});var Pf=h((a8e,Rz)=>{var{addAbortListener:mme}=Ce(),{RequestAbortedError:gme}=Qe(),Id=Symbol("kListener"),vi=Symbol("kSignal");function xz(t){t.abort?t.abort(t[vi]?.reason):t.reason=t[vi]?.reason??new gme,Qz(t)}o(xz,"abort");function Eme(t,e){if(t.reason=null,t[vi]=null,t[Id]=null,!!e){if(e.aborted){xz(t);return}t[vi]=e,t[Id]=()=>{xz(t)},mme(t[vi],t[Id])}}o(Eme,"addSignal");function Qz(t){t[vi]&&("removeEventListener"in t[vi]?t[vi].removeEventListener("abort",t[Id]):t[vi].removeListener("abort",t[Id]),t[vi]=null,t[Id]=null)}o(Qz,"removeSignal");Rz.exports={addSignal:Eme,removeSignal:Qz}});var _z=h((l8e,Pz)=>{"use strict";var yme=require("node:assert"),{finished:Cme,PassThrough:Ime}=require("node:stream"),{InvalidArgumentError:Bd,InvalidReturnValueError:Bme}=Qe(),Zn=Ce(),{getResolveErrorBodyCallback:bme}=FQ(),{AsyncResource:wme}=require("node:async_hooks"),{addSignal:Sme,removeSignal:Tz}=Pf(),qQ=class extends wme{static{o(this,"StreamHandler")}constructor(e,r,s){if(!e||typeof e!="object")throw new Bd("invalid opts");let{signal:n,method:i,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof s!="function")throw new Bd("invalid callback");if(typeof r!="function")throw new Bd("invalid factory");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Bd("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Bd("invalid method");if(l&&typeof l!="function")throw new Bd("invalid onInfo callback");super("UNDICI_STREAM")}catch(A){throw Zn.isStream(c)&&Zn.destroy(c.on("error",Zn.nop),A),A}this.responseHeaders=u||null,this.opaque=a||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=d||!1,Zn.isStream(c)&&c.on("error",A=>{this.onError(A)}),Sme(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}yme(this.callback),this.abort=e,this.context=r}onHeaders(e,r,s,n){let{factory:i,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?Zn.parseRawHeaders(r):Zn.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 m=(u==="raw"?Zn.parseHeaders(r):d)["content-type"];A=new Ime,this.callback=null,this.runInAsyncScope(bme,null,{callback:l,body:A,contentType:m,statusCode:e,statusMessage:n,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 Bme("expected Writable");Cme(A,{readable:!1},f=>{let{callback:m,res:g,opaque:y,trailers:E,abort:C}=this;this.res=null,(f||!g.readable)&&Zn.destroy(g,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:y,trailers:E}),f&&C()})}return A.on("drain",s),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;Tz(this),r&&(this.trailers=Zn.parseHeaders(e),r.end())}onError(e){let{res:r,callback:s,opaque:n,body:i}=this;Tz(this),this.factory=null,r?(this.res=null,Zn.destroy(r,e)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:n})})),i&&(this.body=null,Zn.destroy(i,e))}};function vz(t,e,r){if(r===void 0)return new Promise((s,n)=>{vz.call(this,t,e,(i,a)=>i?n(i):s(a))});try{this.dispatch(t,new qQ(t,e,r))}catch(s){if(typeof r!="function")throw s;let n=t?.opaque;queueMicrotask(()=>r(s,{opaque:n}))}}o(vz,"stream");Pz.exports=vz});var Mz=h((d8e,Oz)=>{"use strict";var{Readable:Dz,Duplex:Nme,PassThrough:xme}=require("node:stream"),{InvalidArgumentError:_f,InvalidReturnValueError:Qme,RequestAbortedError:GQ}=Qe(),ln=Ce(),{AsyncResource:Rme}=require("node:async_hooks"),{addSignal:Tme,removeSignal:vme}=Pf(),kz=require("node:assert"),bd=Symbol("resume"),HQ=class extends Dz{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[bd]=null}_read(){let{[bd]:e}=this;e&&(this[bd]=null,e())}_destroy(e,r){this._read(),r(e)}},VQ=class extends Dz{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[bd]=e}_read(){this[bd]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new GQ),r(e)}},zQ=class extends Rme{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new _f("invalid opts");if(typeof r!="function")throw new _f("invalid handler");let{signal:s,method:n,opaque:i,onInfo:a,responseHeaders:c}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new _f("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new _f("invalid method");if(a&&typeof a!="function")throw new _f("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 HQ().on("error",ln.nop),this.ret=new Nme({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[bd]=d},"write"),destroy:o((l,u)=>{let{body:d,req:A,res:p,ret:f,abort:m}=this;!l&&!f._readableState.endEmitted&&(l=new GQ),m&&l&&m(),ln.destroy(d,l),ln.destroy(A,l),ln.destroy(p,l),vme(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,Tme(this,s)}onConnect(e,r){let{ret:s,res:n}=this;if(this.reason){e(this.reason);return}kz(!n,"pipeline cannot be retried"),kz(!s.destroyed),this.abort=e,this.context=r}onHeaders(e,r,s){let{opaque:n,handler:i,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?ln.parseRawHeaders(r):ln.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new VQ(s);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?ln.parseRawHeaders(r):ln.parseHeaders(r);c=this.runInAsyncScope(i,null,{statusCode:e,headers:l,opaque:n,body:this.res,context:a})}catch(l){throw this.res.on("error",ln.nop),l}if(!c||typeof c.on!="function")throw new Qme("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;ln.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||ln.destroy(l,new GQ)}),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,ln.destroy(r,e)}};function Pme(t,e){try{let r=new zQ(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new xme().destroy(r)}}o(Pme,"pipeline");Oz.exports=Pme});var Hz=h((p8e,Gz)=>{"use strict";var{InvalidArgumentError:JQ,SocketError:_me}=Qe(),{AsyncResource:kme}=require("node:async_hooks"),Lz=Ce(),{addSignal:Dme,removeSignal:Fz}=Pf(),Uz=require("node:assert"),YQ=class extends kme{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new JQ("invalid opts");if(typeof r!="function")throw new JQ("invalid callback");let{signal:s,opaque:n,responseHeaders:i}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new JQ("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=n||null,this.callback=r,this.abort=null,this.context=null,Dme(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}Uz(this.callback),this.abort=e,this.context=null}onHeaders(){throw new _me("bad upgrade",null)}onUpgrade(e,r,s){Uz(e===101);let{callback:n,opaque:i,context:a}=this;Fz(this),this.callback=null;let c=this.responseHeaders==="raw"?Lz.parseRawHeaders(r):Lz.parseHeaders(r);this.runInAsyncScope(n,null,null,{headers:c,socket:s,opaque:i,context:a})}onError(e){let{callback:r,opaque:s}=this;Fz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:s})}))}};function qz(t,e){if(e===void 0)return new Promise((r,s)=>{qz.call(this,t,(n,i)=>n?s(n):r(i))});try{let r=new YQ(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}o(qz,"upgrade");Gz.exports=qz});var $z=h((h8e,Yz)=>{"use strict";var Ome=require("node:assert"),{AsyncResource:Mme}=require("node:async_hooks"),{InvalidArgumentError:$Q,SocketError:Lme}=Qe(),Vz=Ce(),{addSignal:Fme,removeSignal:zz}=Pf(),WQ=class extends Mme{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new $Q("invalid opts");if(typeof r!="function")throw new $Q("invalid callback");let{signal:s,opaque:n,responseHeaders:i}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new $Q("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=n||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,Fme(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}Ome(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Lme("bad connect",null)}onUpgrade(e,r,s){let{callback:n,opaque:i,context:a}=this;zz(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?Vz.parseRawHeaders(r):Vz.parseHeaders(r)),this.runInAsyncScope(n,null,null,{statusCode:e,headers:c,socket:s,opaque:i,context:a})}onError(e){let{callback:r,opaque:s}=this;zz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:s})}))}};function Jz(t,e){if(e===void 0)return new Promise((r,s)=>{Jz.call(this,t,(n,i)=>n?s(n):r(i))});try{let r=new WQ(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}o(Jz,"connect");Yz.exports=Jz});var Wz=h((g8e,wd)=>{"use strict";wd.exports.request=Nz();wd.exports.stream=_z();wd.exports.pipeline=Mz();wd.exports.upgrade=Hz();wd.exports.connect=$z()});var KQ=h((E8e,Kz)=>{"use strict";var{UndiciError:Ume}=Qe(),jz=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),jQ=class t extends Ume{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[jz]===!0}[jz]=!0};Kz.exports={MockNotMatchedError:jQ}});var Sd=h((C8e,Xz)=>{"use strict";Xz.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 kf=h((I8e,lJ)=>{"use strict";var{MockNotMatchedError:ml}=KQ(),{kDispatches:cy,kMockAgent:qme,kOriginalDispatch:Gme,kOrigin:Hme,kGetNetConnect:Vme}=Sd(),{buildURL:zme}=Ce(),{STATUS_CODES:Jme}=require("node:http"),{types:{isPromise:Yme}}=require("node:util");function Ko(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(Ko,"matchValue");function eJ(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(eJ,"lowerCaseEntries");function tJ(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):eJ(t)[e.toLocaleLowerCase()]}o(tJ,"getHeaderByName");function eR(t){let e=t.slice(),r=[];for(let s=0;s<e.length;s+=2)r.push([e[s],e[s+1]]);return Object.fromEntries(r)}o(eR,"buildHeadersFromArray");function rJ(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=eR(e)),t.headers(e?eJ(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,s]of Object.entries(t.headers)){let n=tJ(e,r);if(!Ko(s,n))return!1}return!0}o(rJ,"matchHeaders");function Zz(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(Zz,"safeUrl");function $me(t,{path:e,method:r,body:s,headers:n}){let i=Ko(t.path,e),a=Ko(t.method,r),c=typeof t.body<"u"?Ko(t.body,s):!0,l=rJ(t,n);return i&&a&&c&&l}o($me,"matchKey");function sJ(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(sJ,"getResponseData");function nJ(t,e){let r=e.query?zme(e.path,e.query):e.path,s=typeof r=="string"?Zz(r):r,n=t.filter(({consumed:i})=>!i).filter(({path:i})=>Ko(Zz(i),s));if(n.length===0)throw new ml(`Mock dispatch not matched for path '${s}'`);if(n=n.filter(({method:i})=>Ko(i,e.method)),n.length===0)throw new ml(`Mock dispatch not matched for method '${e.method}' on path '${s}'`);if(n=n.filter(({body:i})=>typeof i<"u"?Ko(i,e.body):!0),n.length===0)throw new ml(`Mock dispatch not matched for body '${e.body}' on path '${s}'`);if(n=n.filter(i=>rJ(i,e.headers)),n.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new ml(`Mock dispatch not matched for headers '${i}' on path '${s}'`)}return n[0]}o(nJ,"getMockDispatch");function Wme(t,e,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},n=typeof r=="function"?{callback:r}:{...r},i={...s,...e,pending:!0,data:{error:null,...n}};return t.push(i),i}o(Wme,"addMockDispatch");function XQ(t,e){let r=t.findIndex(s=>s.consumed?$me(s,e):!1);r!==-1&&t.splice(r,1)}o(XQ,"deleteMockDispatch");function iJ(t){let{path:e,method:r,body:s,headers:n,query:i}=t;return{path:e,method:r,body:s,headers:n,query:i}}o(iJ,"buildKey");function ZQ(t){let e=Object.keys(t),r=[];for(let s=0;s<e.length;++s){let n=e[s],i=t[n],a=Buffer.from(`${n}`);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(ZQ,"generateKeyValues");function oJ(t){return Jme[t]||"unknown"}o(oJ,"getStatusText");async function jme(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}o(jme,"getResponse");function aJ(t,e){let r=iJ(t),s=nJ(this[cy],r);s.timesInvoked++,s.data.callback&&(s.data={...s.data,...s.data.callback(t)});let{data:{statusCode:n,data:i,headers:a,trailers:c,error:l},delay:u,persist:d}=s,{timesInvoked:A,times:p}=s;if(s.consumed=!d&&A>=p,s.pending=A<p,l!==null)return XQ(this[cy],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{f(this[cy])},u):f(this[cy]);function f(g,y=i){let E=Array.isArray(t.headers)?eR(t.headers):t.headers,C=typeof y=="function"?y({...t,headers:E}):y;if(Yme(C)){C.then(Q=>f(g,Q));return}let I=sJ(C),b=ZQ(a),N=ZQ(c);e.onConnect?.(Q=>e.onError(Q),null),e.onHeaders?.(n,b,m,oJ(n)),e.onData?.(Buffer.from(I)),e.onComplete?.(N),XQ(g,r)}o(f,"handleReply");function m(){}return o(m,"resume"),!0}o(aJ,"mockDispatch");function Kme(){let t=this[qme],e=this[Hme],r=this[Gme];return o(function(n,i){if(t.isMockActive)try{aJ.call(this,n,i)}catch(a){if(a instanceof ml){let c=t[Vme]();if(c===!1)throw new ml(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(cJ(c,e))r.call(this,n,i);else throw new ml(`${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,n,i)},"dispatch")}o(Kme,"buildMockDispatch");function cJ(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(s=>Ko(s,r.host)))}o(cJ,"checkNetConnect");function Xme(t){if(t){let{agent:e,...r}=t;return r}}o(Xme,"buildMockOptions");lJ.exports={getResponseData:sJ,getMockDispatch:nJ,addMockDispatch:Wme,deleteMockDispatch:XQ,buildKey:iJ,generateKeyValues:ZQ,matchValue:Ko,getResponse:jme,getStatusText:oJ,mockDispatch:aJ,buildMockDispatch:Kme,checkNetConnect:cJ,buildMockOptions:Xme,getHeaderByName:tJ,buildHeadersFromArray:eR}});var aR=h((b8e,oR)=>{"use strict";var{getResponseData:Zme,buildKey:ege,addMockDispatch:tR}=kf(),{kDispatches:ly,kDispatchKey:uy,kDefaultHeaders:rR,kDefaultTrailers:sR,kContentLength:nR,kMockDispatch:dy}=Sd(),{InvalidArgumentError:Pi}=Qe(),{buildURL:tge}=Ce(),Nd=class{static{o(this,"MockScope")}constructor(e){this[dy]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Pi("waitInMs must be a valid integer > 0");return this[dy].delay=e,this}persist(){return this[dy].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Pi("repeatTimes must be a valid integer > 0");return this[dy].times=e,this}},iR=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Pi("opts must be an object");if(typeof e.path>"u")throw new Pi("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=tge(e.path,e.query);else{let s=new URL(e.path,"data://");e.path=s.pathname+s.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[uy]=ege(e),this[ly]=r,this[rR]={},this[sR]={},this[nR]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:s}){let n=Zme(r),i=this[nR]?{"content-length":n.length}:{},a={...this[rR],...i,...s.headers},c={...this[sR],...s.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Pi("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Pi("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 Pi("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=tR(this[ly],this[uy],i);return new Nd(a)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let s=this.createMockScopeDispatchData(r),n=tR(this[ly],this[uy],s);return new Nd(n)}replyWithError(e){if(typeof e>"u")throw new Pi("error must be defined");let r=tR(this[ly],this[uy],{error:e});return new Nd(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Pi("headers must be defined");return this[rR]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Pi("trailers must be defined");return this[sR]=e,this}replyContentLength(){return this[nR]=!0,this}};oR.exports.MockInterceptor=iR;oR.exports.MockScope=Nd});var uR=h((S8e,mJ)=>{"use strict";var{promisify:rge}=require("node:util"),sge=hd(),{buildMockDispatch:nge}=kf(),{kDispatches:uJ,kMockAgent:dJ,kClose:AJ,kOriginalClose:pJ,kOrigin:fJ,kOriginalDispatch:ige,kConnected:cR}=Sd(),{MockInterceptor:oge}=aR(),hJ=it(),{InvalidArgumentError:age}=Qe(),lR=class extends sge{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new age("Argument opts.agent must implement Agent");this[dJ]=r.agent,this[fJ]=e,this[uJ]=[],this[cR]=1,this[ige]=this.dispatch,this[pJ]=this.close.bind(this),this.dispatch=nge.call(this),this.close=this[AJ]}get[hJ.kConnected](){return this[cR]}intercept(e){return new oge(e,this[uJ])}async[AJ](){await rge(this[pJ])(),this[cR]=0,this[dJ][hJ.kClients].delete(this[fJ])}};mJ.exports=lR});var pR=h((x8e,bJ)=>{"use strict";var{promisify:cge}=require("node:util"),lge=md(),{buildMockDispatch:uge}=kf(),{kDispatches:gJ,kMockAgent:EJ,kClose:yJ,kOriginalClose:CJ,kOrigin:IJ,kOriginalDispatch:dge,kConnected:dR}=Sd(),{MockInterceptor:Age}=aR(),BJ=it(),{InvalidArgumentError:pge}=Qe(),AR=class extends lge{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new pge("Argument opts.agent must implement Agent");this[EJ]=r.agent,this[IJ]=e,this[gJ]=[],this[dR]=1,this[dge]=this.dispatch,this[CJ]=this.close.bind(this),this.dispatch=uge.call(this),this.close=this[yJ]}get[BJ.kConnected](){return this[dR]}intercept(e){return new Age(e,this[gJ])}async[yJ](){await cge(this[CJ])(),this[dR]=0,this[EJ][BJ.kClients].delete(this[IJ])}};bJ.exports=AR});var SJ=h((T8e,wJ)=>{"use strict";var fge={pronoun:"it",is:"is",was:"was",this:"this"},hge={pronoun:"they",is:"are",was:"were",this:"these"};wJ.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,s=r?fge:hge,n=r?this.singular:this.plural;return{...s,count:e,noun:n}}}});var xJ=h((_8e,NJ)=>{"use strict";var{Transform:mge}=require("node:stream"),{Console:gge}=require("node:console"),Ege=process.versions.icu?"\u2705":"Y ",yge=process.versions.icu?"\u274C":"N ";NJ.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new mge({transform(r,s,n){n(null,r)}}),this.logger=new gge({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:s,path:n,data:{statusCode:i},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:s,Origin:u,Path:n,"Status code":i,Persistent:a?Ege:yge,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var vJ=h((D8e,TJ)=>{"use strict";var{kClients:gl}=it(),Cge=gd(),{kAgent:fR,kMockAgentSet:Ay,kMockAgentGet:QJ,kDispatches:hR,kIsMockActive:py,kNetConnect:El,kGetNetConnect:Ige,kOptions:fy,kFactory:hy}=Sd(),Bge=uR(),bge=pR(),{matchValue:wge,buildMockOptions:Sge}=kf(),{InvalidArgumentError:RJ,UndiciError:Nge}=Qe(),xge=rf(),Qge=SJ(),Rge=xJ(),mR=class extends xge{static{o(this,"MockAgent")}constructor(e){if(super(e),this[El]=!0,this[py]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new RJ("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Cge(e);this[fR]=r,this[gl]=r[gl],this[fy]=Sge(e)}get(e){let r=this[QJ](e);return r||(r=this[hy](e),this[Ay](e,r)),r}dispatch(e,r){return this.get(e.origin),this[fR].dispatch(e,r)}async close(){await this[fR].close(),this[gl].clear()}deactivate(){this[py]=!1}activate(){this[py]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[El])?this[El].push(e):this[El]=[e];else if(typeof e>"u")this[El]=!0;else throw new RJ("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[El]=!1}get isMockActive(){return this[py]}[Ay](e,r){this[gl].set(e,r)}[hy](e){let r=Object.assign({agent:this},this[fy]);return this[fy]&&this[fy].connections===1?new Bge(e,r):new bge(e,r)}[QJ](e){let r=this[gl].get(e);if(r)return r;if(typeof e!="string"){let s=this[hy]("http://localhost:9999");return this[Ay](e,s),s}for(let[s,n]of Array.from(this[gl]))if(n&&typeof s!="string"&&wge(s,e)){let i=this[hy](e);return this[Ay](e,i),i[hR]=n[hR],i}}[Ige](){return this[El]}pendingInterceptors(){let e=this[gl];return Array.from(e.entries()).flatMap(([r,s])=>s[hR].map(n=>({...n,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Rge}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new Qge("interceptor","interceptors").pluralize(r.length);throw new Nge(`
|
|
${s.count} ${s.noun} ${s.is} pending:
|
|
|
|
${e.format(r)}
|
|
`.trim())}};TJ.exports=mR});var my=h((M8e,DJ)=>{"use strict";var PJ=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Tge}=Qe(),vge=gd();kJ()===void 0&&_J(new vge);function _J(t){if(!t||typeof t.dispatch!="function")throw new Tge("Argument agent must implement Agent");Object.defineProperty(globalThis,PJ,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(_J,"setGlobalDispatcher");function kJ(){return globalThis[PJ]}o(kJ,"getGlobalDispatcher");DJ.exports={setGlobalDispatcher:_J,getGlobalDispatcher:kJ}});var gy=h((U8e,OJ)=>{"use strict";OJ.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 LJ=h((G8e,MJ)=>{"use strict";var Pge=WE();MJ.exports=t=>{let e=t?.maxRedirections;return r=>o(function(n,i){let{maxRedirections:a=e,...c}=n;if(!a)return r(n,i);let l=new Pge(r,a,n,i);return r(c,l)},"redirectInterceptor")}});var UJ=h((V8e,FJ)=>{"use strict";var _ge=oy();FJ.exports=t=>e=>o(function(s,n){return e(s,new _ge({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))},"retryInterceptor")});var GJ=h((J8e,qJ)=>{"use strict";var kge=Ce(),{InvalidArgumentError:Dge,RequestAbortedError:Oge}=Qe(),Mge=gy(),gR=class extends Mge{static{o(this,"DumpHandler")}#e=1024*1024;#t=null;#s=!1;#r=!1;#n=0;#i=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Dge("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,s,n){let a=kge.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new Oge(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,s,n)}onError(e){this.#s||(e=this.#i??e,this.#a.onError(e))}onData(e){return this.#n=this.#n+e.length,this.#n>=this.#e&&(this.#s=!0,this.#r?this.#a.onError(this.#i):this.#a.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function Lge({maxSize:t}={maxSize:1024*1024}){return e=>o(function(s,n){let{dumpMaxSize:i=t}=s,a=new gR({maxSize:i},n);return e(s,a)},"Intercept")}o(Lge,"createDumpInterceptor");qJ.exports=Lge});var zJ=h(($8e,VJ)=>{"use strict";var{isIP:Fge}=require("node:net"),{lookup:Uge}=require("node:dns"),qge=gy(),{InvalidArgumentError:xd,InformationalError:Gge}=Qe(),HJ=Math.pow(2,31)-1,ER=class{static{o(this,"DNSInstance")}#e=0;#t=0;#s=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#n}get full(){return this.#s.size===this.#t}runLookup(e,r,s){let n=this.#s.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(a,c)=>{if(a||c==null||c.length===0){s(a??new Gge("No DNS entries found"));return}this.setRecords(e,c);let l=this.#s.get(e.hostname),u=this.pick(e,l,i.affinity),d;typeof u.port=="number"?d=`:${u.port}`:e.port!==""?d=`:${e.port}`:d="",s(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});else{let a=this.pick(e,n,i.affinity);if(a==null){this.#s.delete(e.hostname),this.runLookup(e,r,s);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",s(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#r(e,r,s){Uge(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let a=new Map;for(let c of i)a.set(`${c.address}:${c.family}`,c);s(null,a.values())})}#n(e,r,s){let n=null,{records:i,offset:a}=r,c;if(this.dualStack?(s==null&&(a==null||a===HJ?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?c=i[s]:c=i[s===4?6:4]):c=i[s],c==null||c.ips.length===0)return n;c.offset==null||c.offset===HJ?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return n=c.ips[l]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(c.ips.splice(l,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let a=n.records[i.family]??{ips:[]};a.ips.push(i),n.records[i.family]=a}this.#s.set(e.hostname,n)}getHandler(e,r){return new yR(this,e,r)}},yR=class extends qge{static{o(this,"DNSDispatchHandler")}#e=null;#t=null;#s=null;#r=null;#n=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#n=r,this.#r=s,this.#t={...i},this.#e=e,this.#s=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#n,this.#t,(r,s)=>{if(r)return this.#r.onError(r);let n={...this.#t,origin:s};this.#s(n,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#n);default:this.#r.onError(e);break}}};VJ.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new xd("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new xd("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new xd("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new xd("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new xd("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new xd("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let s={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},n=new ER(s);return i=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return Fge(u.hostname)!==0?i(c,l):(n.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,n.getHandler({origin:u,dispatch:i,handler:l},c))}),!0)},"dnsInterceptor")}});var yl=h((j8e,XJ)=>{"use strict";var{kConstruct:Hge}=it(),{kEnumerableProperty:Qd}=Ce(),{iteratorMixin:Vge,isValidHeaderName:Df,isValidHeaderValue:YJ}=Ns(),{webidl:Se}=pr(),CR=require("node:assert"),Ey=require("node:util"),Ut=Symbol("headers map"),Ts=Symbol("headers map sorted");function JJ(t){return t===10||t===13||t===9||t===32}o(JJ,"isHTTPWhiteSpaceCharCode");function $J(t){let e=0,r=t.length;for(;r>e&&JJ(t.charCodeAt(r-1));)--r;for(;r>e&&JJ(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o($J,"headerValueNormalize");function WJ(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let s=e[r];if(s.length!==2)throw Se.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${s.length}.`});IR(t,s[0],s[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let s=0;s<r.length;++s)IR(t,r[s],e[r[s]])}else throw Se.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}o(WJ,"fill");function IR(t,e,r){if(r=$J(r),Df(e)){if(!YJ(r))throw Se.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Se.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(KJ(t)==="immutable")throw new TypeError("immutable");return BR(t).append(e,r,!1)}o(IR,"appendHeader");function jJ(t,e){return t[0]<e[0]?-1:1}o(jJ,"compareHeaderName");var yy=class t{static{o(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[Ut]=new Map(e[Ut]),this[Ts]=e[Ts],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Ut]=new Map(e),this[Ts]=null)}contains(e,r){return this[Ut].has(r?e:e.toLowerCase())}clear(){this[Ut].clear(),this[Ts]=null,this.cookies=null}append(e,r,s){this[Ts]=null;let n=s?e:e.toLowerCase(),i=this[Ut].get(n);if(i){let a=n==="cookie"?"; ":", ";this[Ut].set(n,{name:i.name,value:`${i.value}${a}${r}`})}else this[Ut].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,s){this[Ts]=null;let n=s?e:e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Ut].set(n,{name:e,value:r})}delete(e,r){this[Ts]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[Ut].delete(e)}get(e,r){return this[Ut].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[Ut])yield[e,r]}get entries(){let e={};if(this[Ut].size!==0)for(let{name:r,value:s}of this[Ut].values())e[r]=s;return e}rawValues(){return this[Ut].values()}get entriesList(){let e=[];if(this[Ut].size!==0)for(let{0:r,1:{name:s,value:n}}of this[Ut])if(r==="set-cookie")for(let i of this.cookies)e.push([s,i]);else e.push([s,n]);return e}toSortedArray(){let e=this[Ut].size,r=new Array(e);if(e<=32){if(e===0)return r;let s=this[Ut][Symbol.iterator](),n=s.next().value;r[0]=[n[0],n[1].value],CR(n[1].value!==null);for(let i=1,a=0,c=0,l=0,u=0,d,A;i<e;++i){for(A=s.next().value,d=r[i]=[A[0],A[1].value],CR(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(!s.next().done)throw new TypeError("Unreachable");return r}else{let s=0;for(let{0:n,1:{value:i}}of this[Ut])r[s++]=[n,i],CR(i!==null);return r.sort(jJ)}}},ei=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){Se.util.markAsUncloneable(this),e!==Hge&&(this.#t=new yy,this.#e="none",e!==void 0&&(e=Se.converters.HeadersInit(e,"Headers contructor","init"),WJ(this,e)))}append(e,r){Se.brandCheck(this,t),Se.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return e=Se.converters.ByteString(e,s,"name"),r=Se.converters.ByteString(r,s,"value"),IR(this,e,r)}delete(e){if(Se.brandCheck(this,t),Se.argumentLengthCheck(arguments,1,"Headers.delete"),e=Se.converters.ByteString(e,"Headers.delete","name"),!Df(e))throw Se.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){Se.brandCheck(this,t),Se.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Se.converters.ByteString(e,r,"name"),!Df(e))throw Se.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Se.brandCheck(this,t),Se.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Se.converters.ByteString(e,r,"name"),!Df(e))throw Se.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Se.brandCheck(this,t),Se.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(e=Se.converters.ByteString(e,s,"name"),r=Se.converters.ByteString(r,s,"value"),r=$J(r),Df(e)){if(!YJ(r))throw Se.errors.invalidArgument({prefix:s,value:r,type:"header value"})}else throw Se.errors.invalidArgument({prefix:s,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Se.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Ts](){if(this.#t[Ts])return this.#t[Ts];let e=[],r=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[Ts]=r;for(let n=0;n<r.length;++n){let{0:i,1:a}=r[n];if(i==="set-cookie")for(let c=0;c<s.length;++c)e.push([i,s[c]]);else e.push([i,a])}return this.#t[Ts]=e}[Ey.inspect.custom](e,r){return r.depth??=e,`Headers ${Ey.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:KJ,setHeadersGuard:zge,getHeadersList:BR,setHeadersList:Jge}=ei;Reflect.deleteProperty(ei,"getHeadersGuard");Reflect.deleteProperty(ei,"setHeadersGuard");Reflect.deleteProperty(ei,"getHeadersList");Reflect.deleteProperty(ei,"setHeadersList");Vge("Headers",ei,Ts,0,1);Object.defineProperties(ei.prototype,{append:Qd,delete:Qd,get:Qd,has:Qd,set:Qd,getSetCookie:Qd,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Ey.inspect.custom]:{enumerable:!1}});Se.converters.HeadersInit=function(t,e,r){if(Se.util.Type(t)==="Object"){let s=Reflect.get(t,Symbol.iterator);if(!Ey.types.isProxy(t)&&s===ei.prototype.entries)try{return BR(t).entriesList}catch{}return typeof s=="function"?Se.converters["sequence<sequence<ByteString>>"](t,e,r,s.bind(t)):Se.converters["record<ByteString, ByteString>"](t,e,r)}throw Se.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};XJ.exports={fill:WJ,compareHeaderName:jJ,Headers:ei,HeadersList:yy,getHeadersGuard:KJ,setHeadersGuard:zge,setHeadersList:Jge,getHeadersList:BR}});var Mf=h((X8e,uY)=>{"use strict";var{Headers:nY,HeadersList:ZJ,fill:Yge,getHeadersGuard:$ge,setHeadersGuard:iY,setHeadersList:oY}=yl(),{extractBody:eY,cloneBody:Wge,mixinBody:jge,hasFinalizationRegistry:aY,streamRegistry:cY,bodyUnusable:Kge}=cd(),bR=Ce(),tY=require("node:util"),{kEnumerableProperty:vs}=bR,{isValidReasonPhrase:Xge,isCancelled:Zge,isAborted:eEe,isBlobLike:tEe,serializeJavascriptValueToJSONString:rEe,isErrorLike:sEe,isomorphicEncode:nEe,environmentSettingsObject:iEe}=Ns(),{redirectStatusSet:oEe,nullBodyStatus:aEe}=of(),{kState:at,kHeaders:Xo}=Ha(),{webidl:ge}=pr(),{FormData:cEe}=Af(),{URLSerializer:rY}=Zr(),{kConstruct:Iy}=it(),wR=require("node:assert"),{types:lEe}=require("node:util"),uEe=new TextEncoder("utf-8"),Cl=class t{static{o(this,"Response")}static error(){return Of(By(),"immutable")}static json(e,r={}){ge.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=ge.converters.ResponseInit(r));let s=uEe.encode(rEe(e)),n=eY(s),i=Of(Rd({}),"response");return sY(i,r,{body:n[0],type:"application/json"}),i}static redirect(e,r=302){ge.argumentLengthCheck(arguments,1,"Response.redirect"),e=ge.converters.USVString(e),r=ge.converters["unsigned short"](r);let s;try{s=new URL(e,iEe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!oEe.has(r))throw new RangeError(`Invalid status code ${r}`);let n=Of(Rd({}),"immutable");n[at].status=r;let i=nEe(rY(s));return n[at].headersList.append("location",i,!0),n}constructor(e=null,r={}){if(ge.util.markAsUncloneable(this),e===Iy)return;e!==null&&(e=ge.converters.BodyInit(e)),r=ge.converters.ResponseInit(r),this[at]=Rd({}),this[Xo]=new nY(Iy),iY(this[Xo],"response"),oY(this[Xo],this[at].headersList);let s=null;if(e!=null){let[n,i]=eY(e);s={body:n,type:i}}sY(this,r,s)}get type(){return ge.brandCheck(this,t),this[at].type}get url(){ge.brandCheck(this,t);let e=this[at].urlList,r=e[e.length-1]??null;return r===null?"":rY(r,!0)}get redirected(){return ge.brandCheck(this,t),this[at].urlList.length>1}get status(){return ge.brandCheck(this,t),this[at].status}get ok(){return ge.brandCheck(this,t),this[at].status>=200&&this[at].status<=299}get statusText(){return ge.brandCheck(this,t),this[at].statusText}get headers(){return ge.brandCheck(this,t),this[Xo]}get body(){return ge.brandCheck(this,t),this[at].body?this[at].body.stream:null}get bodyUsed(){return ge.brandCheck(this,t),!!this[at].body&&bR.isDisturbed(this[at].body.stream)}clone(){if(ge.brandCheck(this,t),Kge(this))throw ge.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=SR(this[at]);return aY&&this[at].body?.stream&&cY.register(this,new WeakRef(this[at].body.stream)),Of(e,$ge(this[Xo]))}[tY.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={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 ${tY.formatWithOptions(r,s)}`}};jge(Cl);Object.defineProperties(Cl.prototype,{type:vs,url:vs,status:vs,ok:vs,redirected:vs,statusText:vs,headers:vs,clone:vs,body:vs,bodyUsed:vs,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Cl,{json:vs,redirect:vs,error:vs});function SR(t){if(t.internalResponse)return lY(SR(t.internalResponse),t.type);let e=Rd({...t,body:null});return t.body!=null&&(e.body=Wge(e,t.body)),e}o(SR,"cloneResponse");function Rd(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new ZJ(t?.headersList):new ZJ,urlList:t?.urlList?[...t.urlList]:[]}}o(Rd,"makeResponse");function By(t){let e=sEe(t);return Rd({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(By,"makeNetworkError");function dEe(t){return t.type==="error"&&t.status===0}o(dEe,"isNetworkError");function Cy(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,s){return s in e?e[s]:r[s]},set(r,s,n){return wR(!(s in e)),r[s]=n,!0}})}o(Cy,"makeFilteredResponse");function lY(t,e){if(e==="basic")return Cy(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Cy(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Cy(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Cy(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});wR(!1)}o(lY,"filterResponse");function AEe(t,e=null){return wR(Zge(t)),eEe(t)?By(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):By(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(AEe,"makeAppropriateNetworkError");function sY(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&&!Xge(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[at].status=e.status),"statusText"in e&&e.statusText!=null&&(t[at].statusText=e.statusText),"headers"in e&&e.headers!=null&&Yge(t[Xo],e.headers),r){if(aEe.includes(t.status))throw ge.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[at].body=r.body,r.type!=null&&!t[at].headersList.contains("content-type",!0)&&t[at].headersList.append("content-type",r.type,!0)}}o(sY,"initializeResponse");function Of(t,e){let r=new Cl(Iy);return r[at]=t,r[Xo]=new nY(Iy),oY(r[Xo],t.headersList),iY(r[Xo],e),aY&&t.body?.stream&&cY.register(r,new WeakRef(t.body.stream)),r}o(Of,"fromInnerResponse");ge.converters.ReadableStream=ge.interfaceConverter(ReadableStream);ge.converters.FormData=ge.interfaceConverter(cEe);ge.converters.URLSearchParams=ge.interfaceConverter(URLSearchParams);ge.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?ge.converters.USVString(t,e,r):tEe(t)?ge.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||lEe.isArrayBuffer(t)?ge.converters.BufferSource(t,e,r):bR.isFormDataLike(t)?ge.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?ge.converters.URLSearchParams(t,e,r):ge.converters.DOMString(t,e,r)};ge.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?ge.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:ge.converters.XMLHttpRequestBodyInit(t,e,r)};ge.converters.ResponseInit=ge.dictionaryConverter([{key:"status",converter:ge.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:ge.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:ge.converters.HeadersInit}]);uY.exports={isNetworkError:dEe,makeNetworkError:By,makeResponse:Rd,makeAppropriateNetworkError:AEe,filterResponse:lY,Response:Cl,cloneResponse:SR,fromInnerResponse:Of}});var fY=h((e6e,pY)=>{"use strict";var{kConnected:dY,kSize:AY}=it(),NR=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[dY]===0&&this.value[AY]===0?void 0:this.value}},xR=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[dY]===0&&e[AY]===0&&this.finalizer(r)})}unregister(e){}};pY.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:NR,FinalizationRegistry:xR}):{WeakRef,FinalizationRegistry}}});var Td=h((r6e,RY)=>{"use strict";var{extractBody:pEe,mixinBody:fEe,cloneBody:hEe,bodyUnusable:hY}=cd(),{Headers:wY,fill:mEe,HeadersList:Ny,setHeadersGuard:RR,getHeadersGuard:gEe,setHeadersList:SY,getHeadersList:mY}=yl(),{FinalizationRegistry:EEe}=fY()(),wy=Ce(),gY=require("node:util"),{isValidHTTPToken:yEe,sameOrigin:EY,environmentSettingsObject:by}=Ns(),{forbiddenMethodsSet:CEe,corsSafeListedMethodsSet:IEe,referrerPolicy:BEe,requestRedirect:bEe,requestMode:wEe,requestCredentials:SEe,requestCache:NEe,requestDuplex:xEe}=of(),{kEnumerableProperty:qt,normalizedMethodRecordsBase:QEe,normalizedMethodRecords:REe}=wy,{kHeaders:Ps,kSignal:Sy,kState:Ze,kDispatcher:QR}=Ha(),{webidl:ee}=pr(),{URLSerializer:TEe}=Zr(),{kConstruct:xy}=it(),vEe=require("node:assert"),{getMaxListeners:yY,setMaxListeners:CY,getEventListeners:PEe,defaultMaxListeners:IY}=require("node:events"),_Ee=Symbol("abortController"),NY=new EEe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Qy=new WeakMap;function BY(t){return e;function e(){let r=t.deref();if(r!==void 0){NY.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let s=Qy.get(r.signal);if(s!==void 0){if(s.size!==0){for(let n of s){let i=n.deref();i!==void 0&&i.abort(this.reason)}s.clear()}Qy.delete(r.signal)}}}}o(BY,"buildAbort");var bY=!1,ec=class t{static{o(this,"Request")}constructor(e,r={}){if(ee.util.markAsUncloneable(this),e===xy)return;let s="Request constructor";ee.argumentLengthCheck(arguments,1,s),e=ee.converters.RequestInfo(e,s,"input"),r=ee.converters.RequestInit(r,s,"init");let n=null,i=null,a=by.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[QR]=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);n=Ry({urlList:[E]}),i="cors"}else this[QR]=r.dispatcher||e[QR],vEe(e instanceof t),n=e[Ze],c=e[Sy];let l=by.settingsObject.origin,u="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&EY(n.window,l)&&(u=n.window),r.window!=null)throw new TypeError(`'window' option '${u}' must be null`);"window"in r&&(u="no-window"),n=Ry({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:by.settingsObject,window:u,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let d=Object.keys(r).length!==0;if(d&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let E=r.referrer;if(E==="")n.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&&!EY(C,by.settingsObject.baseUrl)?n.referrer="client":n.referrer=C}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let A;if(r.mode!==void 0?A=r.mode:A=i,A==="navigate")throw ee.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null&&(n.mode=A),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let E=r.method,C=REe[E];if(C!==void 0)n.method=C;else{if(!yEe(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let I=E.toUpperCase();if(CEe.has(I))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=QEe[I]??E,n.method=E}!bY&&n.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"}),bY=!0)}r.signal!==void 0&&(c=r.signal),this[Ze]=n;let p=new AbortController;if(this[Sy]=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[_Ee]=p;let E=new WeakRef(p),C=BY(E);try{(typeof yY=="function"&&yY(c)===IY||PEe(c,"abort").length>=IY)&&CY(1500,c)}catch{}wy.addAbortListener(c,C),NY.register(p,{signal:c,abort:C},C)}}if(this[Ps]=new wY(xy),SY(this[Ps],n.headersList),RR(this[Ps],"request"),A==="no-cors"){if(!IEe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);RR(this[Ps],"request-no-cors")}if(d){let E=mY(this[Ps]),C=r.headers!==void 0?r.headers:new Ny(E);if(E.clear(),C instanceof Ny){for(let{name:I,value:b}of C.rawValues())E.append(I,b,!1);E.cookies=C.cookies}else mEe(this[Ps],C)}let f=e instanceof t?e[Ze].body:null;if((r.body!=null||f!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[E,C]=pEe(r.body,n.keepalive);m=E,C&&!mY(this[Ps]).contains("content-type",!0)&&this[Ps].append("content-type",C)}let g=m??f;if(g!=null&&g.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let y=g;if(m==null&&f!=null){if(hY(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[Ze].body=y}get method(){return ee.brandCheck(this,t),this[Ze].method}get url(){return ee.brandCheck(this,t),TEe(this[Ze].url)}get headers(){return ee.brandCheck(this,t),this[Ps]}get destination(){return ee.brandCheck(this,t),this[Ze].destination}get referrer(){return ee.brandCheck(this,t),this[Ze].referrer==="no-referrer"?"":this[Ze].referrer==="client"?"about:client":this[Ze].referrer.toString()}get referrerPolicy(){return ee.brandCheck(this,t),this[Ze].referrerPolicy}get mode(){return ee.brandCheck(this,t),this[Ze].mode}get credentials(){return this[Ze].credentials}get cache(){return ee.brandCheck(this,t),this[Ze].cache}get redirect(){return ee.brandCheck(this,t),this[Ze].redirect}get integrity(){return ee.brandCheck(this,t),this[Ze].integrity}get keepalive(){return ee.brandCheck(this,t),this[Ze].keepalive}get isReloadNavigation(){return ee.brandCheck(this,t),this[Ze].reloadNavigation}get isHistoryNavigation(){return ee.brandCheck(this,t),this[Ze].historyNavigation}get signal(){return ee.brandCheck(this,t),this[Sy]}get body(){return ee.brandCheck(this,t),this[Ze].body?this[Ze].body.stream:null}get bodyUsed(){return ee.brandCheck(this,t),!!this[Ze].body&&wy.isDisturbed(this[Ze].body.stream)}get duplex(){return ee.brandCheck(this,t),"half"}clone(){if(ee.brandCheck(this,t),hY(this))throw new TypeError("unusable");let e=xY(this[Ze]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let s=Qy.get(this.signal);s===void 0&&(s=new Set,Qy.set(this.signal,s));let n=new WeakRef(r);s.add(n),wy.addAbortListener(r.signal,BY(n))}return QY(e,r.signal,gEe(this[Ps]))}[gY.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={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 ${gY.formatWithOptions(r,s)}`}};fEe(ec);function Ry(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 Ny(t.headersList):new Ny}}o(Ry,"makeRequest");function xY(t){let e=Ry({...t,body:null});return t.body!=null&&(e.body=hEe(e,t.body)),e}o(xY,"cloneRequest");function QY(t,e,r){let s=new ec(xy);return s[Ze]=t,s[Sy]=e,s[Ps]=new wY(xy),SY(s[Ps],t.headersList),RR(s[Ps],r),s}o(QY,"fromInnerRequest");Object.defineProperties(ec.prototype,{method:qt,url:qt,headers:qt,redirect:qt,clone:qt,signal:qt,duplex:qt,destination:qt,body:qt,bodyUsed:qt,isHistoryNavigation:qt,isReloadNavigation:qt,keepalive:qt,integrity:qt,cache:qt,credentials:qt,attribute:qt,referrerPolicy:qt,referrer:qt,mode:qt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});ee.converters.Request=ee.interfaceConverter(ec);ee.converters.RequestInfo=function(t,e,r){return typeof t=="string"?ee.converters.USVString(t,e,r):t instanceof ec?ee.converters.Request(t,e,r):ee.converters.USVString(t,e,r)};ee.converters.AbortSignal=ee.interfaceConverter(AbortSignal);ee.converters.RequestInit=ee.dictionaryConverter([{key:"method",converter:ee.converters.ByteString},{key:"headers",converter:ee.converters.HeadersInit},{key:"body",converter:ee.nullableConverter(ee.converters.BodyInit)},{key:"referrer",converter:ee.converters.USVString},{key:"referrerPolicy",converter:ee.converters.DOMString,allowedValues:BEe},{key:"mode",converter:ee.converters.DOMString,allowedValues:wEe},{key:"credentials",converter:ee.converters.DOMString,allowedValues:SEe},{key:"cache",converter:ee.converters.DOMString,allowedValues:NEe},{key:"redirect",converter:ee.converters.DOMString,allowedValues:bEe},{key:"integrity",converter:ee.converters.DOMString},{key:"keepalive",converter:ee.converters.boolean},{key:"signal",converter:ee.nullableConverter(t=>ee.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:ee.converters.any},{key:"duplex",converter:ee.converters.DOMString,allowedValues:xEe},{key:"dispatcher",converter:ee.converters.any}]);RY.exports={Request:ec,makeRequest:Ry,fromInnerRequest:QY,cloneRequest:xY}});var Ff=h((n6e,VY)=>{"use strict";var{makeNetworkError:Fe,makeAppropriateNetworkError:Ty,filterResponse:TR,makeResponse:vy,fromInnerResponse:kEe}=Mf(),{HeadersList:TY}=yl(),{Request:DEe,cloneRequest:OEe}=Td(),tc=require("node:zlib"),{bytesMatch:MEe,makePolicyContainer:LEe,clonePolicyContainer:FEe,requestBadPort:UEe,TAOCheck:qEe,appendRequestOriginHeader:GEe,responseLocationURL:HEe,requestCurrentURL:_i,setRequestReferrerPolicyOnRedirect:VEe,tryUpgradeRequestToAPotentiallyTrustworthyURL:zEe,createOpaqueTimingInfo:DR,appendFetchMetadata:JEe,corsCheck:YEe,crossOriginResourcePolicyCheck:$Ee,determineRequestsReferrer:WEe,coarsenedSharedCurrentTime:Lf,createDeferredPromise:jEe,isBlobLike:KEe,sameOrigin:kR,isCancelled:Il,isAborted:vY,isErrorLike:XEe,fullyReadBody:ZEe,readableStreamClose:eye,isomorphicEncode:Py,urlIsLocal:tye,urlIsHttpHttpsScheme:OR,urlHasHttpsScheme:rye,clampAndCoarsenConnectionTimingInfo:sye,simpleRangeHeaderValue:nye,buildContentRange:iye,createInflate:oye,extractMimeType:aye}=Ns(),{kState:DY,kDispatcher:cye}=Ha(),Bl=require("node:assert"),{safelyExtractBody:MR,extractBody:PY}=cd(),{redirectStatusSet:OY,nullBodyStatus:MY,safeMethodsSet:lye,requestBodyHeader:uye,subresourceSet:dye}=of(),Aye=require("node:events"),{Readable:pye,pipeline:fye,finished:hye}=require("node:stream"),{addAbortListener:mye,isErrored:gye,isReadable:_y,bufferToLowerCasedHeaderName:_Y}=Ce(),{dataURLProcessor:Eye,serializeAMimeType:yye,minimizeSupportedMimeType:Cye}=Zr(),{getGlobalDispatcher:Iye}=my(),{webidl:Bye}=pr(),{STATUS_CODES:bye}=require("node:http"),wye=["GET","HEAD"],Sye=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",vR,ky=class extends Aye{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 Nye(t){LY(t,"fetch")}o(Nye,"handleFetchDone");function xye(t,e=void 0){Bye.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=jEe(),s;try{s=new DEe(t,e)}catch(d){return r.reject(d),r.promise}let n=s[DY];if(s.signal.aborted)return PR(r,n,null,s.signal.reason),r.promise;n.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(n.serviceWorkers="none");let a=null,c=!1,l=null;return mye(s.signal,()=>{c=!0,Bl(l!=null),l.abort(s.signal.reason);let d=a?.deref();PR(r,n,d,s.signal.reason)}),l=UY({request:n,processResponseEndOfBody:Nye,processResponse:o(d=>{if(!c){if(d.aborted){PR(r,n,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(kEe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:s[cye]}),r.promise}o(xye,"fetch");function LY(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],s=t.timingInfo,n=t.cacheState;OR(r)&&s!==null&&(t.timingAllowPassed||(s=DR({startTime:s.startTime}),n=""),s.endTime=Lf(),t.timingInfo=s,FY(s,r.href,e,globalThis,n))}o(LY,"finalizeAndReportTiming");var FY=performance.markResourceTiming;function PR(t,e,r,s){if(t&&t.reject(s),e.body!=null&&_y(e.body?.stream)&&e.body.stream.cancel(s).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let n=r[DY];n.body!=null&&_y(n.body?.stream)&&n.body.stream.cancel(s).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}o(PR,"abortFetch");function UY({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:n,processResponseConsumeBody:i,useParallelQueue:a=!1,dispatcher:c=Iye()}){Bl(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=Lf(u),A=DR({startTime:d}),p={controller:new ky(c),request:t,timingInfo:A,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:i,processResponseEndOfBody:n,taskDestination:l,crossOriginIsolatedCapability:u};return Bl(!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=FEe(t.client.policyContainer):t.policyContainer=LEe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,dye.has(t.destination),qY(p).catch(f=>{p.controller.terminate(f)}),p.controller}o(UY,"fetching");async function qY(t,e=!1){let r=t.request,s=null;if(r.localURLsOnly&&!tye(_i(r))&&(s=Fe("local URLs only")),zEe(r),UEe(r)==="blocked"&&(s=Fe("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=WEe(r)),s===null&&(s=await(async()=>{let i=_i(r);return kR(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await kY(t)):r.mode==="same-origin"?Fe('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Fe('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await kY(t)):OR(_i(r))?(r.responseTainting="cors",await GY(t)):Fe("URL scheme must be a HTTP(S) scheme")})()),e)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=TR(s,"basic"):r.responseTainting==="cors"?s=TR(s,"cors"):r.responseTainting==="opaque"?s=TR(s,"opaque"):Bl(!1));let n=s.status===0?s:s.internalResponse;if(n.urlList.length===0&&n.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&n.status===206&&n.rangeRequested&&!r.headers.contains("range",!0)&&(s=n=Fe()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||MY.includes(n.status))&&(n.body=null,t.controller.dump=!0),r.integrity){let i=o(c=>_R(t,Fe(c)),"processBodyError");if(r.responseTainting==="opaque"||s.body==null){i(s.error);return}let a=o(c=>{if(!MEe(c,r.integrity)){i("integrity mismatch");return}s.body=MR(c)[0],_R(t,s)},"processBody");await ZEe(s.body,a,i)}else _R(t,s)}o(qY,"mainFetch");function kY(t){if(Il(t)&&t.request.redirectCount===0)return Promise.resolve(Ty(t));let{request:e}=t,{protocol:r}=_i(e);switch(r){case"about:":return Promise.resolve(Fe("about scheme is not supported"));case"blob:":{vR||(vR=require("node:buffer").resolveObjectURL);let s=_i(e);if(s.search.length!==0)return Promise.resolve(Fe("NetworkError when attempting to fetch resource."));let n=vR(s.toString());if(e.method!=="GET"||!KEe(n))return Promise.resolve(Fe("invalid method"));let i=vy(),a=n.size,c=Py(`${a}`),l=n.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let u=e.headersList.get("range",!0),d=nye(u,!0);if(d==="failure")return Promise.resolve(Fe("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(Fe("Range start is greater than the blob's size."));(p===null||p>=a)&&(p=a-1)}let f=n.slice(A,p,l),m=PY(f);i.body=m[0];let g=Py(`${f.size}`),y=iye(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=PY(n);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 s=_i(e),n=Eye(s);if(n==="failure")return Promise.resolve(Fe("failed to fetch the data URL"));let i=yye(n.mimeType);return Promise.resolve(vy({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:MR(n.body)[0]}))}case"file:":return Promise.resolve(Fe("not implemented... yet..."));case"http:":case"https:":return GY(t).catch(s=>Fe(s));default:return Promise.resolve(Fe("unknown scheme"))}}o(kY,"schemeFetch");function Qye(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(Qye,"finalizeResponse");function _R(t,e){let r=t.timingInfo,s=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=DR(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=aye(e.headersList);d!=="failure"&&(l.contentType=Cye(d))}t.request.initiatorType!=null&&FY(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 n=e.type==="error"?e:e.internalResponse??e;n.body==null?s():hye(n.body.stream,()=>{s()})}o(_R,"fetchFinale");async function GY(t){let e=t.request,r=null,s=null,n=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),s=r=await HY(t),e.responseTainting==="cors"&&YEe(e,r)==="failure")return Fe("cors failure");qEe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&$Ee(e.origin,e.client,e.destination,s)==="blocked"?Fe("blocked"):(OY.has(s.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Fe("unexpected redirect"):e.redirect==="manual"?r=s:e.redirect==="follow"?r=await Rye(t,r):Bl(!1)),r.timingInfo=n,r)}o(GY,"httpFetch");function Rye(t,e){let r=t.request,s=e.internalResponse?e.internalResponse:e,n;try{if(n=HEe(s,_i(r).hash),n==null)return e}catch(a){return Promise.resolve(Fe(a))}if(!OR(n))return Promise.resolve(Fe("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Fe("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(n.username||n.password)&&!kR(r,n))return Promise.resolve(Fe('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(n.username||n.password))return Promise.resolve(Fe('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Fe());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!wye.includes(r.method)){r.method="GET",r.body=null;for(let a of uye)r.headersList.delete(a)}kR(_i(r),n)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Bl(r.body.source!=null),r.body=MR(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=Lf(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(n),VEe(r,s),qY(t,!0)}o(Rye,"httpRedirectFetch");async function HY(t,e=!1,r=!1){let s=t.request,n=null,i=null,a=null,c=null,l=!1;s.window==="no-window"&&s.redirect==="error"?(n=t,i=s):(i=OEe(s),n={...t},n.request=i);let u=s.credentials==="include"||s.credentials==="same-origin"&&s.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=Py(`${d}`)),A!=null&&i.headersList.append("content-length",A,!0),d!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",Py(i.referrer.href),!0),GEe(i),JEe(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",Sye),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)||(rye(_i(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 Fe("only if cached");let p=await Tye(n,u,r);!lye.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 s.window==="no-window"?Fe():Il(t)?Ty(t):Fe("proxy authentication required");if(a.status===421&&!r&&(s.body==null||s.body.source!=null)){if(Il(t))return Ty(t);t.controller.connection.destroy(),a=await HY(t,e,!0)}return a}o(HY,"httpNetworkOrCacheFetch");async function Tye(t,e=!1,r=!1){Bl(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,g=!0){this.destroyed||(this.destroyed=!0,g&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let s=t.request,n=null,i=t.timingInfo;null==null&&(s.cache="no-store");let c=r?"yes":"no";s.mode;let l=null;if(s.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(s.body!=null){let m=o(async function*(E){Il(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),g=o(()=>{Il(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=o(E=>{Il(t)||(E.name==="AbortError"?t.controller.abort():t.controller.terminate(E))},"processBodyError");l=(async function*(){try{for await(let E of s.body.stream)yield*m(E);g()}catch(E){y(E)}})()}try{let{body:m,status:g,statusText:y,headersList:E,socket:C}=await f({body:l});if(C)n=vy({status:g,statusText:y,headersList:E,socket:C});else{let I=m[Symbol.asyncIterator]();t.controller.next=()=>I.next(),n=vy({status:g,statusText:y,headersList:E})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),Ty(t,m)):Fe(m)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(m=>{Il(t)||t.controller.abort(m)},"cancelAlgorithm"),A=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await u(m)},async cancel(m){await d(m)},type:"bytes"});n.body={stream:A,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let m,g;try{let{done:E,value:C}=await t.controller.next();if(vY(t))break;m=E?void 0:C}catch(E){t.controller.ended&&!i.encodedBodySize?m=void 0:(m=E,g=!0)}if(m===void 0){eye(t.controller.controller),Qye(t,n);return}if(i.decodedBodySize+=m?.byteLength??0,g){t.controller.terminate(m);return}let y=new Uint8Array(m);if(y.byteLength&&t.controller.controller.enqueue(y),gye(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(m){vY(t)?(n.aborted=!0,_y(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):_y(A)&&t.controller.controller.error(new TypeError("terminated",{cause:XEe(m)?m:void 0})),t.controller.connection.destroy()}return o(p,"onAborted"),n;function f({body:m}){let g=_i(s),y=t.controller.dispatcher;return new Promise((E,C)=>y.dispatch({path:g.pathname+g.search,origin:g.origin,method:s.method,body:y.isMockActive?s.body&&(s.body.source||s.body.stream):m,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(I){let{connection:b}=t.controller;i.finalConnectionTimingInfo=sye(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=Lf(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=Lf(t.crossOriginIsolatedCapability)},onHeaders(I,b,N,Q){if(I<200)return;let D="",ae=new TY;for(let ye=0;ye<b.length;ye+=2)ae.append(_Y(b[ye]),b[ye+1].toString("latin1"),!0);D=ae.get("location",!0),this.body=new pye({read:N});let Te=[],De=D&&s.redirect==="follow"&&OY.has(I);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!MY.includes(I)&&!De){let ye=ae.get("content-encoding",!0),Ye=ye?ye.toLowerCase().split(","):[],ue=5;if(Ye.length>ue)return C(new Error(`too many content-encodings in response: ${Ye.length}, maximum allowed is ${ue}`)),!0;for(let vr=Ye.length-1;vr>=0;--vr){let J=Ye[vr].trim();if(J==="x-gzip"||J==="gzip")Te.push(tc.createGunzip({flush:tc.constants.Z_SYNC_FLUSH,finishFlush:tc.constants.Z_SYNC_FLUSH}));else if(J==="deflate")Te.push(oye({flush:tc.constants.Z_SYNC_FLUSH,finishFlush:tc.constants.Z_SYNC_FLUSH}));else if(J==="br")Te.push(tc.createBrotliDecompress({flush:tc.constants.BROTLI_OPERATION_FLUSH,finishFlush:tc.constants.BROTLI_OPERATION_FLUSH}));else{Te.length=0;break}}}let qe=this.onError.bind(this);return E({status:I,statusText:Q,headersList:ae,body:Te.length?fye(this.body,...Te,ye=>{ye&&this.onError(ye)}).on("error",qe):this.body.on("error",qe)}),!0},onData(I){if(t.controller.dump)return;let b=I;return i.encodedBodySize+=b.byteLength,this.body.push(b)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(I){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(I),t.controller.terminate(I),C(I)},onUpgrade(I,b,N){if(I!==101)return;let Q=new TY;for(let D=0;D<b.length;D+=2)Q.append(_Y(b[D]),b[D+1].toString("latin1"),!0);return E({status:I,statusText:bye[I],headersList:Q,socket:N}),!0}}))}o(f,"dispatch")}o(Tye,"httpNetworkFetch");VY.exports={fetch:xye,Fetch:ky,fetching:UY,finalizeAndReportTiming:LY}});var LR=h((o6e,zY)=>{"use strict";zY.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 YY=h((a6e,JY)=>{"use strict";var{webidl:_s}=pr(),Dy=Symbol("ProgressEvent state"),FR=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=_s.converters.DOMString(e,"ProgressEvent constructor","type"),r=_s.converters.ProgressEventInit(r??{}),super(e,r),this[Dy]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return _s.brandCheck(this,t),this[Dy].lengthComputable}get loaded(){return _s.brandCheck(this,t),this[Dy].loaded}get total(){return _s.brandCheck(this,t),this[Dy].total}};_s.converters.ProgressEventInit=_s.dictionaryConverter([{key:"lengthComputable",converter:_s.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:_s.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:_s.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:_s.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:_s.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:_s.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);JY.exports={ProgressEvent:FR}});var WY=h((l6e,$Y)=>{"use strict";function vye(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(vye,"getEncoding");$Y.exports={getEncoding:vye}});var s$=h((d6e,r$)=>{"use strict";var{kState:vd,kError:UR,kResult:jY,kAborted:Uf,kLastProgressEventFired:qR}=LR(),{ProgressEvent:Pye}=YY(),{getEncoding:KY}=WY(),{serializeAMimeType:_ye,parseMIMEType:XY}=Zr(),{types:kye}=require("node:util"),{StringDecoder:ZY}=require("string_decoder"),{btoa:e$}=require("node:buffer"),Dye={enumerable:!0,writable:!1,configurable:!1};function Oye(t,e,r,s){if(t[vd]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[vd]="loading",t[jY]=null,t[UR]=null;let i=e.stream().getReader(),a=[],c=i.read(),l=!0;(async()=>{for(;!t[Uf];)try{let{done:u,value:d}=await c;if(l&&!t[Uf]&&queueMicrotask(()=>{rc("loadstart",t)}),l=!1,!u&&kye.isUint8Array(d))a.push(d),(t[qR]===void 0||Date.now()-t[qR]>=50)&&!t[Uf]&&(t[qR]=Date.now(),queueMicrotask(()=>{rc("progress",t)})),c=i.read();else if(u){queueMicrotask(()=>{t[vd]="done";try{let A=Mye(a,r,e.type,s);if(t[Uf])return;t[jY]=A,rc("load",t)}catch(A){t[UR]=A,rc("error",t)}t[vd]!=="loading"&&rc("loadend",t)});break}}catch(u){if(t[Uf])return;queueMicrotask(()=>{t[vd]="done",t[UR]=u,rc("error",t),t[vd]!=="loading"&&rc("loadend",t)});break}})()}o(Oye,"readOperation");function rc(t,e){let r=new Pye(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(rc,"fireAProgressEvent");function Mye(t,e,r,s){switch(e){case"DataURL":{let n="data:",i=XY(r||"application/octet-stream");i!=="failure"&&(n+=_ye(i)),n+=";base64,";let a=new ZY("latin1");for(let c of t)n+=e$(a.write(c));return n+=e$(a.end()),n}case"Text":{let n="failure";if(s&&(n=KY(s)),n==="failure"&&r){let i=XY(r);i!=="failure"&&(n=KY(i.parameters.get("charset")))}return n==="failure"&&(n="UTF-8"),Lye(t,n)}case"ArrayBuffer":return t$(t).buffer;case"BinaryString":{let n="",i=new ZY("latin1");for(let a of t)n+=i.write(a);return n+=i.end(),n}}}o(Mye,"packageData");function Lye(t,e){let r=t$(t),s=Fye(r),n=0;s!==null&&(e=s,n=s==="UTF-8"?3:2);let i=r.slice(n);return new TextDecoder(e).decode(i)}o(Lye,"decode");function Fye(t){let[e,r,s]=t;return e===239&&r===187&&s===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}o(Fye,"BOMSniffing");function t$(t){let e=t.reduce((s,n)=>s+n.byteLength,0),r=0;return t.reduce((s,n)=>(s.set(n,r),r+=n.byteLength,s),new Uint8Array(e))}o(t$,"combineByteSequences");r$.exports={staticPropertyDescriptors:Dye,readOperation:Oye,fireAProgressEvent:rc}});var a$=h((p6e,o$)=>{"use strict";var{staticPropertyDescriptors:Pd,readOperation:Oy,fireAProgressEvent:n$}=s$(),{kState:bl,kError:i$,kResult:My,kEvents:ve,kAborted:Uye}=LR(),{webidl:Ge}=pr(),{kEnumerableProperty:rs}=Ce(),ti=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[bl]="empty",this[My]=null,this[i$]=null,this[ve]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Ge.converters.Blob(e,{strict:!1}),Oy(this,e,"ArrayBuffer")}readAsBinaryString(e){Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Ge.converters.Blob(e,{strict:!1}),Oy(this,e,"BinaryString")}readAsText(e,r=void 0){Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Ge.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Ge.converters.DOMString(r,"FileReader.readAsText","encoding")),Oy(this,e,"Text",r)}readAsDataURL(e){Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Ge.converters.Blob(e,{strict:!1}),Oy(this,e,"DataURL")}abort(){if(this[bl]==="empty"||this[bl]==="done"){this[My]=null;return}this[bl]==="loading"&&(this[bl]="done",this[My]=null),this[Uye]=!0,n$("abort",this),this[bl]!=="loading"&&n$("loadend",this)}get readyState(){switch(Ge.brandCheck(this,t),this[bl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Ge.brandCheck(this,t),this[My]}get error(){return Ge.brandCheck(this,t),this[i$]}get onloadend(){return Ge.brandCheck(this,t),this[ve].loadend}set onloadend(e){Ge.brandCheck(this,t),this[ve].loadend&&this.removeEventListener("loadend",this[ve].loadend),typeof e=="function"?(this[ve].loadend=e,this.addEventListener("loadend",e)):this[ve].loadend=null}get onerror(){return Ge.brandCheck(this,t),this[ve].error}set onerror(e){Ge.brandCheck(this,t),this[ve].error&&this.removeEventListener("error",this[ve].error),typeof e=="function"?(this[ve].error=e,this.addEventListener("error",e)):this[ve].error=null}get onloadstart(){return Ge.brandCheck(this,t),this[ve].loadstart}set onloadstart(e){Ge.brandCheck(this,t),this[ve].loadstart&&this.removeEventListener("loadstart",this[ve].loadstart),typeof e=="function"?(this[ve].loadstart=e,this.addEventListener("loadstart",e)):this[ve].loadstart=null}get onprogress(){return Ge.brandCheck(this,t),this[ve].progress}set onprogress(e){Ge.brandCheck(this,t),this[ve].progress&&this.removeEventListener("progress",this[ve].progress),typeof e=="function"?(this[ve].progress=e,this.addEventListener("progress",e)):this[ve].progress=null}get onload(){return Ge.brandCheck(this,t),this[ve].load}set onload(e){Ge.brandCheck(this,t),this[ve].load&&this.removeEventListener("load",this[ve].load),typeof e=="function"?(this[ve].load=e,this.addEventListener("load",e)):this[ve].load=null}get onabort(){return Ge.brandCheck(this,t),this[ve].abort}set onabort(e){Ge.brandCheck(this,t),this[ve].abort&&this.removeEventListener("abort",this[ve].abort),typeof e=="function"?(this[ve].abort=e,this.addEventListener("abort",e)):this[ve].abort=null}};ti.EMPTY=ti.prototype.EMPTY=0;ti.LOADING=ti.prototype.LOADING=1;ti.DONE=ti.prototype.DONE=2;Object.defineProperties(ti.prototype,{EMPTY:Pd,LOADING:Pd,DONE:Pd,readAsArrayBuffer:rs,readAsBinaryString:rs,readAsText:rs,readAsDataURL:rs,abort:rs,readyState:rs,result:rs,error:rs,onloadstart:rs,onprogress:rs,onload:rs,onabort:rs,onerror:rs,onloadend:rs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ti,{EMPTY:Pd,LOADING:Pd,DONE:Pd});o$.exports={FileReader:ti}});var Ly=h((h6e,c$)=>{"use strict";c$.exports={kConstruct:it().kConstruct}});var d$=h((m6e,u$)=>{"use strict";var qye=require("node:assert"),{URLSerializer:l$}=Zr(),{isValidHeaderName:Gye}=Ns();function Hye(t,e,r=!1){let s=l$(t,r),n=l$(e,r);return s===n}o(Hye,"urlEquals");function Vye(t){qye(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Gye(r)&&e.push(r);return e}o(Vye,"getFieldValues");u$.exports={urlEquals:Hye,getFieldValues:Vye}});var f$=h((E6e,p$)=>{"use strict";var{kConstruct:zye}=Ly(),{urlEquals:Jye,getFieldValues:GR}=d$(),{kEnumerableProperty:wl,isDisturbed:Yye}=Ce(),{webidl:$}=pr(),{Response:$ye,cloneResponse:Wye,fromInnerResponse:jye}=Mf(),{Request:Zo,fromInnerRequest:Kye}=Td(),{kState:ri}=Ha(),{fetching:Xye}=Ff(),{urlIsHttpHttpsScheme:Fy,createDeferredPromise:_d,readAllBytes:Zye}=Ns(),HR=require("node:assert"),Uy=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==zye&&$.illegalConstructor(),$.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){$.brandCheck(this,t);let s="Cache.match";$.argumentLengthCheck(arguments,1,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.CacheQueryOptions(r,s,"options");let n=this.#n(e,r,1);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){$.brandCheck(this,t);let s="Cache.matchAll";return e!==void 0&&(e=$.converters.RequestInfo(e,s,"request")),r=$.converters.CacheQueryOptions(r,s,"options"),this.#n(e,r)}async add(e){$.brandCheck(this,t);let r="Cache.add";$.argumentLengthCheck(arguments,1,r),e=$.converters.RequestInfo(e,r,"request");let s=[e];return await this.addAll(s)}async addAll(e){$.brandCheck(this,t);let r="Cache.addAll";$.argumentLengthCheck(arguments,1,r);let s=[],n=[];for(let p of e){if(p===void 0)throw $.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=$.converters.RequestInfo(p),typeof p=="string")continue;let f=p[ri];if(!Fy(f.url)||f.method!=="GET")throw $.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let p of e){let f=new Zo(p)[ri];if(!Fy(f.url))throw $.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",n.push(f);let m=_d();i.push(Xye({request:f,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)m.reject($.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let y=GR(g.headersList.get("vary"));for(let E of y)if(E==="*"){m.reject($.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of i)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(g)}})),s.push(m.promise)}let c=await Promise.all(s),l=[],u=0;for(let p of c){let f={type:"put",request:n[u],response:p};l.push(f),u++}let d=_d(),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){$.brandCheck(this,t);let s="Cache.put";$.argumentLengthCheck(arguments,2,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.Response(r,s,"response");let n=null;if(e instanceof Zo?n=e[ri]:n=new Zo(e)[ri],!Fy(n.url)||n.method!=="GET")throw $.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let i=r[ri];if(i.status===206)throw $.errors.exception({header:s,message:"Got 206 status"});if(i.headersList.contains("vary")){let f=GR(i.headersList.get("vary"));for(let m of f)if(m==="*")throw $.errors.exception({header:s,message:"Got * vary field value"})}if(i.body&&(Yye(i.body.stream)||i.body.stream.locked))throw $.errors.exception({header:s,message:"Response body is locked or disturbed"});let a=Wye(i),c=_d();if(i.body!=null){let m=i.body.stream.getReader();Zye(m).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:n,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let A=_d(),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={}){$.brandCheck(this,t);let s="Cache.delete";$.argumentLengthCheck(arguments,1,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.CacheQueryOptions(r,s,"options");let n=null;if(e instanceof Zo){if(n=e[ri],n.method!=="GET"&&!r.ignoreMethod)return!1}else HR(typeof e=="string"),n=new Zo(e)[ri];let i=[],a={type:"delete",request:n,options:r};i.push(a);let c=_d(),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={}){$.brandCheck(this,t);let s="Cache.keys";e!==void 0&&(e=$.converters.RequestInfo(e,s,"request")),r=$.converters.CacheQueryOptions(r,s,"options");let n=null;if(e!==void 0)if(e instanceof Zo){if(n=e[ri],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Zo(e)[ri]);let i=_d(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#s(n,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=Kye(l,new AbortController().signal,"immutable");c.push(u)}i.resolve(Object.freeze(c))}),i.promise}#t(e){let r=this.#e,s=[...r],n=[],i=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw $.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#s(a.request,a.options,n).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#s(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);HR(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!Fy(l.url))throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#s(a.request);for(let u of c){let d=r.indexOf(u);HR(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),n.push([a.request,a.response])}i.push([a.request,a.response])}return i}catch(a){throw this.#e.length=0,this.#e=s,a}}#s(e,r,s){let n=[],i=s??this.#e;for(let a of i){let[c,l]=a;this.#r(e,c,l,r)&&n.push(a)}return n}#r(e,r,s=null,n){let i=new URL(e.url),a=new URL(r.url);if(n?.ignoreSearch&&(a.search="",i.search=""),!Jye(i,a,!0))return!1;if(s==null||n?.ignoreVary||!s.headersList.contains("vary"))return!0;let c=GR(s.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}#n(e,r,s=1/0){let n=null;if(e!==void 0)if(e instanceof Zo){if(n=e[ri],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Zo(e)[ri]);let i=[];if(e===void 0)for(let c of this.#e)i.push(c[1]);else{let c=this.#s(n,r);for(let l of c)i.push(l[1])}let a=[];for(let c of i){let l=jye(c,"immutable");if(a.push(l.clone()),a.length>=s)break}return Object.freeze(a)}};Object.defineProperties(Uy.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:wl,matchAll:wl,add:wl,addAll:wl,put:wl,delete:wl,keys:wl});var A$=[{key:"ignoreSearch",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];$.converters.CacheQueryOptions=$.dictionaryConverter(A$);$.converters.MultiCacheQueryOptions=$.dictionaryConverter([...A$,{key:"cacheName",converter:$.converters.DOMString}]);$.converters.Response=$.interfaceConverter($ye);$.converters["sequence<RequestInfo>"]=$.sequenceConverter($.converters.RequestInfo);p$.exports={Cache:Uy}});var m$=h((C6e,h$)=>{"use strict";var{kConstruct:qf}=Ly(),{Cache:qy}=f$(),{webidl:Cr}=pr(),{kEnumerableProperty:Gf}=Ce(),Gy=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==qf&&Cr.illegalConstructor(),Cr.util.markAsUncloneable(this)}async match(e,r={}){if(Cr.brandCheck(this,t),Cr.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Cr.converters.RequestInfo(e),r=Cr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new qy(qf,s).match(e,r)}}else for(let s of this.#e.values()){let i=await new qy(qf,s).match(e,r);if(i!==void 0)return i}}async has(e){Cr.brandCheck(this,t);let r="CacheStorage.has";return Cr.argumentLengthCheck(arguments,1,r),e=Cr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Cr.brandCheck(this,t);let r="CacheStorage.open";if(Cr.argumentLengthCheck(arguments,1,r),e=Cr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let n=this.#e.get(e);return new qy(qf,n)}let s=[];return this.#e.set(e,s),new qy(qf,s)}async delete(e){Cr.brandCheck(this,t);let r="CacheStorage.delete";return Cr.argumentLengthCheck(arguments,1,r),e=Cr.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Cr.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(Gy.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Gf,has:Gf,open:Gf,delete:Gf,keys:Gf});h$.exports={CacheStorage:Gy}});var E$=h((B6e,g$)=>{"use strict";g$.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var VR=h((b6e,b$)=>{"use strict";function eCe(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(eCe,"isCTLExcludingHtab");function y$(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(y$,"validateCookieName");function C$(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 s=t.charCodeAt(r++);if(s<33||s>126||s===34||s===44||s===59||s===92)throw new Error("Invalid cookie value")}}o(C$,"validateCookieValue");function I$(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r===127||r===59)throw new Error("Invalid cookie path")}}o(I$,"validateCookiePath");function tCe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}o(tCe,"validateCookieDomain");var rCe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],sCe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Hy=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function B$(t){return typeof t=="number"&&(t=new Date(t)),`${rCe[t.getUTCDay()]}, ${Hy[t.getUTCDate()]} ${sCe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Hy[t.getUTCHours()]}:${Hy[t.getUTCMinutes()]}:${Hy[t.getUTCSeconds()]} GMT`}o(B$,"toIMFDate");function nCe(t){if(t<0)throw new Error("Invalid cookie max-age")}o(nCe,"validateCookieMaxAge");function iCe(t){if(t.name.length===0)return null;y$(t.name),C$(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"&&(nCe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(tCe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(I$(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${B$(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...n]=r.split("=");e.push(`${s.trim()}=${n.join("=")}`)}return e.join("; ")}o(iCe,"stringify");b$.exports={isCTLExcludingHtab:eCe,validateCookieName:y$,validateCookiePath:I$,validateCookieValue:C$,toIMFDate:B$,stringify:iCe}});var S$=h((S6e,w$)=>{"use strict";var{maxNameValuePairSize:oCe,maxAttributeValueSize:aCe}=E$(),{isCTLExcludingHtab:cCe}=VR(),{collectASequenceOfCodePointsFast:Vy}=Zr(),lCe=require("node:assert");function uCe(t){if(cCe(t))return null;let e="",r="",s="",n="";if(t.includes(";")){let i={position:0};e=Vy(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))n=e;else{let i={position:0};s=Vy("=",e,i),n=e.slice(i.position+1)}return s=s.trim(),n=n.trim(),s.length+n.length>oCe?null:{name:s,value:n,...kd(r)}}o(uCe,"parseSetCookie");function kd(t,e={}){if(t.length===0)return e;lCe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Vy(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let s="",n="";if(r.includes("=")){let a={position:0};s=Vy("=",r,a),n=r.slice(a.position+1)}else s=r;if(s=s.trim(),n=n.trim(),n.length>aCe)return kd(t,e);let i=s.toLowerCase();if(i==="expires"){let a=new Date(n);e.expires=a}else if(i==="max-age"){let a=n.charCodeAt(0);if((a<48||a>57)&&n[0]!=="-"||!/^\d+$/.test(n))return kd(t,e);let c=Number(n);e.maxAge=c}else if(i==="domain"){let a=n;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(i==="path"){let a="";n.length===0||n[0]!=="/"?a="/":a=n,e.path=a}else if(i==="secure")e.secure=!0;else if(i==="httponly")e.httpOnly=!0;else if(i==="samesite"){let a=n.toLowerCase();a==="none"?e.sameSite="None":a==="strict"?e.sameSite="Strict":a==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${s}=${n}`);return kd(t,e)}o(kd,"parseUnparsedAttributes");w$.exports={parseSetCookie:uCe,parseUnparsedAttributes:kd}});var Q$=h((x6e,x$)=>{"use strict";var{parseSetCookie:dCe}=S$(),{stringify:ACe}=VR(),{webidl:we}=pr(),{Headers:zy}=yl();function pCe(t){we.argumentLengthCheck(arguments,1,"getCookies"),we.brandCheck(t,zy,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let s of e.split(";")){let[n,...i]=s.split("=");r[n.trim()]=i.join("=")}return r}o(pCe,"getCookies");function fCe(t,e,r){we.brandCheck(t,zy,{strict:!1});let s="deleteCookie";we.argumentLengthCheck(arguments,2,s),e=we.converters.DOMString(e,s,"name"),r=we.converters.DeleteCookieAttributes(r),N$(t,{name:e,value:"",expires:new Date(0),...r})}o(fCe,"deleteCookie");function hCe(t){we.argumentLengthCheck(arguments,1,"getSetCookies"),we.brandCheck(t,zy,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>dCe(r)):[]}o(hCe,"getSetCookies");function N$(t,e){we.argumentLengthCheck(arguments,2,"setCookie"),we.brandCheck(t,zy,{strict:!1}),e=we.converters.Cookie(e);let r=ACe(e);r&&t.append("Set-Cookie",r)}o(N$,"setCookie");we.converters.DeleteCookieAttributes=we.dictionaryConverter([{converter:we.nullableConverter(we.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:we.nullableConverter(we.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);we.converters.Cookie=we.dictionaryConverter([{converter:we.converters.DOMString,key:"name"},{converter:we.converters.DOMString,key:"value"},{converter:we.nullableConverter(t=>typeof t=="number"?we.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:we.nullableConverter(we.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:we.nullableConverter(we.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:we.nullableConverter(we.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:we.nullableConverter(we.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:we.nullableConverter(we.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:we.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:we.sequenceConverter(we.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);x$.exports={getCookies:pCe,deleteCookie:fCe,getSetCookies:hCe,setCookie:N$}});var Od=h((R6e,T$)=>{"use strict";var{webidl:Y}=pr(),{kEnumerableProperty:ss}=Ce(),{kConstruct:R$}=it(),{MessagePort:mCe}=require("node:worker_threads"),Dd=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===R$){super(arguments[1],arguments[2]),Y.util.markAsUncloneable(this);return}let s="MessageEvent constructor";Y.argumentLengthCheck(arguments,1,s),e=Y.converters.DOMString(e,s,"type"),r=Y.converters.MessageEventInit(r,s,"eventInitDict"),super(e,r),this.#e=r,Y.util.markAsUncloneable(this)}get data(){return Y.brandCheck(this,t),this.#e.data}get origin(){return Y.brandCheck(this,t),this.#e.origin}get lastEventId(){return Y.brandCheck(this,t),this.#e.lastEventId}get source(){return Y.brandCheck(this,t),this.#e.source}get ports(){return Y.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,s=!1,n=null,i="",a="",c=null,l=[]){return Y.brandCheck(this,t),Y.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:s,data:n,origin:i,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let s=new t(R$,e,r);return s.#e=r,s.#e.data??=null,s.#e.origin??="",s.#e.lastEventId??="",s.#e.source??=null,s.#e.ports??=[],s}},{createFastMessageEvent:gCe}=Dd;delete Dd.createFastMessageEvent;var Jy=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let s="CloseEvent constructor";Y.argumentLengthCheck(arguments,1,s),e=Y.converters.DOMString(e,s,"type"),r=Y.converters.CloseEventInit(r),super(e,r),this.#e=r,Y.util.markAsUncloneable(this)}get wasClean(){return Y.brandCheck(this,t),this.#e.wasClean}get code(){return Y.brandCheck(this,t),this.#e.code}get reason(){return Y.brandCheck(this,t),this.#e.reason}},Yy=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let s="ErrorEvent constructor";Y.argumentLengthCheck(arguments,1,s),super(e,r),Y.util.markAsUncloneable(this),e=Y.converters.DOMString(e,s,"type"),r=Y.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Y.brandCheck(this,t),this.#e.message}get filename(){return Y.brandCheck(this,t),this.#e.filename}get lineno(){return Y.brandCheck(this,t),this.#e.lineno}get colno(){return Y.brandCheck(this,t),this.#e.colno}get error(){return Y.brandCheck(this,t),this.#e.error}};Object.defineProperties(Dd.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ss,origin:ss,lastEventId:ss,source:ss,ports:ss,initMessageEvent:ss});Object.defineProperties(Jy.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ss,code:ss,wasClean:ss});Object.defineProperties(Yy.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ss,filename:ss,lineno:ss,colno:ss,error:ss});Y.converters.MessagePort=Y.interfaceConverter(mCe);Y.converters["sequence<MessagePort>"]=Y.sequenceConverter(Y.converters.MessagePort);var zR=[{key:"bubbles",converter:Y.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Y.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Y.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];Y.converters.MessageEventInit=Y.dictionaryConverter([...zR,{key:"data",converter:Y.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:Y.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:Y.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:Y.nullableConverter(Y.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:Y.converters["sequence<MessagePort>"],defaultValue:o(()=>new Array(0),"defaultValue")}]);Y.converters.CloseEventInit=Y.dictionaryConverter([...zR,{key:"wasClean",converter:Y.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:Y.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:Y.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);Y.converters.ErrorEventInit=Y.dictionaryConverter([...zR,{key:"message",converter:Y.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:Y.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:Y.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:Y.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:Y.converters.any}]);T$.exports={MessageEvent:Dd,CloseEvent:Jy,ErrorEvent:Yy,createFastMessageEvent:gCe}});var Sl=h((v6e,v$)=>{"use strict";var ECe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",yCe={enumerable:!0,writable:!1,configurable:!1},CCe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},ICe={NOT_SENT:0,PROCESSING:1,SENT:2},BCe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},bCe=2**16-1,wCe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},SCe=Buffer.allocUnsafe(0),NCe={string:1,typedArray:2,arrayBuffer:3,blob:4};v$.exports={uid:ECe,sentCloseFrameState:ICe,staticPropertyDescriptors:yCe,states:CCe,opcodes:BCe,maxUnsigned16Bit:bCe,parserStates:wCe,emptyBuffer:SCe,sendHints:NCe}});var Hf=h((P6e,P$)=>{"use strict";P$.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 Jf=h((_6e,q$)=>{"use strict";var{kReadyState:Vf,kController:xCe,kResponse:QCe,kBinaryType:RCe,kWebSocketURL:TCe}=Hf(),{states:zf,opcodes:sc}=Sl(),{ErrorEvent:vCe,createFastMessageEvent:PCe}=Od(),{isUtf8:_Ce}=require("node:buffer"),{collectASequenceOfCodePointsFast:kCe,removeHTTPWhitespace:_$}=Zr();function DCe(t){return t[Vf]===zf.CONNECTING}o(DCe,"isConnecting");function OCe(t){return t[Vf]===zf.OPEN}o(OCe,"isEstablished");function MCe(t){return t[Vf]===zf.CLOSING}o(MCe,"isClosing");function LCe(t){return t[Vf]===zf.CLOSED}o(LCe,"isClosed");function JR(t,e,r=(n,i)=>new Event(n,i),s={}){let n=r(t,s);e.dispatchEvent(n)}o(JR,"fireEvent");function FCe(t,e,r){if(t[Vf]!==zf.OPEN)return;let s;if(e===sc.TEXT)try{s=U$(r)}catch{D$(t,"Received invalid UTF-8 in text frame.");return}else e===sc.BINARY&&(t[RCe]==="blob"?s=new Blob([r]):s=UCe(r));JR("message",t,PCe,{origin:t[TCe].origin,data:s})}o(FCe,"websocketMessageReceived");function UCe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(UCe,"toArrayBuffer");function qCe(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(qCe,"isValidSubprotocol");function GCe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(GCe,"isValidStatusCode");function D$(t,e){let{[xCe]:r,[QCe]:s}=t;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),e&&JR("error",t,(n,i)=>new vCe(n,i),{error:new Error(e),message:e})}o(D$,"failWebsocketConnection");function O$(t){return t===sc.CLOSE||t===sc.PING||t===sc.PONG}o(O$,"isControlFrame");function M$(t){return t===sc.CONTINUATION}o(M$,"isContinuationFrame");function L$(t){return t===sc.TEXT||t===sc.BINARY}o(L$,"isTextBinaryFrame");function HCe(t){return L$(t)||M$(t)||O$(t)}o(HCe,"isValidOpcode");function VCe(t){let e={position:0},r=new Map;for(;e.position<t.length;){let s=kCe(";",t,e),[n,i=""]=s.split("=");r.set(_$(n,!0,!1),_$(i,!1,!0)),e.position++}return r}o(VCe,"parseExtensions");function zCe(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let s=t.charCodeAt(r);if(s<48||s>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}o(zCe,"isValidClientWindowBits");var F$=typeof process.versions.icu=="string",k$=F$?new TextDecoder("utf-8",{fatal:!0}):void 0,U$=F$?k$.decode.bind(k$):function(t){if(_Ce(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};q$.exports={isConnecting:DCe,isEstablished:OCe,isClosing:MCe,isClosed:LCe,fireEvent:JR,isValidSubprotocol:qCe,isValidStatusCode:GCe,failWebsocketConnection:D$,websocketMessageReceived:FCe,utf8Decode:U$,isControlFrame:O$,isContinuationFrame:M$,isTextBinaryFrame:L$,isValidOpcode:HCe,parseExtensions:VCe,isValidClientWindowBits:zCe}});var Wy=h((D6e,G$)=>{"use strict";var{maxUnsigned16Bit:JCe}=Sl(),$y=16386,YR,Yf=null,Md=$y;try{YR=require("node:crypto")}catch{YR={randomFillSync:o(function(e,r,s){for(let n=0;n<e.length;++n)e[n]=Math.random()*255|0;return e},"randomFillSync")}}function YCe(){return Md===$y&&(Md=0,YR.randomFillSync(Yf??=Buffer.allocUnsafe($y),0,$y)),[Yf[Md++],Yf[Md++],Yf[Md++],Yf[Md++]]}o(YCe,"generateMask");var $R=class{static{o(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,s=YCe(),n=r?.byteLength??0,i=n,a=6;n>JCe?(a+=8,i=127):n>125&&(a+=2,i=126);let c=Buffer.allocUnsafe(n+a);c[0]=c[1]=0,c[0]|=128,c[0]=(c[0]&240)+e;c[a-4]=s[0],c[a-3]=s[1],c[a-2]=s[2],c[a-1]=s[3],c[1]=i,i===126?c.writeUInt16BE(n,2):i===127&&(c[2]=c[3]=0,c.writeUIntBE(n,4,6)),c[1]|=128;for(let l=0;l<n;++l)c[a+l]=r[l]^s[l&3];return c}};G$.exports={WebsocketFrameSend:$R}});var jR=h((M6e,W$)=>{"use strict";var{uid:$Ce,states:$f,sentCloseFrameState:jy,emptyBuffer:WCe,opcodes:jCe}=Sl(),{kReadyState:Wf,kSentClose:Ky,kByteParser:V$,kReceivedClose:H$,kResponse:z$}=Hf(),{fireEvent:KCe,failWebsocketConnection:nc,isClosing:XCe,isClosed:ZCe,isEstablished:eIe,parseExtensions:tIe}=Jf(),{channels:Ld}=Wu(),{CloseEvent:rIe}=Od(),{makeRequest:sIe}=Td(),{fetching:nIe}=Ff(),{Headers:iIe,getHeadersList:oIe}=yl(),{getDecodeSplit:aIe}=Ns(),{WebsocketFrameSend:cIe}=Wy(),WR;try{WR=require("node:crypto")}catch{}function lIe(t,e,r,s,n,i){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=sIe({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let A=oIe(new iIe(i.headers));c.headersList=A}let l=WR.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"),nIe({request:c,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){nc(s,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){nc(s,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){nc(s,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){nc(s,'Server did not set Connection header to "upgrade".');return}let p=A.headersList.get("Sec-WebSocket-Accept"),f=WR.createHash("sha1").update(l+$Ce).digest("base64");if(p!==f){nc(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=A.headersList.get("Sec-WebSocket-Extensions"),g;if(m!==null&&(g=tIe(m),!g.has("permessage-deflate"))){nc(s,"Sec-WebSocket-Extensions header does not match.");return}let y=A.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!aIe("sec-websocket-protocol",c.headersList).includes(y)){nc(s,"Protocol was not set in the opening handshake.");return}A.socket.on("data",J$),A.socket.on("close",Y$),A.socket.on("error",$$),Ld.open.hasSubscribers&&Ld.open.publish({address:A.socket.address(),protocol:y,extensions:m}),n(A,g)}})}o(lIe,"establishWebSocketConnection");function uIe(t,e,r,s){if(!(XCe(t)||ZCe(t)))if(!eIe(t))nc(t,"Connection was closed before it was established."),t[Wf]=$f.CLOSING;else if(t[Ky]===jy.NOT_SENT){t[Ky]=jy.PROCESSING;let n=new cIe;e!==void 0&&r===void 0?(n.frameData=Buffer.allocUnsafe(2),n.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(n.frameData=Buffer.allocUnsafe(2+s),n.frameData.writeUInt16BE(e,0),n.frameData.write(r,2,"utf-8")):n.frameData=WCe,t[z$].socket.write(n.createFrame(jCe.CLOSE)),t[Ky]=jy.SENT,t[Wf]=$f.CLOSING}else t[Wf]=$f.CLOSING}o(uIe,"closeWebSocketConnection");function J$(t){this.ws[V$].write(t)||this.pause()}o(J$,"onSocketData");function Y$(){let{ws:t}=this,{[z$]:e}=t;e.socket.off("data",J$),e.socket.off("close",Y$),e.socket.off("error",$$);let r=t[Ky]===jy.SENT&&t[H$],s=1005,n="",i=t[V$].closingInfo;i&&!i.error?(s=i.code??1005,n=i.reason):t[H$]||(s=1006),t[Wf]=$f.CLOSED,KCe("close",t,(a,c)=>new rIe(a,c),{wasClean:r,code:s,reason:n}),Ld.close.hasSubscribers&&Ld.close.publish({websocket:t,code:s,reason:n})}o(Y$,"onSocketClose");function $$(t){let{ws:e}=this;e[Wf]=$f.CLOSING,Ld.socketError.hasSubscribers&&Ld.socketError.publish(t),this.destroy()}o($$,"onSocketError");W$.exports={establishWebSocketConnection:lIe,closeWebSocketConnection:uIe}});var K$=h((F6e,j$)=>{"use strict";var{createInflateRaw:dIe,Z_DEFAULT_WINDOWBITS:AIe}=require("node:zlib"),{isValidClientWindowBits:pIe}=Jf(),{MessageSizeExceededError:fIe}=Qe(),hIe=Buffer.from([0,0,255,255]),Xy=Symbol("kBuffer"),jf=Symbol("kLength"),KR=class{static{o(this,"PerMessageDeflate")}#e;#t={};#s=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#s=r.maxPayloadSize}decompress(e,r,s){if(!this.#e){let n=AIe;if(this.#t.serverMaxWindowBits){if(!pIe(this.#t.serverMaxWindowBits)){s(new Error("Invalid server_max_window_bits"));return}n=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=dIe({windowBits:n})}catch(i){s(i);return}this.#e[Xy]=[],this.#e[jf]=0,this.#e.on("data",i=>{if(this.#e[jf]+=i.length,this.#s>0&&this.#e[jf]>this.#s){s(new fIe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[Xy].push(i)}),this.#e.on("error",i=>{this.#e=null,s(i)})}this.#e.write(e),r&&this.#e.write(hIe),this.#e.flush(()=>{if(!this.#e)return;let n=Buffer.concat(this.#e[Xy],this.#e[jf]);this.#e[Xy].length=0,this.#e[jf]=0,s(null,n)})}};j$.exports={PerMessageDeflate:KR}});var a3=h((q6e,o3)=>{"use strict";var{Writable:mIe}=require("node:stream"),gIe=require("node:assert"),{parserStates:ns,opcodes:Fd,states:EIe,emptyBuffer:X$,sentCloseFrameState:Z$}=Sl(),{kReadyState:yIe,kSentClose:e3,kResponse:t3,kReceivedClose:r3}=Hf(),{channels:Zy}=Wu(),{isValidStatusCode:CIe,isValidOpcode:IIe,failWebsocketConnection:ks,websocketMessageReceived:s3,utf8Decode:BIe,isControlFrame:XR,isTextBinaryFrame:ZR,isContinuationFrame:bIe}=Jf(),{WebsocketFrameSend:n3}=Wy(),{closeWebSocketConnection:i3}=jR(),{PerMessageDeflate:wIe}=K$(),{MessageSizeExceededError:eT}=Qe();function Kf(t,e,r){i3(t,e,r,Buffer.byteLength(r)),ks(t,r)}o(Kf,"failWebsocketConnectionWithCode");var tT=class extends mIe{static{o(this,"ByteParser")}#e=[];#t=0;#s=0;#r=!1;#n=ns.INFO;#i={};#a=[];#o;#l;#c;constructor(e,r,s={}){super(),this.ws=e,this.#o=r??new Map,this.#l=s.maxFragments??0,this.#c=s.maxPayloadSize??0,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new wIe(r,s))}_write(e,r,s){this.#e.push(e),this.#s+=e.length,this.#r=!0,this.run(s)}#u(){return this.#c>0&&!XR(this.#i.opcode)&&this.#i.payloadLength+this.#t>this.#c?(Kf(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#n===ns.INFO){if(this.#s<2)return e();let r=this.consume(2),s=(r[0]&128)!==0,n=r[0]&15,i=(r[1]&128)===128,a=!s&&n!==Fd.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!IIe(n))return ks(this.ws,"Invalid opcode received"),e();if(i)return ks(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#o.has("permessage-deflate")){ks(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){ks(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!ZR(n)){ks(this.ws,"Invalid frame type was fragmented.");return}if(ZR(n)&&this.#a.length>0){ks(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&a){ks(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&XR(n)){ks(this.ws,"Control frame either too large or fragmented");return}if(bIe(n)&&this.#a.length===0&&!this.#i.compressed){ks(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#i.payloadLength=c,this.#n=ns.READ_DATA,!this.#u())return}else c===126?this.#n=ns.PAYLOADLENGTH_16:c===127&&(this.#n=ns.PAYLOADLENGTH_64);ZR(n)&&(this.#i.binaryType=n,this.#i.compressed=l!==0),this.#i.opcode=n,this.#i.masked=i,this.#i.fin=s,this.#i.fragmented=a}else if(this.#n===ns.PAYLOADLENGTH_16){if(this.#s<2)return e();let r=this.consume(2);if(this.#i.payloadLength=r.readUInt16BE(0),this.#n=ns.READ_DATA,!this.#u())return}else if(this.#n===ns.PAYLOADLENGTH_64){if(this.#s<8)return e();let r=this.consume(8),s=r.readUInt32BE(0),n=r.readUInt32BE(4);if(s!==0||n>2**31-1){ks(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#i.payloadLength=n,this.#n=ns.READ_DATA,!this.#u())return}else if(this.#n===ns.READ_DATA){if(this.#s<this.#i.payloadLength)return e();let r=this.consume(this.#i.payloadLength);if(XR(this.#i.opcode))this.#r=this.parseControlFrame(r),this.#n=ns.INFO;else if(this.#i.compressed){this.#o.get("permessage-deflate").decompress(r,this.#i.fin,(s,n)=>{if(s){let i=s instanceof eT?1009:1007;Kf(this.ws,i,s.message);return}if(this.writeFragments(n)){if(this.#c>0&&this.#t>this.#c){Kf(this.ws,1009,new eT().message);return}if(!this.#i.fin){this.#n=ns.INFO,this.#r=!0,this.run(e);return}s3(this.ws,this.#i.binaryType,this.consumeFragments()),this.#r=!0,this.#n=ns.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){Kf(this.ws,1009,new eT().message);return}!this.#i.fragmented&&this.#i.fin&&s3(this.ws,this.#i.binaryType,this.consumeFragments()),this.#n=ns.INFO}}}consume(e){if(e>this.#s)throw new Error("Called consume() before buffers satiated.");if(e===0)return X$;if(this.#e[0].length===e)return this.#s-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),s=0;for(;s!==e;){let n=this.#e[0],{length:i}=n;if(i+s===e){r.set(this.#e.shift(),s);break}else if(i+s>e){r.set(n.subarray(0,e-s),s),this.#e[0]=n.subarray(e-s);break}else r.set(this.#e.shift(),s),s+=n.length}return this.#s-=e,r}writeFragments(e){return this.#l>0&&this.#a.length===this.#l?(Kf(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){gIe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!CIe(r))return{code:1002,reason:"Invalid status code",error:!0};let s=e.subarray(2);s[0]===239&&s[1]===187&&s[2]===191&&(s=s.subarray(3));try{s=BIe(s)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:s,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:s}=this.#i;if(r===Fd.CLOSE){if(s===1)return ks(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:n,reason:i}=this.#i.closeInfo;return i3(this.ws,n,i,i.length),ks(this.ws,i),!1}if(this.ws[e3]!==Z$.SENT){let n=X$;this.#i.closeInfo.code&&(n=Buffer.allocUnsafe(2),n.writeUInt16BE(this.#i.closeInfo.code,0));let i=new n3(n);this.ws[t3].socket.write(i.createFrame(Fd.CLOSE),a=>{a||(this.ws[e3]=Z$.SENT)})}return this.ws[yIe]=EIe.CLOSING,this.ws[r3]=!0,!1}else if(r===Fd.PING){if(!this.ws[r3]){let n=new n3(e);this.ws[t3].socket.write(n.createFrame(Fd.PONG)),Zy.ping.hasSubscribers&&Zy.ping.publish({payload:e})}}else r===Fd.PONG&&Zy.pong.hasSubscribers&&Zy.pong.publish({payload:e});return!0}get closingInfo(){return this.#i.closeInfo}};o3.exports={ByteParser:tT}});var A3=h((H6e,d3)=>{"use strict";var{WebsocketFrameSend:SIe}=Wy(),{opcodes:c3,sendHints:Ud}=Sl(),NIe=lQ(),l3=Buffer[Symbol.species],rT=class{static{o(this,"SendQueue")}#e=new NIe;#t=!1;#s;constructor(e){this.#s=e}add(e,r,s){if(s!==Ud.blob){let i=u3(e,s);if(!this.#t)this.#s.write(i,r);else{let a={promise:null,callback:r,frame:i};this.#e.push(a)}return}let n={promise:e.arrayBuffer().then(i=>{n.promise=null,n.frame=u3(i,s)}),callback:r,frame:null};this.#e.push(n),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.#s.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function u3(t,e){return new SIe(xIe(t,e)).createFrame(e===Ud.string?c3.TEXT:c3.BINARY)}o(u3,"createFrame");function xIe(t,e){switch(e){case Ud.string:return Buffer.from(t);case Ud.arrayBuffer:case Ud.blob:return new l3(t);case Ud.typedArray:return new l3(t.buffer,t.byteOffset,t.byteLength)}}o(xIe,"toBuffer");d3.exports={SendQueue:rT}});var B3=h((z6e,I3)=>{"use strict";var{webidl:ie}=pr(),{URLSerializer:QIe}=Zr(),{environmentSettingsObject:p3}=Ns(),{staticPropertyDescriptors:ic,states:Xf,sentCloseFrameState:RIe,sendHints:eC}=Sl(),{kWebSocketURL:f3,kReadyState:sT,kController:h3,kBinaryType:tC,kResponse:m3,kSentClose:TIe,kByteParser:vIe}=Hf(),{isConnecting:PIe,isEstablished:_Ie,isClosing:kIe,isValidSubprotocol:DIe,fireEvent:g3}=Jf(),{establishWebSocketConnection:OIe,closeWebSocketConnection:E3}=jR(),{ByteParser:MIe}=a3(),{kEnumerableProperty:un,isBlobLike:y3}=Ce(),{getGlobalDispatcher:LIe}=my(),{types:C3}=require("node:util"),{ErrorEvent:FIe,CloseEvent:UIe}=Od(),{SendQueue:qIe}=A3(),Ds=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#s="";#r="";#n;constructor(e,r=[]){super(),ie.util.markAsUncloneable(this);let s="WebSocket constructor";ie.argumentLengthCheck(arguments,1,s);let n=ie.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,s,"options");e=ie.converters.USVString(e,s,"url"),r=n.protocols;let i=p3.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=>DIe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[f3]=new URL(a.href);let c=p3.settingsObject;this[h3]=OIe(a,r,c,this,(l,u)=>this.#i(l,u),n),this[sT]=t.CONNECTING,this[TIe]=RIe.NOT_SENT,this[tC]="blob"}close(e=void 0,r=void 0){ie.brandCheck(this,t);let s="WebSocket.close";if(e!==void 0&&(e=ie.converters["unsigned short"](e,s,"code",{clamp:!0})),r!==void 0&&(r=ie.converters.USVString(r,s,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new DOMException(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");E3(this,e,r,n)}send(e){ie.brandCheck(this,t);let r="WebSocket.send";if(ie.argumentLengthCheck(arguments,1,r),e=ie.converters.WebSocketSendData(e,r,"data"),PIe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!_Ie(this)||kIe(this)))if(typeof e=="string"){let s=Buffer.byteLength(e);this.#t+=s,this.#n.add(e,()=>{this.#t-=s},eC.string)}else C3.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},eC.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},eC.typedArray)):y3(e)&&(this.#t+=e.size,this.#n.add(e,()=>{this.#t-=e.size},eC.blob))}get readyState(){return ie.brandCheck(this,t),this[sT]}get bufferedAmount(){return ie.brandCheck(this,t),this.#t}get url(){return ie.brandCheck(this,t),QIe(this[f3])}get extensions(){return ie.brandCheck(this,t),this.#r}get protocol(){return ie.brandCheck(this,t),this.#s}get onopen(){return ie.brandCheck(this,t),this.#e.open}set onopen(e){ie.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 ie.brandCheck(this,t),this.#e.error}set onerror(e){ie.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 ie.brandCheck(this,t),this.#e.close}set onclose(e){ie.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 ie.brandCheck(this,t),this.#e.message}set onmessage(e){ie.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 ie.brandCheck(this,t),this[tC]}set binaryType(e){ie.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[tC]="blob":this[tC]=e}#i(e,r){this[m3]=e;let s=this[h3]?.dispatcher?.webSocketOptions,n=s?.maxFragments,i=s?.maxPayloadSize,a=new MIe(this,r,{maxFragments:n,maxPayloadSize:i});a.on("drain",GIe),a.on("error",HIe.bind(this)),e.socket.ws=this,this[vIe]=a,this.#n=new qIe(e.socket),this[sT]=Xf.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.#s=l),g3("open",this)}};Ds.CONNECTING=Ds.prototype.CONNECTING=Xf.CONNECTING;Ds.OPEN=Ds.prototype.OPEN=Xf.OPEN;Ds.CLOSING=Ds.prototype.CLOSING=Xf.CLOSING;Ds.CLOSED=Ds.prototype.CLOSED=Xf.CLOSED;Object.defineProperties(Ds.prototype,{CONNECTING:ic,OPEN:ic,CLOSING:ic,CLOSED:ic,url:un,readyState:un,bufferedAmount:un,onopen:un,onerror:un,onclose:un,close:un,onmessage:un,binaryType:un,send:un,extensions:un,protocol:un,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ds,{CONNECTING:ic,OPEN:ic,CLOSING:ic,CLOSED:ic});ie.converters["sequence<DOMString>"]=ie.sequenceConverter(ie.converters.DOMString);ie.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return ie.util.Type(t)==="Object"&&Symbol.iterator in t?ie.converters["sequence<DOMString>"](t):ie.converters.DOMString(t,e,r)};ie.converters.WebSocketInit=ie.dictionaryConverter([{key:"protocols",converter:ie.converters["DOMString or sequence<DOMString>"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:ie.converters.any,defaultValue:o(()=>LIe(),"defaultValue")},{key:"headers",converter:ie.nullableConverter(ie.converters.HeadersInit)}]);ie.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return ie.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ie.converters.WebSocketInit(t):{protocols:ie.converters["DOMString or sequence<DOMString>"](t)}};ie.converters.WebSocketSendData=function(t){if(ie.util.Type(t)==="Object"){if(y3(t))return ie.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||C3.isArrayBuffer(t))return ie.converters.BufferSource(t)}return ie.converters.USVString(t)};function GIe(){this.ws[m3].socket.resume()}o(GIe,"onParserDrain");function HIe(t){let e,r;t instanceof UIe?(e=t.reason,r=t.code):e=t.message,g3("error",this,()=>new FIe("error",{error:t,message:e})),E3(this,r)}o(HIe,"onParserError");I3.exports={WebSocket:Ds}});var nT=h((Y6e,b3)=>{"use strict";function VIe(t){return t.indexOf("\0")===-1}o(VIe,"isValidLastEventId");function zIe(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(zIe,"isASCIINumber");function JIe(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(JIe,"delay");b3.exports={isValidLastEventId:VIe,isASCIINumber:zIe,delay:JIe}});var x3=h((W6e,N3)=>{"use strict";var{Transform:YIe}=require("node:stream"),{isASCIINumber:w3,isValidLastEventId:S3}=nT(),ea=[239,187,191],iT=10,rC=13,$Ie=58,WIe=32,oT=class extends YIe{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,s){if(e.length===0){s();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]===ea[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===ea[0]&&this.buffer[1]===ea[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===ea[0]&&this.buffer[1]===ea[1]&&this.buffer[2]===ea[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:this.buffer[0]===ea[0]&&this.buffer[1]===ea[1]&&this.buffer[2]===ea[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]===iT){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===iT||this.buffer[this.pos]===rC){this.buffer[this.pos]===rC&&(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]===iT||this.buffer[this.pos]===rC){this.buffer[this.pos]===rC&&(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++}s()}parseLine(e,r){if(e.length===0)return;let s=e.indexOf($Ie);if(s===0)return;let n="",i="";if(s!==-1){n=e.subarray(0,s).toString("utf8");let a=s+1;e[a]===WIe&&++a,i=e.subarray(a).toString("utf8")}else n=e.toString("utf8"),i="";switch(n){case"data":r[n]===void 0?r[n]=i:r[n]+=`
|
|
${i}`;break;case"retry":w3(i)&&(r[n]=i);break;case"id":S3(i)&&(r[n]=i);break;case"event":i.length>0&&(r[n]=i);break}}processEvent(e){e.retry&&w3(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&S3(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}}};N3.exports={EventSourceStream:oT}});var D3=h((K6e,k3)=>{"use strict";var{pipeline:jIe}=require("node:stream"),{fetching:KIe}=Ff(),{makeRequest:XIe}=Td(),{webidl:ta}=pr(),{EventSourceStream:ZIe}=x3(),{parseMIMEType:eBe}=Zr(),{createFastMessageEvent:tBe}=Od(),{isNetworkError:Q3}=Mf(),{delay:rBe}=nT(),{kEnumerableProperty:Nl}=Ce(),{environmentSettingsObject:R3}=Ns(),T3=!1,v3=3e3,Zf=0,P3=1,eh=2,sBe="anonymous",nBe="use-credentials",qd=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#s=!1;#r=Zf;#n=null;#i=null;#a;#o;constructor(e,r={}){super(),ta.util.markAsUncloneable(this);let s="EventSource constructor";ta.argumentLengthCheck(arguments,1,s),T3||(T3=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=ta.converters.USVString(e,s,"url"),r=ta.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:v3};let n=R3,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=i.href;let a=sBe;r.withCredentials&&(a=nBe,this.#s=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=R3.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#t)],this.#n=XIe(c),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#l(){if(this.#r===eh)return;this.#r=Zf;let e={request:this.#n,dispatcher:this.#a},r=o(s=>{Q3(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=s=>{if(Q3(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?eBe(n):"failure",a=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=P3,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let c=new ZIe({eventSourceSettings:this.#o,push:o(l=>{this.dispatchEvent(tBe(l.type,l.options))},"push")});jIe(s.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=KIe(e)}async#c(){this.#r!==eh&&(this.#r=Zf,this.dispatchEvent(new Event("error")),await rBe(this.#o.reconnectionTime),this.#r===Zf&&(this.#o.lastEventId.length&&this.#n.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#l()))}close(){ta.brandCheck(this,t),this.#r!==eh&&(this.#r=eh,this.#i.abort(),this.#n=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},_3={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Zf,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:P3,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:eh,writable:!1}};Object.defineProperties(qd,_3);Object.defineProperties(qd.prototype,_3);Object.defineProperties(qd.prototype,{close:Nl,onerror:Nl,onmessage:Nl,onopen:Nl,readyState:Nl,url:Nl,withCredentials:Nl});ta.converters.EventSourceInitDict=ta.dictionaryConverter([{key:"withCredentials",converter:ta.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:ta.converters.any}]);k3.exports={EventSource:qd,defaultReconnectionTime:v3}});var Hd=h((Z6e,te)=>{"use strict";var iBe=hd(),O3=rf(),oBe=md(),aBe=_V(),cBe=gd(),lBe=RQ(),uBe=sz(),dBe=lz(),M3=Qe(),nC=Ce(),{InvalidArgumentError:sC}=M3,Gd=Wz(),ABe=nf(),pBe=uR(),fBe=vJ(),hBe=pR(),mBe=KQ(),gBe=oy(),{getGlobalDispatcher:L3,setGlobalDispatcher:EBe}=my(),yBe=gy(),CBe=WE(),IBe=jE();Object.assign(O3.prototype,Gd);te.exports.Dispatcher=O3;te.exports.Client=iBe;te.exports.Pool=oBe;te.exports.BalancedPool=aBe;te.exports.Agent=cBe;te.exports.ProxyAgent=lBe;te.exports.EnvHttpProxyAgent=uBe;te.exports.RetryAgent=dBe;te.exports.RetryHandler=gBe;te.exports.DecoratorHandler=yBe;te.exports.RedirectHandler=CBe;te.exports.createRedirectInterceptor=IBe;te.exports.interceptors={redirect:LJ(),retry:UJ(),dump:GJ(),dns:zJ()};te.exports.buildConnector=ABe;te.exports.errors=M3;te.exports.util={parseHeaders:nC.parseHeaders,headerNameToString:nC.headerNameToString};function th(t){return(e,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new sC("invalid url");if(r!=null&&typeof r!="object")throw new sC("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new sC("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(nC.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=nC.parseURL(e);let{agent:n,dispatcher:i=L3()}=r;if(n)throw new sC("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")},s)}}o(th,"makeDispatcher");te.exports.setGlobalDispatcher=EBe;te.exports.getGlobalDispatcher=L3;var BBe=Ff().fetch;te.exports.fetch=o(async function(e,r=void 0){try{return await BBe(e,r)}catch(s){throw s&&typeof s=="object"&&Error.captureStackTrace(s),s}},"fetch");te.exports.Headers=yl().Headers;te.exports.Response=Mf().Response;te.exports.Request=Td().Request;te.exports.FormData=Af().FormData;te.exports.File=globalThis.File??require("node:buffer").File;te.exports.FileReader=a$().FileReader;var{setGlobalOrigin:bBe,getGlobalOrigin:wBe}=Tx();te.exports.setGlobalOrigin=bBe;te.exports.getGlobalOrigin=wBe;var{CacheStorage:SBe}=m$(),{kConstruct:NBe}=Ly();te.exports.caches=new SBe(NBe);var{deleteCookie:xBe,getCookies:QBe,getSetCookies:RBe,setCookie:TBe}=Q$();te.exports.deleteCookie=xBe;te.exports.getCookies=QBe;te.exports.getSetCookies=RBe;te.exports.setCookie=TBe;var{parseMIMEType:vBe,serializeAMimeType:PBe}=Zr();te.exports.parseMIMEType=vBe;te.exports.serializeAMimeType=PBe;var{CloseEvent:_Be,ErrorEvent:kBe,MessageEvent:DBe}=Od();te.exports.WebSocket=B3().WebSocket;te.exports.CloseEvent=_Be;te.exports.ErrorEvent=kBe;te.exports.MessageEvent=DBe;te.exports.request=th(Gd.request);te.exports.stream=th(Gd.stream);te.exports.pipeline=th(Gd.pipeline);te.exports.connect=th(Gd.connect);te.exports.upgrade=th(Gd.upgrade);te.exports.MockClient=pBe;te.exports.MockPool=hBe;te.exports.MockAgent=fBe;te.exports.mockErrors=mBe;var{EventSource:OBe}=D3();te.exports.EventSource=OBe});var dh=h((SKe,EW)=>{"use strict";var abe="2.0.0",cbe=Number.MAX_SAFE_INTEGER||9007199254740991,lbe=16,ube=250,dbe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];EW.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:lbe,MAX_SAFE_BUILD_LENGTH:ube,MAX_SAFE_INTEGER:cbe,RELEASE_TYPES:dbe,SEMVER_SPEC_VERSION:abe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Ah=h((NKe,yW)=>{"use strict";var Abe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};yW.exports=Abe});var Yd=h((Mi,CW)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:QT,MAX_SAFE_BUILD_LENGTH:pbe,MAX_LENGTH:fbe}=dh(),hbe=Ah();Mi=CW.exports={};var mbe=Mi.re=[],gbe=Mi.safeRe=[],O=Mi.src=[],Ebe=Mi.safeSrc=[],M=Mi.t={},ybe=0,RT="[a-zA-Z0-9-]",Cbe=[["\\s",1],["\\d",fbe],[RT,pbe]],Ibe=o(t=>{for(let[e,r]of Cbe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),de=o((t,e,r)=>{let s=Ibe(e),n=ybe++;hbe(t,n,e),M[t]=n,O[n]=e,Ebe[n]=s,mbe[n]=new RegExp(e,r?"g":void 0),gbe[n]=new RegExp(s,r?"g":void 0)},"createToken");de("NUMERICIDENTIFIER","0|[1-9]\\d*");de("NUMERICIDENTIFIERLOOSE","\\d+");de("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${RT}*`);de("MAINVERSION",`(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})`);de("MAINVERSIONLOOSE",`(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})`);de("PRERELEASEIDENTIFIER",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIER]})`);de("PRERELEASEIDENTIFIERLOOSE",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIERLOOSE]})`);de("PRERELEASE",`(?:-(${O[M.PRERELEASEIDENTIFIER]}(?:\\.${O[M.PRERELEASEIDENTIFIER]})*))`);de("PRERELEASELOOSE",`(?:-?(${O[M.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${O[M.PRERELEASEIDENTIFIERLOOSE]})*))`);de("BUILDIDENTIFIER",`${RT}+`);de("BUILD",`(?:\\+(${O[M.BUILDIDENTIFIER]}(?:\\.${O[M.BUILDIDENTIFIER]})*))`);de("FULLPLAIN",`v?${O[M.MAINVERSION]}${O[M.PRERELEASE]}?${O[M.BUILD]}?`);de("FULL",`^${O[M.FULLPLAIN]}$`);de("LOOSEPLAIN",`[v=\\s]*${O[M.MAINVERSIONLOOSE]}${O[M.PRERELEASELOOSE]}?${O[M.BUILD]}?`);de("LOOSE",`^${O[M.LOOSEPLAIN]}$`);de("GTLT","((?:<|>)?=?)");de("XRANGEIDENTIFIERLOOSE",`${O[M.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);de("XRANGEIDENTIFIER",`${O[M.NUMERICIDENTIFIER]}|x|X|\\*`);de("XRANGEPLAIN",`[v=\\s]*(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:${O[M.PRERELEASE]})?${O[M.BUILD]}?)?)?`);de("XRANGEPLAINLOOSE",`[v=\\s]*(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:${O[M.PRERELEASELOOSE]})?${O[M.BUILD]}?)?)?`);de("XRANGE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAIN]}$`);de("XRANGELOOSE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAINLOOSE]}$`);de("COERCEPLAIN",`(^|[^\\d])(\\d{1,${QT}})(?:\\.(\\d{1,${QT}}))?(?:\\.(\\d{1,${QT}}))?`);de("COERCE",`${O[M.COERCEPLAIN]}(?:$|[^\\d])`);de("COERCEFULL",O[M.COERCEPLAIN]+`(?:${O[M.PRERELEASE]})?(?:${O[M.BUILD]})?(?:$|[^\\d])`);de("COERCERTL",O[M.COERCE],!0);de("COERCERTLFULL",O[M.COERCEFULL],!0);de("LONETILDE","(?:~>?)");de("TILDETRIM",`(\\s*)${O[M.LONETILDE]}\\s+`,!0);Mi.tildeTrimReplace="$1~";de("TILDE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAIN]}$`);de("TILDELOOSE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAINLOOSE]}$`);de("LONECARET","(?:\\^)");de("CARETTRIM",`(\\s*)${O[M.LONECARET]}\\s+`,!0);Mi.caretTrimReplace="$1^";de("CARET",`^${O[M.LONECARET]}${O[M.XRANGEPLAIN]}$`);de("CARETLOOSE",`^${O[M.LONECARET]}${O[M.XRANGEPLAINLOOSE]}$`);de("COMPARATORLOOSE",`^${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]})$|^$`);de("COMPARATOR",`^${O[M.GTLT]}\\s*(${O[M.FULLPLAIN]})$|^$`);de("COMPARATORTRIM",`(\\s*)${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]}|${O[M.XRANGEPLAIN]})`,!0);Mi.comparatorTrimReplace="$1$2$3";de("HYPHENRANGE",`^\\s*(${O[M.XRANGEPLAIN]})\\s+-\\s+(${O[M.XRANGEPLAIN]})\\s*$`);de("HYPHENRANGELOOSE",`^\\s*(${O[M.XRANGEPLAINLOOSE]})\\s+-\\s+(${O[M.XRANGEPLAINLOOSE]})\\s*$`);de("STAR","(<|>)?=?\\s*\\*");de("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");de("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var AC=h((QKe,IW)=>{"use strict";var Bbe=Object.freeze({loose:!0}),bbe=Object.freeze({}),wbe=o(t=>t?typeof t!="object"?Bbe:t:bbe,"parseOptions");IW.exports=wbe});var TT=h((TKe,wW)=>{"use strict";var BW=/^[0-9]+$/,bW=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=BW.test(t),s=BW.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},"compareIdentifiers"),Sbe=o((t,e)=>bW(e,t),"rcompareIdentifiers");wW.exports={compareIdentifiers:bW,rcompareIdentifiers:Sbe}});var Ir=h((PKe,NW)=>{"use strict";var pC=Ah(),{MAX_LENGTH:SW,MAX_SAFE_INTEGER:fC}=dh(),{safeRe:hC,t:mC}=Yd(),Nbe=AC(),{compareIdentifiers:vT}=TT(),PT=class t{static{o(this,"SemVer")}constructor(e,r){if(r=Nbe(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>SW)throw new TypeError(`version is longer than ${SW} characters`);pC("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?hC[mC.LOOSE]:hC[mC.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>fC||this.major<0)throw new TypeError("Invalid major version");if(this.minor>fC||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>fC||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<fC)return i}return n}):this.prerelease=[],this.build=s[5]?s[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(pC("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 s=this.prerelease[r],n=e.prerelease[r];if(pC("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return vT(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(pC("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return vT(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?hC[mC.PRERELEASELOOSE]:hC[mC.PRERELEASE]);if(!n||n[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,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);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 n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];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(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];s===!1&&(i=[r]),vT(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}};NW.exports=PT});var vl=h((kKe,QW)=>{"use strict";var xW=Ir(),xbe=o((t,e,r=!1)=>{if(t instanceof xW)return t;try{return new xW(t,e)}catch(s){if(!r)return null;throw s}},"parse");QW.exports=xbe});var TW=h((OKe,RW)=>{"use strict";var Qbe=vl(),Rbe=o((t,e)=>{let r=Qbe(t,e);return r?r.version:null},"valid");RW.exports=Rbe});var PW=h((LKe,vW)=>{"use strict";var Tbe=vl(),vbe=o((t,e)=>{let r=Tbe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");vW.exports=vbe});var DW=h((UKe,kW)=>{"use strict";var _W=Ir(),Pbe=o((t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new _W(t instanceof _W?t.version:t,r).inc(e,s,n).version}catch{return null}},"inc");kW.exports=Pbe});var LW=h((GKe,MW)=>{"use strict";var OW=vl(),_be=o((t,e)=>{let r=OW(t,null,!0),s=OW(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,a=i?r:s,c=i?s: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!==s.major?d+"major":r.minor!==s.minor?d+"minor":r.patch!==s.patch?d+"patch":"prerelease"},"diff");MW.exports=_be});var UW=h((VKe,FW)=>{"use strict";var kbe=Ir(),Dbe=o((t,e)=>new kbe(t,e).major,"major");FW.exports=Dbe});var GW=h((JKe,qW)=>{"use strict";var Obe=Ir(),Mbe=o((t,e)=>new Obe(t,e).minor,"minor");qW.exports=Mbe});var VW=h(($Ke,HW)=>{"use strict";var Lbe=Ir(),Fbe=o((t,e)=>new Lbe(t,e).patch,"patch");HW.exports=Fbe});var JW=h((jKe,zW)=>{"use strict";var Ube=vl(),qbe=o((t,e)=>{let r=Ube(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");zW.exports=qbe});var An=h((XKe,$W)=>{"use strict";var YW=Ir(),Gbe=o((t,e,r)=>new YW(t,r).compare(new YW(e,r)),"compare");$W.exports=Gbe});var jW=h((eXe,WW)=>{"use strict";var Hbe=An(),Vbe=o((t,e,r)=>Hbe(e,t,r),"rcompare");WW.exports=Vbe});var XW=h((rXe,KW)=>{"use strict";var zbe=An(),Jbe=o((t,e)=>zbe(t,e,!0),"compareLoose");KW.exports=Jbe});var gC=h((nXe,ej)=>{"use strict";var ZW=Ir(),Ybe=o((t,e,r)=>{let s=new ZW(t,r),n=new ZW(e,r);return s.compare(n)||s.compareBuild(n)},"compareBuild");ej.exports=Ybe});var rj=h((oXe,tj)=>{"use strict";var $be=gC(),Wbe=o((t,e)=>t.sort((r,s)=>$be(r,s,e)),"sort");tj.exports=Wbe});var nj=h((cXe,sj)=>{"use strict";var jbe=gC(),Kbe=o((t,e)=>t.sort((r,s)=>jbe(s,r,e)),"rsort");sj.exports=Kbe});var ph=h((uXe,ij)=>{"use strict";var Xbe=An(),Zbe=o((t,e,r)=>Xbe(t,e,r)>0,"gt");ij.exports=Zbe});var EC=h((AXe,oj)=>{"use strict";var ewe=An(),twe=o((t,e,r)=>ewe(t,e,r)<0,"lt");oj.exports=twe});var _T=h((fXe,aj)=>{"use strict";var rwe=An(),swe=o((t,e,r)=>rwe(t,e,r)===0,"eq");aj.exports=swe});var kT=h((mXe,cj)=>{"use strict";var nwe=An(),iwe=o((t,e,r)=>nwe(t,e,r)!==0,"neq");cj.exports=iwe});var yC=h((EXe,lj)=>{"use strict";var owe=An(),awe=o((t,e,r)=>owe(t,e,r)>=0,"gte");lj.exports=awe});var CC=h((CXe,uj)=>{"use strict";var cwe=An(),lwe=o((t,e,r)=>cwe(t,e,r)<=0,"lte");uj.exports=lwe});var DT=h((BXe,dj)=>{"use strict";var uwe=_T(),dwe=kT(),Awe=ph(),pwe=yC(),fwe=EC(),hwe=CC(),mwe=o((t,e,r,s)=>{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 uwe(t,r,s);case"!=":return dwe(t,r,s);case">":return Awe(t,r,s);case">=":return pwe(t,r,s);case"<":return fwe(t,r,s);case"<=":return hwe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");dj.exports=mwe});var pj=h((wXe,Aj)=>{"use strict";var gwe=Ir(),Ewe=vl(),{safeRe:IC,t:BC}=Yd(),ywe=o((t,e)=>{if(t instanceof gwe)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?IC[BC.COERCEFULL]:IC[BC.COERCE]);else{let l=e.includePrerelease?IC[BC.COERCERTLFULL]:IC[BC.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 s=r[2],n=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Ewe(`${s}.${n}.${i}${a}${c}`,e)},"coerce");Aj.exports=ywe});var hj=h((NXe,fj)=>{"use strict";var OT=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 n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};fj.exports=OT});var pn=h((QXe,yj)=>{"use strict";var Cwe=/\s+/g,MT=class t{static{o(this,"Range")}constructor(e,r){if(r=Bwe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof LT)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(Cwe," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!gj(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&Rwe(n[0])){this.set=[n];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 s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&xwe)|(this.options.loose&&Qwe))+":"+e,n=mj.get(s);if(n)return n;let i=this.options.loose,a=i?Or[Br.HYPHENRANGELOOSE]:Or[Br.HYPHENRANGE];e=e.replace(a,Fwe(this.options.includePrerelease)),et("hyphen replace",e),e=e.replace(Or[Br.COMPARATORTRIM],wwe),et("comparator trim",e),e=e.replace(Or[Br.TILDETRIM],Swe),et("tilde trim",e),e=e.replace(Or[Br.CARETTRIM],Nwe),et("caret trim",e);let c=e.split(" ").map(A=>Twe(A,this.options)).join(" ").split(/\s+/).map(A=>Lwe(A,this.options));i&&(c=c.filter(A=>(et("loose invalid filter",A,this.options),!!A.match(Or[Br.COMPARATORLOOSE])))),et("range list",c);let l=new Map,u=c.map(A=>new LT(A,this.options));for(let A of u){if(gj(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return mj.set(s,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>Ej(s,r)&&e.set.some(n=>Ej(n,r)&&s.every(i=>n.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new bwe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Uwe(this.set[r],e,this.options))return!0;return!1}};yj.exports=MT;var Iwe=hj(),mj=new Iwe,Bwe=AC(),LT=fh(),et=Ah(),bwe=Ir(),{safeRe:Or,t:Br,comparatorTrimReplace:wwe,tildeTrimReplace:Swe,caretTrimReplace:Nwe}=Yd(),{FLAG_INCLUDE_PRERELEASE:xwe,FLAG_LOOSE:Qwe}=dh(),gj=o(t=>t.value==="<0.0.0-0","isNullSet"),Rwe=o(t=>t.value==="","isAny"),Ej=o((t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},"isSatisfiable"),Twe=o((t,e)=>(t=t.replace(Or[Br.BUILD],""),et("comp",t,e),t=_we(t,e),et("caret",t),t=vwe(t,e),et("tildes",t),t=Dwe(t,e),et("xrange",t),t=Mwe(t,e),et("stars",t),t),"parseComparator"),Mr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),vwe=o((t,e)=>t.trim().split(/\s+/).map(r=>Pwe(r,e)).join(" "),"replaceTildes"),Pwe=o((t,e)=>{let r=e.loose?Or[Br.TILDELOOSE]:Or[Br.TILDE];return t.replace(r,(s,n,i,a,c)=>{et("tilde",t,s,n,i,a,c);let l;return Mr(n)?l="":Mr(i)?l=`>=${n}.0.0 <${+n+1}.0.0-0`:Mr(a)?l=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:c?(et("replaceTilde pr",c),l=`>=${n}.${i}.${a}-${c} <${n}.${+i+1}.0-0`):l=`>=${n}.${i}.${a} <${n}.${+i+1}.0-0`,et("tilde return",l),l})},"replaceTilde"),_we=o((t,e)=>t.trim().split(/\s+/).map(r=>kwe(r,e)).join(" "),"replaceCarets"),kwe=o((t,e)=>{et("caret",t,e);let r=e.loose?Or[Br.CARETLOOSE]:Or[Br.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,a,c,l)=>{et("caret",t,n,i,a,c,l);let u;return Mr(i)?u="":Mr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:Mr(c)?i==="0"?u=`>=${i}.${a}.0${s} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${s} <${+i+1}.0.0-0`:l?(et("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`):(et("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${s} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${s} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),et("caret return",u),u})},"replaceCaret"),Dwe=o((t,e)=>(et("replaceXRanges",t,e),t.split(/\s+/).map(r=>Owe(r,e)).join(" ")),"replaceXRanges"),Owe=o((t,e)=>{t=t.trim();let r=e.loose?Or[Br.XRANGELOOSE]:Or[Br.XRANGE];return t.replace(r,(s,n,i,a,c,l)=>{et("xRange",t,s,n,i,a,c,l);let u=Mr(i),d=u||Mr(a),A=d||Mr(c),p=A;return n==="="&&p&&(n=""),l=e.includePrerelease?"-0":"",u?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&p?(d&&(a=0),c=0,n===">"?(n=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):n==="<="&&(n="<",d?i=+i+1:a=+a+1),n==="<"&&(l="-0"),s=`${n+i}.${a}.${c}${l}`):d?s=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),et("xRange return",s),s})},"replaceXRange"),Mwe=o((t,e)=>(et("replaceStars",t,e),t.trim().replace(Or[Br.STAR],"")),"replaceStars"),Lwe=o((t,e)=>(et("replaceGTE0",t,e),t.trim().replace(Or[e.includePrerelease?Br.GTE0PRE:Br.GTE0],"")),"replaceGTE0"),Fwe=o(t=>(e,r,s,n,i,a,c,l,u,d,A,p)=>(Mr(s)?r="":Mr(n)?r=`>=${s}.0.0${t?"-0":""}`:Mr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Mr(u)?l="":Mr(d)?l=`<${+u+1}.0.0-0`:Mr(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"),Uwe=o((t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(et(t[s].semver),t[s].semver!==LT.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0},"testSet")});var fh=h((TXe,Sj)=>{"use strict";var hh=Symbol("SemVer ANY"),qT=class t{static{o(this,"Comparator")}static get ANY(){return hh}constructor(e,r){if(r=Cj(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),UT("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===hh?this.value="":this.value=this.operator+this.semver.version,UT("comp",this)}parse(e){let r=this.options.loose?Ij[Bj.COMPARATORLOOSE]:Ij[Bj.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new bj(s[2],this.options.loose):this.semver=hh}toString(){return this.value}test(e){if(UT("Comparator.test",e,this.options.loose),this.semver===hh||e===hh)return!0;if(typeof e=="string")try{e=new bj(e,this.options)}catch{return!1}return FT(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 wj(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new wj(this.value,r).test(e.semver):(r=Cj(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("=")||FT(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||FT(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Sj.exports=qT;var Cj=AC(),{safeRe:Ij,t:Bj}=Yd(),FT=DT(),UT=Ah(),bj=Ir(),wj=pn()});var mh=h((PXe,Nj)=>{"use strict";var qwe=pn(),Gwe=o((t,e,r)=>{try{e=new qwe(e,r)}catch{return!1}return e.test(t)},"satisfies");Nj.exports=Gwe});var Qj=h((kXe,xj)=>{"use strict";var Hwe=pn(),Vwe=o((t,e)=>new Hwe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" ")),"toComparators");xj.exports=Vwe});var Tj=h((OXe,Rj)=>{"use strict";var zwe=Ir(),Jwe=pn(),Ywe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new Jwe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===-1)&&(s=a,n=new zwe(s,r))}),s},"maxSatisfying");Rj.exports=Ywe});var Pj=h((LXe,vj)=>{"use strict";var $we=Ir(),Wwe=pn(),jwe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new Wwe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===1)&&(s=a,n=new $we(s,r))}),s},"minSatisfying");vj.exports=jwe});var Dj=h((UXe,kj)=>{"use strict";var GT=Ir(),Kwe=pn(),_j=ph(),Xwe=o((t,e)=>{t=new Kwe(t,e);let r=new GT("0.0.0");if(t.test(r)||(r=new GT("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(a=>{let c=new GT(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||_j(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||_j(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");kj.exports=Xwe});var Mj=h((GXe,Oj)=>{"use strict";var Zwe=pn(),e0e=o((t,e)=>{try{return new Zwe(t,e).range||"*"}catch{return null}},"validRange");Oj.exports=e0e});var bC=h((VXe,qj)=>{"use strict";var t0e=Ir(),Uj=fh(),{ANY:r0e}=Uj,s0e=pn(),n0e=mh(),Lj=ph(),Fj=EC(),i0e=CC(),o0e=yC(),a0e=o((t,e,r,s)=>{t=new t0e(t,s),e=new s0e(e,s);let n,i,a,c,l;switch(r){case">":n=Lj,i=i0e,a=Fj,c=">",l=">=";break;case"<":n=Fj,i=o0e,a=Lj,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(n0e(t,e,s))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===r0e&&(f=new Uj(">=0.0.0")),A=A||f,p=p||f,n(f.semver,A.semver,s)?A=f:a(f.semver,p.semver,s)&&(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");qj.exports=a0e});var Hj=h((JXe,Gj)=>{"use strict";var c0e=bC(),l0e=o((t,e,r)=>c0e(t,e,">",r),"gtr");Gj.exports=l0e});var zj=h(($Xe,Vj)=>{"use strict";var u0e=bC(),d0e=o((t,e,r)=>u0e(t,e,"<",r),"ltr");Vj.exports=d0e});var $j=h((jXe,Yj)=>{"use strict";var Jj=pn(),A0e=o((t,e,r)=>(t=new Jj(t,r),e=new Jj(e,r),t.intersects(e,r)),"intersects");Yj.exports=A0e});var jj=h((XXe,Wj)=>{"use strict";var p0e=mh(),f0e=An();Wj.exports=(t,e,r)=>{let s=[],n=null,i=null,a=t.sort((d,A)=>f0e(d,A,r));for(let d of a)p0e(d,e,r)?(i=d,n||(n=d)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let c=[];for(let[d,A]of s)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 r4=h((ZXe,t4)=>{"use strict";var Kj=pn(),VT=fh(),{ANY:HT}=VT,gh=mh(),zT=An(),h0e=o((t,e,r={})=>{if(t===e)return!0;t=new Kj(t,r),e=new Kj(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let a=g0e(n,i,r);if(s=s||a!==null,a)continue e}if(s)return!1}return!0},"subset"),m0e=[new VT(">=0.0.0-0")],Xj=[new VT(">=0.0.0")],g0e=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===HT){if(e.length===1&&e[0].semver===HT)return!0;r.includePrerelease?t=m0e:t=Xj}if(e.length===1&&e[0].semver===HT){if(r.includePrerelease)return!0;e=Xj}let s=new Set,n,i;for(let f of t)f.operator===">"||f.operator===">="?n=Zj(n,f,r):f.operator==="<"||f.operator==="<="?i=e4(i,f,r):s.add(f.semver);if(s.size>1)return null;let a;if(n&&i){if(a=zT(n.semver,i.semver,r),a>0)return null;if(a===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let f of s){if(n&&!gh(f,String(n),r)||i&&!gh(f,String(i),r))return null;for(let m of e)if(!gh(f,String(m),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=n&&!r.includePrerelease&&n.semver.prerelease.length?n.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==="<=",n){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=Zj(n,f,r),c===f&&c!==n)return!1}else if(n.operator===">="&&!gh(n.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=e4(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!gh(i.semver,String(f),r))return!1}if(!f.operator&&(i||n)&&a!==0)return!1}return!(n&&u&&!i&&a!==0||i&&d&&!n&&a!==0||p||A)},"simpleSubset"),Zj=o((t,e,r)=>{if(!t)return e;let s=zT(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),e4=o((t,e,r)=>{if(!t)return e;let s=zT(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");t4.exports=h0e});var YT=h((tZe,i4)=>{"use strict";var JT=Yd(),s4=dh(),E0e=Ir(),n4=TT(),y0e=vl(),C0e=TW(),I0e=PW(),B0e=DW(),b0e=LW(),w0e=UW(),S0e=GW(),N0e=VW(),x0e=JW(),Q0e=An(),R0e=jW(),T0e=XW(),v0e=gC(),P0e=rj(),_0e=nj(),k0e=ph(),D0e=EC(),O0e=_T(),M0e=kT(),L0e=yC(),F0e=CC(),U0e=DT(),q0e=pj(),G0e=fh(),H0e=pn(),V0e=mh(),z0e=Qj(),J0e=Tj(),Y0e=Pj(),$0e=Dj(),W0e=Mj(),j0e=bC(),K0e=Hj(),X0e=zj(),Z0e=$j(),eSe=jj(),tSe=r4();i4.exports={parse:y0e,valid:C0e,clean:I0e,inc:B0e,diff:b0e,major:w0e,minor:S0e,patch:N0e,prerelease:x0e,compare:Q0e,rcompare:R0e,compareLoose:T0e,compareBuild:v0e,sort:P0e,rsort:_0e,gt:k0e,lt:D0e,eq:O0e,neq:M0e,gte:L0e,lte:F0e,cmp:U0e,coerce:q0e,Comparator:G0e,Range:H0e,satisfies:V0e,toComparators:z0e,maxSatisfying:J0e,minSatisfying:Y0e,minVersion:$0e,validRange:W0e,outside:j0e,gtr:K0e,ltr:X0e,intersects:Z0e,simplifyRange:eSe,subset:tSe,SemVer:E0e,re:JT.re,src:JT.src,tokens:JT.t,SEMVER_SPEC_VERSION:s4.SEMVER_SPEC_VERSION,RELEASE_TYPES:s4.RELEASE_TYPES,compareIdentifiers:n4.compareIdentifiers,rcompareIdentifiers:n4.rcompareIdentifiers}});var x4=h((r7e,N4)=>{N4.exports=function(t,e){for(var r=[],s=0;s<t.length;s++){var n=e(t[s],s);CSe(n)?r.push.apply(r,n):r.push(n)}return r};var CSe=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var P4=h((s7e,v4)=>{"use strict";v4.exports=R4;function R4(t,e,r){t instanceof RegExp&&(t=Q4(t,r)),e instanceof RegExp&&(e=Q4(e,r));var s=T4(t,e,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+t.length,s[1]),post:r.slice(s[1]+e.length)}}o(R4,"balanced");function Q4(t,e){var r=e.match(t);return r?r[0]:null}o(Q4,"maybeMatch");R4.range=T4;function T4(t,e,r){var s,n,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(s=[],i=r.length;d>=0&&!c;)d==l?(s.push(d),l=r.indexOf(t,d+1)):s.length==1?c=[s.pop(),u]:(n=s.pop(),n<i&&(i=n,a=u),u=r.indexOf(e,d+1)),d=l<u&&l>=0?l:u;s.length&&(c=[i,a])}return c}o(T4,"range")});var U4=h((o7e,F4)=>{var i7e=x4(),_4=P4();F4.exports=SSe;var k4="\0SLASH"+Math.random()+"\0",D4="\0OPEN"+Math.random()+"\0",av="\0CLOSE"+Math.random()+"\0",O4="\0COMMA"+Math.random()+"\0",M4="\0PERIOD"+Math.random()+"\0",ISe=1e5,BSe=4e6;function iv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(iv,"numeric");function bSe(t){return t.split("\\\\").join(k4).split("\\{").join(D4).split("\\}").join(av).split("\\,").join(O4).split("\\.").join(M4)}o(bSe,"escapeBraces");function wSe(t){return t.split(k4).join("\\").split(D4).join("{").split(av).join("}").split(O4).join(",").split(M4).join(".")}o(wSe,"unescapeBraces");function L4(t){if(!t)return[""];var e=[],r=_4("{","}",t);if(!r)return t.split(",");var s=r.pre,n=r.body,i=r.post,a=s.split(",");a[a.length-1]+="{"+n+"}";var c=L4(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(L4,"parseCommaParts");function SSe(t,e){if(!t)return[];e=e||{};var r=e.max==null?ISe:e.max,s=e.maxLength==null?BSe:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),ov(bSe(t),r,s,!0).map(wSe)}o(SSe,"expandTop");function NSe(t){return"{"+t+"}"}o(NSe,"embrace");function xSe(t){return/^-?0\d/.test(t)}o(xSe,"isPadded");function QSe(t,e){return t<=e}o(QSe,"lte");function RSe(t,e){return t>=e}o(RSe,"gte");function Bh(t,e,r,s,n,i,a,c){for(var l=[],u=0,d=0;d<t.length;d++)for(var A=0;A<s.length;A++){if(l.length>=n)return l;var p=t[d]+r+s[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(Bh,"combine");function TSe(t,e,r,s){var n=t.split(/\.\./),i=[];if(n[0]===void 0||n[1]===void 0)return i;var a=iv(n[0]),c=iv(n[1]),l=Math.max(n[0].length,n[1].length),u=n.length===3&&n[2]!==void 0?Math.max(Math.abs(iv(n[2])),1):1,d=QSe,A=c<a;A&&(u*=-1,d=RSe);for(var p=n.some(xSe),f=0,m=a;d(m,c)&&i.length<r;m+=u){var g;if(e)g=String.fromCharCode(m),g==="\\"&&(g="");else if(g=String(m),p){var y=l-g.length;if(y>0){var E=new Array(y+1).join("0");m<0?g="-"+E+g.slice(1):g=E+g}}if(f+g.length>s)break;i.push(g),f+=g.length}return i}o(TSe,"expandSequence");function ov(t,e,r,s){for(var n=[""],i=[0],a=!1,c=!0,l;;){var u=_4("{","}",t);if(!u)return Bh(n,i,t,[""],e,r,a,[]);var d=u.pre;if(/\$$/.test(d))return Bh(n,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,m=u.body.indexOf(",")>=0;if(!f&&!m){if(u.post.match(/,(?!,).*\}/)){t=u.pre+"{"+u.body+av+u.post,s=!0,c=!0,a=!1,i=[];for(var g=0;g<n.length;g++)i.push(n[g].length);continue}return Bh(n,i,d+"{"+u.body+"}"+u.post,[""],e,r,a,[])}c&&(a=s&&!f,c=!1);var y;if(f)y=TSe(u.body,p,e,r);else{var E=L4(u.body);if(E.length===1&&E[0]!==void 0&&(E=ov(E[0],e,r,!1).map(NSe),E.length===1)){if(l=[],n=Bh(n,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<n.length;I++)n[I].length!==i[I]&&(C=!1);y=[];var b=0;e:for(var N=0;N<E.length;N++)for(var Q=ov(E[N],e,r,!1),D=0;D<Q.length;D++){var ae=Q[D];if(!(C&&!ae)){if(y.length>=e||b+ae.length>r)break e;y.push(ae),b+=ae.length}}}if(l=[],n=Bh(n,i,d,y,e,r,a&&!u.post.length,l),i=l,!u.post.length)break;t=u.post}return n}o(ov,"expand")});var J4=h((c7e,z4)=>{z4.exports=Fs;Fs.Minimatch=Gt;var bh=(function(){try{return require("path")}catch{}})()||{sep:"/"};Fs.sep=bh.sep;var Pl=Fs.GLOBSTAR=Gt.GLOBSTAR={},vSe=U4(),q4={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},cv="[^/]",lv=cv+"*?",PSe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",_Se="(?:(?!(?:\\/|^)\\.).)*?",G4=kSe("().*{}+?[]^$\\!");function kSe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(kSe,"charSet");var H4=/\/+/;Fs.filter=DSe;function DSe(t,e){return e=e||{},function(r,s,n){return Fs(r,t,e)}}o(DSe,"filter");function dc(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(s){r[s]=t[s]}),Object.keys(e).forEach(function(s){r[s]=e[s]}),r}o(dc,"ext");Fs.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Fs;var e=Fs,r=o(function(n,i,a){return e(n,i,dc(t,a))},"minimatch");return r.Minimatch=o(function(n,i){return new e.Minimatch(n,dc(t,i))},"Minimatch"),r.Minimatch.defaults=o(function(n){return e.defaults(dc(t,n)).Minimatch},"defaults"),r.filter=o(function(n,i){return e.filter(n,dc(t,i))},"filter"),r.defaults=o(function(n){return e.defaults(dc(t,n))},"defaults"),r.makeRe=o(function(n,i){return e.makeRe(n,dc(t,i))},"makeRe"),r.braceExpand=o(function(n,i){return e.braceExpand(n,dc(t,i))},"braceExpand"),r.match=function(s,n,i){return e.match(s,n,dc(t,i))},r};Gt.defaults=function(t){return Fs.defaults(t).Minimatch};function Fs(t,e,r){return TC(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Gt(e,r).match(t)}o(Fs,"minimatch");function Gt(t,e){if(!(this instanceof Gt))return new Gt(t,e);TC(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&bh.sep!=="/"&&(t=t.split(bh.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(Gt,"Minimatch");Gt.prototype.debug=function(){};Gt.prototype.make=OSe;function OSe(){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(s){return s.split(H4)}),this.debug(this.pattern,r),r=r.map(function(s,n,i){return s.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(s){return s.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}o(OSe,"make");Gt.prototype.parseNegate=MSe;function MSe(){var t=this.pattern,e=!1,r=this.options,s=0;if(!r.nonegate){for(var n=0,i=t.length;n<i&&t.charAt(n)==="!";n++)e=!e,s++;s&&(this.pattern=t.substr(s)),this.negate=e}}o(MSe,"parseNegate");Fs.braceExpand=function(t,e){return V4(t,e)};Gt.prototype.braceExpand=V4;function V4(t,e){return e||(this instanceof Gt?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,TC(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:vSe(t)}o(V4,"braceExpand");var LSe=1024*64,TC=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>LSe)throw new TypeError("pattern is too long")},"assertValidPattern");Gt.prototype.parse=FSe;var RC={};function FSe(t,e){TC(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return Pl;if(t==="")return"";var s="",n=!!r.nocase,i=!1,a=[],c=[],l,u=!1,d=-1,A=-1,p=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function m(){if(l){switch(l){case"*":s+=lv,n=!0;break;case"?":s+=cv,n=!0;break;default:s+="\\"+l;break}f.debug("clearStateChar %j %j",l,s),l=!1}}o(m,"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,s,E),i&&G4[E]){s+="\\"+E,i=!1;continue}switch(E){case"/":return!1;case"\\":m(),i=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,g,s,E),u){this.debug(" in class"),E==="!"&&g===A+1&&(E="^"),s+=E;continue}if(E==="*"&&l==="*")continue;f.debug("call clearStateChar %j",l),m(),l=E,r.noext&&m();continue;case"(":if(u){s+="(";continue}if(!l){s+="\\(";continue}a.push({type:l,start:g-1,reStart:s.length,open:q4[l].open,close:q4[l].close}),s+=l==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",l,s),l=!1;continue;case")":if(u||!a.length){s+="\\)";continue}m(),n=!0;var C=a.pop();s+=C.close,C.type==="!"&&c.push(C),C.reEnd=s.length;continue;case"|":if(u||!a.length||i){s+="\\|",i=!1;continue}m(),s+="|";continue;case"[":if(m(),u){s+="\\"+E;continue}u=!0,A=g,d=s.length,s+=E;continue;case"]":if(g===A+1||!u){s+="\\"+E,i=!1;continue}var I=t.substring(A+1,g);try{RegExp("["+I+"]")}catch{var b=this.parse(I,RC);s=s.substr(0,d)+"\\["+b[0]+"\\]",n=n||b[1],u=!1;continue}n=!0,u=!1,s+=E;continue;default:m(),i?i=!1:G4[E]&&!(E==="^"&&u)&&(s+="\\"),s+=E}}for(u&&(I=t.substr(A+1),b=this.parse(I,RC),s=s.substr(0,d)+"\\["+b[0],n=n||b[1]),C=a.pop();C;C=a.pop()){var N=s.slice(C.reStart+C.open.length);this.debug("setting tail",s,C),N=N.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(gt,bi,Ss){return Ss||(Ss="\\"),bi+bi+Ss+"|"}),this.debug(`tail=%j
|
|
%s`,N,N,C,s);var Q=C.type==="*"?lv:C.type==="?"?cv:"\\"+C.type;n=!0,s=s.slice(0,C.reStart)+Q+"\\("+N}m(),i&&(s+="\\\\");var D=!1;switch(s.charAt(0)){case"[":case".":case"(":D=!0}for(var ae=c.length-1;ae>-1;ae--){var Te=c[ae],De=s.slice(0,Te.reStart),qe=s.slice(Te.reStart,Te.reEnd-8),ye=s.slice(Te.reEnd-8,Te.reEnd),Ye=s.slice(Te.reEnd);ye+=Ye;var ue=De.split("(").length-1,vr=Ye;for(g=0;g<ue;g++)vr=vr.replace(/\)[+*?]?/,"");Ye=vr;var J="";Ye===""&&e!==RC&&(J="$");var Oe=De+qe+Ye+J+ye;s=Oe}if(s!==""&&n&&(s="(?=.)"+s),D&&(s=p+s),e===RC)return[s,n];if(!n)return qSe(t);var Bi=r.nocase?"i":"";try{var Fa=new RegExp("^"+s+"$",Bi)}catch{return new RegExp("$.")}return Fa._glob=t,Fa._src=s,Fa}o(FSe,"parse");Fs.makeRe=function(t,e){return new Gt(t,e||{}).makeRe()};Gt.prototype.makeRe=USe;function USe(){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?lv:e.dot?PSe:_Se,s=e.nocase?"i":"",n=t.map(function(i){return i.map(function(a){return a===Pl?r:typeof a=="string"?GSe(a):a._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=new RegExp(n,s)}catch{this.regexp=!1}return this.regexp}o(USe,"makeRe");Fs.match=function(t,e,r){r=r||{};var s=new Gt(e,r);return t=t.filter(function(n){return s.match(n)}),s.options.nonull&&!t.length&&t.push(e),t};Gt.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 s=this.options;bh.sep!=="/"&&(e=e.split(bh.sep).join("/")),e=e.split(H4),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,a;for(a=e.length-1;a>=0&&(i=e[a],!i);a--);for(a=0;a<n.length;a++){var c=n[a],l=e;s.matchBase&&c.length===1&&(l=[i]);var u=this.matchOne(l,c,r);if(u)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate},"match");Gt.prototype.matchOne=function(t,e,r){return e.indexOf(Pl)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Gt.prototype._matchGlobstar=function(t,e,r,s,n){var i,a=-1;for(i=n;i<e.length;i++)if(e[i]===Pl){a=i;break}var c=-1;for(i=e.length-1;i>=0;i--)if(e[i]===Pl){c=i;break}var l=e.slice(n,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(s,s+l.length);if(!this._matchOne(A,l,r,0,0))return!1;s+=l.length}var p=0;if(d.length){if(d.length+s>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]!==""||s+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;p=d.length+1}}if(!u.length){var m=!!p;for(i=s;i<t.length-p;i++){var g=String(t[i]);if(m=!0,g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r||m}for(var y=[[[],0]],E=y[0],C=0,I=[0],b=0;b<u.length;b++){var N=u[b];N===Pl?(I.push(C),E=[[],0],y.push(E)):(E[0].push(N),C++)}for(var Q=y.length-1,D=t.length-p,ae=0;ae<y.length;ae++)y[ae][1]=D-(I[Q--]+y[ae][0].length);return!!this._matchGlobStarBodySections(t,y,s,0,r,0,!!p)};Gt.prototype._matchGlobStarBodySections=function(t,e,r,s,n,i,a){var c=e[s];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,n,r,0);if(p&&i<this.maxGlobstarRecursion){var f=this._matchGlobStarBodySections(t,e,r+d.length,s+1,n,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 n||null};Gt.prototype._matchOne=function(t,e,r,s,n){var i,a,c,l;for(i=s,a=n,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===Pl)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 qSe(t){return t.replace(/\\(.)/g,"$1")}o(qSe,"globUnescape");function GSe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o(GSe,"regExpEscape")});var Nh=h((T7e,j4)=>{"use strict";var jSe="2.0.0",KSe=Number.MAX_SAFE_INTEGER||9007199254740991,XSe=16,ZSe=250,eNe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];j4.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:XSe,MAX_SAFE_BUILD_LENGTH:ZSe,MAX_SAFE_INTEGER:KSe,RELEASE_TYPES:eNe,SEMVER_SPEC_VERSION:jSe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var xh=h((v7e,K4)=>{"use strict";var tNe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};K4.exports=tNe});var Zd=h((Fi,X4)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:dv,MAX_SAFE_BUILD_LENGTH:rNe,MAX_LENGTH:sNe}=Nh(),nNe=xh();Fi=X4.exports={};var iNe=Fi.re=[],oNe=Fi.safeRe=[],L=Fi.src=[],aNe=Fi.safeSrc=[],F=Fi.t={},cNe=0,Av="[a-zA-Z0-9-]",lNe=[["\\s",1],["\\d",sNe],[Av,rNe]],uNe=o(t=>{for(let[e,r]of lNe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ae=o((t,e,r)=>{let s=uNe(e),n=cNe++;nNe(t,n,e),F[t]=n,L[n]=e,aNe[n]=s,iNe[n]=new RegExp(e,r?"g":void 0),oNe[n]=new RegExp(s,r?"g":void 0)},"createToken");Ae("NUMERICIDENTIFIER","0|[1-9]\\d*");Ae("NUMERICIDENTIFIERLOOSE","\\d+");Ae("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Av}*`);Ae("MAINVERSION",`(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})`);Ae("MAINVERSIONLOOSE",`(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASEIDENTIFIER",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIER]})`);Ae("PRERELEASEIDENTIFIERLOOSE",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASE",`(?:-(${L[F.PRERELEASEIDENTIFIER]}(?:\\.${L[F.PRERELEASEIDENTIFIER]})*))`);Ae("PRERELEASELOOSE",`(?:-?(${L[F.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${L[F.PRERELEASEIDENTIFIERLOOSE]})*))`);Ae("BUILDIDENTIFIER",`${Av}+`);Ae("BUILD",`(?:\\+(${L[F.BUILDIDENTIFIER]}(?:\\.${L[F.BUILDIDENTIFIER]})*))`);Ae("FULLPLAIN",`v?${L[F.MAINVERSION]}${L[F.PRERELEASE]}?${L[F.BUILD]}?`);Ae("FULL",`^${L[F.FULLPLAIN]}$`);Ae("LOOSEPLAIN",`[v=\\s]*${L[F.MAINVERSIONLOOSE]}${L[F.PRERELEASELOOSE]}?${L[F.BUILD]}?`);Ae("LOOSE",`^${L[F.LOOSEPLAIN]}$`);Ae("GTLT","((?:<|>)?=?)");Ae("XRANGEIDENTIFIERLOOSE",`${L[F.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ae("XRANGEIDENTIFIER",`${L[F.NUMERICIDENTIFIER]}|x|X|\\*`);Ae("XRANGEPLAIN",`[v=\\s]*(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:${L[F.PRERELEASE]})?${L[F.BUILD]}?)?)?`);Ae("XRANGEPLAINLOOSE",`[v=\\s]*(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:${L[F.PRERELEASELOOSE]})?${L[F.BUILD]}?)?)?`);Ae("XRANGE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAIN]}$`);Ae("XRANGELOOSE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAINLOOSE]}$`);Ae("COERCEPLAIN",`(^|[^\\d])(\\d{1,${dv}})(?:\\.(\\d{1,${dv}}))?(?:\\.(\\d{1,${dv}}))?`);Ae("COERCE",`${L[F.COERCEPLAIN]}(?:$|[^\\d])`);Ae("COERCEFULL",L[F.COERCEPLAIN]+`(?:${L[F.PRERELEASE]})?(?:${L[F.BUILD]})?(?:$|[^\\d])`);Ae("COERCERTL",L[F.COERCE],!0);Ae("COERCERTLFULL",L[F.COERCEFULL],!0);Ae("LONETILDE","(?:~>?)");Ae("TILDETRIM",`(\\s*)${L[F.LONETILDE]}\\s+`,!0);Fi.tildeTrimReplace="$1~";Ae("TILDE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAIN]}$`);Ae("TILDELOOSE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAINLOOSE]}$`);Ae("LONECARET","(?:\\^)");Ae("CARETTRIM",`(\\s*)${L[F.LONECARET]}\\s+`,!0);Fi.caretTrimReplace="$1^";Ae("CARET",`^${L[F.LONECARET]}${L[F.XRANGEPLAIN]}$`);Ae("CARETLOOSE",`^${L[F.LONECARET]}${L[F.XRANGEPLAINLOOSE]}$`);Ae("COMPARATORLOOSE",`^${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]})$|^$`);Ae("COMPARATOR",`^${L[F.GTLT]}\\s*(${L[F.FULLPLAIN]})$|^$`);Ae("COMPARATORTRIM",`(\\s*)${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]}|${L[F.XRANGEPLAIN]})`,!0);Fi.comparatorTrimReplace="$1$2$3";Ae("HYPHENRANGE",`^\\s*(${L[F.XRANGEPLAIN]})\\s+-\\s+(${L[F.XRANGEPLAIN]})\\s*$`);Ae("HYPHENRANGELOOSE",`^\\s*(${L[F.XRANGEPLAINLOOSE]})\\s+-\\s+(${L[F.XRANGEPLAINLOOSE]})\\s*$`);Ae("STAR","(<|>)?=?\\s*\\*");Ae("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ae("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var _C=h((_7e,Z4)=>{"use strict";var dNe=Object.freeze({loose:!0}),ANe=Object.freeze({}),pNe=o(t=>t?typeof t!="object"?dNe:t:ANe,"parseOptions");Z4.exports=pNe});var pv=h((D7e,r5)=>{"use strict";var e5=/^[0-9]+$/,t5=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=e5.test(t),s=e5.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},"compareIdentifiers"),fNe=o((t,e)=>t5(e,t),"rcompareIdentifiers");r5.exports={compareIdentifiers:t5,rcompareIdentifiers:fNe}});var wr=h((M7e,n5)=>{"use strict";var kC=xh(),{MAX_LENGTH:s5,MAX_SAFE_INTEGER:DC}=Nh(),{safeRe:OC,t:MC}=Zd(),hNe=_C(),{compareIdentifiers:fv}=pv(),hv=class t{static{o(this,"SemVer")}constructor(e,r){if(r=hNe(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>s5)throw new TypeError(`version is longer than ${s5} characters`);kC("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?OC[MC.LOOSE]:OC[MC.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>DC||this.major<0)throw new TypeError("Invalid major version");if(this.minor>DC||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>DC||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<DC)return i}return n}):this.prerelease=[],this.build=s[5]?s[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(kC("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 s=this.prerelease[r],n=e.prerelease[r];if(kC("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return fv(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(kC("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return fv(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?OC[MC.PRERELEASELOOSE]:OC[MC.PRERELEASE]);if(!n||n[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,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);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 n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];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(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];s===!1&&(i=[r]),fv(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};n5.exports=hv});var Dl=h((F7e,o5)=>{"use strict";var i5=wr(),mNe=o((t,e,r=!1)=>{if(t instanceof i5)return t;try{return new i5(t,e)}catch(s){if(!r)return null;throw s}},"parse");o5.exports=mNe});var c5=h((q7e,a5)=>{"use strict";var gNe=Dl(),ENe=o((t,e)=>{let r=gNe(t,e);return r?r.version:null},"valid");a5.exports=ENe});var u5=h((H7e,l5)=>{"use strict";var yNe=Dl(),CNe=o((t,e)=>{let r=yNe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");l5.exports=CNe});var p5=h((z7e,A5)=>{"use strict";var d5=wr(),INe=o((t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new d5(t instanceof d5?t.version:t,r).inc(e,s,n).version}catch{return null}},"inc");A5.exports=INe});var m5=h((Y7e,h5)=>{"use strict";var f5=Dl(),BNe=o((t,e)=>{let r=f5(t,null,!0),s=f5(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,a=i?r:s,c=i?s: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!==s.major?d+"major":r.minor!==s.minor?d+"minor":r.patch!==s.patch?d+"patch":"prerelease"},"diff");h5.exports=BNe});var E5=h((W7e,g5)=>{"use strict";var bNe=wr(),wNe=o((t,e)=>new bNe(t,e).major,"major");g5.exports=wNe});var C5=h((K7e,y5)=>{"use strict";var SNe=wr(),NNe=o((t,e)=>new SNe(t,e).minor,"minor");y5.exports=NNe});var B5=h((Z7e,I5)=>{"use strict";var xNe=wr(),QNe=o((t,e)=>new xNe(t,e).patch,"patch");I5.exports=QNe});var w5=h((tet,b5)=>{"use strict";var RNe=Dl(),TNe=o((t,e)=>{let r=RNe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");b5.exports=TNe});var gn=h((set,N5)=>{"use strict";var S5=wr(),vNe=o((t,e,r)=>new S5(t,r).compare(new S5(e,r)),"compare");N5.exports=vNe});var Q5=h((iet,x5)=>{"use strict";var PNe=gn(),_Ne=o((t,e,r)=>PNe(e,t,r),"rcompare");x5.exports=_Ne});var T5=h((aet,R5)=>{"use strict";var kNe=gn(),DNe=o((t,e)=>kNe(t,e,!0),"compareLoose");R5.exports=DNe});var LC=h((uet,P5)=>{"use strict";var v5=wr(),ONe=o((t,e,r)=>{let s=new v5(t,r),n=new v5(e,r);return s.compare(n)||s.compareBuild(n)},"compareBuild");P5.exports=ONe});var k5=h((Aet,_5)=>{"use strict";var MNe=LC(),LNe=o((t,e)=>t.sort((r,s)=>MNe(r,s,e)),"sort");_5.exports=LNe});var O5=h((fet,D5)=>{"use strict";var FNe=LC(),UNe=o((t,e)=>t.sort((r,s)=>FNe(s,r,e)),"rsort");D5.exports=UNe});var Qh=h((met,M5)=>{"use strict";var qNe=gn(),GNe=o((t,e,r)=>qNe(t,e,r)>0,"gt");M5.exports=GNe});var FC=h((Eet,L5)=>{"use strict";var HNe=gn(),VNe=o((t,e,r)=>HNe(t,e,r)<0,"lt");L5.exports=VNe});var mv=h((Cet,F5)=>{"use strict";var zNe=gn(),JNe=o((t,e,r)=>zNe(t,e,r)===0,"eq");F5.exports=JNe});var gv=h((Bet,U5)=>{"use strict";var YNe=gn(),$Ne=o((t,e,r)=>YNe(t,e,r)!==0,"neq");U5.exports=$Ne});var UC=h((wet,q5)=>{"use strict";var WNe=gn(),jNe=o((t,e,r)=>WNe(t,e,r)>=0,"gte");q5.exports=jNe});var qC=h((xet,G5)=>{"use strict";var KNe=gn(),XNe=o((t,e,r)=>KNe(t,e,r)<=0,"lte");G5.exports=XNe});var Ev=h((Ret,H5)=>{"use strict";var ZNe=mv(),exe=gv(),txe=Qh(),rxe=UC(),sxe=FC(),nxe=qC(),ixe=o((t,e,r,s)=>{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 ZNe(t,r,s);case"!=":return exe(t,r,s);case">":return txe(t,r,s);case">=":return rxe(t,r,s);case"<":return sxe(t,r,s);case"<=":return nxe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");H5.exports=ixe});var z5=h((vet,V5)=>{"use strict";var oxe=wr(),axe=Dl(),{safeRe:GC,t:HC}=Zd(),cxe=o((t,e)=>{if(t instanceof oxe)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?GC[HC.COERCEFULL]:GC[HC.COERCE]);else{let l=e.includePrerelease?GC[HC.COERCERTLFULL]:GC[HC.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 s=r[2],n=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return axe(`${s}.${n}.${i}${a}${c}`,e)},"coerce");V5.exports=cxe});var Y5=h((_et,J5)=>{"use strict";var yv=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 n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};J5.exports=yv});var En=h((Det,K5)=>{"use strict";var lxe=/\s+/g,Cv=class t{static{o(this,"Range")}constructor(e,r){if(r=dxe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Iv)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(lxe," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!W5(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&Exe(n[0])){this.set=[n];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 s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&mxe)|(this.options.loose&&gxe))+":"+e,n=$5.get(s);if(n)return n;let i=this.options.loose,a=i?Lr[Sr.HYPHENRANGELOOSE]:Lr[Sr.HYPHENRANGE];e=e.replace(a,Qxe(this.options.includePrerelease)),tt("hyphen replace",e),e=e.replace(Lr[Sr.COMPARATORTRIM],pxe),tt("comparator trim",e),e=e.replace(Lr[Sr.TILDETRIM],fxe),tt("tilde trim",e),e=e.replace(Lr[Sr.CARETTRIM],hxe),tt("caret trim",e);let c=e.split(" ").map(A=>yxe(A,this.options)).join(" ").split(/\s+/).map(A=>xxe(A,this.options));i&&(c=c.filter(A=>(tt("loose invalid filter",A,this.options),!!A.match(Lr[Sr.COMPARATORLOOSE])))),tt("range list",c);let l=new Map,u=c.map(A=>new Iv(A,this.options));for(let A of u){if(W5(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return $5.set(s,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>j5(s,r)&&e.set.some(n=>j5(n,r)&&s.every(i=>n.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Axe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Rxe(this.set[r],e,this.options))return!0;return!1}};K5.exports=Cv;var uxe=Y5(),$5=new uxe,dxe=_C(),Iv=Rh(),tt=xh(),Axe=wr(),{safeRe:Lr,t:Sr,comparatorTrimReplace:pxe,tildeTrimReplace:fxe,caretTrimReplace:hxe}=Zd(),{FLAG_INCLUDE_PRERELEASE:mxe,FLAG_LOOSE:gxe}=Nh(),W5=o(t=>t.value==="<0.0.0-0","isNullSet"),Exe=o(t=>t.value==="","isAny"),j5=o((t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},"isSatisfiable"),yxe=o((t,e)=>(t=t.replace(Lr[Sr.BUILD],""),tt("comp",t,e),t=Bxe(t,e),tt("caret",t),t=Cxe(t,e),tt("tildes",t),t=wxe(t,e),tt("xrange",t),t=Nxe(t,e),tt("stars",t),t),"parseComparator"),Fr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Cxe=o((t,e)=>t.trim().split(/\s+/).map(r=>Ixe(r,e)).join(" "),"replaceTildes"),Ixe=o((t,e)=>{let r=e.loose?Lr[Sr.TILDELOOSE]:Lr[Sr.TILDE];return t.replace(r,(s,n,i,a,c)=>{tt("tilde",t,s,n,i,a,c);let l;return Fr(n)?l="":Fr(i)?l=`>=${n}.0.0 <${+n+1}.0.0-0`:Fr(a)?l=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:c?(tt("replaceTilde pr",c),l=`>=${n}.${i}.${a}-${c} <${n}.${+i+1}.0-0`):l=`>=${n}.${i}.${a} <${n}.${+i+1}.0-0`,tt("tilde return",l),l})},"replaceTilde"),Bxe=o((t,e)=>t.trim().split(/\s+/).map(r=>bxe(r,e)).join(" "),"replaceCarets"),bxe=o((t,e)=>{tt("caret",t,e);let r=e.loose?Lr[Sr.CARETLOOSE]:Lr[Sr.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,a,c,l)=>{tt("caret",t,n,i,a,c,l);let u;return Fr(i)?u="":Fr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:Fr(c)?i==="0"?u=`>=${i}.${a}.0${s} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${s} <${+i+1}.0.0-0`:l?(tt("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`):(tt("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${s} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${s} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),tt("caret return",u),u})},"replaceCaret"),wxe=o((t,e)=>(tt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Sxe(r,e)).join(" ")),"replaceXRanges"),Sxe=o((t,e)=>{t=t.trim();let r=e.loose?Lr[Sr.XRANGELOOSE]:Lr[Sr.XRANGE];return t.replace(r,(s,n,i,a,c,l)=>{tt("xRange",t,s,n,i,a,c,l);let u=Fr(i),d=u||Fr(a),A=d||Fr(c),p=A;return n==="="&&p&&(n=""),l=e.includePrerelease?"-0":"",u?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&p?(d&&(a=0),c=0,n===">"?(n=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):n==="<="&&(n="<",d?i=+i+1:a=+a+1),n==="<"&&(l="-0"),s=`${n+i}.${a}.${c}${l}`):d?s=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),tt("xRange return",s),s})},"replaceXRange"),Nxe=o((t,e)=>(tt("replaceStars",t,e),t.trim().replace(Lr[Sr.STAR],"")),"replaceStars"),xxe=o((t,e)=>(tt("replaceGTE0",t,e),t.trim().replace(Lr[e.includePrerelease?Sr.GTE0PRE:Sr.GTE0],"")),"replaceGTE0"),Qxe=o(t=>(e,r,s,n,i,a,c,l,u,d,A,p)=>(Fr(s)?r="":Fr(n)?r=`>=${s}.0.0${t?"-0":""}`:Fr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Fr(u)?l="":Fr(d)?l=`<${+u+1}.0.0-0`:Fr(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"),Rxe=o((t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(tt(t[s].semver),t[s].semver!==Iv.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0},"testSet")});var Rh=h((Met,s8)=>{"use strict";var Th=Symbol("SemVer ANY"),wv=class t{static{o(this,"Comparator")}static get ANY(){return Th}constructor(e,r){if(r=X5(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),bv("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Th?this.value="":this.value=this.operator+this.semver.version,bv("comp",this)}parse(e){let r=this.options.loose?Z5[e8.COMPARATORLOOSE]:Z5[e8.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new t8(s[2],this.options.loose):this.semver=Th}toString(){return this.value}test(e){if(bv("Comparator.test",e,this.options.loose),this.semver===Th||e===Th)return!0;if(typeof e=="string")try{e=new t8(e,this.options)}catch{return!1}return Bv(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 r8(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new r8(this.value,r).test(e.semver):(r=X5(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("=")||Bv(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Bv(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};s8.exports=wv;var X5=_C(),{safeRe:Z5,t:e8}=Zd(),Bv=Ev(),bv=xh(),t8=wr(),r8=En()});var vh=h((Fet,n8)=>{"use strict";var Txe=En(),vxe=o((t,e,r)=>{try{e=new Txe(e,r)}catch{return!1}return e.test(t)},"satisfies");n8.exports=vxe});var o8=h((qet,i8)=>{"use strict";var Pxe=En(),_xe=o((t,e)=>new Pxe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" ")),"toComparators");i8.exports=_xe});var c8=h((Het,a8)=>{"use strict";var kxe=wr(),Dxe=En(),Oxe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new Dxe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===-1)&&(s=a,n=new kxe(s,r))}),s},"maxSatisfying");a8.exports=Oxe});var u8=h((zet,l8)=>{"use strict";var Mxe=wr(),Lxe=En(),Fxe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new Lxe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===1)&&(s=a,n=new Mxe(s,r))}),s},"minSatisfying");l8.exports=Fxe});var p8=h((Yet,A8)=>{"use strict";var Sv=wr(),Uxe=En(),d8=Qh(),qxe=o((t,e)=>{t=new Uxe(t,e);let r=new Sv("0.0.0");if(t.test(r)||(r=new Sv("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(a=>{let c=new Sv(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||d8(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||d8(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");A8.exports=qxe});var h8=h((Wet,f8)=>{"use strict";var Gxe=En(),Hxe=o((t,e)=>{try{return new Gxe(t,e).range||"*"}catch{return null}},"validRange");f8.exports=Hxe});var VC=h((Ket,y8)=>{"use strict";var Vxe=wr(),E8=Rh(),{ANY:zxe}=E8,Jxe=En(),Yxe=vh(),m8=Qh(),g8=FC(),$xe=qC(),Wxe=UC(),jxe=o((t,e,r,s)=>{t=new Vxe(t,s),e=new Jxe(e,s);let n,i,a,c,l;switch(r){case">":n=m8,i=$xe,a=g8,c=">",l=">=";break;case"<":n=g8,i=Wxe,a=m8,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Yxe(t,e,s))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===zxe&&(f=new E8(">=0.0.0")),A=A||f,p=p||f,n(f.semver,A.semver,s)?A=f:a(f.semver,p.semver,s)&&(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");y8.exports=jxe});var I8=h((Zet,C8)=>{"use strict";var Kxe=VC(),Xxe=o((t,e,r)=>Kxe(t,e,">",r),"gtr");C8.exports=Xxe});var b8=h((ttt,B8)=>{"use strict";var Zxe=VC(),eQe=o((t,e,r)=>Zxe(t,e,"<",r),"ltr");B8.exports=eQe});var N8=h((stt,S8)=>{"use strict";var w8=En(),tQe=o((t,e,r)=>(t=new w8(t,r),e=new w8(e,r),t.intersects(e,r)),"intersects");S8.exports=tQe});var Q8=h((itt,x8)=>{"use strict";var rQe=vh(),sQe=gn();x8.exports=(t,e,r)=>{let s=[],n=null,i=null,a=t.sort((d,A)=>sQe(d,A,r));for(let d of a)rQe(d,e,r)?(i=d,n||(n=d)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let c=[];for(let[d,A]of s)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 k8=h((ott,_8)=>{"use strict";var R8=En(),xv=Rh(),{ANY:Nv}=xv,Ph=vh(),Qv=gn(),nQe=o((t,e,r={})=>{if(t===e)return!0;t=new R8(t,r),e=new R8(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let a=oQe(n,i,r);if(s=s||a!==null,a)continue e}if(s)return!1}return!0},"subset"),iQe=[new xv(">=0.0.0-0")],T8=[new xv(">=0.0.0")],oQe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Nv){if(e.length===1&&e[0].semver===Nv)return!0;r.includePrerelease?t=iQe:t=T8}if(e.length===1&&e[0].semver===Nv){if(r.includePrerelease)return!0;e=T8}let s=new Set,n,i;for(let f of t)f.operator===">"||f.operator===">="?n=v8(n,f,r):f.operator==="<"||f.operator==="<="?i=P8(i,f,r):s.add(f.semver);if(s.size>1)return null;let a;if(n&&i){if(a=Qv(n.semver,i.semver,r),a>0)return null;if(a===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let f of s){if(n&&!Ph(f,String(n),r)||i&&!Ph(f,String(i),r))return null;for(let m of e)if(!Ph(f,String(m),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=n&&!r.includePrerelease&&n.semver.prerelease.length?n.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==="<=",n){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=v8(n,f,r),c===f&&c!==n)return!1}else if(n.operator===">="&&!Ph(n.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=P8(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!Ph(i.semver,String(f),r))return!1}if(!f.operator&&(i||n)&&a!==0)return!1}return!(n&&u&&!i&&a!==0||i&&d&&!n&&a!==0||p||A)},"simpleSubset"),v8=o((t,e,r)=>{if(!t)return e;let s=Qv(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),P8=o((t,e,r)=>{if(!t)return e;let s=Qv(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");_8.exports=nQe});var L8=h((ctt,M8)=>{"use strict";var Rv=Zd(),D8=Nh(),aQe=wr(),O8=pv(),cQe=Dl(),lQe=c5(),uQe=u5(),dQe=p5(),AQe=m5(),pQe=E5(),fQe=C5(),hQe=B5(),mQe=w5(),gQe=gn(),EQe=Q5(),yQe=T5(),CQe=LC(),IQe=k5(),BQe=O5(),bQe=Qh(),wQe=FC(),SQe=mv(),NQe=gv(),xQe=UC(),QQe=qC(),RQe=Ev(),TQe=z5(),vQe=Rh(),PQe=En(),_Qe=vh(),kQe=o8(),DQe=c8(),OQe=u8(),MQe=p8(),LQe=h8(),FQe=VC(),UQe=I8(),qQe=b8(),GQe=N8(),HQe=Q8(),VQe=k8();M8.exports={parse:cQe,valid:lQe,clean:uQe,inc:dQe,diff:AQe,major:pQe,minor:fQe,patch:hQe,prerelease:mQe,compare:gQe,rcompare:EQe,compareLoose:yQe,compareBuild:CQe,sort:IQe,rsort:BQe,gt:bQe,lt:wQe,eq:SQe,neq:NQe,gte:xQe,lte:QQe,cmp:RQe,coerce:TQe,Comparator:vQe,Range:PQe,satisfies:_Qe,toComparators:kQe,maxSatisfying:DQe,minSatisfying:OQe,minVersion:MQe,validRange:LQe,outside:FQe,gtr:UQe,ltr:qQe,intersects:GQe,simplifyRange:HQe,subset:VQe,SemVer:aQe,re:Rv.re,src:Rv.src,tokens:Rv.t,SEMVER_SPEC_VERSION:D8.SEMVER_SPEC_VERSION,RELEASE_TYPES:D8.RELEASE_TYPES,compareIdentifiers:O8.compareIdentifiers,rcompareIdentifiers:O8.rcompareIdentifiers}});var N6=h((pst,S6)=>{var oA=1e3,aA=oA*60,cA=aA*60,Gl=cA*24,NRe=Gl*7,xRe=Gl*365.25;S6.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return QRe(t);if(r==="number"&&isFinite(t))return e.long?TRe(t):RRe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function QRe(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]),s=(e[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*xRe;case"weeks":case"week":case"w":return r*NRe;case"days":case"day":case"d":return r*Gl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*cA;case"minutes":case"minute":case"mins":case"min":case"m":return r*aA;case"seconds":case"second":case"secs":case"sec":case"s":return r*oA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(QRe,"parse");function RRe(t){var e=Math.abs(t);return e>=Gl?Math.round(t/Gl)+"d":e>=cA?Math.round(t/cA)+"h":e>=aA?Math.round(t/aA)+"m":e>=oA?Math.round(t/oA)+"s":t+"ms"}o(RRe,"fmtShort");function TRe(t){var e=Math.abs(t);return e>=Gl?mI(t,e,Gl,"day"):e>=cA?mI(t,e,cA,"hour"):e>=aA?mI(t,e,aA,"minute"):e>=oA?mI(t,e,oA,"second"):t+" ms"}o(TRe,"fmtLong");function mI(t,e,r,s){var n=e>=r*1.5;return Math.round(t/r)+" "+s+(n?"s":"")}o(mI,"plural")});var eP=h((hst,x6)=>{function vRe(t){r.debug=r,r.default=r,r.coerce=l,r.disable=i,r.enable=n,r.enabled=a,r.humanize=N6(),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,m;function g(...y){if(!g.enabled)return;let E=g,C=Number(new Date),I=C-(A||C);E.diff=I,E.prev=A,E.curr=C,A=C,y[0]=r.coerce(y[0]),typeof y[0]!="string"&&y.unshift("%O");let b=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(Q,D)=>{if(Q==="%%")return"%";b++;let ae=r.formatters[D];if(typeof ae=="function"){let Te=y[b];Q=ae.call(E,Te),y.splice(b,1),b--}return Q}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=s,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(d)),m),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function s(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(s,"extend");function n(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(n,"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(vRe,"setup");x6.exports=vRe});var Q6=h((Gs,gI)=>{Gs.formatArgs=_Re;Gs.save=kRe;Gs.load=DRe;Gs.useColors=PRe;Gs.storage=ORe();Gs.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`."))}})();Gs.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 PRe(){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(PRe,"useColors");function _Re(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+gI.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,s=0;t[0].replace(/%[a-zA-Z%]/g,n=>{n!=="%%"&&(r++,n==="%c"&&(s=r))}),t.splice(s,0,e)}o(_Re,"formatArgs");Gs.log=console.debug||console.log||(()=>{});function kRe(t){try{t?Gs.storage.setItem("debug",t):Gs.storage.removeItem("debug")}catch{}}o(kRe,"save");function DRe(){let t;try{t=Gs.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(DRe,"load");function ORe(){try{return localStorage}catch{}}o(ORe,"localstorage");gI.exports=eP()(Gs);var{formatters:MRe}=gI.exports;MRe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var T6=h((Est,R6)=>{"use strict";R6.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",s=e.indexOf(r+t),n=e.indexOf("--");return s!==-1&&(n===-1||s<n)}});var sP=h((yst,P6)=>{"use strict";var LRe=require("os"),v6=require("tty"),Cn=T6(),{env:ir}=process,mc;Cn("no-color")||Cn("no-colors")||Cn("color=false")||Cn("color=never")?mc=0:(Cn("color")||Cn("colors")||Cn("color=true")||Cn("color=always"))&&(mc=1);"FORCE_COLOR"in ir&&(ir.FORCE_COLOR==="true"?mc=1:ir.FORCE_COLOR==="false"?mc=0:mc=ir.FORCE_COLOR.length===0?1:Math.min(parseInt(ir.FORCE_COLOR,10),3));function tP(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(tP,"translateLevel");function rP(t,e){if(mc===0)return 0;if(Cn("color=16m")||Cn("color=full")||Cn("color=truecolor"))return 3;if(Cn("color=256"))return 2;if(t&&!e&&mc===void 0)return 0;let r=mc||0;if(ir.TERM==="dumb")return r;if(process.platform==="win32"){let s=LRe.release().split(".");return Number(s[0])>=10&&Number(s[2])>=10586?Number(s[2])>=14931?3:2:1}if("CI"in ir)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(s=>s in ir)||ir.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in ir)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ir.TEAMCITY_VERSION)?1:0;if(ir.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in ir){let s=parseInt((ir.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ir.TERM_PROGRAM){case"iTerm.app":return s>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(ir.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(ir.TERM)||"COLORTERM"in ir?1:r}o(rP,"supportsColor");function FRe(t){let e=rP(t,t&&t.isTTY);return tP(e)}o(FRe,"getSupportLevel");P6.exports={supportsColor:FRe,stdout:tP(rP(!0,v6.isatty(1))),stderr:tP(rP(!0,v6.isatty(2)))}});var k6=h((hr,yI)=>{var URe=require("tty"),EI=require("util");hr.init=YRe;hr.log=VRe;hr.formatArgs=GRe;hr.save=zRe;hr.load=JRe;hr.useColors=qRe;hr.destroy=EI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");hr.colors=[6,2,3,4,5,1];try{let t=sP();t&&(t.stderr||t).level>=2&&(hr.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{}hr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(n,i)=>i.toUpperCase()),s=process.env[e];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),t[r]=s,t},{});function qRe(){return"colors"in hr.inspectOpts?!!hr.inspectOpts.colors:URe.isatty(process.stderr.fd)}o(qRe,"useColors");function GRe(t){let{namespace:e,useColors:r}=this;if(r){let s=this.color,n="\x1B[3"+(s<8?s:"8;5;"+s),i=` ${n};1m${e} \x1B[0m`;t[0]=i+t[0].split(`
|
|
`).join(`
|
|
`+i),t.push(n+"m+"+yI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=HRe()+e+" "+t[0]}o(GRe,"formatArgs");function HRe(){return hr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(HRe,"getDate");function VRe(...t){return process.stderr.write(EI.format(...t)+`
|
|
`)}o(VRe,"log");function zRe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(zRe,"save");function JRe(){return process.env.DEBUG}o(JRe,"load");function YRe(t){t.inspectOpts={};let e=Object.keys(hr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=hr.inspectOpts[e[r]]}o(YRe,"init");yI.exports=eP()(hr);var{formatters:_6}=yI.exports;_6.o=function(t){return this.inspectOpts.colors=this.useColors,EI.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};_6.O=function(t){return this.inspectOpts.colors=this.useColors,EI.inspect(t,this.inspectOpts)}});var CI=h((Bst,nP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?nP.exports=Q6():nP.exports=k6()});var M6=h(os=>{"use strict";var $Re=os&&os.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),WRe=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),D6=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)&&$Re(e,t,r);return WRe(e,t),e};Object.defineProperty(os,"__esModule",{value:!0});os.req=os.json=os.toBuffer=void 0;var jRe=D6(require("http")),KRe=D6(require("https"));async function O6(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}o(O6,"toBuffer");os.toBuffer=O6;async function XRe(t){let r=(await O6(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}o(XRe,"json");os.json=XRe;function ZRe(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?KRe:jRe).request(t,e),n=new Promise((i,a)=>{s.once("response",i).once("error",a).end()});return s.then=n.then.bind(n),s}o(ZRe,"req");os.req=ZRe});var q6=h(Hs=>{"use strict";var F6=Hs&&Hs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),eTe=Hs&&Hs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),U6=Hs&&Hs.__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)&&F6(e,t,r);return eTe(e,t),e},tTe=Hs&&Hs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&F6(e,t,r)};Object.defineProperty(Hs,"__esModule",{value:!0});Hs.Agent=void 0;var rTe=U6(require("net")),L6=U6(require("http")),sTe=require("https");tTe(M6(),Hs);var Hi=Symbol("AgentBaseInternalState"),iP=class extends L6.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Hi]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
|
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new rTe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?sTe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(c=>{if(this.decrementSockets(i,a),c instanceof L6.Agent)try{return c.addRequest(e,n)}catch(l){return s(l)}this[Hi].currentSocket=c,super.createSocket(e,r,s)},c=>{this.decrementSockets(i,a),s(c)})}createConnection(){let e=this[Hi].currentSocket;if(this[Hi].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Hi].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Hi]&&(this[Hi].defaultPort=e)}get protocol(){return this[Hi].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Hi]&&(this[Hi].protocol=e)}};Hs.Agent=iP});var G6=h(lA=>{"use strict";var nTe=lA&&lA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lA,"__esModule",{value:!0});lA.parseProxyResponse=void 0;var iTe=nTe(CI()),II=(0,iTe.default)("https-proxy-agent:parse-proxy-response");function oTe(t){return new Promise((e,r)=>{let s=0,n=[];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(),II("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),II("onerror %o",d),r(d)}o(l,"onerror");function u(d){n.push(d),s+=d.length;let A=Buffer.concat(n,s),p=A.indexOf(`\r
|
|
\r
|
|
`);if(p===-1){II("have not received end of HTTP headers yet..."),i();return}let f=A.slice(0,p).toString("ascii").split(`\r
|
|
`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=m.split(" "),y=+g[1],E=g.slice(2).join(" "),C={};for(let I of f){if(!I)continue;let b=I.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let N=I.slice(0,b).toLowerCase(),Q=I.slice(b+1).trimStart(),D=C[N];typeof D=="string"?C[N]=[D,Q]:Array.isArray(D)?D.push(Q):C[N]=Q}II("got proxy server response: %o %o",m,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(oTe,"parseProxyResponse");lA.parseProxyResponse=oTe});var $6=h(In=>{"use strict";var aTe=In&&In.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),cTe=In&&In.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),J6=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)&&aTe(e,t,r);return cTe(e,t),e},Y6=In&&In.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(In,"__esModule",{value:!0});In.HttpsProxyAgent=void 0;var BI=J6(require("net")),H6=J6(require("tls")),lTe=Y6(require("assert")),uTe=Y6(CI()),dTe=q6(),ATe=require("url"),pTe=G6(),Hh=(0,uTe.default)("https-proxy-agent"),V6=o(t=>t.servername===void 0&&t.host&&!BI.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),bI=class extends dTe.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new ATe.URL(e):e,this.proxyHeaders=r?.headers??{},Hh("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?z6(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;s.protocol==="https:"?(Hh("Creating `tls.Socket`: %o",this.connectOpts),n=H6.connect(V6(this.connectOpts))):(Hh("Creating `net.Socket`: %o",this.connectOpts),n=BI.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=BI.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
|
|
`;if(s.username||s.password){let p=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.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,pTe.parseProxyResponse)(n);n.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",fTe),r.secureEndpoint?(Hh("Upgrading socket connection to TLS"),H6.connect({...z6(V6(r),"host","path","port"),socket:n})):n;n.destroy();let A=new BI.Socket({writable:!1});return A.readable=!0,e.once("socket",p=>{Hh("Replaying proxy buffer for failed request"),(0,lTe.default)(p.listenerCount("data")>0),p.push(d),p.push(null)}),A}};bI.protocols=["http","https"];In.HttpsProxyAgent=bI;function fTe(t){t.resume()}o(fTe,"resume");function z6(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}o(z6,"omit")});var K6=h(as=>{"use strict";var hTe=as&&as.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),mTe=as&&as.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),W6=as&&as.__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)&&hTe(e,t,r);return mTe(e,t),e};Object.defineProperty(as,"__esModule",{value:!0});as.req=as.json=as.toBuffer=void 0;var gTe=W6(require("http")),ETe=W6(require("https"));async function j6(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}o(j6,"toBuffer");as.toBuffer=j6;async function yTe(t){let r=(await j6(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}o(yTe,"json");as.json=yTe;function CTe(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?ETe:gTe).request(t,e),n=new Promise((i,a)=>{s.once("response",i).once("error",a).end()});return s.then=n.then.bind(n),s}o(CTe,"req");as.req=CTe});var t9=h(Vs=>{"use strict";var Z6=Vs&&Vs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),ITe=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),e9=Vs&&Vs.__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)&&Z6(e,t,r);return ITe(e,t),e},BTe=Vs&&Vs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Z6(e,t,r)};Object.defineProperty(Vs,"__esModule",{value:!0});Vs.Agent=void 0;var bTe=e9(require("net")),X6=e9(require("http")),wTe=require("https");BTe(K6(),Vs);var Vi=Symbol("AgentBaseInternalState"),oP=class extends X6.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Vi]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
|
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new bTe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?wTe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(c=>{if(this.decrementSockets(i,a),c instanceof X6.Agent)return c.addRequest(e,n);this[Vi].currentSocket=c,super.createSocket(e,r,s)},c=>{this.decrementSockets(i,a),s(c)})}createConnection(){let e=this[Vi].currentSocket;if(this[Vi].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Vi].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Vi]&&(this[Vi].defaultPort=e)}get protocol(){return this[Vi].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Vi]&&(this[Vi].protocol=e)}};Vs.Agent=oP});var n9=h(Bn=>{"use strict";var STe=Bn&&Bn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),NTe=Bn&&Bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),s9=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)&&STe(e,t,r);return NTe(e,t),e},xTe=Bn&&Bn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bn,"__esModule",{value:!0});Bn.HttpProxyAgent=void 0;var QTe=s9(require("net")),RTe=s9(require("tls")),TTe=xTe(CI()),vTe=require("events"),PTe=t9(),r9=require("url"),uA=(0,TTe.default)("http-proxy-agent"),wI=class extends PTe.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new r9.URL(e):e,this.proxyHeaders=r?.headers??{},uA("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?_Te(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",a=`${n}//${i}`,c=new r9.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(s.username||s.password){let u=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.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 s,n;uA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(uA("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
|
|
\r
|
|
`)+4,e.outputData[0].data=e._header+s.substring(n),uA("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(uA("Creating `tls.Socket`: %o",this.connectOpts),i=RTe.connect(this.connectOpts)):(uA("Creating `net.Socket`: %o",this.connectOpts),i=QTe.connect(this.connectOpts)),await(0,vTe.once)(i,"connect"),i}};wI.protocols=["http","https"];Bn.HttpProxyAgent=wI;function _Te(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}o(_Te,"omit")});var N9=h(LI=>{"use strict";Object.defineProperty(LI,"__esModule",{value:!0});LI.state=void 0;LI.state={instrumenterImplementation:void 0}});var H9=h(HI=>{"use strict";Object.defineProperty(HI,"__esModule",{value:!0});HI.state=void 0;HI.state={operationRequestMap:new WeakMap}});var IZ=h(QA=>{"use strict";Object.defineProperty(QA,"__esModule",{value:!0});var ZDe=require("os"),eOe=require("util");function tOe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(tOe,"_interopDefaultLegacy");var rOe=tOe(eOe);function sOe(t,...e){process.stderr.write(`${rOe.default.format(t,...e)}${ZDe.EOL}`)}o(sOe,"log");var dZ=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,pZ,LO=[],FO=[],cb=[];dZ&&UO(dZ);var fZ=Object.assign(t=>hZ(t),{enable:UO,enabled:qO,disable:nOe,log:sOe});function UO(t){pZ=t,LO=[],FO=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?FO.push(new RegExp(`^${s.substr(1)}$`)):LO.push(new RegExp(`^${s}$`));for(let s of cb)s.enabled=qO(s.namespace)}o(UO,"enable");function qO(t){if(t.endsWith("*"))return!0;for(let e of FO)if(e.test(t))return!1;for(let e of LO)if(e.test(t))return!0;return!1}o(qO,"enabled");function nOe(){let t=pZ||"";return UO(""),t}o(nOe,"disable");function hZ(t){let e=Object.assign(r,{enabled:qO(t),destroy:iOe,log:fZ.log,namespace:t,extend:oOe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return o(r,"debug"),cb.push(e),e}o(hZ,"createDebugger");function iOe(){let t=cb.indexOf(this);return t>=0?(cb.splice(t,1),!0):!1}o(iOe,"destroy");function oOe(t){let e=hZ(`${this.namespace}:${t}`);return e.log=this.log,e}o(oOe,"extend");var Tm=fZ,mZ=new Set,ob=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,lb,ub=Tm("azure");ub.log=(...t)=>{Tm.log(...t)};var GO=["verbose","info","warning","error"];ob&&(CZ(ob)?gZ(ob):console.error(`AZURE_LOG_LEVEL set to unknown log level '${ob}'; logging is not enabled. Acceptable values: ${GO.join(", ")}.`));function gZ(t){if(t&&!CZ(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${GO.join(",")}`);lb=t;let e=[];for(let r of mZ)yZ(r)&&e.push(r.namespace);Tm.enable(e.join(","))}o(gZ,"setLogLevel");function aOe(){return lb}o(aOe,"getLogLevel");var AZ={verbose:400,info:300,warning:200,error:100};function cOe(t){let e=ub.extend(t);return EZ(ub,e),{error:ab(e,"error"),warning:ab(e,"warning"),info:ab(e,"info"),verbose:ab(e,"verbose")}}o(cOe,"createClientLogger");function EZ(t,e){e.log=(...r)=>{t.log(...r)}}o(EZ,"patchLogMethod");function ab(t,e){let r=Object.assign(t.extend(e),{level:e});if(EZ(t,r),yZ(r)){let s=Tm.disable();Tm.enable(s+","+r.namespace)}return mZ.add(r),r}o(ab,"createLogger");function yZ(t){return!!(lb&&AZ[t.level]<=AZ[lb])}o(yZ,"shouldEnable");function CZ(t){return GO.includes(t)}o(CZ,"isAzureLogLevel");QA.AzureLogger=ub;QA.createClientLogger=cOe;QA.getLogLevel=aOe;QA.setLogLevel=gZ});var zO=h(Pm=>{"use strict";Object.defineProperty(Pm,"__esModule",{value:!0});var RA=new WeakMap,db=new WeakMap,vm=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,RA.set(this,[]),db.set(this,!1)}get aborted(){if(!db.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return db.get(this)}static get none(){return new t}addEventListener(e,r){if(!RA.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");RA.get(this).push(r)}removeEventListener(e,r){if(!RA.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=RA.get(this),n=s.indexOf(r);n>-1&&s.splice(n,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function BZ(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=RA.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),db.set(t,!0)}o(BZ,"abortSignal");var HO=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},VO=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new vm,!!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(){BZ(this._signal)}static timeout(e){let r=new vm,s=setTimeout(BZ,e,r);return typeof s.unref=="function"&&s.unref(),r}};Pm.AbortController=VO;Pm.AbortError=HO;Pm.AbortSignal=vm});var xZ=h(zr=>{"use strict";Object.defineProperty(zr,"__esModule",{value:!0});var lOe=zO(),WO=require("crypto"),JO,uOe=typeof process<"u"&&!!process.version&&!!(!((JO=process.versions)===null||JO===void 0)&&JO.node);function bZ(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,a)=>{function c(){a(new lOe.AbortError(n??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){s?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),s?.aborted)return c();try{t(d=>{l(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}s?.addEventListener("abort",u)})}o(bZ,"createAbortablePromise");var dOe="The delay was aborted.";function AOe(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return bZ(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:s,abortErrorMsg:n??dOe})}o(AOe,"delay");function pOe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(pOe,"getRandomIntegerInclusive");function wZ(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(wZ,"isObject");function SZ(t){if(wZ(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(SZ,"isError");function fOe(t){if(SZ(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(fOe,"getErrorMessage");async function hOe(t,e,r){let s=Buffer.from(t,"base64");return WO.createHmac("sha256",s).update(e).digest(r)}o(hOe,"computeSha256Hmac");async function mOe(t,e){return WO.createHash("sha256").update(t).digest(e)}o(mOe,"computeSha256Hash");function jO(t){return typeof t<"u"&&t!==null}o(jO,"isDefined");function gOe(t,e){if(!jO(t)||typeof t!="object")return!1;for(let r of e)if(!NZ(t,r))return!1;return!0}o(gOe,"isObjectWithProperties");function NZ(t,e){return jO(t)&&typeof t=="object"&&e in t}o(NZ,"objectHasProperty");function EOe(){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(EOe,"generateUUID");var YO,$O=typeof((YO=globalThis?.crypto)===null||YO===void 0?void 0:YO.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):WO.randomUUID;$O||($O=EOe);function yOe(){return $O()}o(yOe,"randomUUID");zr.computeSha256Hash=mOe;zr.computeSha256Hmac=hOe;zr.createAbortablePromise=bZ;zr.delay=AOe;zr.getErrorMessage=fOe;zr.getRandomIntegerInclusive=pOe;zr.isDefined=jO;zr.isError=SZ;zr.isNode=uOe;zr.isObject=wZ;zr.isObjectWithProperties=gOe;zr.objectHasProperty=NZ;zr.randomUUID=yOe});var $Z=h(au=>{"use strict";Object.defineProperty(au,"__esModule",{value:!0});var COe=IZ(),QZ=zO(),IOe=xZ(),ou=COe.createClientLogger("core-lro"),TZ=2e3,vZ=["succeeded","canceled","failed"];function PZ(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(PZ,"deserializeState");function RZ(t){let{state:e,stateProxy:r,isOperationError:s}=t;return n=>{throw s(n)&&(r.setError(e,n),r.setFailed(e)),n}}o(RZ,"setStateError");function BOe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(BOe,"appendReadableErrorMessage");function bOe(t){let e=t.message,r=t.code,s=t;for(;s.innererror;)s=s.innererror,r=s.code,e=BOe(e,s.message);return{code:r,message:e}}o(bOe,"simplifyError");function _Z(t){let{state:e,stateProxy:r,status:s,isDone:n,processResult:i,getError:a,response:c,setErrorAsResult:l}=t;switch(s){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),d="";if(u){let{code:p,message:f}=bOe(u);d=`. ${p}. ${f}`}let A=`The long-running operation has failed${d}`;r.setError(e,new Error(A)),r.setFailed(e),ou.warning(A);break}case"canceled":{r.setCanceled(e);break}}(n?.(c,e)||n===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(s))&&r.setResult(e,wOe({response:c,state:e,processResult:i}))}o(_Z,"processOperationStatus");function wOe(t){let{processResult:e,response:r,state:s}=t;return e?e(r,s):r}o(wOe,"buildResult");async function kZ(t){let{init:e,stateProxy:r,processResult:s,getOperationStatus:n,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};ou.verbose("LRO: Operation description:",A);let p=r.initState(A),f=n({response:d,state:p,operationLocation:c});return _Z({state:p,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:s}),p}o(kZ,"initOperation");async function SOe(t){let{poll:e,state:r,stateProxy:s,operationLocation:n,getOperationStatus:i,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(n,l).catch(RZ({state:r,stateProxy:s,isOperationError:c})),d=i(u,r);if(ou.verbose(`LRO: Status:
|
|
Polling from: ${r.config.operationLocation}
|
|
Operation status: ${d}
|
|
Polling status: ${vZ.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let A=a(u,r);if(A!==void 0)return{response:await e(A).catch(RZ({state:r,stateProxy:s,isOperationError:c})),status:d}}return{response:u,status:d}}o(SOe,"pollOperationHelper");async function DZ(t){let{poll:e,state:r,stateProxy:s,options:n,getOperationStatus:i,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:A,getError:p,updateState:f,setDelay:m,isDone:g,setErrorAsResult:y}=t,{operationLocation:E}=r.config;if(E!==void 0){let{response:C,status:I}=await SOe({poll:e,getOperationStatus:i,state:r,stateProxy:s,operationLocation:E,getResourceLocation:a,isOperationError:l,options:n});if(_Z({status:I,response:C,state:r,stateProxy:s,isDone:g,processResult:A,getError:p,setErrorAsResult:y}),!vZ.includes(I)){let b=d?.(C);b&&m(b);let N=c?.(C,r);if(N!==void 0){let Q=E!==N;r.config.operationLocation=N,u?.(N,Q)}else u?.(E,!1)}f?.(r,C)}}o(DZ,"pollOperation");function OZ(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(OZ,"getOperationLocationPollingUrl");function MZ(t){return t.headers.location}o(MZ,"getLocationHeader");function LZ(t){return t.headers["operation-location"]}o(LZ,"getOperationLocationHeader");function FZ(t){return t.headers["azure-asyncoperation"]}o(FZ,"getAzureAsyncOperationHeader");function NOe(t){let{location:e,requestMethod:r,requestPath:s,resourceLocationConfig:n}=t;switch(r){case"PUT":return s;case"DELETE":return;default:switch(n){case"azure-async-operation":return;case"original-uri":return s;default:return e}}}o(NOe,"findResourceLocation");function UZ(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:n}=t,i=LZ(e),a=FZ(e),c=OZ({operationLocation:i,azureAsyncOperation:a}),l=MZ(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:NOe({requestMethod:u,location:l,requestPath:s,resourceLocationConfig:n})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&s?{mode:"Body",operationLocation:s}:void 0}o(UZ,"inferLroMode");function qZ(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 ZO(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 ou.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(qZ,"transformStatus");function xOe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return qZ({status:r,statusCode:t.statusCode})}o(xOe,"getStatus");function QOe(t){var e,r;let{properties:s,provisioningState:n}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=s?.provisioningState)!==null&&r!==void 0?r:n;return qZ({status:i,statusCode:t.statusCode})}o(QOe,"getProvisioningState");function ZO(t){return t===202?"running":t<300?"succeeded":"failed"}o(ZO,"toOperationStatus");function GZ({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?ROe(new Date(e)):r*1e3}}o(GZ,"parseRetryAfter");function HZ(t){let e=t.flatResponse.error;if(!e){ou.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){ou.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(HZ,"getErrorFromResponse");function ROe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(ROe,"calculatePollingIntervalFromDate");function VZ(t){let{response:e,state:r,operationLocation:s}=t;function n(){var a;switch((a=r.config.metadata)===null||a===void 0?void 0:a.mode){case void 0:return ZO(e.rawResponse.statusCode);case"Body":return eM(e,r);default:return"running"}}o(n,"helper");let i=n();return i==="running"&&s===void 0?"succeeded":i}o(VZ,"getStatusFromInitialResponse");async function TOe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:n,setErrorAsResult:i}=t;return kZ({init:o(async()=>{let a=await n.sendInitialRequest(),c=UZ({rawResponse:a.rawResponse,requestPath:n.requestPath,requestMethod:n.requestMethod,resourceLocationConfig:r});return Object.assign({response:a,operationLocation:c?.operationLocation,resourceLocation:c?.resourceLocation},c?.mode?{metadata:{mode:c.mode}}:{})},"init"),stateProxy:e,processResult:s?({flatResponse:a},c)=>s(a,c):({flatResponse:a})=>a,getOperationStatus:VZ,setErrorAsResult:i})}o(TOe,"initHttpOperation");function zZ({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return OZ({operationLocation:LZ(t),azureAsyncOperation:FZ(t)});case"ResourceLocation":return MZ(t);default:return}}o(zZ,"getOperationLocation");function eM({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return xOe(t);case"ResourceLocation":return ZO(t.statusCode);case"Body":return QOe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}o(eM,"getOperationStatus");function JZ({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(JZ,"getResourceLocation");function YZ(t){return t.name==="RestError"}o(YZ,"isOperationError");async function vOe(t){let{lro:e,stateProxy:r,options:s,processResult:n,updateState:i,setDelay:a,state:c,setErrorAsResult:l}=t;return DZ({state:c,stateProxy:r,setDelay:a,processResult:n?({flatResponse:u},d)=>n(u,d):({flatResponse:u})=>u,getError:HZ,updateState:i,getPollingInterval:GZ,getOperationLocation:zZ,getOperationStatus:eM,isOperationError:YZ,getResourceLocation:JZ,options:s,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(vOe,"pollHttpOperation");var POe=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 _Oe(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:s,isOperationError:n,getResourceLocation:i,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},A)=>{let{processResult:p,updateState:f,withOperationLocation:m,intervalInMs:g=TZ,restoreFrom:y}=A||{},E=POe(),C=m?(()=>{let qe=!1;return(ye,Ye)=>{Ye?m(ye):qe||m(ye),qe=!0}})():void 0,I=y?PZ(y):await kZ({init:u,stateProxy:E,processResult:p,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),b,N=new QZ.AbortController,Q=new Map,D=o(async()=>Q.forEach(qe=>qe(I)),"handleProgressEvents"),ae="Operation was canceled",Te=g,De={getOperationState:o(()=>I,"getOperationState"),getResult:o(()=>I.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(I.status),"isDone"),isStopped:o(()=>b===void 0,"isStopped"),stopPolling:o(()=>{N.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:I}),"toString"),onProgress:o(qe=>{let ye=Symbol();return Q.set(ye,qe),()=>Q.delete(ye)},"onProgress"),pollUntilDone:o(qe=>b??(b=(async()=>{let{abortSignal:ye}=qe||{},{signal:Ye}=ye?new QZ.AbortController([ye,N.signal]):N;if(!De.isDone())for(await De.poll({abortSignal:Ye});!De.isDone();)await IOe.delay(Te,{abortSignal:Ye}),await De.poll({abortSignal:Ye});if(l)return De.getResult();switch(I.status){case"succeeded":return De.getResult();case"canceled":throw new Error(ae);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(qe){if(l){if(De.isDone())return}else switch(I.status){case"succeeded":return;case"canceled":throw new Error(ae);case"failed":throw I.error}if(await DZ({poll:d,state:I,stateProxy:E,getOperationLocation:e,isOperationError:n,withOperationLocation:C,getPollingInterval:a,getOperationStatus:s,getResourceLocation:i,processResult:p,getError:c,updateState:f,options:qe,setDelay:o(ye=>{Te=ye},"setDelay"),setErrorAsResult:!l}),await D(),!l)switch(I.status){case"canceled":throw new Error(ae);case"failed":throw I.error}}};return De}}o(_Oe,"buildCreatePoller");async function kOe(t,e){let{resourceLocationConfig:r,intervalInMs:s,processResult:n,restoreFrom:i,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return _Oe({getStatusFromInitialResponse:VZ,getStatusFromPollResponse:eM,isOperationError:YZ,getOperationLocation:zZ,getResourceLocation:JZ,getPollingInterval:GZ,getError:HZ,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=UZ({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:s,withOperationLocation:c,restoreFrom:i,updateState:a,processResult:n?({flatResponse:u},d)=>n(u,d):({flatResponse:u})=>u})}o(kOe,"createHttpPoller");var DOe=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"),KO=class{static{o(this,"GenericPollOperation")}constructor(e,r,s,n,i,a,c){this.state=e,this.lro=r,this.setErrorAsResult=s,this.lroResourceLocationConfig=n,this.processResult=i,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let s=DOe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await TOe({lro:this.lro,stateProxy:s,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let n=this.updateState,i=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await vOe({lro:this.lro,state:this.state,stateProxy:s,processResult:this.processResult,updateState:n?(a,{rawResponse:c})=>n(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 ou.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},Ab=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},pb=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},fb=class{static{o(this,"Poller")}constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,s)=>{this.resolve=r,this.reject=s}),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 pb("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 Ab("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()}},XO=class extends fb{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:s=TZ,resumeFrom:n,resolveOnUnsuccessful:i=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=n?PZ(n):{},A=new KO(d,e,!i,c,l,u,a);super(A),this.resolveOnUnsuccessful=i,this.config={intervalInMs:s},A.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};au.LroEngine=XO;au.Poller=fb;au.PollerCancelledError=pb;au.PollerStoppedError=Ab;au.createHttpPoller=kOe});var m7=h((PBt,rMe)=>{rMe.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 E7=h((_Bt,g7)=>{var sMe=m7();g7.exports={version:sMe.version}});var xb=h(kA=>{"use strict";Object.defineProperty(kA,"__esModule",{value:!0});kA.isJsonObject=kA.typeofJsonValue=void 0;function dMe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(dMe,"typeofJsonValue");kA.typeofJsonValue=dMe;function AMe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(AMe,"isJsonObject");kA.isJsonObject=AMe});var Rb=h(DA=>{"use strict";Object.defineProperty(DA,"__esModule",{value:!0});DA.base64encode=DA.base64decode=void 0;var Ba="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Qb=[];for(let t=0;t<Ba.length;t++)Qb[Ba[t].charCodeAt(0)]=t;Qb[45]=Ba.indexOf("+");Qb[95]=Ba.indexOf("/");function pMe(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),s=0,n=0,i,a=0;for(let c=0;c<t.length;c++){if(i=Qb[t.charCodeAt(c)],i===void 0)switch(t[c]){case"=":n=0;case`
|
|
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:a=i,n=1;break;case 1:r[s++]=a<<2|(i&48)>>4,a=i,n=2;break;case 2:r[s++]=(a&15)<<4|(i&60)>>2,a=i,n=3;break;case 3:r[s++]=(a&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}o(pMe,"base64decode");DA.base64decode=pMe;function fMe(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=Ba[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=Ba[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=Ba[n|s>>6],e+=Ba[s&63],r=0;break}return r&&(e+=Ba[n],e+="=",r==1&&(e+="=")),e}o(fMe,"base64encode");DA.base64encode=fMe});var w7=h(Tb=>{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.utf8read=void 0;var dM=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function hMe(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,a=t.length;for(;e<a;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(dM(s)),n=0);return r.length?(n&&r.push(dM(s.slice(0,n))),r.join("")):dM(s.slice(0,n))}o(hMe,"utf8read");Tb.utf8read=hMe});var Um=h(go=>{"use strict";Object.defineProperty(go,"__esModule",{value:!0});go.WireType=go.mergeBinaryOptions=go.UnknownFieldHandler=void 0;var mMe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,a)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:a})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:a,data:c}of t.list(s))n.tag(i,a).raw(c)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(mMe=go.UnknownFieldHandler||(go.UnknownFieldHandler={}));function gMe(t,e){return Object.assign(Object.assign({},t),e)}o(gMe,"mergeBinaryOptions");go.mergeBinaryOptions=gMe;var EMe;(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"})(EMe=go.WireType||(go.WireType={}))});var Pb=h(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});fs.varint32read=fs.varint32write=fs.int64toString=fs.int64fromString=fs.varint64write=fs.varint64read=void 0;function yMe(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}o(yMe,"varint64read");fs.varint64read=yMe;function CMe(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 s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let a=e>>>i,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(CMe,"varint64write");fs.varint64write=CMe;var vb=65536*65536;function IMe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(a,c){let l=Number(t.slice(a,c));n*=r,s=s*r+l,s>=vb&&(n=n+(s/vb|0),s=s%vb)}return o(i,"add1e6digit"),i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}o(IMe,"int64fromString");fs.int64fromString=IMe;function BMe(t,e){if(e>>>0<=2097151)return""+(vb*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,a=s+n*8147497,c=n*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(BMe,"int64toString");fs.int64toString=BMe;function bMe(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(bMe,"varint32write");fs.varint32write=bMe;function wMe(){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(wMe,"varint32read");fs.varint32read=wMe});var Rc=h(Qc=>{"use strict";Object.defineProperty(Qc,"__esModule",{value:!0});Qc.PbLong=Qc.PbULong=Qc.detectBi=void 0;var qm=Pb(),ze;function S7(){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(S7,"detectBi");Qc.detectBi=S7;S7();function N7(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(N7,"assertBi");var x7=/^-?[0-9]+$/,kb=4294967296,_b=2147483648,Db=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*kb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Gm=class t extends Db{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(),!x7.test(e))throw new Error("string is no integer");let[r,s,n]=qm.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(s,n);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/kb)}throw new Error("unknown value "+typeof e)}toString(){return ze?this.toBigInt().toString():qm.int64toString(this.lo,this.hi)}toBigInt(){return N7(ze),ze.V.setInt32(0,this.lo,!0),ze.V.setInt32(4,this.hi,!0),ze.V.getBigUint64(0,!0)}};Qc.PbULong=Gm;Gm.ZERO=new Gm(0,0);var Hm=class t extends Db{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(),!x7.test(e))throw new Error("string is no integer");let[r,s,n]=qm.int64fromString(e);if(r){if(n>_b||n==_b&&s!=0)throw new Error("signed long too small")}else if(n>=_b)throw new Error("signed long too large");let i=new t(s,n);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/kb):new t(-e,-e/kb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&_b)!==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"-"+qm.int64toString(e.lo,e.hi)}return qm.int64toString(this.lo,this.hi)}toBigInt(){return N7(ze),ze.V.setInt32(0,this.lo,!0),ze.V.setInt32(4,this.hi,!0),ze.V.getBigInt64(0,!0)}};Qc.PbLong=Hm;Hm.ZERO=new Hm(0,0)});var AM=h(MA=>{"use strict";Object.defineProperty(MA,"__esModule",{value:!0});MA.BinaryReader=MA.binaryReadOptions=void 0;var OA=Um(),Vm=Rc(),Q7=Pb(),R7={readUnknownField:!0,readerFactory:o(t=>new Ob(t),"readerFactory")};function SMe(t){return t?Object.assign(Object.assign({},R7),t):R7}o(SMe,"binaryReadOptions");MA.binaryReadOptions=SMe;var Ob=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=Q7.varint64read,this.uint32=Q7.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,s=e&7;if(r<=0||s<0||s>5)throw new Error("illegal tag: field no "+r+" wire type "+s);return[r,s]}skip(e){let r=this.pos;switch(e){case OA.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case OA.WireType.Bit64:this.pos+=4;case OA.WireType.Bit32:this.pos+=4;break;case OA.WireType.LengthDelimited:let s=this.uint32();this.pos+=s;break;case OA.WireType.StartGroup:let n;for(;(n=this.tag()[1])!==OA.WireType.EndGroup;)this.skip(n);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 Vm.PbLong(...this.varint64())}uint64(){return new Vm.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),s=-(e&1);return e=(e>>>1|(r&1)<<31)^s,r=r>>>1^s,new Vm.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 Vm.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Vm.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())}};MA.BinaryReader=Ob});var LA=h(Rn=>{"use strict";Object.defineProperty(Rn,"__esModule",{value:!0});Rn.assertFloat32=Rn.assertUInt32=Rn.assertInt32=Rn.assertNever=Rn.assert=void 0;function NMe(t,e){if(!t)throw new Error(e)}o(NMe,"assert");Rn.assert=NMe;function xMe(t,e){throw new Error(e??"Unexpected object: "+t)}o(xMe,"assertNever");Rn.assertNever=xMe;var QMe=34028234663852886e22,RMe=-34028234663852886e22,TMe=4294967295,vMe=2147483647,PMe=-2147483648;function _Me(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>vMe||t<PMe)throw new Error("invalid int 32: "+t)}o(_Me,"assertInt32");Rn.assertInt32=_Me;function kMe(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>TMe||t<0)throw new Error("invalid uint 32: "+t)}o(kMe,"assertUInt32");Rn.assertUInt32=kMe;function DMe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>QMe||t<RMe))throw new Error("invalid float 32: "+t)}o(DMe,"assertFloat32");Rn.assertFloat32=DMe});var pM=h(UA=>{"use strict";Object.defineProperty(UA,"__esModule",{value:!0});UA.BinaryWriter=UA.binaryWriteOptions=void 0;var zm=Rc(),Jm=Pb(),FA=LA(),T7={writeUnknownFields:!0,writerFactory:o(()=>new Mb,"writerFactory")};function OMe(t){return t?Object.assign(Object.assign({},T7),t):T7}o(OMe,"binaryWriteOptions");UA.binaryWriteOptions=OMe;var Mb=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 n=0;n<this.chunks.length;n++)e+=this.chunks[n].length;let r=new Uint8Array(e),s=0;for(let n=0;n<this.chunks.length;n++)r.set(this.chunks[n],s),s+=this.chunks[n].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(FA.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return FA.assertInt32(e),Jm.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){FA.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){FA.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){FA.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return FA.assertInt32(e),e=(e<<1^e>>31)>>>0,Jm.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),s=new DataView(r.buffer),n=zm.PbLong.from(e);return s.setInt32(0,n.lo,!0),s.setInt32(4,n.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),s=new DataView(r.buffer),n=zm.PbULong.from(e);return s.setInt32(0,n.lo,!0),s.setInt32(4,n.hi,!0),this.raw(r)}int64(e){let r=zm.PbLong.from(e);return Jm.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=zm.PbLong.from(e),s=r.hi>>31,n=r.lo<<1^s,i=(r.hi<<1|r.lo>>>31)^s;return Jm.varint64write(n,i,this.buf),this}uint64(e){let r=zm.PbULong.from(e);return Jm.varint64write(r.lo,r.hi,this.buf),this}};UA.BinaryWriter=Mb});var fM=h(Tc=>{"use strict";Object.defineProperty(Tc,"__esModule",{value:!0});Tc.mergeJsonOptions=Tc.jsonWriteOptions=Tc.jsonReadOptions=void 0;var v7={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},P7={ignoreUnknownFields:!1};function MMe(t){return t?Object.assign(Object.assign({},P7),t):P7}o(MMe,"jsonReadOptions");Tc.jsonReadOptions=MMe;function LMe(t){return t?Object.assign(Object.assign({},v7),t):v7}o(LMe,"jsonWriteOptions");Tc.jsonWriteOptions=LMe;function FMe(t,e){var r,s;let n=Object.assign(Object.assign({},t),e);return n.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(s=e?.typeRegistry)!==null&&s!==void 0?s:[]],n}o(FMe,"mergeJsonOptions");Tc.mergeJsonOptions=FMe});var Ym=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.MESSAGE_TYPE=void 0;Lb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var hM=h(Fb=>{"use strict";Object.defineProperty(Fb,"__esModule",{value:!0});Fb.lowerCamelCase=void 0;function UMe(t){let e=!1,r=[];for(let s=0;s<t.length;s++){let n=t.charAt(s);n=="_"?e=!0:/\d/.test(n)?(r.push(n),e=!0):e?(r.push(n.toUpperCase()),e=!1):s==0?r.push(n.toLowerCase()):r.push(n)}return r.join("")}o(UMe,"lowerCamelCase");Fb.lowerCamelCase=UMe});var pi=h(Xt=>{"use strict";Object.defineProperty(Xt,"__esModule",{value:!0});Xt.readMessageOption=Xt.readFieldOption=Xt.readFieldOptions=Xt.normalizeFieldInfo=Xt.RepeatType=Xt.LongType=Xt.ScalarType=void 0;var _7=hM(),qMe;(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"})(qMe=Xt.ScalarType||(Xt.ScalarType={}));var GMe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(GMe=Xt.LongType||(Xt.LongType={}));var k7;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(k7=Xt.RepeatType||(Xt.RepeatType={}));function HMe(t){var e,r,s,n;return t.localName=(e=t.localName)!==null&&e!==void 0?e:_7.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:_7.lowerCamelCase(t.name),t.repeat=(s=t.repeat)!==null&&s!==void 0?s:k7.NO,t.opt=(n=t.opt)!==null&&n!==void 0?n:t.repeat||t.oneof?!1:t.kind=="message",t}o(HMe,"normalizeFieldInfo");Xt.normalizeFieldInfo=HMe;function VMe(t,e,r,s){var n;let i=(n=t.fields.find((a,c)=>a.localName==e||c==e))===null||n===void 0?void 0:n.options;return i&&i[r]?s.fromJson(i[r]):void 0}o(VMe,"readFieldOptions");Xt.readFieldOptions=VMe;function zMe(t,e,r,s){var n;let i=(n=t.fields.find((c,l)=>c.localName==e||l==e))===null||n===void 0?void 0:n.options;if(!i)return;let a=i[r];return a===void 0?a:s?s.fromJson(a):a}o(zMe,"readFieldOption");Xt.readFieldOption=zMe;function JMe(t,e,r){let n=t.options[e];return n===void 0?n:r?r.fromJson(n):n}o(JMe,"readMessageOption");Xt.readMessageOption=JMe});var mM=h(hs=>{"use strict";Object.defineProperty(hs,"__esModule",{value:!0});hs.getSelectedOneofValue=hs.clearOneofValue=hs.setUnknownOneofValue=hs.setOneofValue=hs.getOneofValue=hs.isOneofGroup=void 0;function YMe(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(YMe,"isOneofGroup");hs.isOneofGroup=YMe;function $Me(t,e){return t[e]}o($Me,"getOneofValue");hs.getOneofValue=$Me;function WMe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(WMe,"setOneofValue");hs.setOneofValue=WMe;function jMe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(jMe,"setUnknownOneofValue");hs.setUnknownOneofValue=jMe;function KMe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(KMe,"clearOneofValue");hs.clearOneofValue=KMe;function XMe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(XMe,"getSelectedOneofValue");hs.getSelectedOneofValue=XMe});var EM=h(Ub=>{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.ReflectionTypeCheck=void 0;var wt=pi(),ZMe=mM(),gM=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=[],s=[];for(let n of this.fields)if(n.oneof)s.includes(n.oneof)||(s.push(n.oneof),e.push(n.oneof),r.push(n.oneof));else switch(r.push(n.localName),n.kind){case"scalar":case"enum":(!n.opt||n.repeat)&&e.push(n.localName);break;case"message":n.repeat&&e.push(n.localName);break;case"map":e.push(n.localName);break}this.data={req:e,known:r,oneofs:Object.values(s)}}is(e,r,s=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let n=Object.keys(e),i=this.data;if(n.length<i.req.length||i.req.some(a=>!n.includes(a))||!s&&n.some(a=>!i.known.includes(a)))return!1;if(r<1)return!0;for(let a of i.oneofs){let c=e[a];if(!ZMe.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,s,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,s,r))return!1;return!0}field(e,r,s,n){let i=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:i?this.scalars(e,r.T,n,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:i?this.scalars(e,wt.ScalarType.INT32,n):this.scalar(e,wt.ScalarType.INT32);case"message":return e===void 0?!0:i?this.messages(e,r.T(),s,n):this.message(e,r.T(),s,n);case"map":if(typeof e!="object"||e===null)return!1;if(n<2)return!0;if(!this.mapKeys(e,r.K,n))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,n,r.V.L);case"enum":return this.scalars(Object.values(e),wt.ScalarType.INT32,n);case"message":return this.messages(Object.values(e),r.V.T(),s,n)}break}return!0}message(e,r,s,n){return s?r.isAssignable(e,n):r.is(e,n)}messages(e,r,s,n){if(!Array.isArray(e))return!1;if(n<2)return!0;if(s){for(let i=0;i<e.length&&i<n;i++)if(!r.isAssignable(e[i],n-1))return!1}else for(let i=0;i<e.length&&i<n;i++)if(!r.is(e[i],n-1))return!1;return!0}scalar(e,r,s){let n=typeof e;switch(r){case wt.ScalarType.UINT64:case wt.ScalarType.FIXED64:case wt.ScalarType.INT64:case wt.ScalarType.SFIXED64:case wt.ScalarType.SINT64:switch(s){case wt.LongType.BIGINT:return n=="bigint";case wt.LongType.NUMBER:return n=="number"&&!isNaN(e);default:return n=="string"}case wt.ScalarType.BOOL:return n=="boolean";case wt.ScalarType.STRING:return n=="string";case wt.ScalarType.BYTES:return e instanceof Uint8Array;case wt.ScalarType.DOUBLE:case wt.ScalarType.FLOAT:return n=="number"&&!isNaN(e);default:return n=="number"&&Number.isInteger(e)}}scalars(e,r,s,n){if(!Array.isArray(e))return!1;if(s<2)return!0;if(Array.isArray(e)){for(let i=0;i<e.length&&i<s;i++)if(!this.scalar(e[i],r,n))return!1}return!0}mapKeys(e,r,s){let n=Object.keys(e);switch(r){case wt.ScalarType.INT32:case wt.ScalarType.FIXED32:case wt.ScalarType.SFIXED32:case wt.ScalarType.SINT32:case wt.ScalarType.UINT32:return this.scalars(n.slice(0,s).map(i=>parseInt(i)),r,s);case wt.ScalarType.BOOL:return this.scalars(n.slice(0,s).map(i=>i=="true"?!0:i=="false"?!1:i),r,s);default:return this.scalars(n,r,s,wt.LongType.STRING)}}};Ub.ReflectionTypeCheck=gM});var Gb=h(qb=>{"use strict";Object.defineProperty(qb,"__esModule",{value:!0});qb.reflectionLongConvert=void 0;var D7=pi();function eLe(t,e){switch(e){case D7.LongType.BIGINT:return t.toBigInt();case D7.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(eLe,"reflectionLongConvert");qb.reflectionLongConvert=eLe});var CM=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.ReflectionJsonReader=void 0;var O7=xb(),tLe=Rb(),Zt=pi(),Hb=Rc(),lu=LA(),Vb=Gb(),yM=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 s of r)this.fMap[s.name]=s,this.fMap[s.jsonName]=s,this.fMap[s.localName]=s}}assert(e,r,s){if(!e){let n=O7.typeofJsonValue(s);throw(n=="number"||n=="boolean")&&(n=s.toString()),new Error(`Cannot parse JSON ${n} for ${this.info.typeName}#${r}`)}}read(e,r,s){this.prepare();let n=[];for(let[i,a]of Object.entries(e)){let c=this.fMap[i];if(!c){if(!s.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(n.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);n.push(c.oneof),u=r[c.oneof]={oneofKind:l}}else u=r;if(c.kind=="map"){if(a===null)continue;this.assert(O7.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,s);break;case"enum":if(f=this.enum(c.V.T(),p,c.name,s.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 m=A;c.K==Zt.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,c.K,Zt.LongType.STRING,c.name).toString(),d[m]=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,s);break;case"enum":if(p=this.enum(c.T(),A,c.name,s.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,s,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,s.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,s,n){if(e[0]=="google.protobuf.NullValue"&&lu.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return lu.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${s}, 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"&&n?!1:(lu.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} has no value for "${r}".`),a)}lu.assert(!1,`Unable to parse field ${this.info.typeName}#${s}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,s,n){let i;try{switch(r){case Zt.ScalarType.DOUBLE:case Zt.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==Zt.ScalarType.FLOAT&&lu.assertFloat32(a),a;case Zt.ScalarType.INT32:case Zt.ScalarType.FIXED32:case Zt.ScalarType.SFIXED32:case Zt.ScalarType.SINT32:case Zt.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==Zt.ScalarType.UINT32?lu.assertUInt32(c):lu.assertInt32(c),c;case Zt.ScalarType.INT64:case Zt.ScalarType.SFIXED64:case Zt.ScalarType.SINT64:if(e===null)return Vb.reflectionLongConvert(Hb.PbLong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return Vb.reflectionLongConvert(Hb.PbLong.from(e),s);case Zt.ScalarType.FIXED64:case Zt.ScalarType.UINT64:if(e===null)return Vb.reflectionLongConvert(Hb.PbULong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return Vb.reflectionLongConvert(Hb.PbULong.from(e),s);case Zt.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Zt.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 Zt.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return tLe.base64decode(e)}}catch(a){i=a.message}this.assert(!1,n+(i?" - "+i:""),e)}};zb.ReflectionJsonReader=yM});var BM=h(Jb=>{"use strict";Object.defineProperty(Jb,"__esModule",{value:!0});Jb.ReflectionJsonWriter=void 0;var rLe=Rb(),M7=Rc(),Jr=pi(),dt=LA(),IM=class{static{o(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let s={},n=e;for(let i of this.fields){if(!i.oneof){let u=this.field(i,n[i.localName],r);u!==void 0&&(s[r.useProtoFieldName?i.name:i.jsonName]=u);continue}let a=n[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);dt.assert(l!==void 0),s[r.useProtoFieldName?i.name:i.jsonName]=l}return s}field(e,r,s){let n;if(e.kind=="map"){dt.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);dt.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,s);dt.assert(d!==void 0),i[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){dt.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,s.enumAsInteger);dt.assert(d!==void 0),i[l.toString()]=d}break}(s.emitDefaultValues||Object.keys(i).length>0)&&(n=i)}else if(e.repeat){dt.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);dt.assert(u!==void 0),i.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){dt.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,s.enumAsInteger);dt.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,s);dt.assert(u!==void 0),i.push(u)}break}(s.emitDefaultValues||i.length>0||s.emitDefaultValues)&&(n=i)}else switch(e.kind){case"scalar":n=this.scalar(e.T,r,e.name,e.opt,s.emitDefaultValues);break;case"enum":n=this.enum(e.T(),r,e.name,e.opt,s.emitDefaultValues,s.enumAsInteger);break;case"message":n=this.message(e.T(),r,e.name,s);break}return n}enum(e,r,s,n,i,a){if(e[0]=="google.protobuf.NullValue")return!i&&!n?void 0:null;if(r===void 0){dt.assert(n);return}if(!(r===0&&!i&&!n))return dt.assert(typeof r=="number"),dt.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,s,n){return r===void 0?n.emitDefaultValues?null:void 0:e.internalJsonWrite(r,n)}scalar(e,r,s,n,i){if(r===void 0){dt.assert(n);return}let a=i||n;switch(e){case Jr.ScalarType.INT32:case Jr.ScalarType.SFIXED32:case Jr.ScalarType.SINT32:return r===0?a?0:void 0:(dt.assertInt32(r),r);case Jr.ScalarType.FIXED32:case Jr.ScalarType.UINT32:return r===0?a?0:void 0:(dt.assertUInt32(r),r);case Jr.ScalarType.FLOAT:dt.assertFloat32(r);case Jr.ScalarType.DOUBLE:return r===0?a?0:void 0:(dt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Jr.ScalarType.STRING:return r===""?a?"":void 0:(dt.assert(typeof r=="string"),r);case Jr.ScalarType.BOOL:return r===!1?a?!1:void 0:(dt.assert(typeof r=="boolean"),r);case Jr.ScalarType.UINT64:case Jr.ScalarType.FIXED64:dt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=M7.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Jr.ScalarType.INT64:case Jr.ScalarType.SFIXED64:case Jr.ScalarType.SINT64:dt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=M7.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Jr.ScalarType.BYTES:return dt.assert(r instanceof Uint8Array),r.byteLength?rLe.base64encode(r):a?"":void 0}}};Jb.ReflectionJsonWriter=IM});var $b=h(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.reflectionScalarDefault=void 0;var fi=pi(),L7=Gb(),F7=Rc();function sLe(t,e=fi.LongType.STRING){switch(t){case fi.ScalarType.BOOL:return!1;case fi.ScalarType.UINT64:case fi.ScalarType.FIXED64:return L7.reflectionLongConvert(F7.PbULong.ZERO,e);case fi.ScalarType.INT64:case fi.ScalarType.SFIXED64:case fi.ScalarType.SINT64:return L7.reflectionLongConvert(F7.PbLong.ZERO,e);case fi.ScalarType.DOUBLE:case fi.ScalarType.FLOAT:return 0;case fi.ScalarType.BYTES:return new Uint8Array(0);case fi.ScalarType.STRING:return"";default:return 0}}o(sLe,"reflectionScalarDefault");Yb.reflectionScalarDefault=sLe});var wM=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.ReflectionBinaryReader=void 0;var U7=Um(),kt=pi(),$m=Gb(),q7=$b(),bM=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(s=>[s.no,s]))}}read(e,r,s,n){this.prepare();let i=n===void 0?e.len:e.pos+n;for(;e.pos<i;){let[a,c]=e.tag(),l=this.fieldNoToField.get(a);if(!l){let p=s.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?U7.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"?kt.ScalarType.INT32:l.T,f=l.kind=="scalar"?l.L:void 0;if(d){let y=u[A];if(c==U7.WireType.LengthDelimited&&p!=kt.ScalarType.STRING&&p!=kt.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(),s);y.push(E)}else u[A]=l.T().internalBinaryRead(e,e.uint32(),s,u[A]);break;case"map":let[m,g]=this.mapEntry(l,e,s);u[A][m]=g;break}}}mapEntry(e,r,s){let n=r.uint32(),i=r.pos+n,a,c;for(;r.pos<i;){let[l,u]=r.tag();switch(l){case 1:e.K==kt.ScalarType.BOOL?a=r.bool().toString():a=this.scalar(r,e.K,kt.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(),s);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=q7.reflectionScalarDefault(e.K);a=e.K==kt.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=q7.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,s){switch(r){case kt.ScalarType.INT32:return e.int32();case kt.ScalarType.STRING:return e.string();case kt.ScalarType.BOOL:return e.bool();case kt.ScalarType.DOUBLE:return e.double();case kt.ScalarType.FLOAT:return e.float();case kt.ScalarType.INT64:return $m.reflectionLongConvert(e.int64(),s);case kt.ScalarType.UINT64:return $m.reflectionLongConvert(e.uint64(),s);case kt.ScalarType.FIXED64:return $m.reflectionLongConvert(e.fixed64(),s);case kt.ScalarType.FIXED32:return e.fixed32();case kt.ScalarType.BYTES:return e.bytes();case kt.ScalarType.UINT32:return e.uint32();case kt.ScalarType.SFIXED32:return e.sfixed32();case kt.ScalarType.SFIXED64:return $m.reflectionLongConvert(e.sfixed64(),s);case kt.ScalarType.SINT32:return e.sint32();case kt.ScalarType.SINT64:return $m.reflectionLongConvert(e.sint64(),s)}}};Wb.ReflectionBinaryReader=bM});var NM=h(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.ReflectionBinaryWriter=void 0;var js=Um(),Ke=pi(),qA=LA(),Wm=Rc(),SM=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,s)=>r.no-s.no)}}write(e,r,s){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"?Ke.ScalarType.INT32:i.T;if(l)if(qA.assert(Array.isArray(a)),l==Ke.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?qA.assert(i.opt):this.scalar(r,d,i.no,a,c||i.opt);break;case"message":if(l){qA.assert(Array.isArray(a));for(let A of a)this.message(r,s,i.T(),i.no,A)}else this.message(r,s,i.T(),i.no,a);break;case"map":qA.assert(typeof a=="object"&&a!==null);for(let[A,p]of Object.entries(a))this.mapEntry(r,s,i,A,p);break}}let n=s.writeUnknownFields;n!==!1&&(n===!0?js.UnknownFieldHandler.onWrite:n)(this.info.typeName,e,r)}mapEntry(e,r,s,n,i){e.tag(s.no,js.WireType.LengthDelimited),e.fork();let a=n;switch(s.K){case Ke.ScalarType.INT32:case Ke.ScalarType.FIXED32:case Ke.ScalarType.UINT32:case Ke.ScalarType.SFIXED32:case Ke.ScalarType.SINT32:a=Number.parseInt(n);break;case Ke.ScalarType.BOOL:qA.assert(n=="true"||n=="false"),a=n=="true";break}switch(this.scalar(e,s.K,1,a,!0),s.V.kind){case"scalar":this.scalar(e,s.V.T,2,i,!0);break;case"enum":this.scalar(e,Ke.ScalarType.INT32,2,i,!0);break;case"message":this.message(e,r,s.V.T(),2,i);break}e.join()}message(e,r,s,n,i){i!==void 0&&(s.internalBinaryWrite(i,e.tag(n,js.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,s,n,i){let[a,c,l]=this.scalarInfo(r,n);(!l||i)&&(e.tag(s,a),e[c](n))}packed(e,r,s,n){if(!n.length)return;qA.assert(r!==Ke.ScalarType.BYTES&&r!==Ke.ScalarType.STRING),e.tag(s,js.WireType.LengthDelimited),e.fork();let[,i]=this.scalarInfo(r);for(let a=0;a<n.length;a++)e[i](n[a]);e.join()}scalarInfo(e,r){let s=js.WireType.Varint,n,i=r===void 0,a=r===0;switch(e){case Ke.ScalarType.INT32:n="int32";break;case Ke.ScalarType.STRING:a=i||!r.length,s=js.WireType.LengthDelimited,n="string";break;case Ke.ScalarType.BOOL:a=r===!1,n="bool";break;case Ke.ScalarType.UINT32:n="uint32";break;case Ke.ScalarType.DOUBLE:s=js.WireType.Bit64,n="double";break;case Ke.ScalarType.FLOAT:s=js.WireType.Bit32,n="float";break;case Ke.ScalarType.INT64:a=i||Wm.PbLong.from(r).isZero(),n="int64";break;case Ke.ScalarType.UINT64:a=i||Wm.PbULong.from(r).isZero(),n="uint64";break;case Ke.ScalarType.FIXED64:a=i||Wm.PbULong.from(r).isZero(),s=js.WireType.Bit64,n="fixed64";break;case Ke.ScalarType.BYTES:a=i||!r.byteLength,s=js.WireType.LengthDelimited,n="bytes";break;case Ke.ScalarType.FIXED32:s=js.WireType.Bit32,n="fixed32";break;case Ke.ScalarType.SFIXED32:s=js.WireType.Bit32,n="sfixed32";break;case Ke.ScalarType.SFIXED64:a=i||Wm.PbLong.from(r).isZero(),s=js.WireType.Bit64,n="sfixed64";break;case Ke.ScalarType.SINT32:n="sint32";break;case Ke.ScalarType.SINT64:a=i||Wm.PbLong.from(r).isZero(),n="sint64";break}return[s,n,i||a]}};jb.ReflectionBinaryWriter=SM});var xM=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.reflectionCreate=void 0;var nLe=$b(),iLe=Ym();function oLe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},iLe.MESSAGE_TYPE,{value:t});for(let r of t.fields){let s=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[s]=[];else switch(r.kind){case"scalar":e[s]=nLe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[s]=0;break;case"map":e[s]={};break}}return e}o(oLe,"reflectionCreate");Kb.reflectionCreate=oLe});var QM=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.reflectionMergePartial=void 0;function aLe(t,e,r){let s,n=r,i;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=n[a.oneof];if(l?.oneofKind==null)continue;if(s=l[c],i=e[a.oneof],i.oneofKind=l.oneofKind,s==null){delete i[c];continue}}else if(s=n[c],i=e,s==null)continue;switch(a.repeat&&(i[c].length=s.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u<s.length;u++)i[c][u]=s[u];else i[c]=s;break;case"message":let l=a.T();if(a.repeat)for(let u=0;u<s.length;u++)i[c][u]=l.create(s[u]);else i[c]===void 0?i[c]=l.create(s):l.mergePartial(i[c],s);break;case"map":switch(a.V.kind){case"scalar":case"enum":Object.assign(i[c],s);break;case"message":let u=a.V.T();for(let d of Object.keys(s))i[c][d]=u.create(s[d]);break}break}}}o(aLe,"reflectionMergePartial");Xb.reflectionMergePartial=aLe});var TM=h(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.reflectionEquals=void 0;var RM=pi();function cLe(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let s of t.fields){let n=s.localName,i=s.oneof?e[s.oneof][n]:e[n],a=s.oneof?r[s.oneof][n]:r[n];switch(s.kind){case"enum":case"scalar":let c=s.kind=="enum"?RM.ScalarType.INT32:s.T;if(!(s.repeat?G7(c,i,a):V7(c,i,a)))return!1;break;case"map":if(!(s.V.kind=="message"?H7(s.V.T(),Zb(i),Zb(a)):G7(s.V.kind=="enum"?RM.ScalarType.INT32:s.V.T,Zb(i),Zb(a))))return!1;break;case"message":let l=s.T();if(!(s.repeat?H7(l,i,a):l.equals(i,a)))return!1;break}}return!0}o(cLe,"reflectionEquals");ew.reflectionEquals=cLe;var Zb=Object.values;function V7(t,e,r){if(e===r)return!0;if(t!==RM.ScalarType.BYTES)return!1;let s=e,n=r;if(s.length!==n.length)return!1;for(let i=0;i<s.length;i++)if(s[i]!=n[i])return!1;return!0}o(V7,"primitiveEq");function G7(t,e,r){if(e.length!==r.length)return!1;for(let s=0;s<e.length;s++)if(!V7(t,e[s],r[s]))return!1;return!0}o(G7,"repeatedPrimitiveEq");function H7(t,e,r){if(e.length!==r.length)return!1;for(let s=0;s<e.length;s++)if(!t.equals(e[s],r[s]))return!1;return!0}o(H7,"repeatedMsgEq")});var Y7=h(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.MessageType=void 0;var lLe=Ym(),uLe=pi(),dLe=EM(),ALe=CM(),pLe=BM(),fLe=wM(),hLe=NM(),mLe=xM(),vM=QM(),gLe=xb(),z7=fM(),ELe=TM(),yLe=pM(),CLe=AM(),J7=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),ILe=J7[lLe.MESSAGE_TYPE]={},PM=class{static{o(this,"MessageType")}constructor(e,r,s){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(uLe.normalizeFieldInfo),this.options=s??{},ILe.value=this,this.messagePrototype=Object.create(null,J7),this.refTypeCheck=new dLe.ReflectionTypeCheck(this),this.refJsonReader=new ALe.ReflectionJsonReader(this),this.refJsonWriter=new pLe.ReflectionJsonWriter(this),this.refBinReader=new fLe.ReflectionBinaryReader(this),this.refBinWriter=new hLe.ReflectionBinaryWriter(this)}create(e){let r=mLe.reflectionCreate(this);return e!==void 0&&vM.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return vM.reflectionMergePartial(this,r,e),r}equals(e,r){return ELe.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){vM.reflectionMergePartial(this,e,r)}fromBinary(e,r){let s=CLe.binaryReadOptions(r);return this.internalBinaryRead(s.readerFactory(e),e.byteLength,s)}fromJson(e,r){return this.internalJsonRead(e,z7.jsonReadOptions(r))}fromJsonString(e,r){let s=JSON.parse(e);return this.fromJson(s,r)}toJson(e,r){return this.internalJsonWrite(e,z7.jsonWriteOptions(r))}toJsonString(e,r){var s;let n=this.toJson(e,r);return JSON.stringify(n,null,(s=r?.prettySpaces)!==null&&s!==void 0?s:0)}toBinary(e,r){let s=yLe.binaryWriteOptions(r);return this.internalBinaryWrite(e,s.writerFactory(),s).finish()}internalJsonRead(e,r,s){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let n=s??this.create();return this.refJsonReader.read(e,n,r),n}throw new Error(`Unable to parse message ${this.typeName} from JSON ${gLe.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,s){return this.refBinWriter.write(e,r,s),r}internalBinaryRead(e,r,s,n){let i=n??this.create();return this.refBinReader.read(e,i,s,r),i}};tw.MessageType=PM});var $7=h(rw=>{"use strict";Object.defineProperty(rw,"__esModule",{value:!0});rw.containsMessageType=void 0;var BLe=Ym();function bLe(t){return t[BLe.MESSAGE_TYPE]!=null}o(bLe,"containsMessageType");rw.containsMessageType=bLe});var j7=h(Eo=>{"use strict";Object.defineProperty(Eo,"__esModule",{value:!0});Eo.listEnumNumbers=Eo.listEnumNames=Eo.listEnumValues=Eo.isEnumObject=void 0;function W7(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 s=t[e];if(s===void 0||typeof s!="number"||t[s]===void 0)return!1}else{let s=t[r];if(s===void 0||t[s]!==r)return!1}}return!0}o(W7,"isEnumObject");Eo.isEnumObject=W7;function _M(t){if(!W7(t))throw new Error("not a typescript enum object");let e=[];for(let[r,s]of Object.entries(t))typeof s=="number"&&e.push({name:r,number:s});return e}o(_M,"listEnumValues");Eo.listEnumValues=_M;function wLe(t){return _M(t).map(e=>e.name)}o(wLe,"listEnumNames");Eo.listEnumNames=wLe;function SLe(t){return _M(t).map(e=>e.number).filter((e,r,s)=>s.indexOf(e)==r)}o(SLe,"listEnumNumbers");Eo.listEnumNumbers=SLe});var Dt=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});var K7=xb();Object.defineProperty(K,"typeofJsonValue",{enumerable:!0,get:o(function(){return K7.typeofJsonValue},"get")});Object.defineProperty(K,"isJsonObject",{enumerable:!0,get:o(function(){return K7.isJsonObject},"get")});var X7=Rb();Object.defineProperty(K,"base64decode",{enumerable:!0,get:o(function(){return X7.base64decode},"get")});Object.defineProperty(K,"base64encode",{enumerable:!0,get:o(function(){return X7.base64encode},"get")});var NLe=w7();Object.defineProperty(K,"utf8read",{enumerable:!0,get:o(function(){return NLe.utf8read},"get")});var kM=Um();Object.defineProperty(K,"WireType",{enumerable:!0,get:o(function(){return kM.WireType},"get")});Object.defineProperty(K,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return kM.mergeBinaryOptions},"get")});Object.defineProperty(K,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return kM.UnknownFieldHandler},"get")});var Z7=AM();Object.defineProperty(K,"BinaryReader",{enumerable:!0,get:o(function(){return Z7.BinaryReader},"get")});Object.defineProperty(K,"binaryReadOptions",{enumerable:!0,get:o(function(){return Z7.binaryReadOptions},"get")});var eee=pM();Object.defineProperty(K,"BinaryWriter",{enumerable:!0,get:o(function(){return eee.BinaryWriter},"get")});Object.defineProperty(K,"binaryWriteOptions",{enumerable:!0,get:o(function(){return eee.binaryWriteOptions},"get")});var tee=Rc();Object.defineProperty(K,"PbLong",{enumerable:!0,get:o(function(){return tee.PbLong},"get")});Object.defineProperty(K,"PbULong",{enumerable:!0,get:o(function(){return tee.PbULong},"get")});var DM=fM();Object.defineProperty(K,"jsonReadOptions",{enumerable:!0,get:o(function(){return DM.jsonReadOptions},"get")});Object.defineProperty(K,"jsonWriteOptions",{enumerable:!0,get:o(function(){return DM.jsonWriteOptions},"get")});Object.defineProperty(K,"mergeJsonOptions",{enumerable:!0,get:o(function(){return DM.mergeJsonOptions},"get")});var xLe=Ym();Object.defineProperty(K,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return xLe.MESSAGE_TYPE},"get")});var QLe=Y7();Object.defineProperty(K,"MessageType",{enumerable:!0,get:o(function(){return QLe.MessageType},"get")});var uu=pi();Object.defineProperty(K,"ScalarType",{enumerable:!0,get:o(function(){return uu.ScalarType},"get")});Object.defineProperty(K,"LongType",{enumerable:!0,get:o(function(){return uu.LongType},"get")});Object.defineProperty(K,"RepeatType",{enumerable:!0,get:o(function(){return uu.RepeatType},"get")});Object.defineProperty(K,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return uu.normalizeFieldInfo},"get")});Object.defineProperty(K,"readFieldOptions",{enumerable:!0,get:o(function(){return uu.readFieldOptions},"get")});Object.defineProperty(K,"readFieldOption",{enumerable:!0,get:o(function(){return uu.readFieldOption},"get")});Object.defineProperty(K,"readMessageOption",{enumerable:!0,get:o(function(){return uu.readMessageOption},"get")});var RLe=EM();Object.defineProperty(K,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return RLe.ReflectionTypeCheck},"get")});var TLe=xM();Object.defineProperty(K,"reflectionCreate",{enumerable:!0,get:o(function(){return TLe.reflectionCreate},"get")});var vLe=$b();Object.defineProperty(K,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return vLe.reflectionScalarDefault},"get")});var PLe=QM();Object.defineProperty(K,"reflectionMergePartial",{enumerable:!0,get:o(function(){return PLe.reflectionMergePartial},"get")});var _Le=TM();Object.defineProperty(K,"reflectionEquals",{enumerable:!0,get:o(function(){return _Le.reflectionEquals},"get")});var kLe=wM();Object.defineProperty(K,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return kLe.ReflectionBinaryReader},"get")});var DLe=NM();Object.defineProperty(K,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return DLe.ReflectionBinaryWriter},"get")});var OLe=CM();Object.defineProperty(K,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return OLe.ReflectionJsonReader},"get")});var MLe=BM();Object.defineProperty(K,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return MLe.ReflectionJsonWriter},"get")});var LLe=$7();Object.defineProperty(K,"containsMessageType",{enumerable:!0,get:o(function(){return LLe.containsMessageType},"get")});var jm=mM();Object.defineProperty(K,"isOneofGroup",{enumerable:!0,get:o(function(){return jm.isOneofGroup},"get")});Object.defineProperty(K,"setOneofValue",{enumerable:!0,get:o(function(){return jm.setOneofValue},"get")});Object.defineProperty(K,"getOneofValue",{enumerable:!0,get:o(function(){return jm.getOneofValue},"get")});Object.defineProperty(K,"clearOneofValue",{enumerable:!0,get:o(function(){return jm.clearOneofValue},"get")});Object.defineProperty(K,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return jm.getSelectedOneofValue},"get")});var sw=j7();Object.defineProperty(K,"listEnumValues",{enumerable:!0,get:o(function(){return sw.listEnumValues},"get")});Object.defineProperty(K,"listEnumNames",{enumerable:!0,get:o(function(){return sw.listEnumNames},"get")});Object.defineProperty(K,"listEnumNumbers",{enumerable:!0,get:o(function(){return sw.listEnumNumbers},"get")});Object.defineProperty(K,"isEnumObject",{enumerable:!0,get:o(function(){return sw.isEnumObject},"get")});var FLe=hM();Object.defineProperty(K,"lowerCamelCase",{enumerable:!0,get:o(function(){return FLe.lowerCamelCase},"get")});var Km=LA();Object.defineProperty(K,"assert",{enumerable:!0,get:o(function(){return Km.assert},"get")});Object.defineProperty(K,"assertNever",{enumerable:!0,get:o(function(){return Km.assertNever},"get")});Object.defineProperty(K,"assertInt32",{enumerable:!0,get:o(function(){return Km.assertInt32},"get")});Object.defineProperty(K,"assertUInt32",{enumerable:!0,get:o(function(){return Km.assertUInt32},"get")});Object.defineProperty(K,"assertFloat32",{enumerable:!0,get:o(function(){return Km.assertFloat32},"get")})});var OM=h(yo=>{"use strict";Object.defineProperty(yo,"__esModule",{value:!0});yo.readServiceOption=yo.readMethodOption=yo.readMethodOptions=yo.normalizeMethodInfo=void 0;var ULe=Dt();function qLe(t,e){var r,s,n;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:ULe.lowerCamelCase(i.name),i.serverStreaming=!!i.serverStreaming,i.clientStreaming=!!i.clientStreaming,i.options=(s=i.options)!==null&&s!==void 0?s:{},i.idempotency=(n=i.idempotency)!==null&&n!==void 0?n:void 0,i}o(qLe,"normalizeMethodInfo");yo.normalizeMethodInfo=qLe;function GLe(t,e,r,s){var n;let i=(n=t.methods.find((a,c)=>a.localName===e||c===e))===null||n===void 0?void 0:n.options;return i&&i[r]?s.fromJson(i[r]):void 0}o(GLe,"readMethodOptions");yo.readMethodOptions=GLe;function HLe(t,e,r,s){var n;let i=(n=t.methods.find((c,l)=>c.localName===e||l===e))===null||n===void 0?void 0:n.options;if(!i)return;let a=i[r];return a===void 0?a:s?s.fromJson(a):a}o(HLe,"readMethodOption");yo.readMethodOption=HLe;function VLe(t,e,r){let s=t.options;if(!s)return;let n=s[e];return n===void 0?n:r?r.fromJson(n):n}o(VLe,"readServiceOption");yo.readServiceOption=VLe});var ree=h(nw=>{"use strict";Object.defineProperty(nw,"__esModule",{value:!0});nw.ServiceType=void 0;var zLe=OM(),MM=class{static{o(this,"ServiceType")}constructor(e,r,s){this.typeName=e,this.methods=r.map(n=>zLe.normalizeMethodInfo(n,this)),this.options=s??{}}};nw.ServiceType=MM});var FM=h(iw=>{"use strict";Object.defineProperty(iw,"__esModule",{value:!0});iw.RpcError=void 0;var LM=class extends Error{static{o(this,"RpcError")}constructor(e,r="UNKNOWN",s){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=s??{}}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[s,n]of r)e.push(` ${s}: ${n}`)}return e.join(`
|
|
`)}};iw.RpcError=LM});var UM=h(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.mergeRpcOptions=void 0;var see=Dt();function JLe(t,e){if(!e)return t;let r={};ow(t,r),ow(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=see.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=see.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},ow(t.meta,r.meta),ow(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}o(JLe,"mergeRpcOptions");aw.mergeRpcOptions=JLe;function ow(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}o(ow,"copy")});var GM=h(du=>{"use strict";Object.defineProperty(du,"__esModule",{value:!0});du.Deferred=du.DeferredState=void 0;var Co;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Co=du.DeferredState||(du.DeferredState={}));var qM=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Co.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Co.PENDING)throw new Error(`cannot resolve ${Co[this.state].toLowerCase()}`);this._resolve(e),this._state=Co.RESOLVED}reject(e){if(this.state!==Co.PENDING)throw new Error(`cannot reject ${Co[this.state].toLowerCase()}`);this._reject(e),this._state=Co.REJECTED}resolvePending(e){this._state===Co.PENDING&&this.resolve(e)}rejectPending(e){this._state===Co.PENDING&&this.reject(e)}};du.Deferred=qM});var VM=h(cw=>{"use strict";Object.defineProperty(cw,"__esModule",{value:!0});cw.RpcOutputStreamController=void 0;var nee=GM(),Au=Dt(),HM=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 s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){Au.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){Au.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){Au.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(){Au.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;Au.assert(e,"bad state"),Au.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 nee.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;Au.assert(s.state==nee.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};cw.RpcOutputStreamController=HM});var JM=h(GA=>{"use strict";var YLe=GA&&GA.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};Object.defineProperty(GA,"__esModule",{value:!0});GA.UnaryCall=void 0;var zM=class{static{o(this,"UnaryCall")}constructor(e,r,s,n,i,a,c){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return YLe(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:n}})}};GA.UnaryCall=zM});var $M=h(HA=>{"use strict";var $Le=HA&&HA.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};Object.defineProperty(HA,"__esModule",{value:!0});HA.ServerStreamingCall=void 0;var YM=class{static{o(this,"ServerStreamingCall")}constructor(e,r,s,n,i,a,c){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.responses=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return $Le(this,void 0,void 0,function*(){let[e,r,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:s}})}};HA.ServerStreamingCall=YM});var jM=h(VA=>{"use strict";var WLe=VA&&VA.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};Object.defineProperty(VA,"__esModule",{value:!0});VA.ClientStreamingCall=void 0;var WM=class{static{o(this,"ClientStreamingCall")}constructor(e,r,s,n,i,a,c){this.method=e,this.requestHeaders=r,this.requests=s,this.headers=n,this.response=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return WLe(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:s,trailers:n}})}};VA.ClientStreamingCall=WM});var XM=h(zA=>{"use strict";var jLe=zA&&zA.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};Object.defineProperty(zA,"__esModule",{value:!0});zA.DuplexStreamingCall=void 0;var KM=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,s,n,i,a,c){this.method=e,this.requestHeaders=r,this.requests=s,this.headers=n,this.responses=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return jLe(this,void 0,void 0,function*(){let[e,r,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:s}})}};zA.DuplexStreamingCall=KM});var oee=h($A=>{"use strict";var KLe=$A&&$A.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};Object.defineProperty($A,"__esModule",{value:!0});$A.TestTransport=void 0;var Tn=FM(),lw=Dt(),iee=VM(),XLe=UM(),ZLe=JM(),eFe=$M(),tFe=jM(),rFe=XM(),YA=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 JA?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof JA?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 Tn.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Tn.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(lw.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),lw.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,s){return KLe(this,void 0,void 0,function*(){let n=[];if(this.data.response===void 0)n.push(e.O.create());else if(Array.isArray(this.data.response))for(let i of this.data.response)lw.assert(e.O.is(i)),n.push(i);else this.data.response instanceof Tn.RpcError||(lw.assert(e.O.is(this.data.response)),n.push(this.data.response));try{yield ur(this.responseDelay,s)(void 0)}catch(i){r.notifyError(i);return}if(this.data.response instanceof Tn.RpcError){r.notifyError(this.data.response);return}for(let i of n){r.notifyMessage(i);try{yield ur(this.betweenResponseDelay,s)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Tn.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Tn.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 Tn.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 Tn.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return XLe.mergeRpcOptions({},e)}unary(e,r,s){var n;let i=(n=s.meta)!==null&&n!==void 0?n:{},a=this.promiseHeaders().then(ur(this.headerDelay,s.abort)),c=a.catch(d=>{}).then(ur(this.responseDelay,s.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(ur(this.afterResponseDelay,s.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(ur(this.afterResponseDelay,s.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new ZLe.UnaryCall(e,i,r,a,c,l,u)}serverStreaming(e,r,s){var n;let i=(n=s.meta)!==null&&n!==void 0?n:{},a=this.promiseHeaders().then(ur(this.headerDelay,s.abort)),c=new iee.RpcOutputStreamController,l=a.then(ur(this.responseDelay,s.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,s.abort)).then(ur(this.afterResponseDelay,s.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new eFe.ServerStreamingCall(e,i,r,a,c,u,d)}clientStreaming(e,r){var s;let n=(s=r.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(ur(this.headerDelay,r.abort)),a=i.catch(u=>{}).then(ur(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(ur(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(ur(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new JA(this.data,r.abort),new tFe.ClientStreamingCall(e,n,this.lastInput,i,a,c,l)}duplex(e,r){var s;let n=(s=r.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(ur(this.headerDelay,r.abort)),a=new iee.RpcOutputStreamController,c=i.then(ur(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(ur(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new JA(this.data,r.abort),new rFe.DuplexStreamingCall(e,n,this.lastInput,i,a,l,u)}};$A.TestTransport=YA;YA.defaultHeaders={responseHeader:"test"};YA.defaultStatus={code:"OK",detail:"all good"};YA.defaultTrailers={responseTrailer:"test"};function ur(t,e){return r=>new Promise((s,n)=>{if(e?.aborted)n(new Tn.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>s(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(i),n(new Tn.RpcError("user cancel","CANCELLED"))})}})}o(ur,"delay");var JA=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 Tn.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(ur(r,this.abort))}complete(){if(this.data.inputComplete instanceof Tn.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(ur(e,this.abort))}}});var aee=h(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});vn.stackDuplexStreamingInterceptors=vn.stackClientStreamingInterceptors=vn.stackServerStreamingInterceptors=vn.stackUnaryInterceptors=vn.stackIntercept=void 0;var sFe=Dt();function Xm(t,e,r,s,n){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=s.interceptors)!==null&&i!==void 0?i:[]).filter(A=>A.interceptUnary).reverse()){let A=u;u=o((p,f,m)=>d.interceptUnary(A,p,f,m),"tail")}return u(r,n,s)}if(t=="serverStreaming"){let u=o((d,A,p)=>e.serverStreaming(d,A,p),"tail");for(let d of((a=s.interceptors)!==null&&a!==void 0?a:[]).filter(A=>A.interceptServerStreaming).reverse()){let A=u;u=o((p,f,m)=>d.interceptServerStreaming(A,p,f,m),"tail")}return u(r,n,s)}if(t=="clientStreaming"){let u=o((d,A)=>e.clientStreaming(d,A),"tail");for(let d of((c=s.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,s)}if(t=="duplex"){let u=o((d,A)=>e.duplex(d,A),"tail");for(let d of((l=s.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,s)}sFe.assertNever(t)}o(Xm,"stackIntercept");vn.stackIntercept=Xm;function nFe(t,e,r,s){return Xm("unary",t,e,s,r)}o(nFe,"stackUnaryInterceptors");vn.stackUnaryInterceptors=nFe;function iFe(t,e,r,s){return Xm("serverStreaming",t,e,s,r)}o(iFe,"stackServerStreamingInterceptors");vn.stackServerStreamingInterceptors=iFe;function oFe(t,e,r){return Xm("clientStreaming",t,e,r)}o(oFe,"stackClientStreamingInterceptors");vn.stackClientStreamingInterceptors=oFe;function aFe(t,e,r){return Xm("duplex",t,e,r)}o(aFe,"stackDuplexStreamingInterceptors");vn.stackDuplexStreamingInterceptors=aFe});var cee=h(uw=>{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});uw.ServerCallContextController=void 0;var ZM=class{static{o(this,"ServerCallContextController")}constructor(e,r,s,n,i={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=s,this.trailers={},this._sendRH=n,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 s=r.indexOf(e);s>=0&&r.splice(s,1)}}};uw.ServerCallContextController=ZM});var uee=h(St=>{"use strict";Object.defineProperty(St,"__esModule",{value:!0});var cFe=ree();Object.defineProperty(St,"ServiceType",{enumerable:!0,get:o(function(){return cFe.ServiceType},"get")});var eL=OM();Object.defineProperty(St,"readMethodOptions",{enumerable:!0,get:o(function(){return eL.readMethodOptions},"get")});Object.defineProperty(St,"readMethodOption",{enumerable:!0,get:o(function(){return eL.readMethodOption},"get")});Object.defineProperty(St,"readServiceOption",{enumerable:!0,get:o(function(){return eL.readServiceOption},"get")});var lFe=FM();Object.defineProperty(St,"RpcError",{enumerable:!0,get:o(function(){return lFe.RpcError},"get")});var uFe=UM();Object.defineProperty(St,"mergeRpcOptions",{enumerable:!0,get:o(function(){return uFe.mergeRpcOptions},"get")});var dFe=VM();Object.defineProperty(St,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return dFe.RpcOutputStreamController},"get")});var AFe=oee();Object.defineProperty(St,"TestTransport",{enumerable:!0,get:o(function(){return AFe.TestTransport},"get")});var lee=GM();Object.defineProperty(St,"Deferred",{enumerable:!0,get:o(function(){return lee.Deferred},"get")});Object.defineProperty(St,"DeferredState",{enumerable:!0,get:o(function(){return lee.DeferredState},"get")});var pFe=XM();Object.defineProperty(St,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return pFe.DuplexStreamingCall},"get")});var fFe=jM();Object.defineProperty(St,"ClientStreamingCall",{enumerable:!0,get:o(function(){return fFe.ClientStreamingCall},"get")});var hFe=$M();Object.defineProperty(St,"ServerStreamingCall",{enumerable:!0,get:o(function(){return hFe.ServerStreamingCall},"get")});var mFe=JM();Object.defineProperty(St,"UnaryCall",{enumerable:!0,get:o(function(){return mFe.UnaryCall},"get")});var Zm=aee();Object.defineProperty(St,"stackIntercept",{enumerable:!0,get:o(function(){return Zm.stackIntercept},"get")});Object.defineProperty(St,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return Zm.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(St,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return Zm.stackClientStreamingInterceptors},"get")});Object.defineProperty(St,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return Zm.stackServerStreamingInterceptors},"get")});Object.defineProperty(St,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return Zm.stackUnaryInterceptors},"get")});var gFe=cee();Object.defineProperty(St,"ServerCallContextController",{enumerable:!0,get:o(function(){return gFe.ServerCallContextController},"get")})});var Qee=h((i0t,xee)=>{function Pn(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(Pn,"RetryOperation");xee.exports=Pn;Pn.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};Pn.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};Pn.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 s=this;return this._timer=setTimeout(function(){s._attempts++,s._operationTimeoutCb&&(s._timeout=setTimeout(function(){s._operationTimeoutCb(s._attempts)},s._operationTimeout),s._options.unref&&s._timeout.unref()),s._fn(s._attempts)},r),this._options.unref&&this._timer.unref(),!0};Pn.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)};Pn.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};Pn.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};Pn.prototype.start=Pn.prototype.try;Pn.prototype.errors=function(){return this._errors};Pn.prototype.attempts=function(){return this._attempts};Pn.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,s=0;s<this._errors.length;s++){var n=this._errors[s],i=n.message,a=(t[i]||0)+1;t[i]=a,a>=r&&(e=n,r=a)}return e}});var Ree=h(gu=>{var RFe=Qee();gu.operation=function(t){var e=gu.timeouts(t);return new RFe(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};gu.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 s=[],n=0;n<e.retries;n++)s.push(this.createTimeout(n,e));return t&&t.forever&&!s.length&&s.push(this.createTimeout(n,e)),s.sort(function(i,a){return i-a}),s};gu.createTimeout=function(t,e){var r=e.randomize?Math.random()+1:1,s=Math.round(r*Math.max(e.minTimeout,1)*Math.pow(e.factor,t));return s=Math.min(s,e.maxTimeout),s};gu.wrap=function(t,e,r){if(e instanceof Array&&(r=e,e=null),!r){r=[];for(var s in t)typeof t[s]=="function"&&r.push(s)}for(var n=0;n<r.length;n++){var i=r[n],a=t[i];t[i]=o(function(l){var u=gu.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 vee=h((l0t,Tee)=>{Tee.exports=Ree()});var _ee=h((u0t,Pee)=>{var TFe=vee();function vFe(t,e){function r(s,n){var i=e||{},a;"randomize"in i||(i.randomize=!0),a=TFe.operation(i);function c(d){n(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):n(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(s).catch(o(function(f){l(f,d)},"catchIt"))}o(u,"runAttempt"),a.attempt(u)}return o(r,"run"),new Promise(r)}o(vFe,"retry");Pee.exports=vFe});var Kee=h((A0t,wa)=>{var He=require("fs"),yw=require("os"),er=require("path"),kee=require("crypto"),Bo={fs:He.constants,os:yw.constants},Dee="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Fee=/XXXXXX/,PFe=3,Uee=(Bo.O_CREAT||Bo.fs.O_CREAT)|(Bo.O_EXCL||Bo.fs.O_EXCL)|(Bo.O_RDWR||Bo.fs.O_RDWR),_Fe=yw.platform()==="win32",kFe=Bo.EBADF||Bo.os.errno.EBADF,DFe=Bo.ENOENT||Bo.os.errno.ENOENT,qee=448,Gee=384,OFe="exit",jA=[],Hee=He.rmdirSync.bind(He),Vee=!1;function MFe(t,e){return He.rm(t,{recursive:!0},e)}o(MFe,"rimraf");function zee(t){return He.rmSync(t,{recursive:!0})}o(zee,"FN_RIMRAF_SYNC");function kL(t,e){let r=KA(t,e),s=r[0],n=r[1];YFe(s,function(i,a){if(i)return n(i);let c=a.tries;o((function l(){try{let u=Yee(a);He.stat(u,function(d){if(!d)return c-- >0?l():n(new Error("Could not get a unique tmp filename, max tries reached "+u));n(null,u)})}catch(u){n(u)}}),"_getUniqueName")()})}o(kL,"tmpName");function DL(t){let e=KA(t),r=e[0],s=$Fe(r),n=s.tries;do{let i=Yee(s);try{He.statSync(i)}catch{return i}}while(n-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(DL,"tmpNameSync");function LFe(t,e){let r=KA(t,e),s=r[0],n=r[1];kL(s,o(function(a,c){if(a)return n(a);He.open(c,Uee,s.mode||Gee,o(function(u,d){if(u)return n(u);if(s.discardDescriptor)return He.close(d,o(function(p){return n(p,c,void 0,PL(c,-1,s,!1))},"_discardCallback"));{let A=s.discardDescriptor||s.detachDescriptor;n(null,c,d,PL(c,A?-1:d,s,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(LFe,"file");function FFe(t){let e=KA(t),r=e[0],s=r.discardDescriptor||r.detachDescriptor,n=DL(r),i=He.openSync(n,Uee,r.mode||Gee);return r.discardDescriptor&&(He.closeSync(i),i=void 0),{name:n,fd:i,removeCallback:PL(n,s?-1:i,r,!0)}}o(FFe,"fileSync");function UFe(t,e){let r=KA(t,e),s=r[0],n=r[1];kL(s,o(function(a,c){if(a)return n(a);He.mkdir(c,s.mode||qee,o(function(u){if(u)return n(u);n(null,c,Jee(c,s,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(UFe,"dir");function qFe(t){let e=KA(t),r=e[0],s=DL(r);return He.mkdirSync(s,r.mode||qee),{name:s,removeCallback:Jee(s,r,!0)}}o(qFe,"dirSync");function GFe(t,e){let r=o(function(s){if(s&&!_L(s))return e(s);e()},"_handler");0<=t[0]?He.close(t[0],function(){He.unlink(t[1],r)}):He.unlink(t[1],r)}o(GFe,"_removeFileAsync");function HFe(t){let e=null;try{0<=t[0]&&He.closeSync(t[0])}catch(r){if(!WFe(r)&&!_L(r))throw r}finally{try{He.unlinkSync(t[1])}catch(r){_L(r)||(e=r)}}if(e!==null)throw e}o(HFe,"_removeFileSync");function PL(t,e,r,s){let n=Ew(HFe,[e,t],s),i=Ew(GFe,[e,t],s,n);return r.keep||jA.unshift(n),s?n:i}o(PL,"_prepareTmpFileRemoveCallback");function Jee(t,e,r){let s=e.unsafeCleanup?MFe:He.rmdir.bind(He),n=e.unsafeCleanup?zee:Hee,i=Ew(n,t,r),a=Ew(s,t,r,i);return e.keep||jA.unshift(i),r?i:a}o(Jee,"_prepareTmpDirRemoveCallback");function Ew(t,e,r,s){let n=!1;return o(function i(a){if(!n){let c=s||i,l=jA.indexOf(c);return l>=0&&jA.splice(l,1),n=!0,r||t===Hee||t===zee?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(Ew,"_prepareRemoveCallback");function VFe(){if(Vee)for(;jA.length;)try{jA[0]()}catch{}}o(VFe,"_garbageCollector");function Oee(t){let e=[],r=null;try{r=kee.randomBytes(t)}catch{r=kee.pseudoRandomBytes(t)}for(let s=0;s<t;s++)e.push(Dee[r[s]%Dee.length]);return e.join("")}o(Oee,"_randomChars");function ms(t){return typeof t>"u"}o(ms,"_isUndefined");function KA(t,e){if(typeof t=="function")return[{},t];if(ms(t))return[{},e];let r={};for(let s of Object.getOwnPropertyNames(t))r[s]=t[s];return[r,e]}o(KA,"_parseArguments");function zFe(t,e,r){let s=er.isAbsolute(t)?t:er.join(e,t);He.stat(s,function(n){n?He.realpath(er.dirname(s),function(i,a){if(i)return r(i);r(null,er.join(a,er.basename(s)))}):He.realpath(s,r)})}o(zFe,"_resolvePath");function JFe(t,e){let r=er.isAbsolute(t)?t:er.join(e,t);try{return He.statSync(r),He.realpathSync(r)}catch{let n=He.realpathSync(er.dirname(r));return er.join(n,er.basename(r))}}o(JFe,"_resolvePathSync");function Yee(t){let e=t.tmpdir;if(!ms(t.name))return er.join(e,t.dir,t.name);if(!ms(t.template))return er.join(e,t.dir,t.template).replace(Fee,Oee(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Oee(12),t.postfix?"-"+t.postfix:""].join("");return er.join(e,t.dir,r)}o(Yee,"_generateTmpName");function vL(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(vL,"_assertPath");function $ee(t){if(!ms(t.name)){let e=t.name;if(er.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=er.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!ms(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Fee))throw new Error(`Invalid template, found "${t.template}".`)}if(!ms(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=ms(t.name)?t.tries||PFe:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=ms(t.prefix)?"":vL("prefix",t.prefix),t.postfix=ms(t.postfix)?"":vL("postfix",t.postfix),t.template=ms(t.template)?void 0:vL("template",t.template)}o($ee,"_assertOptionsBase");function Mee(t,e,r,s){if(ms(e))return s(null);zFe(e,r,function(n,i){if(n)return s(n);let a=er.relative(r,i);if(a.startsWith("..")||er.isAbsolute(a))return s(new Error(`${t} option must be relative to "${r}", found "${a}".`));s(null,a)})}o(Mee,"_getRelativePath");function Lee(t,e,r){if(ms(e))return;let s=JFe(e,r),n=er.relative(r,s);if(n.startsWith("..")||er.isAbsolute(n))throw new Error(`${t} option must be relative to "${r}", found "${n}".`);return n}o(Lee,"_getRelativePathSync");function YFe(t,e){KFe(t,function(r,s){if(r)return e(r);t.tmpdir=s;try{$ee(t,s)}catch(n){return e(n)}Mee("dir",t.dir,s,function(n,i){if(n)return e(n);t.dir=ms(i)?"":i,Mee("template",t.template,s,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(YFe,"_assertAndSanitizeOptions");function $Fe(t){let e=t.tmpdir=jee(t);$ee(t,e);let r=Lee("dir",t.dir,e);return t.dir=ms(r)?"":r,t.template=Lee("template",t.template,e),t}o($Fe,"_assertAndSanitizeOptionsSync");function WFe(t){return Wee(t,-kFe,"EBADF")}o(WFe,"_isEBADF");function _L(t){return Wee(t,-DFe,"ENOENT")}o(_L,"_isENOENT");function Wee(t,e,r){return _Fe?t.code===r:t.code===r&&t.errno===e}o(Wee,"_isExpectedError");function jFe(){Vee=!0}o(jFe,"setGracefulCleanup");function KFe(t,e){return He.realpath(t&&t.tmpdir||yw.tmpdir(),e)}o(KFe,"_getTmpDir");function jee(t){return He.realpathSync(t&&t.tmpdir||yw.tmpdir())}o(jee,"_getTmpDirSync");process.addListener(OFe,VFe);Object.defineProperty(wa.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return jee()},"get")});wa.exports.dir=UFe;wa.exports.dirSync=qFe;wa.exports.file=LFe;wa.exports.fileSync=FFe;wa.exports.tmpName=kL;wa.exports.tmpNameSync=DL;wa.exports.setGracefulCleanup=jFe});var Yr=h(Zs=>{"use strict";Zs.__esModule=!0;Zs.extend=tte;Zs.indexOf=r1e;Zs.escapeExpression=s1e;Zs.isEmpty=n1e;Zs.createFrame=i1e;Zs.blockParams=o1e;Zs.appendContextPath=a1e;var XFe={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},ZFe=/[&<>"'`=]/g,e1e=/[&<>"'`=]/;function t1e(t){return XFe[t]}o(t1e,"escapeChar");function tte(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(tte,"extend");var LL=Object.prototype.toString;Zs.toString=LL;var ML=o(function(e){return typeof e=="function"},"isFunction");ML(/x/)&&(Zs.isFunction=ML=o(function(t){return typeof t=="function"&&LL.call(t)==="[object Function]"},"isFunction"));Zs.isFunction=ML;var rte=Array.isArray||function(t){return t&&typeof t=="object"?LL.call(t)==="[object Array]":!1};Zs.isArray=rte;function r1e(t,e){for(var r=0,s=t.length;r<s;r++)if(t[r]===e)return r;return-1}o(r1e,"indexOf");function s1e(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return e1e.test(t)?t.replace(ZFe,t1e):t}o(s1e,"escapeExpression");function n1e(t){return!t&&t!==0?!0:!!(rte(t)&&t.length===0)}o(n1e,"isEmpty");function i1e(t){var e=tte({},t);return e._parent=t,e}o(i1e,"createFrame");function o1e(t,e){return t.path=e,t}o(o1e,"blockParams");function a1e(t,e){return(t?t+".":"")+e}o(a1e,"appendContextPath")});var en=h((Cw,ste)=>{"use strict";Cw.__esModule=!0;var FL=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function UL(t,e){var r=e&&e.loc,s=void 0,n=void 0,i=void 0,a=void 0;r&&(s=r.start.line,n=r.end.line,i=r.start.column,a=r.end.column,t+=" - "+s+":"+i);for(var c=Error.prototype.constructor.call(this,t),l=0;l<FL.length;l++)this[FL[l]]=c[FL[l]];Error.captureStackTrace&&Error.captureStackTrace(this,UL);try{r&&(this.lineNumber=s,this.endLineNumber=n,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(UL,"Exception");UL.prototype=new Error;Cw.default=UL;ste.exports=Cw.default});var ite=h((Iw,nte)=>{"use strict";Iw.__esModule=!0;var qL=Yr();Iw.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var s=r.inverse,n=r.fn;if(e===!0)return n(this);if(e===!1||e==null)return s(this);if(qL.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):s(this);if(r.data&&r.ids){var i=qL.createFrame(r.data);i.contextPath=qL.appendContextPath(r.data.contextPath,r.name),r={data:i}}return n(e,r)})};nte.exports=Iw.default});var ate=h((Bw,ote)=>{"use strict";Bw.__esModule=!0;function c1e(t){return t&&t.__esModule?t:{default:t}}o(c1e,"_interopRequireDefault");var sg=Yr(),l1e=en(),u1e=c1e(l1e);Bw.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new u1e.default("Must pass iterator to #each");var s=r.fn,n=r.inverse,i=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=sg.appendContextPath(r.data.contextPath,r.ids[0])+"."),sg.isFunction(e)&&(e=e.call(this)),r.data&&(c=sg.createFrame(r.data));function u(m,g,y){c&&(c.key=m,c.index=g,c.first=g===0,c.last=!!y,l&&(c.contextPath=l+m)),a=a+s(e[m],{data:c,blockParams:sg.blockParams([e[m],m],[l+m,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(sg.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 m=void 0;Object.keys(e).forEach(function(g){m!==void 0&&u(m,i-1),m=g,i++}),m!==void 0&&u(m,i-1,!0)})();return i===0&&(a=n(this)),a})};ote.exports=Bw.default});var lte=h((bw,cte)=>{"use strict";bw.__esModule=!0;function d1e(t){return t&&t.__esModule?t:{default:t}}o(d1e,"_interopRequireDefault");var A1e=en(),p1e=d1e(A1e);bw.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new p1e.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};cte.exports=bw.default});var pte=h((ww,Ate)=>{"use strict";ww.__esModule=!0;function f1e(t){return t&&t.__esModule?t:{default:t}}o(f1e,"_interopRequireDefault");var ute=Yr(),h1e=en(),dte=f1e(h1e);ww.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new dte.default("#if requires exactly one argument");return ute.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||ute.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new dte.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};Ate.exports=ww.default});var hte=h((Sw,fte)=>{"use strict";Sw.__esModule=!0;Sw.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],s=0;s<arguments.length-1;s++)e.push(arguments[s]);var n=1;r.hash.level!=null?n=r.hash.level:r.data&&r.data.level!=null&&(n=r.data.level),e[0]=n,t.log.apply(t,e)})};fte.exports=Sw.default});var gte=h((Nw,mte)=>{"use strict";Nw.__esModule=!0;Nw.default=function(t){t.registerHelper("lookup",function(e,r,s){return e&&s.lookupProperty(e,r)})};mte.exports=Nw.default});var yte=h((xw,Ete)=>{"use strict";xw.__esModule=!0;function m1e(t){return t&&t.__esModule?t:{default:t}}o(m1e,"_interopRequireDefault");var ng=Yr(),g1e=en(),E1e=m1e(g1e);xw.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new E1e.default("#with requires exactly one argument");ng.isFunction(e)&&(e=e.call(this));var s=r.fn;if(ng.isEmpty(e))return r.inverse(this);var n=r.data;return r.data&&r.ids&&(n=ng.createFrame(r.data),n.contextPath=ng.appendContextPath(r.data.contextPath,r.ids[0])),s(e,{data:n,blockParams:ng.blockParams([e],[n&&n.contextPath])})})};Ete.exports=xw.default});var GL=h(Qw=>{"use strict";Qw.__esModule=!0;Qw.registerDefaultHelpers=_1e;Qw.moveHelperToHooks=k1e;function Eu(t){return t&&t.__esModule?t:{default:t}}o(Eu,"_interopRequireDefault");var y1e=ite(),C1e=Eu(y1e),I1e=ate(),B1e=Eu(I1e),b1e=lte(),w1e=Eu(b1e),S1e=pte(),N1e=Eu(S1e),x1e=hte(),Q1e=Eu(x1e),R1e=gte(),T1e=Eu(R1e),v1e=yte(),P1e=Eu(v1e);function _1e(t){C1e.default(t),B1e.default(t),w1e.default(t),N1e.default(t),Q1e.default(t),T1e.default(t),P1e.default(t)}o(_1e,"registerDefaultHelpers");function k1e(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(k1e,"moveHelperToHooks")});var Ite=h((Rw,Cte)=>{"use strict";Rw.__esModule=!0;var D1e=Yr();Rw.default=function(t){t.registerDecorator("inline",function(e,r,s,n){var i=e;return r.partials||(r.partials={},i=o(function(a,c){var l=s.partials;s.partials=D1e.extend({},l,r.partials);var u=e(a,c);return s.partials=l,u},"ret")),r.partials[n.args[0]]=n.fn,i})};Cte.exports=Rw.default});var Bte=h(HL=>{"use strict";HL.__esModule=!0;HL.registerDefaultDecorators=F1e;function O1e(t){return t&&t.__esModule?t:{default:t}}o(O1e,"_interopRequireDefault");var M1e=Ite(),L1e=O1e(M1e);function F1e(t){L1e.default(t)}o(F1e,"registerDefaultDecorators")});var VL=h((Tw,bte)=>{"use strict";Tw.__esModule=!0;var U1e=Yr(),XA={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=U1e.indexOf(XA.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=XA.lookupLevel(e),typeof console<"u"&&XA.lookupLevel(XA.level)<=e){var r=XA.methodMap[e];console[r]||(r="log");for(var s=arguments.length,n=Array(s>1?s-1:0),i=1;i<s;i++)n[i-1]=arguments[i];console[r].apply(console,n)}},"log")};Tw.default=XA;bte.exports=Tw.default});var zL=h(ig=>{"use strict";ig.__esModule=!0;ig.createProtoAccessControl=V1e;ig.resultIsAllowed=z1e;ig.resetLoggedProperties=Y1e;function q1e(t){return t&&t.__esModule?t:{default:t}}o(q1e,"_interopRequireDefault");var wte=Yr(),G1e=VL(),H1e=q1e(G1e),vw=Object.create(null);function V1e(t){var e=Object.create(null);e.__proto__=!1,wte.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,wte.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(V1e,"createProtoAccessControl");function z1e(t,e,r){return Ste(typeof t=="function"?e.methods:e.properties,r)}o(z1e,"resultIsAllowed");function Ste(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(J1e(e),!1)}o(Ste,"checkWhiteList");function J1e(t){vw[t]!==!0&&(vw[t]=!0,H1e.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(J1e,"logUnexpecedPropertyAccessOnce");function Y1e(){Object.keys(vw).forEach(function(t){delete vw[t]})}o(Y1e,"resetLoggedProperties")});var _w=h(bo=>{"use strict";bo.__esModule=!0;bo.HandlebarsEnvironment=$L;function Nte(t){return t&&t.__esModule?t:{default:t}}o(Nte,"_interopRequireDefault");var yu=Yr(),$1e=en(),JL=Nte($1e),W1e=GL(),j1e=Bte(),K1e=VL(),Pw=Nte(K1e),X1e=zL(),Z1e="4.7.9";bo.VERSION=Z1e;var eUe=8;bo.COMPILER_REVISION=eUe;var tUe=7;bo.LAST_COMPATIBLE_COMPILER_REVISION=tUe;var rUe={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"};bo.REVISION_CHANGES=rUe;var YL="[object Object]";function $L(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},W1e.registerDefaultHelpers(this),j1e.registerDefaultDecorators(this)}o($L,"HandlebarsEnvironment");$L.prototype={constructor:$L,logger:Pw.default,log:Pw.default.log,registerHelper:o(function(e,r){if(yu.toString.call(e)===YL){if(r)throw new JL.default("Arg not supported with multiple helpers");yu.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(yu.toString.call(e)===YL)yu.extend(this.partials,e);else{if(typeof r>"u")throw new JL.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(yu.toString.call(e)===YL){if(r)throw new JL.default("Arg not supported with multiple decorators");yu.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){X1e.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var sUe=Pw.default.log;bo.log=sUe;bo.createFrame=yu.createFrame;bo.logger=Pw.default});var Qte=h((kw,xte)=>{"use strict";kw.__esModule=!0;function WL(t){this.string=t}o(WL,"SafeString");WL.prototype.toString=WL.prototype.toHTML=function(){return""+this.string};kw.default=WL;xte.exports=kw.default});var Rte=h(jL=>{"use strict";jL.__esModule=!0;jL.wrapHelper=nUe;function nUe(t,e){if(typeof t!="function")return t;var r=o(function(){var n=arguments[arguments.length-1];return arguments[arguments.length-1]=e(n),t.apply(this,arguments)},"wrapper");return r}o(nUe,"wrapHelper")});var Dte=h(Pc=>{"use strict";Pc.__esModule=!0;Pc.checkRevision=uUe;Pc.template=dUe;Pc.wrapProgram=Dw;Pc.resolvePartial=AUe;Pc.invokePartial=pUe;Pc.noop=_te;function iUe(t){return t&&t.__esModule?t:{default:t}}o(iUe,"_interopRequireDefault");function oUe(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(oUe,"_interopRequireWildcard");var aUe=Yr(),ZA=oUe(aUe),cUe=en(),Sa=iUe(cUe),Na=_w(),Tte=GL(),lUe=Rte(),vte=zL();function uUe(t){var e=t&&t[0]||1,r=Na.COMPILER_REVISION;if(!(e>=Na.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Na.COMPILER_REVISION))if(e<Na.LAST_COMPATIBLE_COMPILER_REVISION){var s=Na.REVISION_CHANGES[r],n=Na.REVISION_CHANGES[e];throw new Sa.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+s+") or downgrade your runtime to an older version ("+n+").")}else throw new Sa.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(uUe,"checkRevision");function dUe(t,e){if(!e)throw new Sa.default("No environment passed to template");if(!t||!t.main)throw new Sa.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function s(a,c,l){l.hash&&(c=ZA.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 Sa.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}o(s,"invokePartialWrapper");var n={strict:o(function(c,l,u){if(!c||!(l in c))throw new Sa.default('"'+l+'" not defined in '+c,{loc:u});return n.lookupProperty(c,l)},"strict"),lookupProperty:o(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)||vte.resultIsAllowed(u,n.protoAccessControl,l))return u},"lookupProperty"),lookup:o(function(c,l){for(var u=c.length,d=0;d<u;d++){var A=c[d]&&n.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:ZA.escapeExpression,invokePartial:s,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=Dw(this,c,f,l,u,d,A):p||(p=this.programs[c]=Dw(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=ZA.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=fUe(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(n,p,n.helpers,n.partials,l,d,u)}return o(A,"main"),A=kte(t.main,A,n,c.depths||[],l,d),A(a,c)}return o(i,"ret"),i.isTop=!0,i._setup=function(a){if(a.partial)n.protoAccessControl=a.protoAccessControl,n.helpers=a.helpers,n.partials=a.partials,n.decorators=a.decorators,n.hooks=a.hooks;else{var c={};Pte(c,e.helpers,n),Pte(c,a.helpers,n),n.helpers=c,t.usePartial&&(n.partials=n.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(n.decorators=ZA.extend({},e.decorators,a.decorators)),n.hooks={},n.protoAccessControl=vte.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;Tte.moveHelperToHooks(n,"helperMissing",l),Tte.moveHelperToHooks(n,"blockHelperMissing",l)}},i._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new Sa.default("must pass block params");if(t.useDepths&&!u)throw new Sa.default("must pass parent depths");return Dw(n,a,t[a],c,0,l,u)},i}o(dUe,"template");function Dw(t,e,r,s,n,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||s,i&&[u.blockParams].concat(i),d)}return o(c,"prog"),c=kte(r,c,t,a,s,i),c.program=e,c.depth=a?a.length:0,c.blockParams=n||0,c}o(Dw,"wrapProgram");function AUe(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=Ow(r.partials,t)):r.name==="@partial-block"?t=Ow(r.data,"partial-block"):t=Ow(r.partials,r.name),t}o(AUe,"resolvePartial");function pUe(t,e,r){var s=Ow(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var n=void 0;if(r.fn&&r.fn!==_te&&(function(){r.data=Na.createFrame(r.data);var i=r.fn;n=r.data["partial-block"]=o(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=Na.createFrame(l.data),l.data["partial-block"]=s,i(c,l)},"partialBlockWrapper"),i.partials&&(r.partials=ZA.extend({},r.partials,i.partials))})(),t===void 0&&n&&(t=n),t===void 0)throw new Sa.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(pUe,"invokePartial");function _te(){return""}o(_te,"noop");function Ow(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(Ow,"lookupOwnProperty");function fUe(t,e){return(!e||!("root"in e))&&(e=e?Na.createFrame(e):{},e.root=t),e}o(fUe,"initData");function kte(t,e,r,s,n,i){if(t.decorator){var a={};e=t.decorator(e,a,r,s&&s[0],n,i,s),ZA.extend(e,a)}return e}o(kte,"executeDecorators");function Pte(t,e,r){e&&Object.keys(e).forEach(function(s){var n=e[s];t[s]=hUe(n,r)})}o(Pte,"addHelpers");function hUe(t,e){var r=e.lookupProperty;return lUe.wrapHelper(t,function(s){return s.lookupProperty=r,s})}o(hUe,"passLookupPropertyOption")});var KL=h((Mw,Ote)=>{"use strict";Mw.__esModule=!0;Mw.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}};Ote.exports=Mw.default});var qte=h((Lw,Ute)=>{"use strict";Lw.__esModule=!0;function ZL(t){return t&&t.__esModule?t:{default:t}}o(ZL,"_interopRequireDefault");function eF(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(eF,"_interopRequireWildcard");var mUe=_w(),Mte=eF(mUe),gUe=Qte(),EUe=ZL(gUe),yUe=en(),CUe=ZL(yUe),IUe=Yr(),XL=eF(IUe),BUe=Dte(),Lte=eF(BUe),bUe=KL(),wUe=ZL(bUe);function Fte(){var t=new Mte.HandlebarsEnvironment;return XL.extend(t,Mte),t.SafeString=EUe.default,t.Exception=CUe.default,t.Utils=XL,t.escapeExpression=XL.escapeExpression,t.VM=Lte,t.template=function(e){return Lte.template(e,t)},t}o(Fte,"create");var og=Fte();og.create=Fte;wUe.default(og);og.default=og;Lw.default=og;Ute.exports=Lw.default});var tF=h((Fw,Hte)=>{"use strict";Fw.__esModule=!0;var Gte={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&&!Gte.helpers.scopedId(e)&&!e.depth},"simpleId")}};Fw.default=Gte;Hte.exports=Fw.default});var zte=h((Uw,Vte)=>{"use strict";Uw.__esModule=!0;var SUe=(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(n,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(n,i){throw new Error(n)},"parseError"),parse:o(function(n){var i=this,a=[0],c=[null],l=[],u=this.table,d="",A=0,p=0,f=0,m=2,g=1;this.lexer.setInput(n),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(J){a.length=a.length-2*J,c.length=c.length-J,l.length=l.length-J}o(C,"popStack");function I(){var J;return J=i.lexer.lex()||1,typeof J!="number"&&(J=i.symbols_[J]||J),J}o(I,"lex");for(var b,N,Q,D,ae,Te,De={},qe,ye,Ye,ue;;){if(Q=a[a.length-1],this.defaultActions[Q]?D=this.defaultActions[Q]:((b===null||typeof b>"u")&&(b=I()),D=u[Q]&&u[Q][b]),typeof D>"u"||!D.length||!D[0]){var vr="";if(!f){ue=[];for(qe in u[Q])this.terminals_[qe]&&qe>2&&ue.push("'"+this.terminals_[qe]+"'");this.lexer.showPosition?vr="Parse error on line "+(A+1)+`:
|
|
`+this.lexer.showPosition()+`
|
|
Expecting `+ue.join(", ")+", got '"+(this.terminals_[b]||b)+"'":vr="Parse error on line "+(A+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(vr,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:y,expected:ue})}}if(D[0]instanceof Array&&D.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Q+", token: "+b);switch(D[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(D[1]),b=null,N?(b=N,N=null):(p=this.lexer.yyleng,d=this.lexer.yytext,A=this.lexer.yylineno,y=this.lexer.yylloc,f>0&&f--);break;case 2:if(ye=this.productions_[D[1]][1],De.$=c[c.length-ye],De._$={first_line:l[l.length-(ye||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ye||1)].first_column,last_column:l[l.length-1].last_column},E&&(De._$.range=[l[l.length-(ye||1)].range[0],l[l.length-1].range[1]]),Te=this.performAction.call(De,d,p,A,this.yy,D[1],c,l),typeof Te<"u")return Te;ye&&(a=a.slice(0,-1*ye*2),c=c.slice(0,-1*ye),l=l.slice(0,-1*ye)),a.push(this.productions_[D[1]][0]),c.push(De.$),l.push(De._$),Ye=u[a[a.length-2]][a[a.length-1]],a.push(Ye);break;case 3:return!0}}return!0},"parse")},e=(function(){var s={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 s.options={},s.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"),s.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],s.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},s})();t.lexer=e;function r(){this.yy={}}return o(r,"Parser"),r.prototype=t,t.Parser=r,new r})();Uw.default=SUe;Vte.exports=Uw.default});var Vw=h((Hw,$te)=>{"use strict";Hw.__esModule=!0;function NUe(t){return t&&t.__esModule?t:{default:t}}o(NUe,"_interopRequireDefault");var xUe=en(),rF=NUe(xUe);function qw(){this.parents=[]}o(qw,"Visitor");qw.prototype={constructor:qw,mutating:!1,acceptKey:o(function(e,r){var s=this.accept(e[r]);if(this.mutating){if(s&&!qw.prototype[s.type])throw new rF.default('Unexpected node type "'+s.type+'" found when accepting '+r+" on "+e.type);e[r]=s}},"acceptKey"),acceptRequired:o(function(e,r){if(this.acceptKey(e,r),!e[r])throw new rF.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,s=e.length;r<s;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,s--)},"acceptArray"),accept:o(function(e){if(e){if(!this[e.type])throw new rF.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:Gw,Decorator:Gw,BlockStatement:Jte,DecoratorBlock:Jte,PartialStatement:Yte,PartialBlockStatement:o(function(e){Yte.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:Gw,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 Gw(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(Gw,"visitSubExpression");function Jte(t){Gw.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o(Jte,"visitBlock");function Yte(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(Yte,"visitPartial");Hw.default=qw;$te.exports=Hw.default});var jte=h((zw,Wte)=>{"use strict";zw.__esModule=!0;function QUe(t){return t&&t.__esModule?t:{default:t}}o(QUe,"_interopRequireDefault");var RUe=Vw(),TUe=QUe(RUe);function wo(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(wo,"WhitespaceControl");wo.prototype=new TUe.default;wo.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var s=t.body,n=0,i=s.length;n<i;n++){var a=s[n],c=this.accept(a);if(c){var l=sF(s,n,r),u=nF(s,n,r),d=c.openStandalone&&l,A=c.closeStandalone&&u,p=c.inlineStandalone&&l&&u;c.close&&Cu(s,n,!0),c.open&&_c(s,n,!0),e&&p&&(Cu(s,n),_c(s,n)&&a.type==="PartialStatement"&&(a.indent=/([ \t]+$)/.exec(s[n-1].original)[1])),e&&d&&(Cu((a.program||a.inverse).body),_c(s,n)),e&&A&&(Cu(s,n),_c((a.inverse||a.program).body))}}return t};wo.prototype.BlockStatement=wo.prototype.DecoratorBlock=wo.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,s=r,n=r;if(r&&r.chained)for(s=r.body[0].program;n.chained;)n=n.body[n.body.length-1].program;var i={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:nF(e.body),closeStandalone:sF((s||e).body)};if(t.openStrip.close&&Cu(e.body,null,!0),r){var a=t.inverseStrip;a.open&&_c(e.body,null,!0),a.close&&Cu(s.body,null,!0),t.closeStrip.open&&_c(n.body,null,!0),!this.options.ignoreStandalone&&sF(e.body)&&nF(s.body)&&(_c(e.body),Cu(s.body))}else t.closeStrip.open&&_c(e.body,null,!0);return i};wo.prototype.Decorator=wo.prototype.MustacheStatement=function(t){return t.strip};wo.prototype.PartialStatement=wo.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function sF(t,e,r){e===void 0&&(e=t.length);var s=t[e-1],n=t[e-2];if(!s)return r;if(s.type==="ContentStatement")return(n||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(s.original)}o(sF,"isPrevWhitespace");function nF(t,e,r){e===void 0&&(e=-1);var s=t[e+1],n=t[e+2];if(!s)return r;if(s.type==="ContentStatement")return(n||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(s.original)}o(nF,"isNextWhitespace");function Cu(t,e,r){var s=t[e==null?0:e+1];if(!(!s||s.type!=="ContentStatement"||!r&&s.rightStripped)){var n=s.value;s.value=s.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),s.rightStripped=s.value!==n}}o(Cu,"omitRight");function _c(t,e,r){var s=t[e==null?t.length-1:e-1];if(!(!s||s.type!=="ContentStatement"||!r&&s.leftStripped)){var n=s.value;return s.value=s.value.replace(r?/\s+$/:/[ \t]+$/,""),s.leftStripped=s.value!==n,s.leftStripped}}o(_c,"omitLeft");zw.default=wo;Wte.exports=zw.default});var Kte=h(_n=>{"use strict";_n.__esModule=!0;_n.SourceLocation=_Ue;_n.id=kUe;_n.stripFlags=DUe;_n.stripComment=OUe;_n.preparePath=MUe;_n.prepareMustache=LUe;_n.prepareRawBlock=FUe;_n.prepareBlock=UUe;_n.prepareProgram=qUe;_n.preparePartialBlock=GUe;function vUe(t){return t&&t.__esModule?t:{default:t}}o(vUe,"_interopRequireDefault");var PUe=en(),iF=vUe(PUe);function oF(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new iF.default(t.path.original+" doesn't match "+e,r)}}o(oF,"validateClose");function _Ue(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(_Ue,"SourceLocation");function kUe(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(kUe,"id");function DUe(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(DUe,"stripFlags");function OUe(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(OUe,"stripComment");function MUe(t,e,r){r=this.locInfo(r);for(var s=t?"@":"",n=[],i=0,a=0,c=e.length;a<c;a++){var l=e[a].part,u=e[a].original!==l;if(s+=(e[a].separator||"")+l,!u&&(l===".."||l==="."||l==="this")){if(n.length>0)throw new iF.default("Invalid path: "+s,{loc:r});l===".."&&i++}else n.push(l)}return{type:"PathExpression",data:t,depth:i,parts:n,original:s,loc:r}}o(MUe,"preparePath");function LUe(t,e,r,s,n,i){var a=s.charAt(3)||s.charAt(2),c=a!=="{"&&a!=="&",l=/\*/.test(s);return{type:l?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:c,strip:n,loc:this.locInfo(i)}}o(LUe,"prepareMustache");function FUe(t,e,r,s){oF(t,r),s=this.locInfo(s);var n={type:"Program",body:e,strip:{},loc:s};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:n,openStrip:{},inverseStrip:{},closeStrip:{},loc:s}}o(FUe,"prepareRawBlock");function UUe(t,e,r,s,n,i){s&&s.path&&oF(t,s);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new iF.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=s.strip),l=r.strip,c=r.program}return n&&(n=c,c=e,e=n),{type:a?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:l,closeStrip:s&&s.strip,loc:this.locInfo(i)}}o(UUe,"prepareBlock");function qUe(t,e){if(!e&&t.length){var r=t[0].loc,s=t[t.length-1].loc;r&&s&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:s.end.line,column:s.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}o(qUe,"prepareProgram");function GUe(t,e,r,s){return oF(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(s)}}o(GUe,"preparePartialBlock")});var Zte=h(cg=>{"use strict";cg.__esModule=!0;cg.parseWithoutProcessing=Xte;cg.parse=KUe;function HUe(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(HUe,"_interopRequireWildcard");function lF(t){return t&&t.__esModule?t:{default:t}}o(lF,"_interopRequireDefault");var VUe=zte(),aF=lF(VUe),zUe=jte(),JUe=lF(zUe),YUe=Kte(),$Ue=HUe(YUe),WUe=en(),ag=lF(WUe),jUe=Yr();cg.parser=aF.default;var Jw={};jUe.extend(Jw,$Ue);function Xte(t,e){if(t.type==="Program")return XUe(t),t;aF.default.yy=Jw,Jw.locInfo=function(s){return new Jw.SourceLocation(e&&e.srcName,s)};var r=aF.default.parse(t);return r}o(Xte,"parseWithoutProcessing");function KUe(t,e){var r=Xte(t,e),s=new JUe.default(e);return s.accept(r)}o(KUe,"parse");function XUe(t){cF(t)}o(XUe,"validateInputAst");function cF(t){if(t!=null){if(Array.isArray(t)){t.forEach(cF);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!ZUe(t.depth))throw new ag.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new ag.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 ag.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new ag.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new ag.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&cF(t[r])})}}}o(cF,"validateAstNode");function ZUe(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}o(ZUe,"isValidDepth")});var sre=h(Ag=>{"use strict";Ag.__esModule=!0;Ag.Compiler=uF;Ag.precompile=s2e;Ag.compile=n2e;function tre(t){return t&&t.__esModule?t:{default:t}}o(tre,"_interopRequireDefault");var e2e=en(),ug=tre(e2e),dg=Yr(),t2e=tF(),lg=tre(t2e),r2e=[].slice;function uF(){}o(uF,"Compiler");uF.prototype={compiler:uF,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var s=0;s<r;s++){var n=this.opcodes[s],i=e.opcodes[s];if(n.opcode!==i.opcode||!rre(n.args,i.args))return!1}r=this.children.length;for(var s=0;s<r;s++)if(!this.children[s].equals(e.children[s]))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=dg.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,s=r.compile(e,this.options),n=this.guid++;return this.usePartial=this.usePartial||s.usePartial,this.children[n]=s,this.useDepths=this.useDepths||s.useDepths,n},"compileProgram"),accept:o(function(e){if(!this[e.type])throw new ug.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,s=r.length,n=0;n<s;n++)this.accept(r[n]);return this.options.blockParams.shift(),this.isSimple=s===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},"Program"),BlockStatement:o(function(e){ere(e);var r=e.program,s=e.inverse;r=r&&this.compileProgram(r),s=s&&this.compileProgram(s);var n=this.classifySexpr(e);n==="helper"?this.helperSexpr(e,r,s):n==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",s),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,s),this.opcode("pushProgram",r),this.opcode("pushProgram",s),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},"BlockStatement"),DecoratorBlock:o(function(e){var r=e.program&&this.compileProgram(e.program),s=this.setupFullMustacheParams(e,r,void 0),n=e.path;this.useDecorators=!0,this.opcode("registerDecorator",s.length,n.original)},"DecoratorBlock"),PartialStatement:o(function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var s=e.params;if(s.length>1)throw new ug.default("Unsupported number of partial arguments: "+s.length,e);s.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):s.push({type:"PathExpression",parts:[],depth:0}));var n=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,n,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){ere(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,s){var n=e.path,i=n.parts[0],a=r!=null||s!=null;this.opcode("getContext",n.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",s),n.strict=!0,this.accept(n),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,s){var n=this.setupFullMustacheParams(e,r,s),i=e.path,a=i.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",n.length,a);else{if(this.options.knownHelpersOnly)throw new ug.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",n.length,i.original,lg.default.helpers.simpleId(i))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],s=lg.default.helpers.scopedId(e),n=!e.depth&&!s&&this.blockParamIndex(r);n?this.opcode("lookupBlockParam",n,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,s):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,s=0,n=r.length;for(this.opcode("pushHash");s<n;s++)this.pushParam(r[s].value);for(;s--;)this.opcode("assignToHash",r[s].key);this.opcode("popHash")},"Hash"),opcode:o(function(e){this.opcodes.push({opcode:e,args:r2e.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){var r=lg.default.helpers.simpleId(e.path),s=r&&!!this.blockParamIndex(e.path.parts[0]),n=!s&&lg.default.helpers.helperExpression(e),i=!s&&(n||r);if(i&&!n){var a=e.path.parts[0],c=this.options;c.knownHelpers[a]?n=!0:c.knownHelpersOnly&&(i=!1)}return n?"helper":i?"ambiguous":"simple"},"classifySexpr"),pushParams:o(function(e){for(var r=0,s=e.length;r<s;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 s=void 0;if(e.parts&&!lg.default.helpers.scopedId(e)&&!e.depth&&(s=this.blockParamIndex(e.parts[0])),s){var n=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",s,n)}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,s,n){var i=e.params;return this.pushParams(i),this.opcode("pushProgram",r),this.opcode("pushProgram",s),e.hash?this.accept(e.hash):this.opcode("emptyHash",n),i},"setupFullMustacheParams"),blockParamIndex:o(function(e){for(var r=0,s=this.options.blockParams.length;r<s;r++){var n=this.options.blockParams[r],i=n&&dg.indexOf(n,e);if(n&&i>=0)return[r,i]}},"blockParamIndex")};function s2e(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new ug.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 s=r.parse(t,e),n=new r.Compiler().compile(s,e);return new r.JavaScriptCompiler().compile(n,e)}o(s2e,"precompile");function n2e(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new ug.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=dg.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var s=void 0;function n(){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(n,"compileInput");function i(a,c){return s||(s=n()),s.call(this,a,c)}return o(i,"ret"),i._setup=function(a){return s||(s=n()),s._setup(a)},i._child=function(a,c,l,u){return s||(s=n()),s._child(a,c,l,u)},i}o(n2e,"compile");function rre(t,e){if(t===e)return!0;if(dg.isArray(t)&&dg.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!rre(t[r],e[r]))return!1;return!0}}o(rre,"argEquals");function ere(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(ere,"transformLiteralToPath")});var ire=h(dF=>{var nre="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");dF.encode=function(t){if(0<=t&&t<nre.length)return nre[t];throw new TypeError("Must be between 0 and 63: "+t)};dF.decode=function(t){var e=65,r=90,s=97,n=122,i=48,a=57,c=43,l=47,u=26,d=52;return e<=t&&t<=r?t-e:s<=t&&t<=n?t-s+u:i<=t&&t<=a?t-i+d:t==c?62:t==l?63:-1}});var fF=h(pF=>{var ore=ire(),AF=5,are=1<<AF,cre=are-1,lre=are;function i2e(t){return t<0?(-t<<1)+1:(t<<1)+0}o(i2e,"toVLQSigned");function o2e(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o(o2e,"fromVLQSigned");pF.encode=o(function(e){var r="",s,n=i2e(e);do s=n&cre,n>>>=AF,n>0&&(s|=lre),r+=ore.encode(s);while(n>0);return r},"base64VLQ_encode");pF.decode=o(function(e,r,s){var n=e.length,i=0,a=0,c,l;do{if(r>=n)throw new Error("Expected more digits in base 64 VLQ value.");if(l=ore.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&lre),l&=cre,i=i+(l<<a),a+=AF}while(c);s.value=o2e(i),s.rest=r},"base64VLQ_decode")});var rp=h(xr=>{function a2e(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(a2e,"getArg");xr.getArg=a2e;var ure=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,c2e=/^data:.+\,.+$/;function pg(t){var e=t.match(ure);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(pg,"urlParse");xr.urlParse=pg;function ep(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(ep,"urlGenerate");xr.urlGenerate=ep;function hF(t){var e=t,r=pg(t);if(r){if(!r.path)return t;e=r.path}for(var s=xr.isAbsolute(e),n=e.split(/\/+/),i,a=0,c=n.length-1;c>=0;c--)i=n[c],i==="."?n.splice(c,1):i===".."?a++:a>0&&(i===""?(n.splice(c+1,a),a=0):(n.splice(c,2),a--));return e=n.join("/"),e===""&&(e=s?"/":"."),r?(r.path=e,ep(r)):e}o(hF,"normalize");xr.normalize=hF;function dre(t,e){t===""&&(t="."),e===""&&(e=".");var r=pg(e),s=pg(t);if(s&&(t=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),ep(r);if(r||e.match(c2e))return e;if(s&&!s.host&&!s.path)return s.host=e,ep(s);var n=e.charAt(0)==="/"?e:hF(t.replace(/\/+$/,"")+"/"+e);return s?(s.path=n,ep(s)):n}o(dre,"join");xr.join=dre;xr.isAbsolute=function(t){return t.charAt(0)==="/"||ure.test(t)};function l2e(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var s=t.lastIndexOf("/");if(s<0||(t=t.slice(0,s),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}o(l2e,"relative");xr.relative=l2e;var Are=(function(){var t=Object.create(null);return!("__proto__"in t)})();function pre(t){return t}o(pre,"identity");function u2e(t){return fre(t)?"$"+t:t}o(u2e,"toSetString");xr.toSetString=Are?pre:u2e;function d2e(t){return fre(t)?t.slice(1):t}o(d2e,"fromSetString");xr.fromSetString=Are?pre:d2e;function fre(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(fre,"isProtoString");function A2e(t,e,r){var s=tp(t.source,e.source);return s!==0||(s=t.originalLine-e.originalLine,s!==0)||(s=t.originalColumn-e.originalColumn,s!==0||r)||(s=t.generatedColumn-e.generatedColumn,s!==0)||(s=t.generatedLine-e.generatedLine,s!==0)?s:tp(t.name,e.name)}o(A2e,"compareByOriginalPositions");xr.compareByOriginalPositions=A2e;function p2e(t,e,r){var s=t.generatedLine-e.generatedLine;return s!==0||(s=t.generatedColumn-e.generatedColumn,s!==0||r)||(s=tp(t.source,e.source),s!==0)||(s=t.originalLine-e.originalLine,s!==0)||(s=t.originalColumn-e.originalColumn,s!==0)?s:tp(t.name,e.name)}o(p2e,"compareByGeneratedPositionsDeflated");xr.compareByGeneratedPositionsDeflated=p2e;function tp(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(tp,"strcmp");function f2e(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=tp(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:tp(t.name,e.name)}o(f2e,"compareByGeneratedPositionsInflated");xr.compareByGeneratedPositionsInflated=f2e;function h2e(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(h2e,"parseSourceMapInput");xr.parseSourceMapInput=h2e;function m2e(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var s=pg(r);if(!s)throw new Error("sourceMapURL could not be parsed");if(s.path){var n=s.path.lastIndexOf("/");n>=0&&(s.path=s.path.substring(0,n+1))}e=dre(ep(s),e)}return hF(e)}o(m2e,"computeSourceURL");xr.computeSourceURL=m2e});var EF=h(hre=>{var mF=rp(),gF=Object.prototype.hasOwnProperty,Iu=typeof Map<"u";function xa(){this._array=[],this._set=Iu?new Map:Object.create(null)}o(xa,"ArraySet");xa.fromArray=o(function(e,r){for(var s=new xa,n=0,i=e.length;n<i;n++)s.add(e[n],r);return s},"ArraySet_fromArray");xa.prototype.size=o(function(){return Iu?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");xa.prototype.add=o(function(e,r){var s=Iu?e:mF.toSetString(e),n=Iu?this.has(e):gF.call(this._set,s),i=this._array.length;(!n||r)&&this._array.push(e),n||(Iu?this._set.set(e,i):this._set[s]=i)},"ArraySet_add");xa.prototype.has=o(function(e){if(Iu)return this._set.has(e);var r=mF.toSetString(e);return gF.call(this._set,r)},"ArraySet_has");xa.prototype.indexOf=o(function(e){if(Iu){var r=this._set.get(e);if(r>=0)return r}else{var s=mF.toSetString(e);if(gF.call(this._set,s))return this._set[s]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");xa.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");xa.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");hre.ArraySet=xa});var Ere=h(gre=>{var mre=rp();function g2e(t,e){var r=t.generatedLine,s=e.generatedLine,n=t.generatedColumn,i=e.generatedColumn;return s>r||s==r&&i>=n||mre.compareByGeneratedPositionsInflated(t,e)<=0}o(g2e,"generatedPositionAfter");function Yw(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(Yw,"MappingList");Yw.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");Yw.prototype.add=o(function(e){g2e(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");Yw.prototype.toArray=o(function(){return this._sorted||(this._array.sort(mre.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");gre.MappingList=Yw});var yF=h(yre=>{var fg=fF(),Vt=rp(),$w=EF().ArraySet,E2e=Ere().MappingList;function kn(t){t||(t={}),this._file=Vt.getArg(t,"file",null),this._sourceRoot=Vt.getArg(t,"sourceRoot",null),this._skipValidation=Vt.getArg(t,"skipValidation",!1),this._sources=new $w,this._names=new $w,this._mappings=new E2e,this._sourcesContents=null}o(kn,"SourceMapGenerator");kn.prototype._version=3;kn.fromSourceMap=o(function(e){var r=e.sourceRoot,s=new kn({file:e.file,sourceRoot:r});return e.eachMapping(function(n){var i={generated:{line:n.generatedLine,column:n.generatedColumn}};n.source!=null&&(i.source=n.source,r!=null&&(i.source=Vt.relative(r,i.source)),i.original={line:n.originalLine,column:n.originalColumn},n.name!=null&&(i.name=n.name)),s.addMapping(i)}),e.sources.forEach(function(n){var i=n;r!==null&&(i=Vt.relative(r,n)),s._sources.has(i)||s._sources.add(i);var a=e.sourceContentFor(n);a!=null&&s.setSourceContent(n,a)}),s},"SourceMapGenerator_fromSourceMap");kn.prototype.addMapping=o(function(e){var r=Vt.getArg(e,"generated"),s=Vt.getArg(e,"original",null),n=Vt.getArg(e,"source",null),i=Vt.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,s,n,i),n!=null&&(n=String(n),this._sources.has(n)||this._sources.add(n)),i!=null&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:s!=null&&s.line,originalColumn:s!=null&&s.column,source:n,name:i})},"SourceMapGenerator_addMapping");kn.prototype.setSourceContent=o(function(e,r){var s=e;this._sourceRoot!=null&&(s=Vt.relative(this._sourceRoot,s)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Vt.toSetString(s)]=r):this._sourcesContents&&(delete this._sourcesContents[Vt.toSetString(s)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");kn.prototype.applySourceMap=o(function(e,r,s){var n=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.`);n=e.file}var i=this._sourceRoot;i!=null&&(n=Vt.relative(i,n));var a=new $w,c=new $w;this._mappings.unsortedForEach(function(l){if(l.source===n&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,s!=null&&(l.source=Vt.join(s,l.source)),i!=null&&(l.source=Vt.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&&(s!=null&&(l=Vt.join(s,l)),i!=null&&(l=Vt.relative(i,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");kn.prototype._validateMapping=o(function(e,r,s,n){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&&!s&&!n)){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&&s)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:s,original:r,name:n}))}},"SourceMapGenerator_validateMapping");kn.prototype._serializeMappings=o(function(){for(var e=0,r=1,s=0,n=0,i=0,a=0,c="",l,u,d,A,p=this._mappings.toArray(),f=0,m=p.length;f<m;f++){if(u=p[f],l="",u.generatedLine!==r)for(e=0;u.generatedLine!==r;)l+=";",r++;else if(f>0){if(!Vt.compareByGeneratedPositionsInflated(u,p[f-1]))continue;l+=","}l+=fg.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(A=this._sources.indexOf(u.source),l+=fg.encode(A-a),a=A,l+=fg.encode(u.originalLine-1-n),n=u.originalLine-1,l+=fg.encode(u.originalColumn-s),s=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=fg.encode(d-i),i=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");kn.prototype._generateSourcesContent=o(function(e,r){return e.map(function(s){if(!this._sourcesContents)return null;r!=null&&(s=Vt.relative(r,s));var n=Vt.toSetString(s);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)},"SourceMapGenerator_generateSourcesContent");kn.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");kn.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");yre.SourceMapGenerator=kn});var Cre=h(Bu=>{Bu.GREATEST_LOWER_BOUND=1;Bu.LEAST_UPPER_BOUND=2;function CF(t,e,r,s,n,i){var a=Math.floor((e-t)/2)+t,c=n(r,s[a],!0);return c===0?a:c>0?e-a>1?CF(a,e,r,s,n,i):i==Bu.LEAST_UPPER_BOUND?e<s.length?e:-1:a:a-t>1?CF(t,a,r,s,n,i):i==Bu.LEAST_UPPER_BOUND?a:t<0?-1:t}o(CF,"recursiveSearch");Bu.search=o(function(e,r,s,n){if(r.length===0)return-1;var i=CF(-1,r.length,e,r,s,n||Bu.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;i-1>=0&&s(r[i],r[i-1],!0)===0;)--i;return i},"search")});var Bre=h(Ire=>{function IF(t,e,r){var s=t[e];t[e]=t[r],t[r]=s}o(IF,"swap");function y2e(t,e){return Math.round(t+Math.random()*(e-t))}o(y2e,"randomIntInRange");function BF(t,e,r,s){if(r<s){var n=y2e(r,s),i=r-1;IF(t,n,s);for(var a=t[s],c=r;c<s;c++)e(t[c],a)<=0&&(i+=1,IF(t,i,c));IF(t,i+1,c);var l=i+1;BF(t,e,r,l-1),BF(t,e,l+1,s)}}o(BF,"doQuickSort");Ire.quickSort=function(t,e){BF(t,e,0,t.length-1)}});var wre=h(Ww=>{var V=rp(),bF=Cre(),sp=EF().ArraySet,C2e=fF(),hg=Bre().quickSort;function rt(t,e){var r=t;return typeof t=="string"&&(r=V.parseSourceMapInput(t)),r.sections!=null?new mi(r,e):new mr(r,e)}o(rt,"SourceMapConsumer");rt.fromSourceMap=function(t,e){return mr.fromSourceMap(t,e)};rt.prototype._version=3;rt.prototype.__generatedMappings=null;Object.defineProperty(rt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});rt.prototype.__originalMappings=null;Object.defineProperty(rt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});rt.prototype._charIsMappingSeparator=o(function(e,r){var s=e.charAt(r);return s===";"||s===","},"SourceMapConsumer_charIsMappingSeparator");rt.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");rt.GENERATED_ORDER=1;rt.ORIGINAL_ORDER=2;rt.GREATEST_LOWER_BOUND=1;rt.LEAST_UPPER_BOUND=2;rt.prototype.eachMapping=o(function(e,r,s){var n=r||null,i=s||rt.GENERATED_ORDER,a;switch(i){case rt.GENERATED_ORDER:a=this._generatedMappings;break;case rt.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,n)},"SourceMapConsumer_eachMapping");rt.prototype.allGeneratedPositionsFor=o(function(e){var r=V.getArg(e,"line"),s={source:V.getArg(e,"source"),originalLine:r,originalColumn:V.getArg(e,"column",0)};if(s.source=this._findSourceIndex(s.source),s.source<0)return[];var n=[],i=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,bF.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;)n.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;)n.push({line:V.getArg(a,"generatedLine",null),column:V.getArg(a,"generatedColumn",null),lastColumn:V.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i]}return n},"SourceMapConsumer_allGeneratedPositionsFor");Ww.SourceMapConsumer=rt;function mr(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var s=V.getArg(r,"version"),n=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(s!=this._version)throw new Error("Unsupported version: "+s);a&&(a=V.normalize(a)),n=n.map(String).map(V.normalize).map(function(d){return a&&V.isAbsolute(a)&&V.isAbsolute(d)?V.relative(a,d):d}),this._names=sp.fromArray(i.map(String),!0),this._sources=sp.fromArray(n,!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(mr,"BasicSourceMapConsumer");mr.prototype=Object.create(rt.prototype);mr.prototype.consumer=rt;mr.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};mr.fromSourceMap=o(function(e,r){var s=Object.create(mr.prototype),n=s._names=sp.fromArray(e._names.toArray(),!0),i=s._sources=sp.fromArray(e._sources.toArray(),!0);s.sourceRoot=e._sourceRoot,s.sourcesContent=e._generateSourcesContent(s._sources.toArray(),s.sourceRoot),s.file=e._file,s._sourceMapURL=r,s._absoluteSources=s._sources.toArray().map(function(f){return V.computeSourceURL(s.sourceRoot,f,r)});for(var a=e._mappings.toArray().slice(),c=s.__generatedMappings=[],l=s.__originalMappings=[],u=0,d=a.length;u<d;u++){var A=a[u],p=new bre;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=n.indexOf(A.name)),l.push(p)),c.push(p)}return hg(s.__originalMappings,V.compareByOriginalPositions),s},"SourceMapConsumer_fromSourceMap");mr.prototype._version=3;Object.defineProperty(mr.prototype,"sources",{get:o(function(){return this._absoluteSources.slice()},"get")});function bre(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(bre,"Mapping");mr.prototype._parseMappings=o(function(e,r){for(var s=1,n=0,i=0,a=0,c=0,l=0,u=e.length,d=0,A={},p={},f=[],m=[],g,y,E,C,I;d<u;)if(e.charAt(d)===";")s++,d++,n=0;else if(e.charAt(d)===",")d++;else{for(g=new bre,g.generatedLine=s,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;)C2e.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=n+E[0],n=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])),m.push(g),typeof g.originalLine=="number"&&f.push(g)}hg(m,V.compareByGeneratedPositionsDeflated),this.__generatedMappings=m,hg(f,V.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");mr.prototype._findMapping=o(function(e,r,s,n,i,a){if(e[s]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[s]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return bF.search(e,r,i,a)},"SourceMapConsumer_findMapping");mr.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 s=this._generatedMappings[e+1];if(r.generatedLine===s.generatedLine){r.lastGeneratedColumn=s.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}},"SourceMapConsumer_computeColumnSpans");mr.prototype.originalPositionFor=o(function(e){var r={generatedLine:V.getArg(e,"line"),generatedColumn:V.getArg(e,"column")},s=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",V.compareByGeneratedPositionsDeflated,V.getArg(e,"bias",rt.GREATEST_LOWER_BOUND));if(s>=0){var n=this._generatedMappings[s];if(n.generatedLine===r.generatedLine){var i=V.getArg(n,"source",null);i!==null&&(i=this._sources.at(i),i=V.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var a=V.getArg(n,"name",null);return a!==null&&(a=this._names.at(a)),{source:i,line:V.getArg(n,"originalLine",null),column:V.getArg(n,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");mr.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");mr.prototype.sourceContentFor=o(function(e,r){if(!this.sourcesContent)return null;var s=this._findSourceIndex(e);if(s>=0)return this.sourcesContent[s];var n=e;this.sourceRoot!=null&&(n=V.relative(this.sourceRoot,n));var i;if(this.sourceRoot!=null&&(i=V.urlParse(this.sourceRoot))){var a=n.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("/"+n))return this.sourcesContent[this._sources.indexOf("/"+n)]}if(r)return null;throw new Error('"'+n+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");mr.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 s={source:r,originalLine:V.getArg(e,"line"),originalColumn:V.getArg(e,"column")},n=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,V.getArg(e,"bias",rt.GREATEST_LOWER_BOUND));if(n>=0){var i=this._originalMappings[n];if(i.source===s.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");Ww.BasicSourceMapConsumer=mr;function mi(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var s=V.getArg(r,"version"),n=V.getArg(r,"sections");if(s!=this._version)throw new Error("Unsupported version: "+s);this._sources=new sp,this._names=new sp;var i={line:-1,column:0};this._sections=n.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 rt(V.getArg(a,"map"),e)}})}o(mi,"IndexedSourceMapConsumer");mi.prototype=Object.create(rt.prototype);mi.prototype.constructor=rt;mi.prototype._version=3;Object.defineProperty(mi.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")});mi.prototype.originalPositionFor=o(function(e){var r={generatedLine:V.getArg(e,"line"),generatedColumn:V.getArg(e,"column")},s=bF.search(r,this._sections,function(i,a){var c=i.generatedLine-a.generatedOffset.generatedLine;return c||i.generatedColumn-a.generatedOffset.generatedColumn}),n=this._sections[s];return n?n.consumer.originalPositionFor({line:r.generatedLine-(n.generatedOffset.generatedLine-1),column:r.generatedColumn-(n.generatedOffset.generatedLine===r.generatedLine?n.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},"IndexedSourceMapConsumer_originalPositionFor");mi.prototype.hasContentsOfAllSources=o(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");mi.prototype.sourceContentFor=o(function(e,r){for(var s=0;s<this._sections.length;s++){var n=this._sections[s],i=n.consumer.sourceContentFor(e,!0);if(i)return i}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')},"IndexedSourceMapConsumer_sourceContentFor");mi.prototype.generatedPositionFor=o(function(e){for(var r=0;r<this._sections.length;r++){var s=this._sections[r];if(s.consumer._findSourceIndex(V.getArg(e,"source"))!==-1){var n=s.consumer.generatedPositionFor(e);if(n){var i={line:n.line+(s.generatedOffset.generatedLine-1),column:n.column+(s.generatedOffset.generatedLine===n.line?s.generatedOffset.generatedColumn-1:0)};return i}}}return{line:null,column:null}},"IndexedSourceMapConsumer_generatedPositionFor");mi.prototype._parseMappings=o(function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var s=0;s<this._sections.length;s++)for(var n=this._sections[s],i=n.consumer._generatedMappings,a=0;a<i.length;a++){var c=i[a],l=n.consumer._sources.at(c.source);l=V.computeSourceURL(n.consumer.sourceRoot,l,this._sourceMapURL),this._sources.add(l),l=this._sources.indexOf(l);var u=null;c.name&&(u=n.consumer._names.at(c.name),this._names.add(u),u=this._names.indexOf(u));var d={source:l,generatedLine:c.generatedLine+(n.generatedOffset.generatedLine-1),generatedColumn:c.generatedColumn+(n.generatedOffset.generatedLine===c.generatedLine?n.generatedOffset.generatedColumn-1:0),originalLine:c.originalLine,originalColumn:c.originalColumn,name:u};this.__generatedMappings.push(d),typeof d.originalLine=="number"&&this.__originalMappings.push(d)}hg(this.__generatedMappings,V.compareByGeneratedPositionsDeflated),hg(this.__originalMappings,V.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");Ww.IndexedSourceMapConsumer=mi});var Nre=h(Sre=>{var I2e=yF().SourceMapGenerator,jw=rp(),B2e=/(\r?\n)/,b2e=10,np="$$$isSourceNode$$$";function tn(t,e,r,s,n){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=n??null,this[np]=!0,s!=null&&this.add(s)}o(tn,"SourceNode");tn.fromStringWithSourceMap=o(function(e,r,s){var n=new tn,i=e.split(B2e),a=0,c=o(function(){var p=m(),f=m()||"";return p+f;function m(){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]||"",m=f.substr(0,p.generatedColumn-u);i[a]=f.substr(p.generatedColumn-u),u=p.generatedColumn,A(d,m),d=p;return}for(;l<p.generatedLine;)n.add(c()),l++;if(u<p.generatedColumn){var f=i[a]||"";n.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()),n.add(i.splice(a).join(""))),r.sources.forEach(function(p){var f=r.sourceContentFor(p);f!=null&&(s!=null&&(p=jw.join(s,p)),n.setSourceContent(p,f))}),n;function A(p,f){if(p===null||p.source===void 0)n.add(f);else{var m=s?jw.join(s,p.source):p.source;n.add(new tn(p.originalLine,p.originalColumn,m,f,p.name))}}o(A,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");tn.prototype.add=o(function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[np]||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");tn.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[np]||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");tn.prototype.walk=o(function(e){for(var r,s=0,n=this.children.length;s<n;s++)r=this.children[s],r[np]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");tn.prototype.join=o(function(e){var r,s,n=this.children.length;if(n>0){for(r=[],s=0;s<n-1;s++)r.push(this.children[s]),r.push(e);r.push(this.children[s]),this.children=r}return this},"SourceNode_join");tn.prototype.replaceRight=o(function(e,r){var s=this.children[this.children.length-1];return s[np]?s.replaceRight(e,r):typeof s=="string"?this.children[this.children.length-1]=s.replace(e,r):this.children.push("".replace(e,r)),this},"SourceNode_replaceRight");tn.prototype.setSourceContent=o(function(e,r){this.sourceContents[jw.toSetString(e)]=r},"SourceNode_setSourceContent");tn.prototype.walkSourceContents=o(function(e){for(var r=0,s=this.children.length;r<s;r++)this.children[r][np]&&this.children[r].walkSourceContents(e);for(var n=Object.keys(this.sourceContents),r=0,s=n.length;r<s;r++)e(jw.fromSetString(n[r]),this.sourceContents[n[r]])},"SourceNode_walkSourceContents");tn.prototype.toString=o(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");tn.prototype.toStringWithSourceMap=o(function(e){var r={code:"",line:1,column:0},s=new I2e(e),n=!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)&&s.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,n=!0):n&&(s.addMapping({generated:{line:r.line,column:r.column}}),i=null,n=!1);for(var A=0,p=u.length;A<p;A++)u.charCodeAt(A)===b2e?(r.line++,r.column=0,A+1===p?(i=null,n=!1):n&&s.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){s.setSourceContent(u,d)}),{code:r.code,map:s}},"SourceNode_toStringWithSourceMap");Sre.SourceNode=tn});var xre=h(Kw=>{Kw.SourceMapGenerator=yF().SourceMapGenerator;Kw.SourceMapConsumer=wre().SourceMapConsumer;Kw.SourceNode=Nre().SourceNode});var vre=h((Xw,Tre)=>{"use strict";Xw.__esModule=!0;var SF=Yr(),bu=void 0;try{(typeof define!="function"||!define.amd)&&(Qre=xre(),bu=Qre.SourceNode)}catch{}var Qre;bu||(bu=o(function(t,e,r,s){this.src="",s&&this.add(s)},"SourceNode"),bu.prototype={add:o(function(e){SF.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){SF.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 wF(t,e,r){if(SF.isArray(t)){for(var s=[],n=0,i=t.length;n<i;n++)s.push(e.wrap(t[n],r));return s}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}o(wF,"castChunk");function Rre(t){this.srcFile=t,this.source=[]}o(Rre,"CodeGen");Rre.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,s=this.source.length;r<s;r++)e(this.source[r])},"each"),empty:o(function(){var e=this.currentLocation||{start:{}};return new bu(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 bu?e:(e=wF(e,this,r),new bu(r.start.line,r.start.column,this.srcFile,e))},"wrap"),functionCall:o(function(e,r,s){return s=this.generateList(s),this.wrap([e,r?"."+r+"(":"(",s,")"])},"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,s=[];Object.keys(e).forEach(function(i){var a=wF(e[i],r);a!=="undefined"&&s.push([r.quotedString(i),":",a])});var n=this.generateList(s);return n.prepend("{"),n.add("}"),n},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),s=0,n=e.length;s<n;s++)s&&r.add(","),r.add(wF(e[s],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};Xw.default=Rre;Tre.exports=Xw.default});var Ore=h((Zw,Dre)=>{"use strict";Zw.__esModule=!0;function kre(t){return t&&t.__esModule?t:{default:t}}o(kre,"_interopRequireDefault");var Pre=_w(),w2e=en(),NF=kre(w2e),S2e=Yr(),N2e=vre(),_re=kre(N2e);function ip(t){this.value=t}o(ip,"Literal");function op(){}o(op,"JavaScriptCompiler");op.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=Pre.COMPILER_REVISION,r=Pre.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,s){return S2e.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:s?["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,s,n){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!s,this.context=s||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var i=e.opcodes,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 NF.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
|
|
`]),this.decorators.push("return fn;"),n?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
|
|
`),this.decorators.push(`}
|
|
`),this.decorators=this.decorators.merge()));var d=this.createFunctionContext(n);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,m=p.decorators;for(l=0,u=f.length;l<u;l++)A[l]=f[l],m[l]&&(A[l+"_d"]=m[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),n?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 _re.default(this.options.srcName),this.decorators=new _re.default(this.options.srcName)},"preamble"),createFunctionContext:o(function(e){var r=this,s="",n=this.stackVars.concat(this.registers.list);n.length>0&&(s+=", "+n.join(", "));var i=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(s+=", alias"+ ++i+"="+l,u.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(s+=", "+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(s);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,s=!this.forceBuffer,n=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 += "):n=!0,c.add(";"),a=c=void 0),i=!0,r||(s=!1))}),s?a?(a.prepend("return "),c.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(n?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(n?"":`;
|
|
`)),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"),s=[this.contextName(0)];this.setupHelperArgs(e,0,s);var n=this.popStack();s.splice(1,0,n),this.push(this.source.functionCall(r,"call",s))},"blockValue"),ambiguousBlockValue:o(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var s=this.topStack();r.splice(1,0,s),this.pushSource(["if (!",this.lastHelper,") { ",s," = ",this.source.functionCall(e,"call",r),"}"])},"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,s,n){var i=0;!n&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,s)},"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,s){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,s)},"lookupData"),resolvePath:o(function(e,r,s,n,i){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(x2e(this.options.strict&&i,this,r,s,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(A){var p=a.nameLookup(A,r[d],e);return n?[" && ",p]:[" != null ? ",p," : ",A]})},"_loop"),u=s;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 s=this.nameLookup("decorators",r,"decorator"),n=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",s,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",n])," || fn;"])},"registerDecorator"),invokeHelper:o(function(e,r,s){var n=this.popStack(),i=this.setupHelper(e,r),a=[];s&&a.push(i.name),a.push(n),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 s=[];s.push(e[0]);for(var n=1;n<e.length;n++)s.push(r,e[n]);return s},"itemsSeparatedBy"),invokeKnownHelper:o(function(e,r){var s=this.setupHelper(e,r);this.push(this.source.functionCall(s.name,"call",s.callParams))},"invokeKnownHelper"),invokeAmbiguous:o(function(e,r){this.useRegister("helper");var s=this.popStack();this.emptyHash();var n=this.setupHelper(0,e,r),i=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",i," || ",s,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",a,n.paramsInit?["),(",n.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",n.callParams)," : helper))"])},"invokeAmbiguous"),invokePartial:o(function(e,r,s){var n=[],i=this.setupParams(r,1,n);e&&(r=this.popStack(),delete i.name),s&&(i.indent=JSON.stringify(s)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",e?n.unshift(r):n.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),n.push(i),this.push(this.source.functionCall("container.invokePartial","",n))},"invokePartial"),assignToHash:o(function(e){var r=this.popStack(),s=void 0,n=void 0,i=void 0;this.trackIds&&(i=this.popStack()),this.stringParams&&(n=this.popStack(),s=this.popStack());var a=this.hash;s&&(a.contexts[e]=s),n&&(a.types[e]=n),i&&(a.ids[e]=i),a.values[e]=r},"assignToHash"),pushId:o(function(e,r,s){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(s?" + "+JSON.stringify("."+s):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},"pushId"),compiler:op,compileChildren:o(function(e,r){for(var s=e.children,n=void 0,i=void 0,a=0,c=s.length;a<c;a++){n=s[a],i=new this.compiler;var l=this.matchExistingProgram(n);if(l==null){var u=this.context.programs.push("")-1;n.index=u,n.name="program"+u,this.context.programs[u]=i.compile(n,r,this.context,!this.precompile),this.context.decorators[u]=i.decorators,this.context.environments[u]=n,this.useDepths=this.useDepths||i.useDepths,this.useBlockParams=this.useBlockParams||i.useBlockParams,n.useDepths=this.useDepths,n.useBlockParams=this.useBlockParams}else n.index=l.index,n.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,s=this.context.environments.length;r<s;r++){var n=this.context.environments[r];if(n&&n.equals(e))return n}},"matchExistingProgram"),programExpression:o(function(e){var r=this.environment.children[e],s=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&s.push("blockParams"),this.useDepths&&s.push("depths"),"container.program("+s.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 ip||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new ip(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=["("],s=void 0,n=void 0,i=void 0;if(!this.isInline())throw new NF.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof ip)s=[a.value],r=["(",s],i=!0;else{n=!0;var c=this.incrStack();r=["((",this.push(c)," = ",a,")"],s=this.topStack()}var l=e.call(this,s);i||this.popStack(),n&&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,s=e.length;r<s;r++){var n=e[r];if(n instanceof ip)this.compileStack.push(n);else{var i=this.incrStack();this.pushSource([i," = ",n,";"]),this.compileStack.push(i)}}},"flushInline"),isInline:o(function(){return this.inlineStack.length},"isInline"),popStack:o(function(e){var r=this.isInline(),s=(r?this.inlineStack:this.compileStack).pop();if(!e&&s instanceof ip)return s.value;if(!r){if(!this.stackSlot)throw new NF.default("Invalid stack pop");this.stackSlot--}return s},"popStack"),topStack:o(function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof ip?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,s){var n=[],i=this.setupHelperArgs(r,e,n,s),a=this.nameLookup("helpers",r,"helper"),c=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:n,paramsInit:i,name:a,callParams:[c].concat(n)}},"setupHelper"),setupParams:o(function(e,r,s){var n={},i=[],a=[],c=[],l=!s,u=void 0;l&&(s=[]),n.name=this.quotedString(e),n.hash=this.popStack(),this.trackIds&&(n.hashIds=this.popStack()),this.stringParams&&(n.hashTypes=this.popStack(),n.hashContexts=this.popStack());var d=this.popStack(),A=this.popStack();(A||d)&&(n.fn=A||"container.noop",n.inverse=d||"container.noop");for(var p=r;p--;)u=this.popStack(),s[p]=u,this.trackIds&&(c[p]=this.popStack()),this.stringParams&&(a[p]=this.popStack(),i[p]=this.popStack());return l&&(n.args=this.source.generateArray(s)),this.trackIds&&(n.ids=this.source.generateArray(c)),this.stringParams&&(n.types=this.source.generateArray(a),n.contexts=this.source.generateArray(i)),this.options.data&&(n.data="data"),this.useBlockParams&&(n.blockParams="blockParams"),n},"setupParams"),setupHelperArgs:o(function(e,r,s,n){var i=this.setupParams(e,r,s);return i.loc=JSON.stringify(this.source.currentLocation),i=this.objectLiteral(i),n?(this.useRegister("options"),s.push("options"),["options=",i]):s?(s.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=op.RESERVED_WORDS={},r=0,s=t.length;r<s;r++)e[t[r]]=!0})();op.isValidJavaScriptVariableName=function(t){return!op.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function x2e(t,e,r,s,n){var i=e.popStack(),a=r.length;t&&a--;for(var c=s;c<a;c++)i=e.nameLookup(i,r[c],n);return t?[e.aliasable("container.strict"),"(",i,", ",e.quotedString(r[a]),", ",JSON.stringify(e.source.currentLocation)," )"]:i}o(x2e,"strictLookup");Zw.default=op;Dre.exports=Zw.default});var Fre=h((e0,Lre)=>{"use strict";e0.__esModule=!0;function mg(t){return t&&t.__esModule?t:{default:t}}o(mg,"_interopRequireDefault");var Q2e=qte(),R2e=mg(Q2e),T2e=tF(),v2e=mg(T2e),xF=Zte(),QF=sre(),P2e=Ore(),_2e=mg(P2e),k2e=Vw(),D2e=mg(k2e),O2e=KL(),M2e=mg(O2e),L2e=R2e.default.create;function Mre(){var t=L2e();return t.compile=function(e,r){return QF.compile(e,r,t)},t.precompile=function(e,r){return QF.precompile(e,r,t)},t.AST=v2e.default,t.Compiler=QF.Compiler,t.JavaScriptCompiler=_2e.default,t.Parser=xF.parser,t.parse=xF.parse,t.parseWithoutProcessing=xF.parseWithoutProcessing,t}o(Mre,"create");var ap=Mre();ap.create=Mre;M2e.default(ap);ap.Visitor=D2e.default;ap.default=ap;e0.default=ap;Lre.exports=e0.default});var Ure=h(t0=>{"use strict";t0.__esModule=!0;t0.print=G2e;t0.PrintVisitor=Nt;function F2e(t){return t&&t.__esModule?t:{default:t}}o(F2e,"_interopRequireDefault");var U2e=Vw(),q2e=F2e(U2e);function G2e(t){return new Nt().accept(t)}o(G2e,"print");function Nt(){this.padding=0}o(Nt,"PrintVisitor");Nt.prototype=new q2e.default;Nt.prototype.pad=function(t){for(var e="",r=0,s=this.padding;r<s;r++)e+=" ";return e+=t+`
|
|
`,e};Nt.prototype.Program=function(t){var e="",r=t.body,s=void 0,n=void 0;if(t.blockParams){var i="BLOCK PARAMS: [";for(s=0,n=t.blockParams.length;s<n;s++)i+=" "+t.blockParams[s];i+=" ]",e+=this.pad(i)}for(s=0,n=r.length;s<n;s++)e+=this.accept(r[s]);return this.padding--,e};Nt.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Nt.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Nt.prototype.BlockStatement=Nt.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};Nt.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+" }}")};Nt.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+" }}")};Nt.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Nt.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Nt.prototype.SubExpression=function(t){for(var e=t.params,r=[],s=void 0,n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return e="["+r.join(", ")+"]",s=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+s};Nt.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Nt.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Nt.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Nt.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Nt.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Nt.prototype.NullLiteral=function(){return"NULL"};Nt.prototype.Hash=function(t){for(var e=t.pairs,r=[],s=0,n=e.length;s<n;s++)r.push(this.accept(e[s]));return"HASH{"+r.join(", ")+"}"};Nt.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var Vre=h((BSt,Hre)=>{var r0=Fre().default,Gre=Ure();r0.PrintVisitor=Gre.PrintVisitor;r0.print=Gre.print;Hre.exports=r0;function qre(t,e){var r=require("fs"),s=r.readFileSync(e,"utf8");t.exports=r0.compile(s)}o(qre,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=qre,require.extensions[".hbs"]=qre)});var sse=h(a0=>{"use strict";Object.defineProperty(a0,"__esModule",{value:!0});a0.getProxyUrl=J2e;a0.checkBypass=rse;function J2e(t){let e=t.protocol==="https:";if(rse(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 o0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new o0(`http://${r}`)}else return}o(J2e,"getProxyUrl");function rse(t){if(!t.hostname)return!1;let e=t.hostname;if(Y2e(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||n.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(rse,"checkBypass");function Y2e(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(Y2e,"isLoopbackAddress");var o0=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 ise=h(At=>{"use strict";var $2e=At&&At.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),W2e=At&&At.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),d0=At&&At.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&$2e(r,e,s[n]);return W2e(r,e),r}})(),Mt=At&&At.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};Object.defineProperty(At,"__esModule",{value:!0});At.HttpClient=At.HttpClientResponse=At.HttpClientError=At.MediaTypes=At.Headers=At.HttpCodes=void 0;At.getProxyUrl=K2e;At.isHttps=sqe;var _F=d0(require("http")),nse=d0(require("https")),kF=d0(sse()),c0=d0(ef()),j2e=Hd(),Dn;(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"})(Dn||(At.HttpCodes=Dn={}));var $r;(function(t){t.Accept="accept",t.ContentType="content-type"})($r||(At.Headers=$r={}));var Qa;(function(t){t.ApplicationJson="application/json"})(Qa||(At.MediaTypes=Qa={}));function K2e(t){let e=kF.getProxyUrl(new URL(t));return e?e.href:""}o(K2e,"getProxyUrl");var X2e=[Dn.MovedPermanently,Dn.ResourceMoved,Dn.SeeOther,Dn.TemporaryRedirect,Dn.PermanentRedirect],Z2e=[Dn.BadGateway,Dn.ServiceUnavailable,Dn.GatewayTimeout],eqe=["OPTIONS","GET","DELETE","HEAD"],tqe=10,rqe=5,l0=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};At.HttpClientError=l0;var u0=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",s=>{r=Buffer.concat([r,s])}),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",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};At.HttpClientResponse=u0;function sqe(t){return new URL(t).protocol==="https:"}o(sqe,"isHttps");var DF=class{static{o(this,"HttpClient")}constructor(e,r,s){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=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.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,s){return Mt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return Mt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return Mt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return Mt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return Mt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return Mt(this,arguments,void 0,function*(r,s={}){s[$r.Accept]=this._getExistingOrDefaultHeader(s,$r.Accept,Qa.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return Mt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[$r.Accept]=this._getExistingOrDefaultHeader(i,$r.Accept,Qa.ApplicationJson),i[$r.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.ApplicationJson);let c=yield this.post(s,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Mt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[$r.Accept]=this._getExistingOrDefaultHeader(i,$r.Accept,Qa.ApplicationJson),i[$r.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.ApplicationJson);let c=yield this.put(s,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Mt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[$r.Accept]=this._getExistingOrDefaultHeader(i,$r.Accept,Qa.ApplicationJson),i[$r.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.ApplicationJson);let c=yield this.patch(s,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,s,n){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,n),c=this._allowRetries&&eqe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,s),u&&u.message&&u.message.statusCode===Dn.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,s):u}let d=this._maxRedirects;for(;u.message.statusCode&&X2e.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 n)f.toLowerCase()==="authorization"&&delete n[f];a=this._prepareRequest(e,p,n),u=yield this.requestRaw(a,s),d--}if(!u.message.statusCode||!Z2e.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((s,n)=>{function i(a,c){a?n(a):c?s(c):n(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(l,u){n||(n=!0,s(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new u0(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),s=kF.getProxyUrl(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?nse:_F;let a=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):a,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Cg(this.requestOptions.headers),Cg(e||{})):Cg(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=Cg(this.requestOptions.headers)[r];a&&(n=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=Cg(this.requestOptions.headers)[$r.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[$r.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=kF.getProxyUrl(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||_F.globalAgent.maxSockets),s&&s.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},l,u=s.protocol==="https:";i?l=u?c0.httpsOverHttps:c0.httpsOverHttp:l=u?c0.httpOverHttps:c0.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new nse.Agent(c):new _F.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new j2e.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=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return Mt(this,void 0,void 0,function*(){e=Math.min(tqe,e);let r=rqe*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return Mt(this,void 0,void 0,function*(){return new Promise((s,n)=>Mt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===Dn.NotFound&&s(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 l0(d,i);A.result=a.result,n(A)}else s(a)}))})}};At.HttpClient=DF;var Cg=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var xse=h((MNt,Bg)=>{"use strict";var h0=o(function(){},"NullObject");h0.prototype=Object.create(null);var p0=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,f0=/\\([\v\u0020-\u00ff])/gu,wse=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,wu={type:"",parameters:new h0};Object.freeze(wu.parameters);Object.freeze(wu);function Sse(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(wse.test(r)===!1)throw new TypeError("invalid media type");let s={type:r.toLowerCase(),parameters:new h0};if(e===-1)return s;let n,i,a;for(p0.lastIndex=e;i=p0.exec(t);){if(i.index!==e)throw new TypeError("invalid parameter format");e+=i[0].length,n=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),f0.test(a)&&(a=a.replace(f0,"$1"))),s.parameters[n]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return s}o(Sse,"parse");function Nse(t){if(typeof t!="string")return wu;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(wse.test(r)===!1)return wu;let s={type:r.toLowerCase(),parameters:new h0};if(e===-1)return s;let n,i,a;for(p0.lastIndex=e;i=p0.exec(t);){if(i.index!==e)return wu;e+=i[0].length,n=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),f0.test(a)&&(a=a.replace(f0,"$1"))),s.parameters[n]=a}return e!==t.length?wu:s}o(Nse,"safeParse");Bg.exports.default={parse:Sse,safeParse:Nse};Bg.exports.parse=Sse;Bg.exports.safeParse=Nse;Bg.exports.defaultContentType=wu});var pp=h((Gxt,Xse)=>{"use strict";var oGe="2.0.0",aGe=Number.MAX_SAFE_INTEGER||9007199254740991,cGe=16,lGe=250,uGe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Xse.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:cGe,MAX_SAFE_BUILD_LENGTH:lGe,MAX_SAFE_INTEGER:aGe,RELEASE_TYPES:uGe,SEMVER_SPEC_VERSION:oGe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Ng=h((Hxt,Zse)=>{"use strict";var dGe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Zse.exports=dGe});var fp=h((So,ene)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:s1,MAX_SAFE_BUILD_LENGTH:AGe,MAX_LENGTH:pGe}=pp(),fGe=Ng();So=ene.exports={};var hGe=So.re=[],mGe=So.safeRe=[],U=So.src=[],gGe=So.safeSrc=[],q=So.t={},EGe=0,n1="[a-zA-Z0-9-]",yGe=[["\\s",1],["\\d",pGe],[n1,AGe]],CGe=o(t=>{for(let[e,r]of yGe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),he=o((t,e,r)=>{let s=CGe(e),n=EGe++;fGe(t,n,e),q[t]=n,U[n]=e,gGe[n]=s,hGe[n]=new RegExp(e,r?"g":void 0),mGe[n]=new RegExp(s,r?"g":void 0)},"createToken");he("NUMERICIDENTIFIER","0|[1-9]\\d*");he("NUMERICIDENTIFIERLOOSE","\\d+");he("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${n1}*`);he("MAINVERSION",`(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})`);he("MAINVERSIONLOOSE",`(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})`);he("PRERELEASEIDENTIFIER",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIER]})`);he("PRERELEASEIDENTIFIERLOOSE",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIERLOOSE]})`);he("PRERELEASE",`(?:-(${U[q.PRERELEASEIDENTIFIER]}(?:\\.${U[q.PRERELEASEIDENTIFIER]})*))`);he("PRERELEASELOOSE",`(?:-?(${U[q.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${U[q.PRERELEASEIDENTIFIERLOOSE]})*))`);he("BUILDIDENTIFIER",`${n1}+`);he("BUILD",`(?:\\+(${U[q.BUILDIDENTIFIER]}(?:\\.${U[q.BUILDIDENTIFIER]})*))`);he("FULLPLAIN",`v?${U[q.MAINVERSION]}${U[q.PRERELEASE]}?${U[q.BUILD]}?`);he("FULL",`^${U[q.FULLPLAIN]}$`);he("LOOSEPLAIN",`[v=\\s]*${U[q.MAINVERSIONLOOSE]}${U[q.PRERELEASELOOSE]}?${U[q.BUILD]}?`);he("LOOSE",`^${U[q.LOOSEPLAIN]}$`);he("GTLT","((?:<|>)?=?)");he("XRANGEIDENTIFIERLOOSE",`${U[q.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);he("XRANGEIDENTIFIER",`${U[q.NUMERICIDENTIFIER]}|x|X|\\*`);he("XRANGEPLAIN",`[v=\\s]*(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:${U[q.PRERELEASE]})?${U[q.BUILD]}?)?)?`);he("XRANGEPLAINLOOSE",`[v=\\s]*(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:${U[q.PRERELEASELOOSE]})?${U[q.BUILD]}?)?)?`);he("XRANGE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAIN]}$`);he("XRANGELOOSE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAINLOOSE]}$`);he("COERCEPLAIN",`(^|[^\\d])(\\d{1,${s1}})(?:\\.(\\d{1,${s1}}))?(?:\\.(\\d{1,${s1}}))?`);he("COERCE",`${U[q.COERCEPLAIN]}(?:$|[^\\d])`);he("COERCEFULL",U[q.COERCEPLAIN]+`(?:${U[q.PRERELEASE]})?(?:${U[q.BUILD]})?(?:$|[^\\d])`);he("COERCERTL",U[q.COERCE],!0);he("COERCERTLFULL",U[q.COERCEFULL],!0);he("LONETILDE","(?:~>?)");he("TILDETRIM",`(\\s*)${U[q.LONETILDE]}\\s+`,!0);So.tildeTrimReplace="$1~";he("TILDE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAIN]}$`);he("TILDELOOSE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAINLOOSE]}$`);he("LONECARET","(?:\\^)");he("CARETTRIM",`(\\s*)${U[q.LONECARET]}\\s+`,!0);So.caretTrimReplace="$1^";he("CARET",`^${U[q.LONECARET]}${U[q.XRANGEPLAIN]}$`);he("CARETLOOSE",`^${U[q.LONECARET]}${U[q.XRANGEPLAINLOOSE]}$`);he("COMPARATORLOOSE",`^${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]})$|^$`);he("COMPARATOR",`^${U[q.GTLT]}\\s*(${U[q.FULLPLAIN]})$|^$`);he("COMPARATORTRIM",`(\\s*)${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]}|${U[q.XRANGEPLAIN]})`,!0);So.comparatorTrimReplace="$1$2$3";he("HYPHENRANGE",`^\\s*(${U[q.XRANGEPLAIN]})\\s+-\\s+(${U[q.XRANGEPLAIN]})\\s*$`);he("HYPHENRANGELOOSE",`^\\s*(${U[q.XRANGEPLAINLOOSE]})\\s+-\\s+(${U[q.XRANGEPLAINLOOSE]})\\s*$`);he("STAR","(<|>)?=?\\s*\\*");he("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");he("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var I0=h((zxt,tne)=>{"use strict";var IGe=Object.freeze({loose:!0}),BGe=Object.freeze({}),bGe=o(t=>t?typeof t!="object"?IGe:t:BGe,"parseOptions");tne.exports=bGe});var i1=h((Yxt,nne)=>{"use strict";var rne=/^[0-9]+$/,sne=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=rne.test(t),s=rne.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},"compareIdentifiers"),wGe=o((t,e)=>sne(e,t),"rcompareIdentifiers");nne.exports={compareIdentifiers:sne,rcompareIdentifiers:wGe}});var gr=h((Wxt,one)=>{"use strict";var B0=Ng(),{MAX_LENGTH:ine,MAX_SAFE_INTEGER:b0}=pp(),{safeRe:w0,t:S0}=fp(),SGe=I0(),{compareIdentifiers:o1}=i1(),NGe=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let s=0;s<r.length;s++)if(o1(t[s],r[s])!==0)return!1;return!0},"isPrereleaseIdentifier"),a1=class t{static{o(this,"SemVer")}constructor(e,r){if(r=SGe(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>ine)throw new TypeError(`version is longer than ${ine} characters`);B0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?w0[S0.LOOSE]:w0[S0.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>b0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>b0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>b0||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<b0)return i}return n}):this.prerelease=[],this.build=s[5]?s[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(B0("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 s=this.prerelease[r],n=e.prerelease[r];if(B0("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return o1(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(B0("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return o1(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?w0[S0.PRERELEASELOOSE]:w0[S0.PRERELEASE]);if(!n||n[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,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);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 n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];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(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];if(s===!1&&(i=[r]),NGe(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}};one.exports=a1});var Oc=h((Kxt,cne)=>{"use strict";var ane=gr(),xGe=o((t,e,r=!1)=>{if(t instanceof ane)return t;try{return new ane(t,e)}catch(s){if(!r)return null;throw s}},"parse");cne.exports=xGe});var une=h((Zxt,lne)=>{"use strict";var QGe=Oc(),RGe=o((t,e)=>{let r=QGe(t,e);return r?r.version:null},"valid");lne.exports=RGe});var Ane=h((tQt,dne)=>{"use strict";var TGe=Oc(),vGe=o((t,e)=>{let r=TGe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");dne.exports=vGe});var hne=h((sQt,fne)=>{"use strict";var pne=gr(),PGe=o((t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new pne(t instanceof pne?t.version:t,r).inc(e,s,n).version}catch{return null}},"inc");fne.exports=PGe});var Ene=h((iQt,gne)=>{"use strict";var mne=Oc(),_Ge=o((t,e)=>{let r=mne(t,null,!0),s=mne(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,a=i?r:s,c=i?s: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!==s.major?d+"major":r.minor!==s.minor?d+"minor":r.patch!==s.patch?d+"patch":"prerelease"},"diff");gne.exports=_Ge});var Cne=h((aQt,yne)=>{"use strict";var kGe=gr(),DGe=o((t,e)=>new kGe(t,e).major,"major");yne.exports=DGe});var Bne=h((lQt,Ine)=>{"use strict";var OGe=gr(),MGe=o((t,e)=>new OGe(t,e).minor,"minor");Ine.exports=MGe});var wne=h((dQt,bne)=>{"use strict";var LGe=gr(),FGe=o((t,e)=>new LGe(t,e).patch,"patch");bne.exports=FGe});var Nne=h((pQt,Sne)=>{"use strict";var UGe=Oc(),qGe=o((t,e)=>{let r=UGe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Sne.exports=qGe});var On=h((hQt,Qne)=>{"use strict";var xne=gr(),GGe=o((t,e,r)=>new xne(t,r).compare(new xne(e,r)),"compare");Qne.exports=GGe});var Tne=h((gQt,Rne)=>{"use strict";var HGe=On(),VGe=o((t,e,r)=>HGe(e,t,r),"rcompare");Rne.exports=VGe});var Pne=h((yQt,vne)=>{"use strict";var zGe=On(),JGe=o((t,e)=>zGe(t,e,!0),"compareLoose");vne.exports=JGe});var N0=h((IQt,kne)=>{"use strict";var _ne=gr(),YGe=o((t,e,r)=>{let s=new _ne(t,r),n=new _ne(e,r);return s.compare(n)||s.compareBuild(n)},"compareBuild");kne.exports=YGe});var One=h((bQt,Dne)=>{"use strict";var $Ge=N0(),WGe=o((t,e)=>t.sort((r,s)=>$Ge(r,s,e)),"sort");Dne.exports=WGe});var Lne=h((SQt,Mne)=>{"use strict";var jGe=N0(),KGe=o((t,e)=>t.sort((r,s)=>jGe(s,r,e)),"rsort");Mne.exports=KGe});var xg=h((xQt,Fne)=>{"use strict";var XGe=On(),ZGe=o((t,e,r)=>XGe(t,e,r)>0,"gt");Fne.exports=ZGe});var x0=h((RQt,Une)=>{"use strict";var eHe=On(),tHe=o((t,e,r)=>eHe(t,e,r)<0,"lt");Une.exports=tHe});var c1=h((vQt,qne)=>{"use strict";var rHe=On(),sHe=o((t,e,r)=>rHe(t,e,r)===0,"eq");qne.exports=sHe});var l1=h((_Qt,Gne)=>{"use strict";var nHe=On(),iHe=o((t,e,r)=>nHe(t,e,r)!==0,"neq");Gne.exports=iHe});var Q0=h((DQt,Hne)=>{"use strict";var oHe=On(),aHe=o((t,e,r)=>oHe(t,e,r)>=0,"gte");Hne.exports=aHe});var R0=h((MQt,Vne)=>{"use strict";var cHe=On(),lHe=o((t,e,r)=>cHe(t,e,r)<=0,"lte");Vne.exports=lHe});var u1=h((FQt,zne)=>{"use strict";var uHe=c1(),dHe=l1(),AHe=xg(),pHe=Q0(),fHe=x0(),hHe=R0(),mHe=o((t,e,r,s)=>{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 uHe(t,r,s);case"!=":return dHe(t,r,s);case">":return AHe(t,r,s);case">=":return pHe(t,r,s);case"<":return fHe(t,r,s);case"<=":return hHe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");zne.exports=mHe});var Yne=h((qQt,Jne)=>{"use strict";var gHe=gr(),EHe=Oc(),{safeRe:T0,t:v0}=fp(),yHe=o((t,e)=>{if(t instanceof gHe)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?T0[v0.COERCEFULL]:T0[v0.COERCE]);else{let l=e.includePrerelease?T0[v0.COERCERTLFULL]:T0[v0.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 s=r[2],n=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return EHe(`${s}.${n}.${i}${a}${c}`,e)},"coerce");Jne.exports=yHe});var Wne=h((HQt,$ne)=>{"use strict";var CHe=Oc(),IHe=pp(),BHe=gr(),bHe=o((t,e,r)=>{if(!IHe.RELEASE_TYPES.includes(e))return null;let s=wHe(t,r);return s&&SHe(s,e)},"truncate"),wHe=o((t,e)=>{let r=t instanceof BHe?t.version:t;return CHe(r,e)},"cloneInputVersion"),SHe=o((t,e)=>{if(NHe(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"),NHe=o(t=>t.startsWith("pre"),"isPrerelease");$ne.exports=bHe});var Kne=h((zQt,jne)=>{"use strict";var d1=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 n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};jne.exports=d1});var Mn=h((YQt,tie)=>{"use strict";var xHe=/\s+/g,A1=class t{static{o(this,"Range")}constructor(e,r){if(r=RHe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof p1)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(xHe," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!Zne(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&LHe(n[0])){this.set=[n];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 s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(MHe,"");let s=((this.options.includePrerelease&&DHe)|(this.options.loose&&OHe))+":"+e,n=Xne.get(s);if(n)return n;let i=this.options.loose,a=i?Kr[Er.HYPHENRANGELOOSE]:Kr[Er.HYPHENRANGE];e=e.replace(a,WHe(this.options.includePrerelease)),nt("hyphen replace",e),e=e.replace(Kr[Er.COMPARATORTRIM],PHe),nt("comparator trim",e),e=e.replace(Kr[Er.TILDETRIM],_He),nt("tilde trim",e),e=e.replace(Kr[Er.CARETTRIM],kHe),nt("caret trim",e);let c=e.split(" ").map(A=>FHe(A,this.options)).join(" ").split(/\s+/).map(A=>$He(A,this.options));i&&(c=c.filter(A=>(nt("loose invalid filter",A,this.options),!!A.match(Kr[Er.COMPARATORLOOSE])))),nt("range list",c);let l=new Map,u=c.map(A=>new p1(A,this.options));for(let A of u){if(Zne(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Xne.set(s,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>eie(s,r)&&e.set.some(n=>eie(n,r)&&s.every(i=>n.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new THe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(jHe(this.set[r],e,this.options))return!0;return!1}};tie.exports=A1;var QHe=Kne(),Xne=new QHe,RHe=I0(),p1=Qg(),nt=Ng(),THe=gr(),{safeRe:Kr,src:vHe,t:Er,comparatorTrimReplace:PHe,tildeTrimReplace:_He,caretTrimReplace:kHe}=fp(),{FLAG_INCLUDE_PRERELEASE:DHe,FLAG_LOOSE:OHe}=pp(),MHe=new RegExp(vHe[Er.BUILD],"g"),Zne=o(t=>t.value==="<0.0.0-0","isNullSet"),LHe=o(t=>t.value==="","isAny"),eie=o((t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},"isSatisfiable"),FHe=o((t,e)=>(t=t.replace(Kr[Er.BUILD],""),nt("comp",t,e),t=HHe(t,e),nt("caret",t),t=qHe(t,e),nt("tildes",t),t=zHe(t,e),nt("xrange",t),t=YHe(t,e),nt("stars",t),t),"parseComparator"),rr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),UHe=o((t,e,r)=>rr(t)&&!rr(e)||rr(e)&&r&&!rr(r),"invalidXRangeOrder"),qHe=o((t,e)=>t.trim().split(/\s+/).map(r=>GHe(r,e)).join(" "),"replaceTildes"),GHe=o((t,e)=>{let r=e.loose?Kr[Er.TILDELOOSE]:Kr[Er.TILDE],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,a,c,l)=>{nt("tilde",t,n,i,a,c,l);let u;return rr(i)?u="":rr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:rr(c)?u=`>=${i}.${a}.0${s} <${i}.${+a+1}.0-0`:l?(nt("replaceTilde pr",l),u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`):u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`,nt("tilde return",u),u})},"replaceTilde"),HHe=o((t,e)=>t.trim().split(/\s+/).map(r=>VHe(r,e)).join(" "),"replaceCarets"),VHe=o((t,e)=>{nt("caret",t,e);let r=e.loose?Kr[Er.CARETLOOSE]:Kr[Er.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,a,c,l)=>{nt("caret",t,n,i,a,c,l);let u;return rr(i)?u="":rr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:rr(c)?i==="0"?u=`>=${i}.${a}.0${s} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${s} <${+i+1}.0.0-0`:l?(nt("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`):(nt("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`),nt("caret return",u),u})},"replaceCaret"),zHe=o((t,e)=>(nt("replaceXRanges",t,e),t.split(/\s+/).map(r=>JHe(r,e)).join(" ")),"replaceXRanges"),JHe=o((t,e)=>{t=t.trim();let r=e.loose?Kr[Er.XRANGELOOSE]:Kr[Er.XRANGE];return t.replace(r,(s,n,i,a,c,l)=>{if(nt("xRange",t,s,n,i,a,c,l),UHe(i,a,c))return t;let u=rr(i),d=u||rr(a),A=d||rr(c),p=A;return n==="="&&p&&(n=""),l=e.includePrerelease?"-0":"",u?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&p?(d&&(a=0),c=0,n===">"?(n=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):n==="<="&&(n="<",d?i=+i+1:a=+a+1),n==="<"&&(l="-0"),s=`${n+i}.${a}.${c}${l}`):d?s=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),nt("xRange return",s),s})},"replaceXRange"),YHe=o((t,e)=>(nt("replaceStars",t,e),t.trim().replace(Kr[Er.STAR],"")),"replaceStars"),$He=o((t,e)=>(nt("replaceGTE0",t,e),t.trim().replace(Kr[e.includePrerelease?Er.GTE0PRE:Er.GTE0],"")),"replaceGTE0"),WHe=o(t=>(e,r,s,n,i,a,c,l,u,d,A,p)=>(rr(s)?r="":rr(n)?r=`>=${s}.0.0${t?"-0":""}`:rr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,rr(u)?l="":rr(d)?l=`<${+u+1}.0.0-0`:rr(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"),jHe=o((t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(nt(t[s].semver),t[s].semver!==p1.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0},"testSet")});var Qg=h((WQt,aie)=>{"use strict";var Rg=Symbol("SemVer ANY"),m1=class t{static{o(this,"Comparator")}static get ANY(){return Rg}constructor(e,r){if(r=rie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),h1("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Rg?this.value="":this.value=this.operator+this.semver.version,h1("comp",this)}parse(e){let r=this.options.loose?sie[nie.COMPARATORLOOSE]:sie[nie.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new iie(s[2],this.options.loose):this.semver=Rg}toString(){return this.value}test(e){if(h1("Comparator.test",e,this.options.loose),this.semver===Rg||e===Rg)return!0;if(typeof e=="string")try{e=new iie(e,this.options)}catch{return!1}return f1(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 oie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new oie(this.value,r).test(e.semver):(r=rie(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("=")||f1(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||f1(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};aie.exports=m1;var rie=I0(),{safeRe:sie,t:nie}=fp(),f1=u1(),h1=Ng(),iie=gr(),oie=Mn()});var Tg=h((KQt,cie)=>{"use strict";var KHe=Mn(),XHe=o((t,e,r)=>{try{e=new KHe(e,r)}catch{return!1}return e.test(t)},"satisfies");cie.exports=XHe});var uie=h((ZQt,lie)=>{"use strict";var ZHe=Mn(),eVe=o((t,e)=>new ZHe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" ")),"toComparators");lie.exports=eVe});var Aie=h((tRt,die)=>{"use strict";var tVe=gr(),rVe=Mn(),sVe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new rVe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===-1)&&(s=a,n=new tVe(s,r))}),s},"maxSatisfying");die.exports=sVe});var fie=h((sRt,pie)=>{"use strict";var nVe=gr(),iVe=Mn(),oVe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new iVe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===1)&&(s=a,n=new nVe(s,r))}),s},"minSatisfying");pie.exports=oVe});var gie=h((iRt,mie)=>{"use strict";var g1=gr(),aVe=Mn(),hie=xg(),cVe=o((t,e)=>{t=new aVe(t,e);let r=new g1("0.0.0");if(t.test(r)||(r=new g1("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(a=>{let c=new g1(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||hie(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||hie(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");mie.exports=cVe});var yie=h((aRt,Eie)=>{"use strict";var lVe=Mn(),uVe=o((t,e)=>{try{return new lVe(t,e).range||"*"}catch{return null}},"validRange");Eie.exports=uVe});var P0=h((lRt,bie)=>{"use strict";var dVe=gr(),Bie=Qg(),{ANY:AVe}=Bie,pVe=Mn(),fVe=Tg(),Cie=xg(),Iie=x0(),hVe=R0(),mVe=Q0(),gVe=o((t,e,r,s)=>{t=new dVe(t,s),e=new pVe(e,s);let n,i,a,c,l;switch(r){case">":n=Cie,i=hVe,a=Iie,c=">",l=">=";break;case"<":n=Iie,i=mVe,a=Cie,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(fVe(t,e,s))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===AVe&&(f=new Bie(">=0.0.0")),A=A||f,p=p||f,n(f.semver,A.semver,s)?A=f:a(f.semver,p.semver,s)&&(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");bie.exports=gVe});var Sie=h((dRt,wie)=>{"use strict";var EVe=P0(),yVe=o((t,e,r)=>EVe(t,e,">",r),"gtr");wie.exports=yVe});var xie=h((pRt,Nie)=>{"use strict";var CVe=P0(),IVe=o((t,e,r)=>CVe(t,e,"<",r),"ltr");Nie.exports=IVe});var Tie=h((hRt,Rie)=>{"use strict";var Qie=Mn(),BVe=o((t,e,r)=>(t=new Qie(t,r),e=new Qie(e,r),t.intersects(e,r)),"intersects");Rie.exports=BVe});var Pie=h((gRt,vie)=>{"use strict";var bVe=Tg(),wVe=On();vie.exports=(t,e,r)=>{let s=[],n=null,i=null,a=t.sort((d,A)=>wVe(d,A,r));for(let d of a)bVe(d,e,r)?(i=d,n||(n=d)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let c=[];for(let[d,A]of s)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 Lie=h((ERt,Mie)=>{"use strict";var _ie=Mn(),C1=Qg(),{ANY:E1}=C1,y1=Tg(),I1=On(),SVe=o((t,e,r={})=>{if(t===e)return!0;t=new _ie(t,r),e=new _ie(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let a=xVe(n,i,r);if(s=s||a!==null,a)continue e}if(s)return!1}return!0},"subset"),NVe=[new C1(">=0.0.0-0")],kie=[new C1(">=0.0.0")],xVe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===E1){if(e.length===1&&e[0].semver===E1)return!0;r.includePrerelease?t=NVe:t=kie}if(e.length===1&&e[0].semver===E1){if(r.includePrerelease)return!0;e=kie}let s=new Set,n,i;for(let f of t)f.operator===">"||f.operator===">="?n=Die(n,f,r):f.operator==="<"||f.operator==="<="?i=Oie(i,f,r):s.add(f.semver);if(s.size>1)return null;let a;if(n&&i){if(a=I1(n.semver,i.semver,r),a>0)return null;if(a===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let f of s){if(n&&!y1(f,String(n),r)||i&&!y1(f,String(i),r))return null;for(let m of e)if(!y1(f,String(m),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=n&&!r.includePrerelease&&n.semver.prerelease.length?n.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==="<=",n){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=Die(n,f,r),c===f&&c!==n)return!1}else if(n.operator===">="&&!f.test(n.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=Oie(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!f.test(i.semver))return!1}if(!f.operator&&(i||n)&&a!==0)return!1}return!(n&&u&&!i&&a!==0||i&&d&&!n&&a!==0||p||A)},"simpleSubset"),Die=o((t,e,r)=>{if(!t)return e;let s=I1(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Oie=o((t,e,r)=>{if(!t)return e;let s=I1(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Mie.exports=SVe});var gi=h((CRt,qie)=>{"use strict";var B1=fp(),Fie=pp(),QVe=gr(),Uie=i1(),RVe=Oc(),TVe=une(),vVe=Ane(),PVe=hne(),_Ve=Ene(),kVe=Cne(),DVe=Bne(),OVe=wne(),MVe=Nne(),LVe=On(),FVe=Tne(),UVe=Pne(),qVe=N0(),GVe=One(),HVe=Lne(),VVe=xg(),zVe=x0(),JVe=c1(),YVe=l1(),$Ve=Q0(),WVe=R0(),jVe=u1(),KVe=Yne(),XVe=Wne(),ZVe=Qg(),eze=Mn(),tze=Tg(),rze=uie(),sze=Aie(),nze=fie(),ize=gie(),oze=yie(),aze=P0(),cze=Sie(),lze=xie(),uze=Tie(),dze=Pie(),Aze=Lie();qie.exports={parse:RVe,valid:TVe,clean:vVe,inc:PVe,diff:_Ve,major:kVe,minor:DVe,patch:OVe,prerelease:MVe,compare:LVe,rcompare:FVe,compareLoose:UVe,compareBuild:qVe,sort:GVe,rsort:HVe,gt:VVe,lt:zVe,eq:JVe,neq:YVe,gte:$Ve,lte:WVe,cmp:jVe,coerce:KVe,truncate:XVe,Comparator:ZVe,Range:eze,satisfies:tze,toComparators:rze,maxSatisfying:sze,minSatisfying:nze,minVersion:ize,validRange:oze,outside:aze,gtr:cze,ltr:lze,intersects:uze,simplifyRange:dze,subset:Aze,SemVer:QVe,re:B1.re,src:B1.src,tokens:B1.t,SEMVER_SPEC_VERSION:Fie.SEMVER_SPEC_VERSION,RELEASE_TYPES:Fie.RELEASE_TYPES,compareIdentifiers:Uie.compareIdentifiers,rcompareIdentifiers:Uie.rcompareIdentifiers}});var M0=h(Mc=>{"use strict";Object.defineProperty(Mc,"__esModule",{value:!0});Mc.Signature=Mc.Envelope=void 0;Mc.Envelope={fromJSON(t){return{payload:O0(t.payload)?Buffer.from(zie(t.payload)):Buffer.alloc(0),payloadType:O0(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>Mc.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=Jie(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>Mc.Signature.toJSON(r))),e}};Mc.Signature={fromJSON(t){return{sig:O0(t.sig)?Buffer.from(zie(t.sig)):Buffer.alloc(0),keyid:O0(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=Jie(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function zie(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(zie,"bytesFromBase64");function Jie(t){return globalThis.Buffer.from(t).toString("base64")}o(Jie,"base64FromBytes");function O0(t){return t!=null}o(O0,"isSet")});var $ie=h(L0=>{"use strict";Object.defineProperty(L0,"__esModule",{value:!0});L0.Timestamp=void 0;L0.Timestamp={fromJSON(t){return{seconds:Yie(t.seconds)?globalThis.String(t.seconds):"0",nanos:Yie(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 Yie(t){return t!=null}o(Yie,"isSet")});var Ta=h(ne=>{"use strict";Object.defineProperty(ne,"__esModule",{value:!0});ne.TimeRange=ne.X509CertificateChain=ne.SubjectAlternativeName=ne.X509Certificate=ne.DistinguishedName=ne.ObjectIdentifierValuePair=ne.ObjectIdentifier=ne.PublicKeyIdentifier=ne.PublicKey=ne.RFC3161SignedTimestamp=ne.LogId=ne.MessageSignature=ne.HashOutput=ne.SubjectAlternativeNameType=ne.PublicKeyDetails=ne.HashAlgorithm=void 0;ne.hashAlgorithmFromJSON=jie;ne.hashAlgorithmToJSON=Kie;ne.publicKeyDetailsFromJSON=Xie;ne.publicKeyDetailsToJSON=Zie;ne.subjectAlternativeNameTypeFromJSON=eoe;ne.subjectAlternativeNameTypeToJSON=toe;var pze=$ie(),ys;(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"})(ys||(ne.HashAlgorithm=ys={}));function jie(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return ys.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return ys.SHA2_256;case 2:case"SHA2_384":return ys.SHA2_384;case 3:case"SHA2_512":return ys.SHA2_512;case 4:case"SHA3_256":return ys.SHA3_256;case 5:case"SHA3_384":return ys.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(jie,"hashAlgorithmFromJSON");function Kie(t){switch(t){case ys.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case ys.SHA2_256:return"SHA2_256";case ys.SHA2_384:return"SHA2_384";case ys.SHA2_512:return"SHA2_512";case ys.SHA3_256:return"SHA3_256";case ys.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(Kie,"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||(ne.PublicKeyDetails=se={}));function Xie(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(Xie,"publicKeyDetailsFromJSON");function Zie(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(Zie,"publicKeyDetailsToJSON");var No;(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"})(No||(ne.SubjectAlternativeNameType=No={}));function eoe(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return No.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return No.EMAIL;case 2:case"URI":return No.URI;case 3:case"OTHER_NAME":return No.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(eoe,"subjectAlternativeNameTypeFromJSON");function toe(t){switch(t){case No.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case No.EMAIL:return"EMAIL";case No.URI:return"URI";case No.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(toe,"subjectAlternativeNameTypeToJSON");ne.HashOutput={fromJSON(t){return{algorithm:zt(t.algorithm)?jie(t.algorithm):0,digest:zt(t.digest)?Buffer.from(Ru(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=Kie(t.algorithm)),t.digest.length!==0&&(e.digest=Tu(t.digest)),e}};ne.MessageSignature={fromJSON(t){return{messageDigest:zt(t.messageDigest)?ne.HashOutput.fromJSON(t.messageDigest):void 0,signature:zt(t.signature)?Buffer.from(Ru(t.signature)):Buffer.alloc(0)}},toJSON(t){let e={};return t.messageDigest!==void 0&&(e.messageDigest=ne.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=Tu(t.signature)),e}};ne.LogId={fromJSON(t){return{keyId:zt(t.keyId)?Buffer.from(Ru(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=Tu(t.keyId)),e}};ne.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:zt(t.signedTimestamp)?Buffer.from(Ru(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=Tu(t.signedTimestamp)),e}};ne.PublicKey={fromJSON(t){return{rawBytes:zt(t.rawBytes)?Buffer.from(Ru(t.rawBytes)):void 0,keyDetails:zt(t.keyDetails)?Xie(t.keyDetails):0,validFor:zt(t.validFor)?ne.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=Tu(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=Zie(t.keyDetails)),t.validFor!==void 0&&(e.validFor=ne.TimeRange.toJSON(t.validFor)),e}};ne.PublicKeyIdentifier={fromJSON(t){return{hint:zt(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};ne.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}};ne.ObjectIdentifierValuePair={fromJSON(t){return{oid:zt(t.oid)?ne.ObjectIdentifier.fromJSON(t.oid):void 0,value:zt(t.value)?Buffer.from(Ru(t.value)):Buffer.alloc(0)}},toJSON(t){let e={};return t.oid!==void 0&&(e.oid=ne.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=Tu(t.value)),e}};ne.DistinguishedName={fromJSON(t){return{organization:zt(t.organization)?globalThis.String(t.organization):"",commonName:zt(t.commonName)?globalThis.String(t.commonName):""}},toJSON(t){let e={};return t.organization!==""&&(e.organization=t.organization),t.commonName!==""&&(e.commonName=t.commonName),e}};ne.X509Certificate={fromJSON(t){return{rawBytes:zt(t.rawBytes)?Buffer.from(Ru(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=Tu(t.rawBytes)),e}};ne.SubjectAlternativeName={fromJSON(t){return{type:zt(t.type)?eoe(t.type):0,identity:zt(t.regexp)?{$case:"regexp",regexp:globalThis.String(t.regexp)}:zt(t.value)?{$case:"value",value:globalThis.String(t.value)}:void 0}},toJSON(t){let e={};return t.type!==0&&(e.type=toe(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};ne.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>ne.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>ne.X509Certificate.toJSON(r))),e}};ne.TimeRange={fromJSON(t){return{start:zt(t.start)?Wie(t.start):void 0,end:zt(t.end)?Wie(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 Ru(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Ru,"bytesFromBase64");function Tu(t){return globalThis.Buffer.from(t).toString("base64")}o(Tu,"base64FromBytes");function fze(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(fze,"fromTimestamp");function Wie(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):fze(pze.Timestamp.fromJSON(t))}o(Wie,"fromJsonTimestamp");function zt(t){return t!=null}o(zt,"isSet")});var S1=h(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});Jt.TransparencyLogEntry=Jt.InclusionPromise=Jt.InclusionProof=Jt.Checkpoint=Jt.KindVersion=void 0;var roe=Ta();Jt.KindVersion={fromJSON(t){return{kind:Xr(t.kind)?globalThis.String(t.kind):"",version:Xr(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};Jt.Checkpoint={fromJSON(t){return{envelope:Xr(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};Jt.InclusionProof={fromJSON(t){return{logIndex:Xr(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:Xr(t.rootHash)?Buffer.from(F0(t.rootHash)):Buffer.alloc(0),treeSize:Xr(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(F0(e))):[],checkpoint:Xr(t.checkpoint)?Jt.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=U0(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>U0(r))),t.checkpoint!==void 0&&(e.checkpoint=Jt.Checkpoint.toJSON(t.checkpoint)),e}};Jt.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:Xr(t.signedEntryTimestamp)?Buffer.from(F0(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=U0(t.signedEntryTimestamp)),e}};Jt.TransparencyLogEntry={fromJSON(t){return{logIndex:Xr(t.logIndex)?globalThis.String(t.logIndex):"0",logId:Xr(t.logId)?roe.LogId.fromJSON(t.logId):void 0,kindVersion:Xr(t.kindVersion)?Jt.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:Xr(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:Xr(t.inclusionPromise)?Jt.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:Xr(t.inclusionProof)?Jt.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:Xr(t.canonicalizedBody)?Buffer.from(F0(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=roe.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=Jt.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=Jt.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=Jt.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=U0(t.canonicalizedBody)),e}};function F0(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(F0,"bytesFromBase64");function U0(t){return globalThis.Buffer.from(t).toString("base64")}o(U0,"base64FromBytes");function Xr(t){return t!=null}o(Xr,"isSet")});var N1=h(Fn=>{"use strict";Object.defineProperty(Fn,"__esModule",{value:!0});Fn.Bundle=Fn.VerificationMaterial=Fn.TimestampVerificationData=void 0;var soe=M0(),xo=Ta(),noe=S1();Fn.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>xo.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>xo.RFC3161SignedTimestamp.toJSON(r))),e}};Fn.VerificationMaterial={fromJSON(t){return{content:Lc(t.publicKey)?{$case:"publicKey",publicKey:xo.PublicKeyIdentifier.fromJSON(t.publicKey)}:Lc(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:xo.X509CertificateChain.fromJSON(t.x509CertificateChain)}:Lc(t.certificate)?{$case:"certificate",certificate:xo.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>noe.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:Lc(t.timestampVerificationData)?Fn.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=xo.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=xo.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=xo.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>noe.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=Fn.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};Fn.Bundle={fromJSON(t){return{mediaType:Lc(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:Lc(t.verificationMaterial)?Fn.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:Lc(t.messageSignature)?{$case:"messageSignature",messageSignature:xo.MessageSignature.fromJSON(t.messageSignature)}:Lc(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:soe.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=Fn.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=xo.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=soe.Envelope.toJSON(t.content.dsseEnvelope)),e}};function Lc(t){return t!=null}o(Lc,"isSet")});var x1=h(ce=>{"use strict";Object.defineProperty(ce,"__esModule",{value:!0});ce.ClientTrustConfig=ce.ServiceConfiguration=ce.Service=ce.SigningConfig=ce.TrustedRoot=ce.CertificateAuthority=ce.TransparencyLogInstance=ce.ServiceSelector=void 0;ce.serviceSelectorFromJSON=ioe;ce.serviceSelectorToJSON=ooe;var Qr=Ta(),Qo;(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"})(Qo||(ce.ServiceSelector=Qo={}));function ioe(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return Qo.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return Qo.ALL;case 2:case"ANY":return Qo.ANY;case 3:case"EXACT":return Qo.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(ioe,"serviceSelectorFromJSON");function ooe(t){switch(t){case Qo.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case Qo.ALL:return"ALL";case Qo.ANY:return"ANY";case Qo.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(ooe,"serviceSelectorToJSON");ce.TransparencyLogInstance={fromJSON(t){return{baseUrl:pt(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:pt(t.hashAlgorithm)?(0,Qr.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:pt(t.publicKey)?Qr.PublicKey.fromJSON(t.publicKey):void 0,logId:pt(t.logId)?Qr.LogId.fromJSON(t.logId):void 0,checkpointKeyId:pt(t.checkpointKeyId)?Qr.LogId.fromJSON(t.checkpointKeyId):void 0,operator:pt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,Qr.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Qr.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Qr.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Qr.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};ce.CertificateAuthority={fromJSON(t){return{subject:pt(t.subject)?Qr.DistinguishedName.fromJSON(t.subject):void 0,uri:pt(t.uri)?globalThis.String(t.uri):"",certChain:pt(t.certChain)?Qr.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:pt(t.validFor)?Qr.TimeRange.fromJSON(t.validFor):void 0,operator:pt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=Qr.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Qr.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Qr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ce.TrustedRoot={fromJSON(t){return{mediaType:pt(t.mediaType)?globalThis.String(t.mediaType):"",tlogs:globalThis.Array.isArray(t?.tlogs)?t.tlogs.map(e=>ce.TransparencyLogInstance.fromJSON(e)):[],certificateAuthorities:globalThis.Array.isArray(t?.certificateAuthorities)?t.certificateAuthorities.map(e=>ce.CertificateAuthority.fromJSON(e)):[],ctlogs:globalThis.Array.isArray(t?.ctlogs)?t.ctlogs.map(e=>ce.TransparencyLogInstance.fromJSON(e)):[],timestampAuthorities:globalThis.Array.isArray(t?.timestampAuthorities)?t.timestampAuthorities.map(e=>ce.CertificateAuthority.fromJSON(e)):[]}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.tlogs?.length&&(e.tlogs=t.tlogs.map(r=>ce.TransparencyLogInstance.toJSON(r))),t.certificateAuthorities?.length&&(e.certificateAuthorities=t.certificateAuthorities.map(r=>ce.CertificateAuthority.toJSON(r))),t.ctlogs?.length&&(e.ctlogs=t.ctlogs.map(r=>ce.TransparencyLogInstance.toJSON(r))),t.timestampAuthorities?.length&&(e.timestampAuthorities=t.timestampAuthorities.map(r=>ce.CertificateAuthority.toJSON(r))),e}};ce.SigningConfig={fromJSON(t){return{mediaType:pt(t.mediaType)?globalThis.String(t.mediaType):"",caUrls:globalThis.Array.isArray(t?.caUrls)?t.caUrls.map(e=>ce.Service.fromJSON(e)):[],oidcUrls:globalThis.Array.isArray(t?.oidcUrls)?t.oidcUrls.map(e=>ce.Service.fromJSON(e)):[],rekorTlogUrls:globalThis.Array.isArray(t?.rekorTlogUrls)?t.rekorTlogUrls.map(e=>ce.Service.fromJSON(e)):[],rekorTlogConfig:pt(t.rekorTlogConfig)?ce.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>ce.Service.fromJSON(e)):[],tsaConfig:pt(t.tsaConfig)?ce.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=>ce.Service.toJSON(r))),t.oidcUrls?.length&&(e.oidcUrls=t.oidcUrls.map(r=>ce.Service.toJSON(r))),t.rekorTlogUrls?.length&&(e.rekorTlogUrls=t.rekorTlogUrls.map(r=>ce.Service.toJSON(r))),t.rekorTlogConfig!==void 0&&(e.rekorTlogConfig=ce.ServiceConfiguration.toJSON(t.rekorTlogConfig)),t.tsaUrls?.length&&(e.tsaUrls=t.tsaUrls.map(r=>ce.Service.toJSON(r))),t.tsaConfig!==void 0&&(e.tsaConfig=ce.ServiceConfiguration.toJSON(t.tsaConfig)),e}};ce.Service={fromJSON(t){return{url:pt(t.url)?globalThis.String(t.url):"",majorApiVersion:pt(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:pt(t.validFor)?Qr.TimeRange.fromJSON(t.validFor):void 0,operator:pt(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=Qr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ce.ServiceConfiguration={fromJSON(t){return{selector:pt(t.selector)?ioe(t.selector):0,count:pt(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=ooe(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};ce.ClientTrustConfig={fromJSON(t){return{mediaType:pt(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:pt(t.trustedRoot)?ce.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:pt(t.signingConfig)?ce.SigningConfig.fromJSON(t.signingConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.trustedRoot!==void 0&&(e.trustedRoot=ce.TrustedRoot.toJSON(t.trustedRoot)),t.signingConfig!==void 0&&(e.signingConfig=ce.SigningConfig.toJSON(t.signingConfig)),e}};function pt(t){return t!=null}o(pt,"isSet")});var loe=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.Input=le.Artifact=le.ArtifactVerificationOptions_ObserverTimestampOptions=le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=le.ArtifactVerificationOptions_TimestampAuthorityOptions=le.ArtifactVerificationOptions_CtlogOptions=le.ArtifactVerificationOptions_TlogOptions=le.ArtifactVerificationOptions=le.PublicKeyIdentities=le.CertificateIdentities=le.CertificateIdentity=void 0;var aoe=N1(),Fc=Ta(),coe=x1();le.CertificateIdentity={fromJSON(t){return{issuer:Je(t.issuer)?globalThis.String(t.issuer):"",san:Je(t.san)?Fc.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>Fc.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=Fc.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>Fc.ObjectIdentifierValuePair.toJSON(r))),e}};le.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>le.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>le.CertificateIdentity.toJSON(r))),e}};le.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>Fc.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>Fc.PublicKey.toJSON(r))),e}};le.ArtifactVerificationOptions={fromJSON(t){return{signers:Je(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:le.CertificateIdentities.fromJSON(t.certificateIdentities)}:Je(t.publicKeys)?{$case:"publicKeys",publicKeys:le.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:Je(t.tlogOptions)?le.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:Je(t.ctlogOptions)?le.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:Je(t.tsaOptions)?le.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:Je(t.integratedTsOptions)?le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:Je(t.observerOptions)?le.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=le.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=le.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=le.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=le.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=le.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=le.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};le.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:Je(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:Je(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:Je(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}};le.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:Je(t.threshold)?globalThis.Number(t.threshold):0,disable:Je(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}};le.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:Je(t.threshold)?globalThis.Number(t.threshold):0,disable:Je(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}};le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:Je(t.threshold)?globalThis.Number(t.threshold):0,disable:Je(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}};le.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:Je(t.threshold)?globalThis.Number(t.threshold):0,disable:Je(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}};le.Artifact={fromJSON(t){return{data:Je(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:Je(t.artifact)?{$case:"artifact",artifact:Buffer.from(hze(t.artifact))}:Je(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:Fc.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=mze(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=Fc.HashOutput.toJSON(t.data.artifactDigest)),e}};le.Input={fromJSON(t){return{artifactTrustRoot:Je(t.artifactTrustRoot)?coe.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:Je(t.artifactVerificationOptions)?le.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:Je(t.bundle)?aoe.Bundle.fromJSON(t.bundle):void 0,artifact:Je(t.artifact)?le.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=coe.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=le.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=aoe.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=le.Artifact.toJSON(t.artifact)),e}};function hze(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(hze,"bytesFromBase64");function mze(t){return globalThis.Buffer.from(t).toString("base64")}o(mze,"base64FromBytes");function Je(t){return t!=null}o(Je,"isSet")});var gp=h(Un=>{"use strict";var gze=Un&&Un.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),mp=Un&&Un.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gze(e,t,r)};Object.defineProperty(Un,"__esModule",{value:!0});mp(M0(),Un);mp(N1(),Un);mp(Ta(),Un);mp(S1(),Un);mp(x1(),Un);mp(loe(),Un)});var q0=h(Cs=>{"use strict";Object.defineProperty(Cs,"__esModule",{value:!0});Cs.BUNDLE_V03_MEDIA_TYPE=Cs.BUNDLE_V03_LEGACY_MEDIA_TYPE=Cs.BUNDLE_V02_MEDIA_TYPE=Cs.BUNDLE_V01_MEDIA_TYPE=void 0;Cs.isBundleWithCertificateChain=Eze;Cs.isBundleWithPublicKey=yze;Cs.isBundleWithMessageSignature=Cze;Cs.isBundleWithDsseEnvelope=Ize;Cs.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";Cs.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";Cs.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";Cs.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function Eze(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(Eze,"isBundleWithCertificateChain");function yze(t){return t.verificationMaterial.content.$case==="publicKey"}o(yze,"isBundleWithPublicKey");function Cze(t){return t.content.$case==="messageSignature"}o(Cze,"isBundleWithMessageSignature");function Ize(t){return t.content.$case==="dsseEnvelope"}o(Ize,"isBundleWithDsseEnvelope")});var doe=h(H0=>{"use strict";Object.defineProperty(H0,"__esModule",{value:!0});H0.toMessageSignatureBundle=bze;H0.toDSSEBundle=wze;var Bze=gp(),G0=q0();function bze(t){return{mediaType:t.certificateChain?G0.BUNDLE_V02_MEDIA_TYPE:G0.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:Bze.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:uoe(t)}}o(bze,"toMessageSignatureBundle");function wze(t){return{mediaType:t.certificateChain?G0.BUNDLE_V02_MEDIA_TYPE:G0.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:Sze(t)},verificationMaterial:uoe(t)}}o(wze,"toDSSEBundle");function Sze(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[Nze(t)]}}o(Sze,"toEnvelope");function Nze(t){return{keyid:t.keyHint||"",sig:t.signature}}o(Nze,"toSignature");function uoe(t){return{content:xze(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(uoe,"toVerificationMaterial");function xze(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(xze,"toKeyContent")});var R1=h(V0=>{"use strict";Object.defineProperty(V0,"__esModule",{value:!0});V0.ValidationError=void 0;var Q1=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};V0.ValidationError=Q1});var T1=h(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.assertBundle=Qze;vu.assertBundleV01=Aoe;vu.isBundleV01=Rze;vu.assertBundleV02=Tze;vu.assertBundleLatest=vze;var z0=R1();function Qze(t){let e=J0(t);if(e.length>0)throw new z0.ValidationError("invalid bundle",e)}o(Qze,"assertBundle");function Aoe(t){let e=[];if(e.push(...J0(t)),e.push(...Pze(t)),e.length>0)throw new z0.ValidationError("invalid v0.1 bundle",e)}o(Aoe,"assertBundleV01");function Rze(t){try{return Aoe(t),!0}catch{return!1}}o(Rze,"isBundleV01");function Tze(t){let e=[];if(e.push(...J0(t)),e.push(...poe(t)),e.length>0)throw new z0.ValidationError("invalid v0.2 bundle",e)}o(Tze,"assertBundleV02");function vze(t){let e=[];if(e.push(...J0(t)),e.push(...poe(t)),e.push(..._ze(t)),e.length>0)throw new z0.ValidationError("invalid bundle",e)}o(vze,"assertBundleLatest");function J0(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,s)=>{r.rawBytes.length===0&&e.push(`verificationMaterial.content.x509CertificateChain.certificates[${s}].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,s)=>{r.logId===void 0&&e.push(`verificationMaterial.tlogEntries[${s}].logId`),r.kindVersion===void 0&&e.push(`verificationMaterial.tlogEntries[${s}].kindVersion`)})}return e}o(J0,"validateBundleBase");function Pze(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,s)=>{r.inclusionPromise===void 0&&e.push(`verificationMaterial.tlogEntries[${s}].inclusionPromise`)}),e}o(Pze,"validateInclusionPromise");function poe(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,s)=>{r.inclusionProof===void 0?e.push(`verificationMaterial.tlogEntries[${s}].inclusionProof`):r.inclusionProof.checkpoint===void 0&&e.push(`verificationMaterial.tlogEntries[${s}].inclusionProof.checkpoint`)}),e}o(poe,"validateInclusionProof");function _ze(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(_ze,"validateNoCertificateChain")});var hoe=h(Ro=>{"use strict";Object.defineProperty(Ro,"__esModule",{value:!0});Ro.envelopeToJSON=Ro.envelopeFromJSON=Ro.bundleToJSON=Ro.bundleFromJSON=void 0;var Y0=gp(),foe=q0(),v1=T1(),kze=o(t=>{let e=Y0.Bundle.fromJSON(t);switch(e.mediaType){case foe.BUNDLE_V01_MEDIA_TYPE:(0,v1.assertBundleV01)(e);break;case foe.BUNDLE_V02_MEDIA_TYPE:(0,v1.assertBundleV02)(e);break;default:(0,v1.assertBundleLatest)(e);break}return e},"bundleFromJSON");Ro.bundleFromJSON=kze;var Dze=o(t=>Y0.Bundle.toJSON(t),"bundleToJSON");Ro.bundleToJSON=Dze;var Oze=o(t=>Y0.Envelope.fromJSON(t),"envelopeFromJSON");Ro.envelopeFromJSON=Oze;var Mze=o(t=>Y0.Envelope.toJSON(t),"envelopeToJSON");Ro.envelopeToJSON=Mze});var P1=h(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});me.isBundleV01=me.assertBundleV02=me.assertBundleV01=me.assertBundleLatest=me.assertBundle=me.envelopeToJSON=me.envelopeFromJSON=me.bundleToJSON=me.bundleFromJSON=me.ValidationError=me.isBundleWithPublicKey=me.isBundleWithMessageSignature=me.isBundleWithDsseEnvelope=me.isBundleWithCertificateChain=me.BUNDLE_V03_MEDIA_TYPE=me.BUNDLE_V03_LEGACY_MEDIA_TYPE=me.BUNDLE_V02_MEDIA_TYPE=me.BUNDLE_V01_MEDIA_TYPE=me.toMessageSignatureBundle=me.toDSSEBundle=void 0;var moe=doe();Object.defineProperty(me,"toDSSEBundle",{enumerable:!0,get:o(function(){return moe.toDSSEBundle},"get")});Object.defineProperty(me,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return moe.toMessageSignatureBundle},"get")});var Uc=q0();Object.defineProperty(me,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Uc.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(me,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Uc.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(me,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Uc.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(me,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Uc.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(me,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return Uc.isBundleWithCertificateChain},"get")});Object.defineProperty(me,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return Uc.isBundleWithDsseEnvelope},"get")});Object.defineProperty(me,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return Uc.isBundleWithMessageSignature},"get")});Object.defineProperty(me,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return Uc.isBundleWithPublicKey},"get")});var Lze=R1();Object.defineProperty(me,"ValidationError",{enumerable:!0,get:o(function(){return Lze.ValidationError},"get")});var $0=hoe();Object.defineProperty(me,"bundleFromJSON",{enumerable:!0,get:o(function(){return $0.bundleFromJSON},"get")});Object.defineProperty(me,"bundleToJSON",{enumerable:!0,get:o(function(){return $0.bundleToJSON},"get")});Object.defineProperty(me,"envelopeFromJSON",{enumerable:!0,get:o(function(){return $0.envelopeFromJSON},"get")});Object.defineProperty(me,"envelopeToJSON",{enumerable:!0,get:o(function(){return $0.envelopeToJSON},"get")});var vg=T1();Object.defineProperty(me,"assertBundle",{enumerable:!0,get:o(function(){return vg.assertBundle},"get")});Object.defineProperty(me,"assertBundleLatest",{enumerable:!0,get:o(function(){return vg.assertBundleLatest},"get")});Object.defineProperty(me,"assertBundleV01",{enumerable:!0,get:o(function(){return vg.assertBundleV01},"get")});Object.defineProperty(me,"assertBundleV02",{enumerable:!0,get:o(function(){return vg.assertBundleV02},"get")});Object.defineProperty(me,"isBundleV01",{enumerable:!0,get:o(function(){return vg.isBundleV01},"get")})});var Eoe=h(Pg=>{"use strict";var goe=Pg&&Pg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pg,"__esModule",{value:!0});Pg.appDataPath=Uze;var Fze=goe(require("os")),Ep=goe(require("path"));function Uze(t){let e=Fze.default.homedir();switch(process.platform){case"darwin":{let r=Ep.default.join(e,"Library","Application Support");return Ep.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||Ep.default.join(e,"AppData","Local");return Ep.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||Ep.default.join(e,".local","share");return Ep.default.join(r,t)}}}o(Uze,"appDataPath")});var To=h(Is=>{"use strict";Object.defineProperty(Is,"__esModule",{value:!0});Is.UnsupportedAlgorithmError=Is.CryptoError=Is.LengthOrHashMismatchError=Is.UnsignedMetadataError=Is.RepositoryError=Is.ValueError=void 0;var _1=class extends Error{static{o(this,"ValueError")}};Is.ValueError=_1;var _g=class extends Error{static{o(this,"RepositoryError")}};Is.RepositoryError=_g;var k1=class extends _g{static{o(this,"UnsignedMetadataError")}};Is.UnsignedMetadataError=k1;var D1=class extends _g{static{o(this,"LengthOrHashMismatchError")}};Is.LengthOrHashMismatchError=D1;var W0=class extends Error{static{o(this,"CryptoError")}};Is.CryptoError=W0;var O1=class extends W0{static{o(this,"UnsupportedAlgorithmError")}};Is.UnsupportedAlgorithmError=O1});var Coe=h(qc=>{"use strict";Object.defineProperty(qc,"__esModule",{value:!0});qc.isDefined=qze;qc.isObject=yoe;qc.isStringArray=Gze;qc.isObjectArray=Hze;qc.isStringRecord=Vze;qc.isObjectRecord=zze;function qze(t){return t!==void 0}o(qze,"isDefined");function yoe(t){return typeof t=="object"&&t!==null}o(yoe,"isObject");function Gze(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(Gze,"isStringArray");function Hze(t){return Array.isArray(t)&&t.every(yoe)}o(Hze,"isObjectArray");function Vze(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(Vze,"isStringRecord");function zze(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(zze,"isObjectRecord")});var L1=h((QTt,Boe)=>{function M1(t){let e=[];if(typeof t=="string")e.push(Ioe(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(s=>{r||e.push(","),r=!1,e.push(M1(s))}),e.push("]")}else if(typeof t=="object"){e.push("{");let r=!0;Object.keys(t).sort().forEach(s=>{r||e.push(","),r=!1,e.push(Ioe(s)),e.push(":"),e.push(M1(t[s]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(M1,"canonicalize");function Ioe(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(Ioe,"canonicalizeString");Boe.exports={canonicalize:M1}});var boe=h(yp=>{"use strict";var Jze=yp&&yp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yp,"__esModule",{value:!0});yp.verifySignature=void 0;var Yze=L1(),$ze=Jze(require("crypto")),Wze=o((t,e,r)=>{let s=Buffer.from((0,Yze.canonicalize)(t));return $ze.default.verify(void 0,s,e,Buffer.from(r,"hex"))},"verifySignature");yp.verifySignature=Wze});var Ei=h(qn=>{"use strict";var jze=qn&&qn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Kze=qn&&qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),woe=qn&&qn.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&jze(r,e,s[n]);return Kze(r,e),r}})();Object.defineProperty(qn,"__esModule",{value:!0});qn.crypto=qn.guard=void 0;qn.guard=woe(Coe());qn.crypto=woe(boe())});var Pu=h(va=>{"use strict";var Xze=va&&va.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(va,"__esModule",{value:!0});va.Signed=va.MetadataKind=void 0;va.isMetadataKind=eJe;var Zze=Xze(require("util")),kg=To(),F1=Ei(),Soe=["1","0","31"],U1;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(U1||(va.MetadataKind=U1={}));function eJe(t){return typeof t=="string"&&Object.values(U1).includes(t)}o(eJe,"isMetadataKind");var q1=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||Soe.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(s=>tJe(s)))throw new kg.ValueError("Failed to parse specVersion");if(r[0]!=Soe[0])throw new kg.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&&Zze.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:s,version:n,...i}=e;if(F1.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new kg.ValueError("spec_version is not defined");if(F1.guard.isDefined(s)){if(typeof s!="string")throw new TypeError("expires must be a string")}else throw new kg.ValueError("expires is not defined");if(F1.guard.isDefined(n)){if(typeof n!="number")throw new TypeError("version must be a number")}else throw new kg.ValueError("version is not defined");return{specVersion:r,expires:s,version:n,unrecognizedFields:i}}};va.Signed=q1;function tJe(t){return!isNaN(Number(t))}o(tJe,"isNumeric")});var Dg=h(Hc=>{"use strict";var Noe=Hc&&Hc.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Hc,"__esModule",{value:!0});Hc.TargetFile=Hc.MetaFile=void 0;var xoe=Noe(require("crypto")),K0=Noe(require("util")),Gc=To(),j0=Ei(),G1=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new Gc.ValueError("Metafile version must be at least 1");e.length!==void 0&&Qoe(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&&K0.default.isDeepStrictEqual(this.hashes,e.hashes)&&K0.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new Gc.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,s])=>{let n;try{n=xoe.default.createHash(r)}catch{throw new Gc.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let i=n.update(e).digest("hex");if(i!==s)throw new Gc.LengthOrHashMismatchError(`Expected hash ${s} 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:s,hashes:n,...i}=e;if(typeof r!="number")throw new TypeError("version must be a number");if(j0.guard.isDefined(s)&&typeof s!="number")throw new TypeError("length must be a number");if(j0.guard.isDefined(n)&&!j0.guard.isStringRecord(n))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:s,hashes:n,unrecognizedFields:i})}};Hc.MetaFile=G1;var H1=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){Qoe(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&&K0.default.isDeepStrictEqual(this.hashes,e.hashes)&&K0.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,s=Object.keys(this.hashes).reduce((n,i)=>{try{n[i]=xoe.default.createHash(i)}catch{throw new Gc.LengthOrHashMismatchError(`Hash algorithm ${i} not supported`)}return n},{});for await(let n of e)r+=n.length,Object.values(s).forEach(i=>{i.update(n)});if(r!==this.length)throw new Gc.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(s).forEach(([n,i])=>{let a=this.hashes[n],c=i.digest("hex");if(c!==a)throw new Gc.LengthOrHashMismatchError(`Expected hash ${a} but got ${c}`)})}toJSON(){return{length:this.length,hashes:this.hashes,...this.unrecognizedFields}}static fromJSON(e,r){let{length:s,hashes:n,...i}=r;if(typeof s!="number")throw new TypeError("length must be a number");if(!j0.guard.isStringRecord(n))throw new TypeError("hashes must have string keys and values");return new t({length:s,path:e,hashes:n,unrecognizedFields:i})}};Hc.TargetFile=H1;function Qoe(t){if(t<0)throw new Gc.ValueError("Length must be at least 0")}o(Qoe,"validateLength")});var Roe=h(V1=>{"use strict";Object.defineProperty(V1,"__esModule",{value:!0});V1.encodeOIDString=sJe;var rJe=6;function sJe(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),s=[];e.slice(2).forEach(i=>{let a=nJe(parseInt(i,10));s.push(...a)});let n=Buffer.from([r,...s]);return Buffer.from([rJe,n.length,...n])}o(sJe,"encodeOIDString");function nJe(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(nJe,"encodeVariableLengthInteger")});var _oe=h(Mg=>{"use strict";var iJe=Mg&&Mg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Mg,"__esModule",{value:!0});Mg.getPublicKey=lJe;var Cp=iJe(require("crypto")),Og=To(),z1=Roe(),X0=48,Toe=3,voe=0,oJe="1.3.101.112",aJe="1.2.840.10045.2.1",cJe="1.2.840.10045.3.1.7",J1="-----BEGIN PUBLIC KEY-----";function lJe(t){switch(t.keyType){case"rsa":return uJe(t);case"ed25519":return dJe(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return AJe(t);default:throw new Og.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(lJe,"getPublicKey");function uJe(t){if(!t.keyVal.startsWith(J1))throw new Og.CryptoError("Invalid key format");let e=Cp.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:Cp.default.constants.RSA_PKCS1_PSS_PADDING};throw new Og.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(uJe,"getRSAPublicKey");function dJe(t){let e;if(t.keyVal.startsWith(J1))e=Cp.default.createPublicKey(t.keyVal);else{if(!Poe(t.keyVal))throw new Og.CryptoError("Invalid key format");e=Cp.default.createPublicKey({key:pJe.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(dJe,"getED25519PublicKey");function AJe(t){let e;if(t.keyVal.startsWith(J1))e=Cp.default.createPublicKey(t.keyVal);else{if(!Poe(t.keyVal))throw new Og.CryptoError("Invalid key format");e=Cp.default.createPublicKey({key:fJe.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(AJe,"getECDCSAPublicKey");var pJe={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,z1.encodeOIDString)(oJe),s=Buffer.concat([Buffer.concat([Buffer.from([X0]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([Toe]),Buffer.from([e.length+1]),Buffer.from([voe]),e])]);return Buffer.concat([Buffer.from([X0]),Buffer.from([s.length]),s])},"hexToDER")},fJe={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([Toe]),Buffer.from([e.length+1]),Buffer.from([voe]),e]),s=Buffer.concat([(0,z1.encodeOIDString)(aJe),(0,z1.encodeOIDString)(cJe)]),n=Buffer.concat([Buffer.from([X0]),Buffer.from([s.length]),s]);return Buffer.concat([Buffer.from([X0]),Buffer.from([n.length+r.length]),n,r])},"hexToDER")},Poe=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var Z0=h(Ip=>{"use strict";var hJe=Ip&&Ip.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ip,"__esModule",{value:!0});Ip.Key=void 0;var koe=hJe(require("util")),Lg=To(),Doe=Ei(),mJe=_oe(),Y1=class t{static{o(this,"Key")}keyID;keyType;scheme;keyVal;unrecognizedFields;constructor(e){let{keyID:r,keyType:s,scheme:n,keyVal:i,unrecognizedFields:a}=e;this.keyID=r,this.keyType=s,this.scheme=n,this.keyVal=i,this.unrecognizedFields=a||{}}verifySignature(e){let r=e.signatures[this.keyID];if(!r)throw new Lg.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new Lg.UnsignedMetadataError("no public key found");let s=(0,mJe.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),n=e.signed.toJSON();try{if(!Doe.crypto.verifySignature(n,s,r.sig))throw new Lg.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(i){throw i instanceof Lg.UnsignedMetadataError?i:new Lg.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&&koe.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&koe.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:s,scheme:n,keyval:i,...a}=r;if(typeof s!="string")throw new TypeError("keytype must be a string");if(typeof n!="string")throw new TypeError("scheme must be a string");if(!Doe.guard.isStringRecord(i))throw new TypeError("keyval must be a string record");return new t({keyID:e,keyType:s,scheme:n,keyVal:i,unrecognizedFields:a})}};Ip.Key=Y1});var Moe=h(_u=>{"use strict";Object.defineProperty(_u,"__esModule",{value:!0});_u.range=_u.balanced=void 0;var gJe=o((t,e,r)=>{let s=t instanceof RegExp?Ooe(t,r):t,n=e instanceof RegExp?Ooe(e,r):e,i=s!==null&&n!=null&&(0,_u.range)(s,n,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+s.length,i[1]),post:r.slice(i[1]+n.length)}},"balanced");_u.balanced=gJe;var Ooe=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),EJe=o((t,e,r)=>{let s,n,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(s=[],i=r.length;d>=0&&!c;){if(d===l)s.push(d),l=r.indexOf(t,d+1);else if(s.length===1){let A=s.pop();A!==void 0&&(c=[A,u])}else n=s.pop(),n!==void 0&&n<i&&(i=n,a=u),u=r.indexOf(e,d+1);d=l<u&&l>=0?l:u}s.length&&a!==void 0&&(c=[i,a])}return c},"range");_u.range=EJe});var Voe=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.EXPANSION_MAX=void 0;Bp.expand=vJe;var Loe=Moe(),Foe="\0SLASH"+Math.random()+"\0",Uoe="\0OPEN"+Math.random()+"\0",W1="\0CLOSE"+Math.random()+"\0",qoe="\0COMMA"+Math.random()+"\0",Goe="\0PERIOD"+Math.random()+"\0",yJe=new RegExp(Foe,"g"),CJe=new RegExp(Uoe,"g"),IJe=new RegExp(W1,"g"),BJe=new RegExp(qoe,"g"),bJe=new RegExp(Goe,"g"),wJe=/\\\\/g,SJe=/\\{/g,NJe=/\\}/g,xJe=/\\,/g,QJe=/\\\./g;Bp.EXPANSION_MAX=1e5;function $1(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o($1,"numeric");function RJe(t){return t.replace(wJe,Foe).replace(SJe,Uoe).replace(NJe,W1).replace(xJe,qoe).replace(QJe,Goe)}o(RJe,"escapeBraces");function TJe(t){return t.replace(yJe,"\\").replace(CJe,"{").replace(IJe,"}").replace(BJe,",").replace(bJe,".")}o(TJe,"unescapeBraces");function Hoe(t){if(!t)return[""];let e=[],r=(0,Loe.balanced)("{","}",t);if(!r)return t.split(",");let{pre:s,body:n,post:i}=r,a=s.split(",");a[a.length-1]+="{"+n+"}";let c=Hoe(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(Hoe,"parseCommaParts");function vJe(t,e={}){if(!t)return[];let{max:r=Bp.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),Fg(RJe(t),r,!0).map(TJe)}o(vJe,"expand");function PJe(t){return"{"+t+"}"}o(PJe,"embrace");function _Je(t){return/^-?0\d/.test(t)}o(_Je,"isPadded");function kJe(t,e){return t<=e}o(kJe,"lte");function DJe(t,e){return t>=e}o(DJe,"gte");function Fg(t,e,r){let s=[],n=(0,Loe.balanced)("{","}",t);if(!n)return[t];let i=n.pre,a=n.post.length?Fg(n.post,e,!1):[""];if(/\$$/.test(n.pre))for(let c=0;c<a.length&&c<e;c++){let l=i+"{"+n.body+"}"+a[c];s.push(l)}else{let c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),l=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),u=c||l,d=n.body.indexOf(",")>=0;if(!u&&!d)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+W1+n.post,Fg(t,e,!0)):[t];let A;if(u)A=n.body.split(/\.\./);else if(A=Hoe(n.body),A.length===1&&A[0]!==void 0&&(A=Fg(A[0],e,!1).map(PJe),A.length===1))return a.map(f=>n.pre+A[0]+f);let p;if(u&&A[0]!==void 0&&A[1]!==void 0){let f=$1(A[0]),m=$1(A[1]),g=Math.max(A[0].length,A[1].length),y=A.length===3&&A[2]!==void 0?Math.max(Math.abs($1(A[2])),1):1,E=kJe;m<f&&(y*=-1,E=DJe);let I=A.some(_Je);p=[];for(let b=f;E(b,m);b+=y){let N;if(l)N=String.fromCharCode(b),N==="\\"&&(N="");else if(N=String(b),I){let Q=g-N.length;if(Q>0){let D=new Array(Q+1).join("0");b<0?N="-"+D+N.slice(1):N=D+N}}p.push(N)}}else{p=[];for(let f=0;f<A.length;f++)p.push.apply(p,Fg(A[f],e,!1))}for(let f=0;f<p.length;f++)for(let m=0;m<a.length&&s.length<e;m++){let g=i+p[f]+a[m];(!r||u||g)&&s.push(g)}}return s}o(Fg,"expand_")});var zoe=h(eS=>{"use strict";Object.defineProperty(eS,"__esModule",{value:!0});eS.assertValidPattern=void 0;var OJe=1024*64,MJe=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>OJe)throw new TypeError("pattern is too long")},"assertValidPattern");eS.assertValidPattern=MJe});var Yoe=h(tS=>{"use strict";Object.defineProperty(tS,"__esModule",{value:!0});tS.parseClass=void 0;var LJe={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},Ug=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),FJe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),Joe=o(t=>t.join(""),"rangesToString"),UJe=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let s=[],n=[],i=r+1,a=!1,c=!1,l=!1,u=!1,d=r,A="";e:for(;i<t.length;){let g=t.charAt(i);if((g==="!"||g==="^")&&i===r+1){u=!0,i++;continue}if(g==="]"&&a&&!l){d=i+1;break}if(a=!0,g==="\\"&&!l){l=!0,i++;continue}if(g==="["&&!l){for(let[y,[E,C,I]]of Object.entries(LJe))if(t.startsWith(y,i)){if(A)return["$.",!1,t.length-r,!0];i+=y.length,I?n.push(E):s.push(E),c=c||C;continue e}}if(l=!1,A){g>A?s.push(Ug(A)+"-"+Ug(g)):g===A&&s.push(Ug(g)),A="",i++;continue}if(t.startsWith("-]",i+1)){s.push(Ug(g+"-")),i+=2;continue}if(t.startsWith("-",i+1)){A=g,i+=2;continue}s.push(Ug(g)),i++}if(d<i)return["",!1,0,!1];if(!s.length&&!n.length)return["$.",!1,t.length-r,!0];if(n.length===0&&s.length===1&&/^\\?.$/.test(s[0])&&!u){let g=s[0].length===2?s[0].slice(-1):s[0];return[FJe(g),!1,d-r,!1]}let p="["+(u?"^":"")+Joe(s)+"]",f="["+(u?"":"^")+Joe(n)+"]";return[s.length&&n.length?"("+p+"|"+f+")":s.length?p:f,c,d-r,!0]},"parseClass");tS.parseClass=UJe});var sS=h(rS=>{"use strict";Object.defineProperty(rS,"__esModule",{value:!0});rS.unescape=void 0;var qJe=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!0}={})=>r?e?t.replace(/\[([^/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):e?t.replace(/\[([^/\\{}])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1"),"unescape");rS.unescape=qJe});var X1=h(aS=>{"use strict";var Bs;Object.defineProperty(aS,"__esModule",{value:!0});aS.AST=void 0;var GJe=Yoe(),nS=sS(),HJe=new Set(["!","?","+","*","@"]),j1=o(t=>HJe.has(t),"isExtglobType"),$oe=o(t=>j1(t.type),"isExtglobAST"),VJe=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),zJe=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),JJe=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),Woe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),YJe="(?!(?:^|/)\\.\\.?(?:$|/))",iS="(?!\\.)",$Je=new Set(["[","."]),WJe=new Set(["..","."]),jJe=new Set("().*{}+?[]^$\\!"),KJe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),K1="[^/]",joe=K1+"*?",Koe=K1+"+?",XJe=0,oS=class{static{o(this,"AST")}type;#e;#t;#s=!1;#r=[];#n;#i;#a;#o=!1;#l;#c;#u=!1;id=++XJe;get depth(){return(this.#n?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#n?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,r,s={}){this.type=e,e&&(this.#t=!0),this.#n=r,this.#e=this.#n?this.#n.#e:this,this.#l=this.#e===this?s:this.#e.#l,this.#a=this.#e===this?[]:this.#e.#a,e==="!"&&!this.#e.#o&&this.#a.push(this),this.#i=this.#n?this.#n.#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,s=r.#n;for(;s;){for(let n=r.#i+1;!s.type&&n<s.#r.length;n++)for(let i of e.#r){if(typeof i=="string")throw new Error("string part in extglob AST??");i.copyIn(s.#r[n])}r=s,s=r.#n}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof Bs&&r.#n===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.#n?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#n?.isStart())return!1;if(this.#i===0)return!0;let e=this.#n;for(let r=0;r<this.#i;r++){let s=e.#r[r];if(!(s instanceof Bs&&s.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#n?.type==="!")return!0;if(!this.#n?.isEnd())return!1;if(!this.type)return this.#n?.isEnd();let e=this.#n?this.#n.#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 Bs(this.type,e);for(let s of this.#r)r.copyIn(s);return r}static#d(e,r,s,n,i){let a=n.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let g=s,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(!n.noext&&j1(E)&&e.charAt(g)==="("&&i<=a){r.push(y),y="";let I=new Bs(E,r);g=Bs.#d(e,I,g,n,i+1),r.push(I);continue}y+=E}return r.push(y),g}let A=s+1,p=new Bs(null,r),f=[],m="";for(;A<e.length;){let g=e.charAt(A++);if(c||g==="\\"){c=!c,m+=g;continue}if(l){A===u+1?(g==="^"||g==="!")&&(d=!0):g==="]"&&!(A===u+2&&d)&&(l=!1),m+=g;continue}else if(g==="["){l=!0,u=A,d=!1,m+=g;continue}if(!n.noext&&j1(g)&&e.charAt(A)==="("&&(i<=a||r&&r.#A(g))){let E=r&&r.#A(g)?0:1;p.push(m),m="";let C=new Bs(g,p);p.push(C),A=Bs.#d(e,C,A,n,i+E);continue}if(g==="|"){p.push(m),m="",f.push(p),p=new Bs(null,r);continue}if(g===")")return m===""&&r.#r.length===0&&(r.#u=!0),p.push(m),m="",r.push(...f,p),A;m+=g}return r.type=null,r.#t=void 0,r.#r=[e.substring(s-1)],A}#E(e){return this.#f(e,zJe)}#f(e,r=VJe){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null)return!1;let s=e.#r[0];return!s||typeof s!="object"||s.type===null?!1:this.#A(s.type,r)}#A(e,r=JJe){return!!r.get(this.type)?.includes(e)}#y(e,r){let s=e.#r[0],n=new Bs(null,s,this.options);n.#r.push(""),s.push(n),this.#h(e,r)}#h(e,r){let s=e.#r[0];this.#r.splice(r,1,...s.#r);for(let n of s.#r)typeof n=="object"&&(n.#n=this);this.#c=void 0}#C(e){return!!Woe.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=Woe.get(this.type),s=e.#r[0],n=r?.get(s.type);if(!n)return!1;this.#r=s.#r;for(let i of this.#r)typeof i=="object"&&(i.#n=this);this.type=n,this.#c=void 0,this.#u=!1}static fromGlob(e,r={}){let s=new Bs(null,void 0,r);return Bs.#d(e,s,0,r,0),s}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,s,n,i]=this.toRegExpSource();if(!(n||this.#t||this.#l.nocase&&!this.#l.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return s;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()),!$oe(this)){let l=this.isStart()&&this.isEnd()&&!this.#r.some(f=>typeof f!="string"),u=this.#r.map(f=>{let[m,g,y,E]=typeof f=="string"?Bs.#b(f,this.#t,l):f.toRegExpSource(e);return this.#t=this.#t||y,this.#s=this.#s||E,m}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&WJe.has(this.#r[0]))){let m=$Je,g=r&&m.has(u.charAt(0))||u.startsWith("\\.")&&m.has(u.charAt(2))||u.startsWith("\\.\\.")&&m.has(u.charAt(4)),y=!r&&!e&&m.has(u.charAt(0));d=g?YJe:y?iS:""}let A="";return this.isEnd()&&this.#e.#o&&this.#n?.type==="!"&&(A="(?:$|\\/)"),[d+u+A,(0,nS.unescape)(u),this.#t=!!this.#t,this.#s]}let s=this.type==="*"||this.type==="+",n=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,nS.unescape)(this.toString()),!1,!1]}let a=!s||e||r||!iS?"":this.#m(!0);a===i&&(a=""),a&&(i=`(?:${i})(?:${a})*?`);let c="";if(this.type==="!"&&this.#u)c=(this.isStart()&&!r?iS:"")+Koe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?iS:"")+joe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=n+i+l}return[c,(0,nS.unescape)(i),this.#t=!!this.#t,this.#s]}#p(){if($oe(this)){let e=0,r=!1;do{r=!0;for(let s=0;s<this.#r.length;s++){let n=this.#r[s];typeof n=="object"&&(n.#p(),this.#f(n)?(r=!1,this.#h(n,s)):this.#E(n)?(r=!1,this.#y(n,s)):this.#I(n)&&(r=!1,this.#B(n)))}}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[s,n,i,a]=r.toRegExpSource(e);return this.#s=this.#s||a,s}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#b(e,r,s=!1){let n=!1,i="",a=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(n){n=!1,i+=(jJe.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,i+=s&&/^[*]+$/.test(e)?Koe:joe,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?i+="\\\\":n=!0;continue}if(u==="["){let[d,A,p,f]=(0,GJe.parseClass)(e,l);if(p){i+=d,a=a||A,l+=p-1,r=r||f;continue}}if(u==="?"){i+=K1,r=!0;continue}i+=KJe(u)}return[i,(0,nS.unescape)(e),!!r,a]}};aS.AST=oS;Bs=oS});var Z1=h(cS=>{"use strict";Object.defineProperty(cS,"__esModule",{value:!0});cS.escape=void 0;var ZJe=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");cS.escape=ZJe});var nae=h(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 eYe=Voe(),lS=zoe(),eae=X1(),tYe=Z1(),rYe=sS(),sYe=o((t,e,r={})=>((0,lS.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new ku(e,r).match(t)),"minimatch");G.minimatch=sYe;var nYe=/^\*+([^+@!?*[(]*)$/,iYe=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),oYe=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),aYe=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),cYe=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),lYe=/^\*+\.\*+$/,uYe=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),dYe=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),AYe=/^\.\*+$/,pYe=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),fYe=/^\*+$/,hYe=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),mYe=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),gYe=/^\?+([^+@!?*[(]*)?$/,EYe=o(([t,e=""])=>{let r=tae([t]);return e?(e=e.toLowerCase(),s=>r(s)&&s.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),yYe=o(([t,e=""])=>{let r=rae([t]);return e?(e=e.toLowerCase(),s=>r(s)&&s.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),CYe=o(([t,e=""])=>{let r=rae([t]);return e?s=>r(s)&&s.endsWith(e):r},"qmarksTestDot"),IYe=o(([t,e=""])=>{let r=tae([t]);return e?s=>r(s)&&s.endsWith(e):r},"qmarksTest"),tae=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),rae=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),sae=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",Xoe={win32:{sep:"\\"},posix:{sep:"/"}};G.sep=sae==="win32"?Xoe.win32.sep:Xoe.posix.sep;G.minimatch.sep=G.sep;G.GLOBSTAR=Symbol("globstar **");G.minimatch.GLOBSTAR=G.GLOBSTAR;var BYe="[^/]",bYe=BYe+"*?",wYe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",SYe="(?:(?!(?:\\/|^)\\.).)*?",NYe=o((t,e={})=>r=>(0,G.minimatch)(r,t,e),"filter");G.filter=NYe;G.minimatch.filter=G.filter;var Gn=o((t,e={})=>Object.assign({},t,e),"ext"),xYe=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return G.minimatch;let e=G.minimatch;return Object.assign(o((s,n,i={})=>e(s,n,Gn(t,i)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(n,i={}){super(n,Gn(t,i))}static defaults(n){return e.defaults(Gn(t,n)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(n,i,a={}){super(n,i,Gn(t,a))}static fromGlob(n,i={}){return e.AST.fromGlob(n,Gn(t,i))}},unescape:o((s,n={})=>e.unescape(s,Gn(t,n)),"unescape"),escape:o((s,n={})=>e.escape(s,Gn(t,n)),"escape"),filter:o((s,n={})=>e.filter(s,Gn(t,n)),"filter"),defaults:o(s=>e.defaults(Gn(t,s)),"defaults"),makeRe:o((s,n={})=>e.makeRe(s,Gn(t,n)),"makeRe"),braceExpand:o((s,n={})=>e.braceExpand(s,Gn(t,n)),"braceExpand"),match:o((s,n,i={})=>e.match(s,n,Gn(t,i)),"match"),sep:e.sep,GLOBSTAR:G.GLOBSTAR})},"defaults");G.defaults=xYe;G.minimatch.defaults=G.defaults;var QYe=o((t,e={})=>((0,lS.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,eYe.expand)(t,{max:e.braceExpandMax})),"braceExpand");G.braceExpand=QYe;G.minimatch.braceExpand=G.braceExpand;var RYe=o((t,e={})=>new ku(t,e).makeRe(),"makeRe");G.makeRe=RYe;G.minimatch.makeRe=G.makeRe;var TYe=o((t,e,r={})=>{let s=new ku(e,r);return t=t.filter(n=>s.match(n)),s.options.nonull&&!t.length&&t.push(e),t},"match");G.match=TYe;G.minimatch.match=G.match;var Zoe=/[?*]|[+@!]\(.*?\)|\[|\]/,vYe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),ku=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,lS.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||sae,this.isWindows=this.platform==="win32";let s="allowWindowsEscape";this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r[s]===!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 s=this.globSet.map(i=>this.slashSplit(i));this.globParts=this.preprocess(s),this.debug(this.pattern,this.globParts);let n=this.globParts.map((i,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=i[0]===""&&i[1]===""&&(i[2]==="?"||!Zoe.test(i[2]))&&!Zoe.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,n),this.set=n.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 s of e)for(let n=0;n<s.length;n++)s[n]==="**"&&(s[n]="*");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 s=-1;for(;(s=r.indexOf("**",s+1))!==-1;){let n=s;for(;r[n+1]==="**";)n++;n!==s&&r.splice(s,n-s)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((s,n)=>{let i=s[s.length-1];return n==="**"&&i==="**"?s:n===".."&&i&&i!==".."&&i!=="."&&i!=="**"?(s.pop(),s):(s.push(n),s)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let n=1;n<e.length-1;n++){let i=e[n];n===1&&i===""&&e[0]===""||(i==="."||i==="")&&(r=!0,e.splice(n,1),n--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let s=0;for(;(s=e.indexOf("..",s+1))!==-1;){let n=e[s-1];n&&n!=="."&&n!==".."&&n!=="**"&&!(this.isWindows&&/^[a-z]:$/i.test(n))&&(r=!0,e.splice(s-1,2),s-=2)}}while(r);return e.length===0?[""]:e}firstPhasePreProcess(e){let r=!1;do{r=!1;for(let s of e){let n=-1;for(;(n=s.indexOf("**",n+1))!==-1;){let a=n;for(;s[a+1]==="**";)a++;a>n&&s.splice(n+1,a-n);let c=s[n+1],l=s[n+2],u=s[n+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,s.splice(n,1);let d=s.slice(0);d[n]="**",e.push(d),n--}if(!this.preserveMultipleSlashes){for(let a=1;a<s.length-1;a++){let c=s[a];a===1&&c===""&&s[0]===""||(c==="."||c==="")&&(r=!0,s.splice(a,1),a--)}s[0]==="."&&s.length===2&&(s[1]==="."||s[1]==="")&&(r=!0,s.pop())}let i=0;for(;(i=s.indexOf("..",i+1))!==-1;){let a=s[i-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=i===1&&s[i+1]==="**"?["."]:[];s.splice(i-1,2,...l),s.length===0&&s.push(""),i-=2}}}}while(r);return e}secondPhasePreProcess(e){for(let r=0;r<e.length-1;r++)for(let s=r+1;s<e.length;s++){let n=this.partsMatch(e[r],e[s],!this.preserveMultipleSlashes);if(n){e[r]=[],e[s]=n;break}}return e.filter(r=>r.length)}partsMatch(e,r,s=!1){let n=0,i=0,a=[],c="";for(;n<e.length&&i<r.length;)if(e[n]===r[i])a.push(c==="b"?r[i]:e[n]),n++,i++;else if(s&&e[n]==="**"&&r[i]===e[n+1])a.push(e[n]),n++;else if(s&&r[i]==="**"&&e[n]===r[i+1])a.push(r[i]),i++;else if(e[n]==="*"&&r[i]&&(this.options.dot||!r[i].startsWith("."))&&r[i]!=="**"){if(c==="b")return!1;c="a",a.push(e[n]),n++,i++}else if(r[i]==="*"&&e[n]&&(this.options.dot||!e[n].startsWith("."))&&e[n]!=="**"){if(c==="a")return!1;c="b",a.push(r[i]),n++,i++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,s=0;for(let n=0;n<e.length&&e.charAt(n)==="!";n++)r=!r,s++;s&&(this.pattern=e.slice(s)),this.negate=r}matchOne(e,r,s=!1){let n=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,m]=[e[A],r[p]];f.toLowerCase()===m.toLowerCase()&&(r[p]=f,i=p,n=A)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(G.GLOBSTAR)?this.#e(e,r,s,n,i):this.#s(e,r,s,n,i)}#e(e,r,s,n,i){let a=r.indexOf(G.GLOBSTAR,i),c=r.lastIndexOf(G.GLOBSTAR),[l,u,d]=s?[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(n,n+l.length);if(!this.#s(C,l,s,0,0))return!1;n+=l.length,i+=l.length}let A=0;if(d.length){if(d.length+n>e.length)return!1;let C=e.length-d.length;if(this.#s(e,d,s,C,0))A=d.length;else{if(e[e.length-1]!==""||n+d.length===e.length||(C--,!this.#s(e,d,s,C,0)))return!1;A=d.length+1}}if(!u.length){let C=!!A;for(let I=n;I<e.length-A;I++){let b=String(e[I]);if(C=!0,b==="."||b===".."||!this.options.dot&&b.startsWith("."))return!1}return s||C}let p=[[[],0]],f=p[0],m=0,g=[0];for(let C of u)C===G.GLOBSTAR?(g.push(m),f=[[],0],p.push(f)):(f[0].push(C),m++);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,n,0,s,0,!!A)}#t(e,r,s,n,i,a,c){let l=r[n];if(!l){for(let A=s;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(;s<=d;){if(this.#s(e.slice(0,s+u.length),u,i,s,0)&&a<this.maxGlobstarRecursion){let f=this.#t(e,r,s+u.length,n+1,i,a+1,c);if(f!==!1)return f}let p=e[s];if(p==="."||p===".."||!this.options.dot&&p.startsWith("."))return!1;s++}return i||null}#s(e,r,s,n,i){let a,c,l,u;for(a=n,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 s;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,lS.assertValidPattern)(e);let r=this.options;if(e==="**")return G.GLOBSTAR;if(e==="")return"";let s,n=null;(s=e.match(fYe))?n=r.dot?mYe:hYe:(s=e.match(nYe))?n=(r.nocase?r.dot?cYe:aYe:r.dot?oYe:iYe)(s[1]):(s=e.match(gYe))?n=(r.nocase?r.dot?yYe:EYe:r.dot?CYe:IYe)(s):(s=e.match(lYe))?n=r.dot?dYe:uYe:(s=e.match(AYe))&&(n=pYe);let i=eae.AST.fromGlob(e,this.options).toMMPattern();return n&&typeof i=="object"&&Reflect.defineProperty(i,"test",{value:n}),i}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,s=r.noglobstar?bYe:r.dot?wYe:SYe,n=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(""))n.add(p);return typeof A=="string"?vYe(A):A===G.GLOBSTAR?G.GLOBSTAR:A._src});u.forEach((A,p)=>{let f=u[p+1],m=u[p-1];A!==G.GLOBSTAR||m===G.GLOBSTAR||(m===void 0?f!==void 0&&f!==G.GLOBSTAR?u[p+1]="(?:\\/|"+s+"\\/)?"+f:u[p]=s:f===void 0?u[p-1]=m+"(?:\\/|\\/"+s+")?":f!==G.GLOBSTAR&&(u[p-1]=m+"(?:\\/|\\/"+s+"\\/)"+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,[...n].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let s=this.options;this.isWindows&&(e=e.split("\\").join("/"));let n=this.slashSplit(e);this.debug(this.pattern,"split",n);let i=this.set;this.debug(this.pattern,"set",i);let a=n[n.length-1];if(!a)for(let c=n.length-2;!a&&c>=0;c--)a=n[c];for(let c of i){let l=n;if(s.matchBase&&c.length===1&&(l=[a]),this.matchOne(l,c,r))return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate}static defaults(e){return G.minimatch.defaults(e).Minimatch}};G.Minimatch=ku;var PYe=X1();Object.defineProperty(G,"AST",{enumerable:!0,get:o(function(){return PYe.AST},"get")});var _Ye=Z1();Object.defineProperty(G,"escape",{enumerable:!0,get:o(function(){return _Ye.escape},"get")});var kYe=sS();Object.defineProperty(G,"unescape",{enumerable:!0,get:o(function(){return kYe.unescape},"get")});G.minimatch.AST=eae.AST;G.minimatch.Minimatch=ku;G.minimatch.escape=tYe.escape;G.minimatch.unescape=rYe.unescape});var rU=h(Hn=>{"use strict";var iae=Hn&&Hn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Hn,"__esModule",{value:!0});Hn.SuccinctRoles=Hn.DelegatedRole=Hn.Role=Hn.TOP_LEVEL_ROLE_NAMES=void 0;var oae=iae(require("crypto")),DYe=nae(),uS=iae(require("util")),dS=To(),Du=Ei();Hn.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var qg=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:s,unrecognizedFields:n}=e;if(OYe(r))throw new dS.ValueError("duplicate key IDs found");if(s<1)throw new dS.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=s,this.unrecognizedFields=n||{}}equals(e){return e instanceof t?this.threshold===e.threshold&&uS.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&uS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keyids:this.keyIDs,threshold:this.threshold,...this.unrecognizedFields}}static fromJSON(e){let{keyids:r,threshold:s,...n}=e;if(!Du.guard.isStringArray(r))throw new TypeError("keyids must be an array");if(typeof s!="number")throw new TypeError("threshold must be a number");return new t({keyIDs:r,threshold:s,unrecognizedFields:n})}};Hn.Role=qg;function OYe(t){return new Set(t).size!==t.length}o(OYe,"hasDuplicates");var eU=class t extends qg{static{o(this,"DelegatedRole")}name;terminating;paths;pathHashPrefixes;constructor(e){super(e);let{name:r,terminating:s,paths:n,pathHashPrefixes:i}=e;if(this.name=r,this.terminating=s,e.paths&&e.pathHashPrefixes)throw new dS.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=n,this.pathHashPrefixes=i}equals(e){return e instanceof t?super.equals(e)&&this.name===e.name&&this.terminating===e.terminating&&uS.default.isDeepStrictEqual(this.paths,e.paths)&&uS.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>LYe(e,r));if(this.pathHashPrefixes){let s=oae.default.createHash("sha256").update(e).digest("hex");return this.pathHashPrefixes.some(n=>s.startsWith(n))}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:s,name:n,terminating:i,paths:a,path_hash_prefixes:c,...l}=e;if(!Du.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof s!="number")throw new TypeError("threshold must be a number");if(typeof n!="string")throw new TypeError("name must be a string");if(typeof i!="boolean")throw new TypeError("terminating must be a boolean");if(Du.guard.isDefined(a)&&!Du.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(Du.guard.isDefined(c)&&!Du.guard.isStringArray(c))throw new TypeError("path_hash_prefixes must be an array of strings");return new t({keyIDs:r,threshold:s,name:n,terminating:i,paths:a,pathHashPrefixes:c,unrecognizedFields:l})}};Hn.DelegatedRole=eU;var MYe=o((t,e)=>t.map((r,s)=>[r,e[s]]),"zip");function LYe(t,e){let r=t.split("/"),s=e.split("/");return s.length!=r.length?!1:MYe(r,s).every(([n,i])=>(0,DYe.minimatch)(n,i))}o(LYe,"isTargetInPathPattern");var tU=class t extends qg{static{o(this,"SuccinctRoles")}bitLength;namePrefix;numberOfBins;suffixLen;constructor(e){super(e);let{bitLength:r,namePrefix:s}=e;if(r<=0||r>32)throw new dS.ValueError("bitLength must be between 1 and 32");this.bitLength=r,this.namePrefix=s,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 n=oae.default.createHash("sha256").update(e).digest().subarray(0,4),i=32-this.bitLength,c=(n.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 s=e.slice(r.length,e.length);if(s.length!=this.suffixLen||!s.match(/^[0-9a-fA-F]+$/))return!1;let n=parseInt(s,16);return 0<=n&&n<this.numberOfBins}toJSON(){return{...super.toJSON(),bit_length:this.bitLength,name_prefix:this.namePrefix}}static fromJSON(e){let{keyids:r,threshold:s,bit_length:n,name_prefix:i,...a}=e;if(!Du.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof s!="number")throw new TypeError("threshold must be a number");if(typeof n!="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:s,bitLength:n,namePrefix:i,unrecognizedFields:a})}};Hn.SuccinctRoles=tU});var iU=h(bp=>{"use strict";var FYe=bp&&bp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bp,"__esModule",{value:!0});bp.Root=void 0;var aae=FYe(require("util")),sU=Pu(),cae=To(),UYe=Z0(),AS=rU(),pS=Ei(),nU=class t extends sU.Signed{static{o(this,"Root")}type=sU.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=AS.TOP_LEVEL_ROLE_NAMES.reduce((r,s)=>({...r,[s]:new AS.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!AS.TOP_LEVEL_ROLE_NAMES.every(s=>r.has(s)))throw new cae.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new cae.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&&aae.default.isDeepStrictEqual(this.keys,e.keys)&&aae.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:qYe(this.keys),roles:GYe(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...s}=sU.Signed.commonFieldsFromJSON(e),{keys:n,roles:i,consistent_snapshot:a,...c}=r;if(typeof a!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new t({...s,keys:HYe(n),roles:VYe(i),consistentSnapshot:a,unrecognizedFields:c})}};bp.Root=nU;function qYe(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(qYe,"keysToJSON");function GYe(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(GYe,"rolesToJSON");function HYe(t){let e;if(pS.guard.isDefined(t)){if(!pS.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:UYe.Key.fromJSON(s,n)}),{})}return e}o(HYe,"keysFromJSON");function VYe(t){let e;if(pS.guard.isDefined(t)){if(!pS.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:AS.Role.fromJSON(n)}),{})}return e}o(VYe,"rolesFromJSON")});var aU=h(fS=>{"use strict";Object.defineProperty(fS,"__esModule",{value:!0});fS.Signature=void 0;var oU=class t{static{o(this,"Signature")}keyID;sig;constructor(e){let{keyID:r,sig:s}=e;this.keyID=r,this.sig=s}toJSON(){return{keyid:this.keyID,sig:this.sig}}static fromJSON(e){let{keyid:r,sig:s}=e;if(typeof r!="string")throw new TypeError("keyid must be a string");if(typeof s!="string")throw new TypeError("sig must be a string");return new t({keyID:r,sig:s})}};fS.Signature=oU});var uU=h(wp=>{"use strict";var zYe=wp&&wp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wp,"__esModule",{value:!0});wp.Snapshot=void 0;var JYe=zYe(require("util")),cU=Pu(),uae=Dg(),lae=Ei(),lU=class t extends cU.Signed{static{o(this,"Snapshot")}type=cU.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new uae.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&JYe.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:YYe(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...s}=cU.Signed.commonFieldsFromJSON(e),{meta:n,...i}=r;return new t({...s,meta:$Ye(n),unrecognizedFields:i})}};wp.Snapshot=lU;function YYe(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(YYe,"metaToJSON");function $Ye(t){let e;if(lae.guard.isDefined(t))if(lae.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:uae.MetaFile.fromJSON(n)}),{});else throw new TypeError("meta field is malformed");return e}o($Ye,"metaFromJSON")});var dae=h(Sp=>{"use strict";var WYe=Sp&&Sp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Sp,"__esModule",{value:!0});Sp.Delegations=void 0;var hS=WYe(require("util")),jYe=To(),KYe=Z0(),dU=rU(),mS=Ei(),AU=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=>dU.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new jYe.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?hS.default.isDeepStrictEqual(this.keys,e.keys)&&hS.default.isDeepStrictEqual(this.roles,e.roles)&&hS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&hS.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:XYe(this.keys),...this.unrecognizedFields};return this.roles?e.roles=ZYe(this.roles):this.succinctRoles&&(e.succinct_roles=this.succinctRoles.toJSON()),e}static fromJSON(e){let{keys:r,roles:s,succinct_roles:n,...i}=e,a;return mS.guard.isObject(n)&&(a=dU.SuccinctRoles.fromJSON(n)),new t({keys:e$e(r),roles:t$e(s),unrecognizedFields:i,succinctRoles:a})}};Sp.Delegations=AU;function XYe(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(XYe,"keysToJSON");function ZYe(t){return Object.values(t).map(e=>e.toJSON())}o(ZYe,"rolesToJSON");function e$e(t){if(!mS.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:KYe.Key.fromJSON(r,s)}),{})}o(e$e,"keysFromJSON");function t$e(t){let e;if(mS.guard.isDefined(t)){if(!mS.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,s)=>{let n=dU.DelegatedRole.fromJSON(s);return{...r,[n.name]:n}},{})}return e}o(t$e,"rolesFromJSON")});var hU=h(Np=>{"use strict";var r$e=Np&&Np.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Np,"__esModule",{value:!0});Np.Targets=void 0;var Aae=r$e(require("util")),pU=Pu(),s$e=dae(),n$e=Dg(),gS=Ei(),fU=class t extends pU.Signed{static{o(this,"Targets")}type=pU.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)&&Aae.default.isDeepStrictEqual(this.targets,e.targets)&&Aae.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:i$e(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...s}=pU.Signed.commonFieldsFromJSON(e),{targets:n,delegations:i,...a}=r;return new t({...s,targets:o$e(n),delegations:a$e(i),unrecognizedFields:a})}};Np.Targets=fU;function i$e(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(i$e,"targetsToJSON");function o$e(t){let e;if(gS.guard.isDefined(t))if(gS.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:n$e.TargetFile.fromJSON(s,n)}),{});else throw new TypeError("targets must be an object");return e}o(o$e,"targetsFromJSON");function a$e(t){let e;if(gS.guard.isDefined(t))if(gS.guard.isObject(t))e=s$e.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(a$e,"delegationsFromJSON")});var yU=h(ES=>{"use strict";Object.defineProperty(ES,"__esModule",{value:!0});ES.Timestamp=void 0;var mU=Pu(),pae=Dg(),gU=Ei(),EU=class t extends mU.Signed{static{o(this,"Timestamp")}type=mU.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new pae.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,...s}=mU.Signed.commonFieldsFromJSON(e),{meta:n,...i}=r;return new t({...s,snapshotMeta:c$e(n),unrecognizedFields:i})}};ES.Timestamp=EU;function c$e(t){let e;if(gU.guard.isDefined(t)){let r=t["snapshot.json"];if(!gU.guard.isDefined(r)||!gU.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=pae.MetaFile.fromJSON(r)}return e}o(c$e,"snapshotMetaFromJSON")});var hae=h(Qp=>{"use strict";var l$e=Qp&&Qp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Qp,"__esModule",{value:!0});Qp.Metadata=void 0;var u$e=L1(),fae=l$e(require("util")),xp=Pu(),Gg=To(),d$e=iU(),A$e=aU(),p$e=uU(),f$e=hU(),h$e=yU(),CU=Ei(),IU=class t{static{o(this,"Metadata")}signed;signatures;unrecognizedFields;constructor(e,r,s){this.signed=e,this.signatures=r||{},this.unrecognizedFields=s||{}}sign(e,r=!0){let s=Buffer.from((0,u$e.canonicalize)(this.signed.toJSON())),n=e(s);r||(this.signatures={}),this.signatures[n.keyID]=n}verifyDelegate(e,r){let s,n={};switch(this.signed.type){case xp.MetadataKind.Root:n=this.signed.keys,s=this.signed.roles[e];break;case xp.MetadataKind.Targets:if(!this.signed.delegations)throw new Gg.ValueError(`No delegations found for ${e}`);n=this.signed.delegations.keys,this.signed.delegations.roles?s=this.signed.delegations.roles[e]:this.signed.delegations.succinctRoles&&this.signed.delegations.succinctRoles.isDelegatedRole(e)&&(s=this.signed.delegations.succinctRoles);break;default:throw new TypeError("invalid metadata type")}if(!s)throw new Gg.ValueError(`no delegation found for ${e}`);let i=new Set;if(s.keyIDs.forEach(a=>{let c=n[a];if(c)try{c.verifySignature(r),i.add(c.keyID)}catch{}}),i.size<s.threshold)throw new Gg.UnsignedMetadataError(`${e} was signed by ${i.size}/${s.threshold} keys`)}equals(e){return e instanceof t?this.signed.equals(e.signed)&&fae.default.isDeepStrictEqual(this.signatures,e.signatures)&&fae.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:s,signatures:n,...i}=r;if(!CU.guard.isDefined(s)||!CU.guard.isObject(s))throw new TypeError("signed is not defined");if(e!==s._type)throw new Gg.ValueError(`expected '${e}', got ${s._type}`);if(!CU.guard.isObjectArray(n))throw new TypeError("signatures is not an array");let a;switch(e){case xp.MetadataKind.Root:a=d$e.Root.fromJSON(s);break;case xp.MetadataKind.Timestamp:a=h$e.Timestamp.fromJSON(s);break;case xp.MetadataKind.Snapshot:a=p$e.Snapshot.fromJSON(s);break;case xp.MetadataKind.Targets:a=f$e.Targets.fromJSON(s);break;default:throw new TypeError("invalid metadata type")}let c={};return n.forEach(l=>{let u=A$e.Signature.fromJSON(l);if(c[u.keyID])throw new Gg.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,i)}};Qp.Metadata=IU});var yS=h(ft=>{"use strict";Object.defineProperty(ft,"__esModule",{value:!0});ft.Timestamp=ft.Targets=ft.Snapshot=ft.Signature=ft.Root=ft.Metadata=ft.Key=ft.TargetFile=ft.MetaFile=ft.ValueError=ft.MetadataKind=void 0;var m$e=Pu();Object.defineProperty(ft,"MetadataKind",{enumerable:!0,get:o(function(){return m$e.MetadataKind},"get")});var g$e=To();Object.defineProperty(ft,"ValueError",{enumerable:!0,get:o(function(){return g$e.ValueError},"get")});var mae=Dg();Object.defineProperty(ft,"MetaFile",{enumerable:!0,get:o(function(){return mae.MetaFile},"get")});Object.defineProperty(ft,"TargetFile",{enumerable:!0,get:o(function(){return mae.TargetFile},"get")});var E$e=Z0();Object.defineProperty(ft,"Key",{enumerable:!0,get:o(function(){return E$e.Key},"get")});var y$e=hae();Object.defineProperty(ft,"Metadata",{enumerable:!0,get:o(function(){return y$e.Metadata},"get")});var C$e=iU();Object.defineProperty(ft,"Root",{enumerable:!0,get:o(function(){return C$e.Root},"get")});var I$e=aU();Object.defineProperty(ft,"Signature",{enumerable:!0,get:o(function(){return I$e.Signature},"get")});var B$e=uU();Object.defineProperty(ft,"Snapshot",{enumerable:!0,get:o(function(){return B$e.Snapshot},"get")});var b$e=hU();Object.defineProperty(ft,"Targets",{enumerable:!0,get:o(function(){return b$e.Targets},"get")});var w$e=yU();Object.defineProperty(ft,"Timestamp",{enumerable:!0,get:o(function(){return w$e.Timestamp},"get")})});var Eae=h((Nvt,gae)=>{var Rp=1e3,Tp=Rp*60,vp=Tp*60,Ou=vp*24,S$e=Ou*7,N$e=Ou*365.25;gae.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return x$e(t);if(r==="number"&&isFinite(t))return e.long?R$e(t):Q$e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function x$e(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]),s=(e[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*N$e;case"weeks":case"week":case"w":return r*S$e;case"days":case"day":case"d":return r*Ou;case"hours":case"hour":case"hrs":case"hr":case"h":return r*vp;case"minutes":case"minute":case"mins":case"min":case"m":return r*Tp;case"seconds":case"second":case"secs":case"sec":case"s":return r*Rp;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(x$e,"parse");function Q$e(t){var e=Math.abs(t);return e>=Ou?Math.round(t/Ou)+"d":e>=vp?Math.round(t/vp)+"h":e>=Tp?Math.round(t/Tp)+"m":e>=Rp?Math.round(t/Rp)+"s":t+"ms"}o(Q$e,"fmtShort");function R$e(t){var e=Math.abs(t);return e>=Ou?CS(t,e,Ou,"day"):e>=vp?CS(t,e,vp,"hour"):e>=Tp?CS(t,e,Tp,"minute"):e>=Rp?CS(t,e,Rp,"second"):t+" ms"}o(R$e,"fmtLong");function CS(t,e,r,s){var n=e>=r*1.5;return Math.round(t/r)+" "+s+(n?"s":"")}o(CS,"plural")});var BU=h((Qvt,yae)=>{function T$e(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=n,r.enabled=c,r.humanize=Eae(),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,m;function g(...y){if(!g.enabled)return;let E=g,C=Number(new Date),I=C-(A||C);E.diff=I,E.prev=A,E.curr=C,A=C,y[0]=r.coerce(y[0]),typeof y[0]!="string"&&y.unshift("%O");let b=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(Q,D)=>{if(Q==="%%")return"%";b++;let ae=r.formatters[D];if(typeof ae=="function"){let Te=y[b];Q=ae.call(E,Te),y.splice(b,1),b--}return Q}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=s,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(d)),m),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function s(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(s,"extend");function n(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(n,"enable");function i(d,A){let p=0,f=0,m=-1,g=0;for(;p<d.length;)if(f<A.length&&(A[f]===d[p]||A[f]==="*"))A[f]==="*"?(m=f,g=p,f++):(p++,f++);else if(m!==-1)f=m+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(T$e,"setup");yae.exports=T$e});var Cae=h((bs,IS)=>{bs.formatArgs=P$e;bs.save=_$e;bs.load=k$e;bs.useColors=v$e;bs.storage=D$e();bs.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`."))}})();bs.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 v$e(){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(v$e,"useColors");function P$e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+IS.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,s=0;t[0].replace(/%[a-zA-Z%]/g,n=>{n!=="%%"&&(r++,n==="%c"&&(s=r))}),t.splice(s,0,e)}o(P$e,"formatArgs");bs.log=console.debug||console.log||(()=>{});function _$e(t){try{t?bs.storage.setItem("debug",t):bs.storage.removeItem("debug")}catch{}}o(_$e,"save");function k$e(){let t;try{t=bs.storage.getItem("debug")||bs.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(k$e,"load");function D$e(){try{return localStorage}catch{}}o(D$e,"localstorage");IS.exports=BU()(bs);var{formatters:O$e}=IS.exports;O$e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Bae=h((Ar,bS)=>{var M$e=require("tty"),BS=require("util");Ar.init=V$e;Ar.log=q$e;Ar.formatArgs=F$e;Ar.save=G$e;Ar.load=H$e;Ar.useColors=L$e;Ar.destroy=BS.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Ar.colors=[6,2,3,4,5,1];try{let t=sP();t&&(t.stderr||t).level>=2&&(Ar.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{}Ar.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(n,i)=>i.toUpperCase()),s=process.env[e];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),t[r]=s,t},{});function L$e(){return"colors"in Ar.inspectOpts?!!Ar.inspectOpts.colors:M$e.isatty(process.stderr.fd)}o(L$e,"useColors");function F$e(t){let{namespace:e,useColors:r}=this;if(r){let s=this.color,n="\x1B[3"+(s<8?s:"8;5;"+s),i=` ${n};1m${e} \x1B[0m`;t[0]=i+t[0].split(`
|
|
`).join(`
|
|
`+i),t.push(n+"m+"+bS.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=U$e()+e+" "+t[0]}o(F$e,"formatArgs");function U$e(){return Ar.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(U$e,"getDate");function q$e(...t){return process.stderr.write(BS.formatWithOptions(Ar.inspectOpts,...t)+`
|
|
`)}o(q$e,"log");function G$e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(G$e,"save");function H$e(){return process.env.DEBUG}o(H$e,"load");function V$e(t){t.inspectOpts={};let e=Object.keys(Ar.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Ar.inspectOpts[e[r]]}o(V$e,"init");bS.exports=BU()(Ar);var{formatters:Iae}=bS.exports;Iae.o=function(t){return this.inspectOpts.colors=this.useColors,BS.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};Iae.O=function(t){return this.inspectOpts.colors=this.useColors,BS.inspect(t,this.inspectOpts)}});var wU=h((Pvt,bU)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?bU.exports=Cae():bU.exports=Bae()});var SS=h(xt=>{"use strict";Object.defineProperty(xt,"__esModule",{value:!0});xt.DownloadHTTPError=xt.DownloadLengthMismatchError=xt.DownloadError=xt.ExpiredMetadataError=xt.EqualVersionError=xt.BadVersionError=xt.RepositoryError=xt.PersistError=xt.RuntimeError=xt.ValueError=void 0;var SU=class extends Error{static{o(this,"ValueError")}};xt.ValueError=SU;var NU=class extends Error{static{o(this,"RuntimeError")}};xt.RuntimeError=NU;var xU=class extends Error{static{o(this,"PersistError")}};xt.PersistError=xU;var Hg=class extends Error{static{o(this,"RepositoryError")}};xt.RepositoryError=Hg;var wS=class extends Hg{static{o(this,"BadVersionError")}};xt.BadVersionError=wS;var QU=class extends wS{static{o(this,"EqualVersionError")}};xt.EqualVersionError=QU;var RU=class extends Hg{static{o(this,"ExpiredMetadataError")}};xt.ExpiredMetadataError=RU;var Vg=class extends Error{static{o(this,"DownloadError")}};xt.DownloadError=Vg;var TU=class extends Vg{static{o(this,"DownloadLengthMismatchError")}};xt.DownloadLengthMismatchError=TU;var vU=class extends Vg{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};xt.DownloadHTTPError=vU});var wae=h(Pp=>{"use strict";var _U=Pp&&Pp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pp,"__esModule",{value:!0});Pp.withTempFile=void 0;var PU=_U(require("fs/promises")),z$e=_U(require("os")),bae=_U(require("path")),J$e=o(async t=>Y$e(async e=>t(bae.default.join(e,"tempfile"))),"withTempFile");Pp.withTempFile=J$e;var Y$e=o(async t=>{let e=await PU.default.realpath(z$e.default.tmpdir()),r=await PU.default.mkdtemp(e+bae.default.sep);try{return await t(r)}finally{await PU.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var Nae=h((Mvt,Sae)=>{var kU=class{static{o(this,"RetryOperation")}#e=1;#t=null;#s=[];#r=null;#n;#i=null;#a;#o;#l=null;#c;constructor(e,r={}){this.#a=[...e],this.#o=[...e],this.#c=r.unref,this.#n=r.maxRetryTime||1/0,r.forever&&(this.#t=[...this.#o])}get timeouts(){return[...this.#o]}get errors(){return[...this.#s]}get attempts(){return this.#e}get mainError(){let e=null;if(this.#s.length){let r=0,s={};for(let n=0;n<this.#s.length;n++){let i=this.#s[n],{message:a}=i;s[a]||(s[a]=0),s[a]++,s[a]>=r&&(e=i,r=s[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.#s.push(e),new Date().getTime()-this.#i>=this.#n)return this.#s.unshift(new Error("RetryOperation timeout occurred")),!1;let r=this.#o.shift();if(r===void 0)if(this.#t)this.#s.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)}};Sae.exports={RetryOperation:kU}});var Rae=h((Fvt,Qae)=>{var{RetryOperation:$$e}=Nae(),xae=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"),W$e=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),j$e=o(async(t,e={})=>{let r=[];if(e instanceof Array)r=[...e];else{e.retries===1/0&&(e.forever=!0,delete e.retries);let n={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...e};if(n.minTimeout>n.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(n.retries){for(let i=0;i<n.retries;i++)r.push(xae(i,n));r.sort((i,a)=>i-a)}else e.forever&&r.push(xae(0,n))}let s=new $$e(r,{forever:e.forever,unref:e.unref,maxRetryTime:e.maxRetryTime});return new Promise(function(n,i){s.attempt(async a=>{try{let c=await t(l=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:l})},a,s);return n(c)}catch(c){if(!W$e(c))return i(c);if(!s.retry(c.retried||new Error))return i(c.retried)}})})},"promiseRetry");Qae.exports={promiseRetry:j$e}});var MU=h(Vc=>{"use strict";var OU=Vc&&Vc.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vc,"__esModule",{value:!0});Vc.DefaultFetcher=Vc.BaseFetcher=void 0;var K$e=OU(wU()),Tae=OU(require("fs")),X$e=OU(require("util")),vae=SS(),Z$e=wae(),e3e=Rae(),t3e=(0,K$e.default)("tuf:fetch"),r3e="User-Agent",NS=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,s){return(0,Z$e.withTempFile)(async n=>{let i=await this.fetch(e),a=0,c=Tae.default.createWriteStream(n),l=i.getReader();try{for(;;){let{done:u,value:d}=await l.read();if(u)break;if(a+=d.length,a>r)throw new vae.DownloadLengthMismatchError("Max length reached");await s3e(c,Buffer.from(d))}}finally{l.releaseLock(),await X$e.default.promisify(c.close).bind(c)()}return s(n)})}async downloadBytes(e,r){return this.downloadFile(e,r,async s=>{let n=Tae.default.createReadStream(s),i=[];for await(let a of n)i.push(a);return Buffer.concat(i)})}};Vc.BaseFetcher=NS;var DU=class extends NS{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,e3e.promiseRetry)(async(s,n)=>{t3e("GET %s (attempt %d)",e,n);let i;try{i=await fetch(e,{headers:{[r3e]: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 s(c);throw c}if(!i.ok||!i.body){let a=new vae.DownloadHTTPError("Failed to download",i.status);if(r&&i.status>=500&&i.status<600)return s(a);throw a}return i.body},this.retry)}};Vc.DefaultFetcher=DU;var s3e=o(async(t,e)=>new Promise((r,s)=>{t.write(e,n=>{n&&s(n),r(!0)})}),"writeBufferToStream")});var Pae=h((Hvt,n3e)=>{n3e.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 _ae=h(xS=>{"use strict";Object.defineProperty(xS,"__esModule",{value:!0});xS.defaultConfig=void 0;xS.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var kae=h(QS=>{"use strict";Object.defineProperty(QS,"__esModule",{value:!0});QS.TrustedMetadataStore=void 0;var Yt=yS(),mt=SS(),LU=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")),s=Yt.Metadata.fromJSON(Yt.MetadataKind.Root,r);if(s.signed.type!=Yt.MetadataKind.Root)throw new mt.RepositoryError(`Expected 'root', got ${s.signed.type}`);if(this.root.verifyDelegate(Yt.MetadataKind.Root,s),s.signed.version!=this.root.signed.version+1)throw new mt.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${s.signed.version}`);return s.verifyDelegate(Yt.MetadataKind.Root,s),this.trustedSet.root=s,s}updateTimestamp(e){if(this.snapshot)throw new mt.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new mt.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),s=Yt.Metadata.fromJSON(Yt.MetadataKind.Timestamp,r);if(s.signed.type!=Yt.MetadataKind.Timestamp)throw new mt.RepositoryError(`Expected 'timestamp', got ${s.signed.type}`);if(this.root.verifyDelegate(Yt.MetadataKind.Timestamp,s),this.timestamp){if(s.signed.version<this.timestamp.signed.version)throw new mt.BadVersionError(`New timestamp version ${s.signed.version} is less than current version ${this.timestamp.signed.version}`);if(s.signed.version===this.timestamp.signed.version)throw new mt.EqualVersionError(`New timestamp version ${s.signed.version} is equal to current version ${this.timestamp.signed.version}`);let n=this.timestamp.signed.snapshotMeta,i=s.signed.snapshotMeta;if(i.version<n.version)throw new mt.BadVersionError(`New snapshot version ${i.version} is less than current version ${n.version}`)}return this.trustedSet.timestamp=s,this.checkFinalTimestamp(),s}updateSnapshot(e,r=!1){if(!this.timestamp)throw new mt.RuntimeError("Cannot update snapshot before timestamp");if(this.targets)throw new mt.RuntimeError("Cannot update snapshot after targets");this.checkFinalTimestamp();let s=this.timestamp.signed.snapshotMeta;r||s.verify(e);let n=JSON.parse(e.toString("utf8")),i=Yt.Metadata.fromJSON(Yt.MetadataKind.Snapshot,n);if(i.signed.type!=Yt.MetadataKind.Snapshot)throw new mt.RepositoryError(`Expected 'snapshot', got ${i.signed.type}`);return this.root.verifyDelegate(Yt.MetadataKind.Snapshot,i),this.snapshot&&Object.entries(this.snapshot.signed.meta).forEach(([a,c])=>{let l=i.signed.meta[a];if(!l)throw new mt.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version<c.version)throw new mt.BadVersionError(`New version ${l.version} of ${a} is less than current version ${c.version}`)}),this.trustedSet.snapshot=i,this.checkFinalSnapsnot(),i}updateDelegatedTargets(e,r,s){if(!this.snapshot)throw new mt.RuntimeError("Cannot update delegated targets before snapshot");this.checkFinalSnapsnot();let n=this.trustedSet[s];if(!n)throw new mt.RuntimeError(`No trusted ${s} metadata`);let i=this.snapshot.signed.meta?.[`${r}.json`];if(!i)throw new mt.RepositoryError(`Missing ${r}.json in snapshot`);i.verify(e);let a=JSON.parse(e.toString("utf8")),c=Yt.Metadata.fromJSON(Yt.MetadataKind.Targets,a);if(c.signed.type!=Yt.MetadataKind.Targets)throw new mt.RepositoryError(`Expected 'targets', got ${c.signed.type}`);n.verifyDelegate(r,c);let l=c.signed.version;if(l!=i.version)throw new mt.BadVersionError(`Version ${l} of ${r} does not match snapshot version ${i.version}`);if(c.signed.isExpired(this.referenceTime))throw new mt.ExpiredMetadataError(`${r}.json is expired`);this.trustedSet[r]=c}loadTrustedRoot(e){let r=JSON.parse(e.toString("utf8")),s=Yt.Metadata.fromJSON(Yt.MetadataKind.Root,r);if(s.signed.type!=Yt.MetadataKind.Root)throw new mt.RepositoryError(`Expected 'root', got ${s.signed.type}`);s.verifyDelegate(Yt.MetadataKind.Root,s),this.trustedSet.root=s}checkFinalTimestamp(){if(!this.timestamp)throw new ReferenceError("No trusted timestamp metadata");if(this.timestamp.signed.isExpired(this.referenceTime))throw new mt.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 mt.ExpiredMetadataError("snapshot.json is expired");let e=this.timestamp.signed.snapshotMeta;if(this.snapshot.signed.version!==e.version)throw new mt.BadVersionError("Snapshot version doesn't match timestamp")}};QS.TrustedMetadataStore=LU});var Dae=h(FU=>{"use strict";Object.defineProperty(FU,"__esModule",{value:!0});FU.join=o3e;var i3e=require("url");function o3e(t,e){return new i3e.URL(a3e(t)+c3e(e)).toString()}o(o3e,"join");function a3e(t){return t.endsWith("/")?t:t+"/"}o(a3e,"ensureTrailingSlash");function c3e(t){return t.startsWith("/")?t.slice(1):t}o(c3e,"removeLeadingSlash")});var Mae=h(Vn=>{"use strict";var l3e=Vn&&Vn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),u3e=Vn&&Vn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),GU=Vn&&Vn.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&l3e(r,e,s[n]);return u3e(r,e),r}})(),d3e=Vn&&Vn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vn,"__esModule",{value:!0});Vn.Updater=void 0;var vo=yS(),A3e=d3e(wU()),_p=GU(require("fs")),RS=GU(require("path")),Oae=Pae(),p3e=_ae(),Mu=SS(),f3e=MU(),h3e=kae(),zg=GU(Dae()),UU=(0,A3e.default)("tuf:cache"),qU=class{static{o(this,"Updater")}dir;metadataBaseUrl;targetDir;targetBaseUrl;forceCache;trustedSet;config;fetcher;constructor(e){let{metadataDir:r,metadataBaseUrl:s,targetDir:n,targetBaseUrl:i,fetcher:a,config:c}=e;this.dir=r,this.metadataBaseUrl=s,this.targetDir=n,this.targetBaseUrl=i,this.forceCache=e.forceCache??!1;let l=this.loadLocalMetadata(vo.MetadataKind.Root);this.trustedSet=new h3e.TrustedMetadataStore(l),this.config={...p3e.defaultConfig,...c};let u=c?.userAgent?`${c.userAgent} tuf-js/${Oae.version}`:`tuf-js/${Oae.version}`;this.fetcher=a||new f3e.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(vo.MetadataKind.Targets,vo.MetadataKind.Root)}async getTargetInfo(e){return this.trustedSet.targets||await this.refresh(),this.preorderDepthFirstWalk(e)}async downloadTarget(e,r,s){let n=r||this.generateTargetPath(e);if(!s){if(!this.targetBaseUrl)throw new Mu.ValueError("Target base URL not set");s=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}=RS.parse(i),A=`${l[0]}.${d}`;i=u?`${u}/${A}`:A}let c=zg.join(s,i);return await this.fetcher.downloadFile(c,e.length,async l=>{await e.verify(_p.createReadStream(l)),UU("WRITE %s",n),_p.copyFileSync(l,n)}),n}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(_p.existsSync(r))return await e.verify(_p.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=RS.join(this.dir,`${e}.json`);return UU("READ %s",r),_p.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,s=r+this.config.maxRootRotations;for(let n=r;n<s;n++){let i=zg.join(this.metadataBaseUrl,`${n}.root.json`);try{let a=await this.fetcher.downloadBytes(i,this.config.rootMaxLength);this.trustedSet.updateRoot(a),this.persistMetadata(vo.MetadataKind.Root,a)}catch(a){if(a instanceof Mu.DownloadHTTPError&&[403,404].includes(a.statusCode))break;throw a}}}async loadTimestamp({checkRemote:e}={checkRemote:!0}){try{let n=this.loadLocalMetadata(vo.MetadataKind.Timestamp);if(this.trustedSet.updateTimestamp(n),!e)return}catch{}let r=zg.join(this.metadataBaseUrl,"timestamp.json"),s=await this.fetcher.downloadBytes(r,this.config.timestampMaxLength);try{this.trustedSet.updateTimestamp(s)}catch(n){if(n instanceof Mu.EqualVersionError)return;throw n}this.persistMetadata(vo.MetadataKind.Timestamp,s)}async loadSnapshot(){try{let e=this.loadLocalMetadata(vo.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,s=r.length||this.config.snapshotMaxLength,n=this.trustedSet.root.signed.consistentSnapshot?r.version:void 0,i=zg.join(this.metadataBaseUrl,n?`${n}.snapshot.json`:"snapshot.json");try{let a=await this.fetcher.downloadBytes(i,s);this.trustedSet.updateSnapshot(a),this.persistMetadata(vo.MetadataKind.Snapshot,a)}catch(a){throw new Mu.RuntimeError(`Unable to load snapshot metadata error ${a}`)}}}async loadTargets(e,r){if(this.trustedSet.getRole(e))return this.trustedSet.getRole(e);try{let s=this.loadLocalMetadata(e);this.trustedSet.updateDelegatedTargets(s,e,r)}catch(s){if(!this.trustedSet.snapshot)throw new ReferenceError("No snapshot metadata",{cause:s});let n=this.trustedSet.snapshot.signed.meta[`${e}.json`],i=n.length||this.config.targetsMaxLength,a=this.trustedSet.root.signed.consistentSnapshot?n.version:void 0,c=encodeURIComponent(e),l=zg.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 Mu.RuntimeError(`Unable to load targets error ${u}`)}}return this.trustedSet.getRole(e)}async preorderDepthFirstWalk(e){let r=[{roleName:vo.MetadataKind.Targets,parentRoleName:vo.MetadataKind.Root}],s=new Set;for(;s.size<=this.config.maxDelegations&&r.length>0;){let{roleName:n,parentRoleName:i}=r.pop();if(s.has(n))continue;let a=(await this.loadTargets(n,i))?.signed;if(!a)continue;let c=a.targets?.[e];if(c)return c;if(s.add(n),a.delegations){let l=[],u=a.delegations.rolesForTarget(e);for(let{role:d,terminating:A}of u)if(l.push({roleName:d,parentRoleName:n}),A){r.splice(0);break}l.reverse(),r.push(...l)}}}generateTargetPath(e){if(!this.targetDir)throw new Mu.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return RS.join(this.targetDir,r)}persistMetadata(e,r){let s=encodeURIComponent(e);try{let n=RS.join(this.dir,`${s}.json`);UU("WRITE %s",n),_p.writeFileSync(n,r.toString("utf8"))}catch(n){throw new Mu.PersistError(`Failed to persist metadata ${s} error: ${n}`)}}};Vn.Updater=qU});var Lae=h(zc=>{"use strict";Object.defineProperty(zc,"__esModule",{value:!0});zc.Updater=zc.BaseFetcher=zc.TargetFile=void 0;var m3e=yS();Object.defineProperty(zc,"TargetFile",{enumerable:!0,get:o(function(){return m3e.TargetFile},"get")});var g3e=MU();Object.defineProperty(zc,"BaseFetcher",{enumerable:!0,get:o(function(){return g3e.BaseFetcher},"get")});var E3e=Mae();Object.defineProperty(zc,"Updater",{enumerable:!0,get:o(function(){return E3e.Updater},"get")})});var Fae=h((Zvt,y3e)=>{y3e.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 VU=h(TS=>{"use strict";Object.defineProperty(TS,"__esModule",{value:!0});TS.TUFError=void 0;var HU=class extends Error{static{o(this,"TUFError")}code;cause;constructor({code:e,message:r,cause:s}){super(r),this.code=e,this.cause=s,this.name=this.constructor.name}};TS.TUFError=HU});var Uae=h(Jg=>{"use strict";var C3e=Jg&&Jg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jg,"__esModule",{value:!0});Jg.readTarget=B3e;var I3e=C3e(require("fs")),vS=VU();async function B3e(t,e){let r=await b3e(t,e);return new Promise((s,n)=>{I3e.default.readFile(r,"utf-8",(i,a)=>{i?n(new vS.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:i})):s(a)})})}o(B3e,"readTarget");async function b3e(t,e){let r;try{r=await t.getTargetInfo(e)}catch(n){throw new vS.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:n})}if(!r)throw new vS.TUFError({code:"TUF_FIND_TARGET_ERROR",message:`target ${e} not found`});let s=await t.findCachedTarget(r);if(!s)try{s=await t.downloadTarget(r)}catch(n){throw new vS.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${s}`,cause:n})}return s}o(b3e,"getTargetPath")});var qae=h((nPt,w3e)=>{w3e.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var Vae=h(kp=>{"use strict";var Hae=kp&&kp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kp,"__esModule",{value:!0});kp.TUFClient=void 0;var Jc=Hae(require("fs")),Yg=Hae(require("path")),S3e=Lae(),N3e=YU(),Gae=Fae(),x3e=Uae(),JU="targets",zU=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),s=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),n=Yg.default.join(e.cachePath,s);Q3e(n),R3e({cachePath:n,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=T3e({mirrorURL:e.mirrorURL,cachePath:n,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,x3e.readTarget)(this.updater,e)}};kp.TUFClient=zU;function Q3e(t){let e=Yg.default.join(t,JU);Jc.default.existsSync(t)||Jc.default.mkdirSync(t,{recursive:!0}),Jc.default.existsSync(e)||Jc.default.mkdirSync(e)}o(Q3e,"initTufCache");function R3e({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:s}){let n=Yg.default.join(t,"root.json");if(!Jc.default.existsSync(n)||s)if(r)Jc.default.copyFileSync(r,n);else{let a=qae()[e];if(!a)throw new N3e.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});Jc.default.writeFileSync(n,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{Jc.default.writeFileSync(Yg.default.join(t,JU,c),Buffer.from(l,"base64"))})}}o(R3e,"seedCache");function T3e(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(Gae.name)}/${Gae.version}`};return new S3e.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:Yg.default.join(t.cachePath,JU),forceCache:t.forceCache,config:e})}o(T3e,"initClient")});var YU=h(Pa=>{"use strict";Object.defineProperty(Pa,"__esModule",{value:!0});Pa.TUFError=Pa.DEFAULT_MIRROR_URL=void 0;Pa.getTrustedRoot=L3e;Pa.initTUF=F3e;var v3e=gp(),P3e=Eoe(),_3e=Vae();Pa.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var k3e="sigstore-js",D3e={retries:2},O3e=5e3,M3e="trusted_root.json";async function L3e(t={}){let r=await zae(t).getTarget(M3e);return v3e.TrustedRoot.fromJSON(JSON.parse(r))}o(L3e,"getTrustedRoot");async function F3e(t={}){let e=zae(t);return e.refresh().then(()=>e)}o(F3e,"initTUF");function zae(t){return new _3e.TUFClient({cachePath:t.cachePath||(0,P3e.appDataPath)(k3e),rootPath:t.rootPath,mirrorURL:t.mirrorURL||Pa.DEFAULT_MIRROR_URL,retry:t.retry??D3e,timeout:t.timeout??O3e,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(zae,"createClient");var U3e=VU();Object.defineProperty(Pa,"TUFError",{enumerable:!0,get:o(function(){return U3e.TUFError},"get")})});var $g=h(PS=>{"use strict";Object.defineProperty(PS,"__esModule",{value:!0});PS.ByteStream=void 0;var $U=class extends Error{static{o(this,"StreamError")}},WU=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 s=e+r;if(s>this.length)throw new $U("request past end of buffer");return this.view.subarray(e,s)}appendChar(e){this.ensureCapacity(1),this.view[this.start]=e,this.start+=1}appendUint16(e){this.ensureCapacity(2);let r=new Uint16Array([e]),s=new Uint8Array(r.buffer);this.view[this.start]=s[1],this.view[this.start+1]=s[0],this.start+=2}appendUint24(e){this.ensureCapacity(3);let r=new Uint32Array([e]),s=new Uint8Array(r.buffer);this.view[this.start]=s[2],this.view[this.start+1]=s[1],this.view[this.start+2]=s[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),s=Buffer.from(r);s.set(this.view),this.buf=r,this.view=s}};PS.ByteStream=WU});var Wg=h(Dp=>{"use strict";Object.defineProperty(Dp,"__esModule",{value:!0});Dp.ASN1TypeError=Dp.ASN1ParseError=void 0;var jU=class extends Error{static{o(this,"ASN1ParseError")}};Dp.ASN1ParseError=jU;var KU=class extends Error{static{o(this,"ASN1TypeError")}};Dp.ASN1TypeError=KU});var Jae=h(kS=>{"use strict";Object.defineProperty(kS,"__esModule",{value:!0});kS.decodeLength=q3e;kS.encodeLength=G3e;var _S=Wg();function q3e(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new _S.ASN1ParseError("length exceeds 6 byte limit");let s=0;for(let n=0;n<r;n++){let i=t.getUint8();if(n===0&&i===0)throw new _S.ASN1ParseError("non-minimal length encoding");s=s*256+i}if(s===0)throw new _S.ASN1ParseError("indefinite length encoding not supported");if(s<128)throw new _S.ASN1ParseError("non-minimal length encoding");return s}o(q3e,"decodeLength");function G3e(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(G3e,"encodeLength")});var $ae=h(Yc=>{"use strict";Object.defineProperty(Yc,"__esModule",{value:!0});Yc.parseInteger=z3e;Yc.parseStringASCII=Yae;Yc.parseTime=J3e;Yc.parseOID=Y3e;Yc.parseBoolean=$3e;Yc.parseBitString=W3e;var XU=Wg(),H3e=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,V3e=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function z3e(t){let e=0,r=t.length,s=t[e],n=s>127,i=n?255:0;for(;s==i&&++e<r;)s=t[e];if(r-e===0)return BigInt(n?-1:0);s=n?s-256:s;let c=BigInt(s);for(let l=e+1;l<r;++l)c=c*BigInt(256)+BigInt(t[l]);return c}o(z3e,"parseInteger");function Yae(t){return t.toString("ascii")}o(Yae,"parseStringASCII");function J3e(t,e){let r=Yae(t),s=e?H3e.exec(r):V3e.exec(r);if(!s)throw new Error("invalid time");if(e){let n=Number(s[1]);n+=n>=50?1900:2e3,s[1]=n.toString()}return new Date(`${s[1]}-${s[2]}-${s[3]}T${s[4]}:${s[5]}:${s[6]}Z`)}o(J3e,"parseTime");function Y3e(t){let e=0,r=t.length,s=t[e++],n=Math.floor(s/40),i=s%40,a=`${n}.${i}`,c=0n;for(;e<r;++e)s=t[e],c=(c<<7n)+BigInt(s&127),(s&128)===0&&(a+=`.${c}`,c=0n);return a}o(Y3e,"parseOID");function $3e(t){if(t.length!==1)throw new XU.ASN1ParseError("invalid boolean");switch(t[0]){case 0:return!1;case 255:return!0;default:throw new XU.ASN1ParseError("invalid boolean")}}o($3e,"parseBoolean");function W3e(t){let e=t[0];if(e>7)throw new XU.ASN1ParseError("invalid bit string");let r=1,s=t.length,n=[];for(let i=r;i<s;++i){let a=t[i],c=i===s-1?e:0;for(let l=7;l>=c;--l)n.push(a>>l&1)}return n}o(W3e,"parseBitString")});var jae=h(DS=>{"use strict";Object.defineProperty(DS,"__esModule",{value:!0});DS.ASN1Tag=void 0;var Wae=Wg(),Lu={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},ZU={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},e2=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 Wae.ASN1ParseError("long form tags not supported");if(this.class===ZU.UNIVERSAL&&this.number===0)throw new Wae.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===ZU.UNIVERSAL}isContextSpecific(e){let r=this.class===ZU.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===Lu.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===Lu.INTEGER}isBitString(){return this.isUniversal()&&this.number===Lu.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===Lu.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===Lu.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===Lu.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===Lu.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};DS.ASN1Tag=e2});var ece=h(MS=>{"use strict";Object.defineProperty(MS,"__esModule",{value:!0});MS.ASN1Obj=void 0;var t2=$g(),_a=Wg(),Xae=Jae(),Op=$ae(),j3e=jae(),OS=class{static{o(this,"ASN1Obj")}tag;subs;value;constructor(e,r,s){this.tag=e,this.value=r,this.subs=s}static parseBuffer(e){let r=new t2.ByteStream(e),s=Zae(r);if(r.position!==r.length)throw new _a.ASN1ParseError("invalid trailing data");return s}toDER(){let e=new t2.ByteStream;if(this.subs.length>0)for(let n of this.subs)e.appendView(n.toDER());else e.appendView(this.value);let r=e.buffer,s=new t2.ByteStream;return s.appendChar(this.tag.toDER()),s.appendView((0,Xae.encodeLength)(r.length)),s.appendView(r),s.buffer}toBoolean(){if(!this.tag.isBoolean())throw new _a.ASN1TypeError("not a boolean");return(0,Op.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new _a.ASN1TypeError("not an integer");return(0,Op.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new _a.ASN1TypeError("not an OID");return(0,Op.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,Op.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,Op.parseTime)(this.value,!1);default:throw new _a.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new _a.ASN1TypeError("not a bit string");return(0,Op.parseBitString)(this.value)}};MS.ASN1Obj=OS;var K3e=100;function Zae(t,e=0){if(e>K3e)throw new _a.ASN1ParseError("maximum nesting depth exceeded");let r=new j3e.ASN1Tag(t.getUint8()),s=(0,Xae.decodeLength)(t),n=t.slice(t.position,s),i=t.position,a=[];if(r.constructed)a=Kae(t,s,e);else if(r.isOctetString())try{a=Kae(t,s,e)}catch{}return a.length===0&&t.seek(i+s),new OS(r,n,a)}o(Zae,"parseStream");function Kae(t,e,r){let s=t.position+e;if(s>t.length)throw new _a.ASN1ParseError("invalid length");let n=[];for(;t.position<s;)n.push(Zae(t,r+1));if(t.position!==s)throw new _a.ASN1ParseError("invalid length");return n}o(Kae,"collectSubs")});var FS=h(LS=>{"use strict";Object.defineProperty(LS,"__esModule",{value:!0});LS.ASN1Obj=void 0;var X3e=ece();Object.defineProperty(LS,"ASN1Obj",{enumerable:!0,get:o(function(){return X3e.ASN1Obj},"get")})});var Lp=h($c=>{"use strict";var Z3e=$c&&$c.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($c,"__esModule",{value:!0});$c.createPublicKey=eWe;$c.digest=tWe;$c.verify=rWe;$c.bufferEqual=sWe;var Mp=Z3e(require("crypto"));function eWe(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?Mp.default.createPublicKey(t):Mp.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):Mp.default.createPublicKey({key:t,format:"der",type:e})}o(eWe,"createPublicKey");function tWe(t,...e){let r=Mp.default.createHash(t);for(let s of e)r.update(s);return r.digest()}o(tWe,"digest");function rWe(t,e,r,s){try{return Mp.default.verify(s,t,e,r)}catch{return!1}}o(rWe,"verify");function sWe(t,e){try{return Mp.default.timingSafeEqual(t,e)}catch{return!1}}o(sWe,"bufferEqual")});var tce=h(r2=>{"use strict";Object.defineProperty(r2,"__esModule",{value:!0});r2.preAuthEncoding=iWe;var nWe="DSSEv1";function iWe(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${nWe} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(iWe,"preAuthEncoding")});var nce=h(US=>{"use strict";Object.defineProperty(US,"__esModule",{value:!0});US.base64Encode=oWe;US.base64Decode=aWe;var rce="base64",sce="utf-8";function oWe(t){return Buffer.from(t,sce).toString(rce)}o(oWe,"base64Encode");function aWe(t){return Buffer.from(t,rce).toString(sce)}o(aWe,"base64Decode")});var ice=h(n2=>{"use strict";Object.defineProperty(n2,"__esModule",{value:!0});n2.canonicalize=s2;function s2(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(s=>{r||(e+=","),r=!1,e+=s2(s)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(s=>{r||(e+=","),r=!1,e+=JSON.stringify(s),e+=":",e+=s2(t[s])}),e+="}"}return e}o(s2,"canonicalize")});var i2=h(qS=>{"use strict";Object.defineProperty(qS,"__esModule",{value:!0});qS.toDER=uWe;qS.fromDER=dWe;var cWe=/-----BEGIN (.*)-----/,lWe=/-----END (.*)-----/;function uWe(t){let e="";return t.split(`
|
|
`).forEach(r=>{r.match(cWe)||r.match(lWe)||(e+=r)}),Buffer.from(e,"base64")}o(uWe,"toDER");function dWe(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(`
|
|
`).concat(`
|
|
`)}o(dWe,"fromDER")});var GS=h(Wc=>{"use strict";Object.defineProperty(Wc,"__esModule",{value:!0});Wc.SHA2_HASH_ALGOS=Wc.RSA_SIGNATURE_ALGOS=Wc.ECDSA_SIGNATURE_ALGOS=void 0;Wc.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"};Wc.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"};Wc.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 a2=h(HS=>{"use strict";Object.defineProperty(HS,"__esModule",{value:!0});HS.RFC3161TimestampVerificationError=void 0;var o2=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};HS.RFC3161TimestampVerificationError=o2});var ace=h(Po=>{"use strict";var AWe=Po&&Po.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),pWe=Po&&Po.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fWe=Po&&Po.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&AWe(r,e,s[n]);return pWe(r,e),r}})();Object.defineProperty(Po,"__esModule",{value:!0});Po.TSTInfo=void 0;var oce=fWe(Lp()),hWe=GS(),mWe=a2(),c2=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 hWe.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=oce.digest(this.messageImprintHashAlgorithm,e);if(!oce.bufferEqual(r,this.messageImprintHashedMessage))throw new mWe.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};Po.TSTInfo=c2});var lce=h(_o=>{"use strict";var gWe=_o&&_o.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),EWe=_o&&_o.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yWe=_o&&_o.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&gWe(r,e,s[n]);return EWe(r,e),r}})();Object.defineProperty(_o,"__esModule",{value:!0});_o.RFC3161Timestamp=void 0;var CWe=FS(),l2=yWe(Lp()),cce=GS(),jg=a2(),IWe=ace(),BWe="1.2.840.113549.1.7.2",bWe="1.2.840.113549.1.9.16.1.4",wWe="1.2.840.113549.1.9.4",u2=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=CWe.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 cce.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return cce.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new IWe.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new jg.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==BWe)throw new jg.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==bWe)throw new jg.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=l2.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!l2.bufferEqual(e,r))throw new jg.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!l2.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new jg.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()===wWe)}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]}};_o.RFC3161Timestamp=u2});var uce=h(VS=>{"use strict";Object.defineProperty(VS,"__esModule",{value:!0});VS.RFC3161Timestamp=void 0;var SWe=lce();Object.defineProperty(VS,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return SWe.RFC3161Timestamp},"get")})});var Ace=h(ko=>{"use strict";var NWe=ko&&ko.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),xWe=ko&&ko.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),QWe=ko&&ko.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&NWe(r,e,s[n]);return xWe(r,e),r}})();Object.defineProperty(ko,"__esModule",{value:!0});ko.SignedCertificateTimestamp=void 0;var RWe=QWe(Lp()),dce=$g(),d2=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 s=new dce.ByteStream;return s.appendChar(this.version),s.appendChar(0),s.appendView(this.timestamp),s.appendUint16(1),s.appendView(e),s.appendUint16(this.extensions.byteLength),this.extensions.byteLength>0&&s.appendView(this.extensions),RWe.verify(s.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new dce.ByteStream(e),s=r.getUint8(),n=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:s,logID:n,timestamp:i,extensions:c,hashAlgorithm:l,signatureAlgorithm:u,signature:A})}};ko.SignedCertificateTimestamp=d2});var E2=h(Rr=>{"use strict";Object.defineProperty(Rr,"__esModule",{value:!0});Rr.X509SCTExtension=Rr.X509SubjectKeyIDExtension=Rr.X509AuthorityKeyIDExtension=Rr.X509SubjectAlternativeNameExtension=Rr.X509KeyUsageExtension=Rr.X509BasicConstraintsExtension=Rr.X509Extension=void 0;var TWe=$g(),vWe=Ace(),ka=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]}};Rr.X509Extension=ka;var A2=class extends ka{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]}};Rr.X509BasicConstraintsExtension=A2;var p2=class extends ka{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()}};Rr.X509KeyUsageExtension=p2;var f2=class extends ka{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}};Rr.X509SubjectAlternativeNameExtension=f2;var h2=class extends ka{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]}};Rr.X509AuthorityKeyIDExtension=h2;var m2=class extends ka{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};Rr.X509SubjectKeyIDExtension=m2;var g2=class extends ka{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new TWe.ByteStream(e),s=r.getUint16()+2,n=[];for(;r.position<s;){let i=r.getUint16(),a=r.getBlock(i);n.push(vWe.SignedCertificateTimestamp.parse(a))}if(r.position!==s)throw new Error("SCT list length does not match actual length");return n}};Rr.X509SCTExtension=g2});var hce=h(sn=>{"use strict";var PWe=sn&&sn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),_We=sn&&sn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fce=sn&&sn.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&PWe(r,e,s[n]);return _We(r,e),r}})();Object.defineProperty(sn,"__esModule",{value:!0});sn.X509Certificate=sn.EXTENSION_OID_SCT=void 0;var kWe=FS(),pce=fce(Lp()),y2=GS(),DWe=fce(i2()),Fu=E2(),OWe="2.5.29.14",MWe="2.5.29.15",LWe="2.5.29.17",FWe="2.5.29.19",UWe="2.5.29.35";sn.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var C2=class t{static{o(this,"X509Certificate")}root;constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?DWe.toDER(e):e,s=kWe.ASN1Obj.parseBuffer(r);return new t(s)}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 y2.RSA_SIGNATURE_ALGOS[e]?y2.RSA_SIGNATURE_ALGOS[e]:y2.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(MWe);return e?new Fu.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(FWe);return e?new Fu.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(LWe);return e?new Fu.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(UWe);return e?new Fu.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(OWe);return e?new Fu.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(sn.EXTENSION_OID_SCT);return e?new Fu.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 Fu.X509Extension(r):void 0}verify(e){let r=e?.publicKey||this.publicKey,s=pce.createPublicKey(r);return pce.verify(this.tbsCertificate.toDER(),s,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))}};sn.X509Certificate=C2});var gce=h(jc=>{"use strict";Object.defineProperty(jc,"__esModule",{value:!0});jc.X509SCTExtension=jc.X509Certificate=jc.EXTENSION_OID_SCT=void 0;var mce=hce();Object.defineProperty(jc,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return mce.EXTENSION_OID_SCT},"get")});Object.defineProperty(jc,"X509Certificate",{enumerable:!0,get:o(function(){return mce.X509Certificate},"get")});var qWe=E2();Object.defineProperty(jc,"X509SCTExtension",{enumerable:!0,get:o(function(){return qWe.X509SCTExtension},"get")})});var yi=h(Le=>{"use strict";var GWe=Le&&Le.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),HWe=Le&&Le.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Kg=Le&&Le.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&GWe(r,e,s[n]);return HWe(r,e),r}})();Object.defineProperty(Le,"__esModule",{value:!0});Le.X509SCTExtension=Le.X509Certificate=Le.EXTENSION_OID_SCT=Le.ByteStream=Le.RFC3161Timestamp=Le.pem=Le.json=Le.encoding=Le.dsse=Le.crypto=Le.ASN1Obj=void 0;var VWe=FS();Object.defineProperty(Le,"ASN1Obj",{enumerable:!0,get:o(function(){return VWe.ASN1Obj},"get")});Le.crypto=Kg(Lp());Le.dsse=Kg(tce());Le.encoding=Kg(nce());Le.json=Kg(ice());Le.pem=Kg(i2());var zWe=uce();Object.defineProperty(Le,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return zWe.RFC3161Timestamp},"get")});var JWe=$g();Object.defineProperty(Le,"ByteStream",{enumerable:!0,get:o(function(){return JWe.ByteStream},"get")});var I2=gce();Object.defineProperty(Le,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return I2.EXTENSION_OID_SCT},"get")});Object.defineProperty(Le,"X509Certificate",{enumerable:!0,get:o(function(){return I2.X509Certificate},"get")});Object.defineProperty(Le,"X509SCTExtension",{enumerable:!0,get:o(function(){return I2.X509SCTExtension},"get")})});var Ece=h(zS=>{"use strict";Object.defineProperty(zS,"__esModule",{value:!0});zS.DSSESignatureContent=void 0;var Uu=yi(),B2=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return Uu.crypto.bufferEqual(e,Uu.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return Uu.crypto.bufferEqual(e,Uu.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return Uu.crypto.bufferEqual(e,this.signature)}verifySignature(e){return Uu.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 Uu.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};zS.DSSESignatureContent=B2});var yce=h(JS=>{"use strict";Object.defineProperty(JS,"__esModule",{value:!0});JS.MessageSignatureContent=void 0;var b2=yi(),Fp=gp(),YWe={[Fp.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[Fp.HashAlgorithm.SHA2_256]:"sha256",[Fp.HashAlgorithm.SHA2_384]:"sha384",[Fp.HashAlgorithm.SHA2_512]:"sha512",[Fp.HashAlgorithm.SHA3_256]:"sha3-256",[Fp.HashAlgorithm.SHA3_384]:"sha3-384"},w2=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=YWe[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return b2.crypto.bufferEqual(e,this.signature)}compareDigest(e){return b2.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return b2.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};JS.MessageSignatureContent=w2});var Ice=h(YS=>{"use strict";Object.defineProperty(YS,"__esModule",{value:!0});YS.toSignedEntity=jWe;YS.signatureContent=Cce;var S2=yi(),$We=Ece(),WWe=yce();function jWe(t,e){let{tlogEntries:r,timestampVerificationData:s}=t.verificationMaterial,n=[];for(let i of r)i.integratedTime&&i.integratedTime!=="0"&&n.push({$case:"transparency-log",tlogEntry:i});for(let i of s?.rfc3161Timestamps??[])n.push({$case:"timestamp-authority",timestamp:S2.RFC3161Timestamp.parse(Buffer.from(i.signedTimestamp))});return{signature:Cce(t,e),key:KWe(t),tlogEntries:r,timestamps:n}}o(jWe,"toSignedEntity");function Cce(t,e){switch(t.content.$case){case"dsseEnvelope":return new $We.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new WWe.MessageSignatureContent(t.content.messageSignature,e)}}o(Cce,"signatureContent");function KWe(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:S2.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:S2.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(KWe,"key")});var Tr=h(Up=>{"use strict";Object.defineProperty(Up,"__esModule",{value:!0});Up.PolicyError=Up.VerificationError=void 0;var $S=class extends Error{static{o(this,"BaseError")}code;cause;constructor({code:e,message:r,cause:s}){super(r),this.code=e,this.cause=s,this.name=this.constructor.name}},N2=class extends $S{static{o(this,"VerificationError")}};Up.VerificationError=N2;var x2=class extends $S{static{o(this,"PolicyError")}};Up.PolicyError=x2});var Bce=h(WS=>{"use strict";Object.defineProperty(WS,"__esModule",{value:!0});WS.filterCertAuthorities=XWe;WS.filterTLogAuthorities=ZWe;function XWe(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(XWe,"filterCertAuthorities");function ZWe(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(ZWe,"filterTLogAuthorities")});var qp=h(qu=>{"use strict";Object.defineProperty(qu,"__esModule",{value:!0});qu.filterTLogAuthorities=qu.filterCertAuthorities=void 0;qu.toTrustMaterial=tje;var Q2=yi(),Xg=gp(),eje=Tr(),R2=new Date(0),T2=new Date(864e13),Sce=Bce();Object.defineProperty(qu,"filterCertAuthorities",{enumerable:!0,get:o(function(){return Sce.filterCertAuthorities},"get")});Object.defineProperty(qu,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return Sce.filterTLogAuthorities},"get")});function tje(t,e){let r=typeof e=="function"?e:rje(e);return{certificateAuthorities:t.certificateAuthorities.map(wce),timestampAuthorities:t.timestampAuthorities.map(wce),tlogs:t.tlogs.map(bce),ctlogs:t.ctlogs.map(bce),publicKey:r}}o(tje,"toTrustMaterial");function bce(t){let e=t.publicKey.keyDetails,r=e===Xg.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===Xg.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===Xg.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===Xg.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===Xg.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:Q2.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||R2,end:t.publicKey.validFor?.end||T2}}}o(bce,"createTLogAuthority");function wce(t){return{certChain:t.certChain.certificates.map(e=>Q2.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||R2,end:t.validFor?.end||T2}}}o(wce,"createCertAuthority");function rje(t){return e=>{let r=(t||{})[e];if(!r)throw new eje.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:Q2.crypto.createPublicKey(r.rawBytes),validFor:o(s=>(r.validFor?.start||R2)<=s&&(r.validFor?.end||T2)>=s,"validFor")}}}o(rje,"keyLocator")});var v2=h(Zg=>{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});Zg.CertificateChainVerifier=void 0;Zg.verifyCertificateChain=nje;var Kc=Tr(),sje=qp();function nje(t,e,r){let s=(0,sje.filterCertAuthorities)(r,t),n;for(let i of s)try{return new jS({trustedCerts:i.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){n=a}throw new Kc.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:n})}o(nje,"verifyCertificateChain");var jS=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=ije([...e.trustedCerts,e.untrustedCert]),this.timestamp=e.timestamp}verify(){let e=this.sort();if(this.checkPath(e),!e.every(s=>s.validForDate(this.timestamp)))throw new Kc.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(n=>n.some(i=>this.trustedCerts.includes(i))),r.length===0)throw new Kc.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let s=r.reduce((n,i)=>n.length<i.length?n:i);return[e,...s].slice(0,-1)}buildPaths(e){let r=[],s=this.findIssuer(e);if(s.length===0)throw new Kc.VerificationError({code:"CERTIFICATE_ERROR",message:"no valid certificate path found"});for(let n=0;n<s.length;n++){let i=s[n];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=[],s;return e.subject.equals(e.issuer)&&e.verify()?[e]:(e.extAuthorityKeyID&&(s=e.extAuthorityKeyID.keyIdentifier),this.localCerts.forEach(n=>{if(s&&n.extSubjectKeyID){n.extSubjectKeyID.keyIdentifier.equals(s)&&r.push(n);return}n.subject.equals(e.issuer)&&r.push(n)}),r=r.filter(n=>{try{return e.verify(n)}catch{return!1}}),r)}checkPath(e){if(e.length<1)throw new Kc.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(s=>s.isCA))throw new Kc.VerificationError({code:"CERTIFICATE_ERROR",message:"intermediate certificate is not a CA"});for(let s=e.length-2;s>=0;s--)if(!e[s].issuer.equals(e[s+1].subject))throw new Kc.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let s=0;s<e.length;s++){let n=e[s];if(n.extBasicConstraints?.isCA){let i=n.extBasicConstraints.pathLenConstraint;if(i!==void 0&&i<s-1)throw new Kc.VerificationError({code:"CERTIFICATE_ERROR",message:"path length constraint exceeded"})}}}};Zg.CertificateChainVerifier=jS;function ije(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(ije,"dedupeCertificates")});var Nce=h(P2=>{"use strict";Object.defineProperty(P2,"__esModule",{value:!0});P2.verifySCTs=cje;var KS=yi(),oje=Tr(),aje=qp();function cje(t,e,r){let s,n=t.clone();for(let l=0;l<n.extensions.length;l++){let u=n.extensions[l];if(u.subs[0].toOID()===KS.EXTENSION_OID_SCT){s=new KS.X509SCTExtension(u),n.extensions.splice(l,1);break}}if(!s)return[];if(s.signedCertificateTimestamps.length===0)return[];let i=new KS.ByteStream,a=KS.crypto.digest("sha256",e.publicKey);i.appendView(a);let c=n.tbsCertificate.toDER();return i.appendUint24(c.length),i.appendView(c),s.signedCertificateTimestamps.map(l=>{if(!(0,aje.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(A=>l.verify(i.buffer,A.publicKey)))throw new oje.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(cje,"verifySCTs")});var xce=h(XS=>{"use strict";Object.defineProperty(XS,"__esModule",{value:!0});XS.verifyPublicKey=hje;XS.verifyCertificate=mje;var lje=yi(),uje=Tr(),dje=v2(),Aje=Nce(),pje="1.3.6.1.4.1.57264.1.1",fje="1.3.6.1.4.1.57264.1.8";function hje(t,e,r){let s=r.publicKey(t);return e.forEach(n=>{if(!s.validFor(n))throw new uje.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${n.toISOString()}`})}),{key:s.publicKey}}o(hje,"verifyPublicKey");function mje(t,e,r){let s=[];return e.forEach(n=>{s=(0,dje.verifyCertificateChain)(n,t,r.certificateAuthorities)}),{scts:(0,Aje.verifySCTs)(s[0],s[1],r.ctlogs),signer:gje(s[0])}}o(mje,"verifyCertificate");function gje(t){let e,r=t.extension(fje);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(pje)?.value.toString("ascii");let s=t.extensions.map(i=>({oid:{id:i.subs[0].toOID().split(".").map(Number)},value:i.subs[i.subs.length-1].value})),n={extensions:{issuer:e},subjectAlternativeName:t.subjectAltName,oids:s};return{key:lje.crypto.createPublicKey(t.publicKey),identity:n}}o(gje,"getSigner")});var Qce=h(eE=>{"use strict";Object.defineProperty(eE,"__esModule",{value:!0});eE.verifySubjectAlternativeName=Eje;eE.verifyExtensions=yje;eE.verifyOIDs=Cje;var _2=Tr();function Eje(t,e){if(e===void 0||!e.match(t))throw new _2.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(Eje,"verifySubjectAlternativeName");function yje(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new _2.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(yje,"verifyExtensions");function Cje(t,e=[]){for(let r of t)if(!e.find(n=>Ije(r.oid?.id,n.oid?.id)&&r.value.equals(n.value))){let n=r.oid?.id.join(".")??"<unknown>";throw new _2.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${n}`})}}o(Cje,"verifyOIDs");function Ije(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,s)=>r===e[s])}o(Ije,"oidEquals")});var Tce=h(D2=>{"use strict";Object.defineProperty(D2,"__esModule",{value:!0});D2.verifyRFC3161Timestamp=wje;var k2=yi(),Rce=Tr(),Bje=v2(),bje=qp();function wje(t,e,r){let s=t.signingTime;if(r=(0,bje.filterCertAuthorities)(r,s),r=Nje(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(i=>{try{return Sje(t,e,i),!0}catch{return!1}}))throw new Rce.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(wje,"verifyRFC3161Timestamp");function Sje(t,e,r){let[s,...n]=r.certChain,i=k2.crypto.createPublicKey(s.publicKey),a=t.signingTime;try{new Bje.CertificateChainVerifier({untrustedCert:s,trustedCerts:n,timestamp:a}).verify()}catch{throw new Rce.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,i)}o(Sje,"verifyTimestampForCA");function Nje(t,e){return t.filter(r=>r.certChain.length>0&&k2.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&k2.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(Nje,"filterCAsBySerialAndIssuer")});var vce=h(ZS=>{"use strict";Object.defineProperty(ZS,"__esModule",{value:!0});ZS.getTSATimestamp=Qje;ZS.getTLogTimestamp=Rje;var xje=Tce();function Qje(t,e,r){return(0,xje.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(Qje,"getTSATimestamp");function Rje(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(Rje,"getTLogTimestamp")});var tN=h(zn=>{"use strict";Object.defineProperty(zn,"__esModule",{value:!0});zn.Signature=zn.Verifier=zn.PublicKey=void 0;var eN=Ta();zn.PublicKey={fromJSON(t){return{rawBytes:Gp(t.rawBytes)?Buffer.from(Pce(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=_ce(t.rawBytes)),e}};zn.Verifier={fromJSON(t){return{verifier:Gp(t.publicKey)?{$case:"publicKey",publicKey:zn.PublicKey.fromJSON(t.publicKey)}:Gp(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:eN.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:Gp(t.keyDetails)?(0,eN.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=zn.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=eN.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,eN.publicKeyDetailsToJSON)(t.keyDetails)),e}};zn.Signature={fromJSON(t){return{content:Gp(t.content)?Buffer.from(Pce(t.content)):Buffer.alloc(0),verifier:Gp(t.verifier)?zn.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=_ce(t.content)),t.verifier!==void 0&&(e.verifier=zn.Verifier.toJSON(t.verifier)),e}};function Pce(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Pce,"bytesFromBase64");function _ce(t){return globalThis.Buffer.from(t).toString("base64")}o(_ce,"base64FromBytes");function Gp(t){return t!=null}o(Gp,"isSet")});var O2=h(Hp=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});Hp.DSSELogEntryV002=Hp.DSSERequestV002=void 0;var kce=M0(),Dce=Ta(),rN=tN();Hp.DSSERequestV002={fromJSON(t){return{envelope:Oce(t.envelope)?kce.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>rN.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=kce.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>rN.Verifier.toJSON(r))),e}};Hp.DSSELogEntryV002={fromJSON(t){return{payloadHash:Oce(t.payloadHash)?Dce.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>rN.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=Dce.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>rN.Signature.toJSON(r))),e}};function Oce(t){return t!=null}o(Oce,"isSet")});var M2=h(Vp=>{"use strict";Object.defineProperty(Vp,"__esModule",{value:!0});Vp.HashedRekordLogEntryV002=Vp.HashedRekordRequestV002=void 0;var Mce=Ta(),sN=tN();Vp.HashedRekordRequestV002={fromJSON(t){return{digest:nN(t.digest)?Buffer.from(Tje(t.digest)):Buffer.alloc(0),signature:nN(t.signature)?sN.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=vje(t.digest)),t.signature!==void 0&&(e.signature=sN.Signature.toJSON(t.signature)),e}};Vp.HashedRekordLogEntryV002={fromJSON(t){return{data:nN(t.data)?Mce.HashOutput.fromJSON(t.data):void 0,signature:nN(t.signature)?sN.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=Mce.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=sN.Signature.toJSON(t.signature)),e}};function Tje(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Tje,"bytesFromBase64");function vje(t){return globalThis.Buffer.from(t).toString("base64")}o(vje,"base64FromBytes");function nN(t){return t!=null}o(nN,"isSet")});var Lce=h(Do=>{"use strict";Object.defineProperty(Do,"__esModule",{value:!0});Do.CreateEntryRequest=Do.Spec=Do.Entry=void 0;var iN=O2(),oN=M2();Do.Entry={fromJSON(t){return{kind:Gu(t.kind)?globalThis.String(t.kind):"",apiVersion:Gu(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:Gu(t.spec)?Do.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=Do.Spec.toJSON(t.spec)),e}};Do.Spec={fromJSON(t){return{spec:Gu(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:oN.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:Gu(t.dsseV002)?{$case:"dsseV002",dsseV002:iN.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=oN.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=iN.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};Do.CreateEntryRequest={fromJSON(t){return{spec:Gu(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:oN.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:Gu(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:iN.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=oN.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=iN.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function Gu(t){return t!=null}o(Gu,"isSet")});var Fce=h(Oo=>{"use strict";var Pje=Oo&&Oo.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),aN=Oo&&Oo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Pje(e,t,r)};Object.defineProperty(Oo,"__esModule",{value:!0});aN(O2(),Oo);aN(Lce(),Oo);aN(M2(),Oo);aN(tN(),Oo)});var Uce=h(Hu=>{"use strict";Object.defineProperty(Hu,"__esModule",{value:!0});Hu.DSSE_API_VERSION_V1=void 0;Hu.verifyDSSETLogBody=_je;Hu.verifyDSSETLogBodyV2=kje;var Da=Tr();Hu.DSSE_API_VERSION_V1="0.0.1";function _je(t,e){if(t.apiVersion===Hu.DSSE_API_VERSION_V1)return Dje(t,e);throw new Da.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(_je,"verifyDSSETLogBody");function kje(t,e){let r=t.spec?.spec;if(!r)throw new Da.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return Oje(r.dsseV002,e);throw new Da.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(kje,"verifyDSSETLogBodyV2");function Dje(t,e){if(t.spec.signatures?.length!==1)throw new Da.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 Da.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let s=t.spec.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(s,"hex")))throw new Da.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(Dje,"verifyDSSE001TLogBody");function Oje(t,e){if(t.signatures?.length!==1)throw new Da.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new Da.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let s=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(s))throw new Da.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(Oje,"verifyDSSE002TLogBody")});var qce=h(zu=>{"use strict";Object.defineProperty(zu,"__esModule",{value:!0});zu.HASHEDREKORD_API_VERSION_V1=void 0;zu.verifyHashedRekordTLogBody=Mje;zu.verifyHashedRekordTLogBodyV2=Lje;var Vu=Tr();zu.HASHEDREKORD_API_VERSION_V1="0.0.1";function Mje(t,e){if(t.apiVersion===zu.HASHEDREKORD_API_VERSION_V1)return Fje(t,e);throw new Vu.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(Mje,"verifyHashedRekordTLogBody");function Lje(t,e){let r=t.spec?.spec;if(!r)throw new Vu.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return Uje(r.hashedRekordV002,e);throw new Vu.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(Lje,"verifyHashedRekordTLogBodyV2");function Fje(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new Vu.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let s=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(s,"hex")))throw new Vu.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(Fje,"verifyHashedrekord001TLogBody");function Uje(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new Vu.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let s=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(s))throw new Vu.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(Uje,"verifyHashedrekord002TLogBody")});var Gce=h(L2=>{"use strict";Object.defineProperty(L2,"__esModule",{value:!0});L2.verifyIntotoTLogBody=qje;var cN=Tr();function qje(t,e){if(t.apiVersion==="0.0.2")return Gje(t,e);throw new cN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(qje,"verifyIntotoTLogBody");function Gje(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new cN.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=Hje(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new cN.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let s=t.spec.content.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(s,"hex")))throw new cN.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(Gje,"verifyIntoto002TLogBody");function Hje(t){return Buffer.from(t,"base64").toString("utf-8")}o(Hje,"base64Decode")});var Vce=h(tE=>{"use strict";Object.defineProperty(tE,"__esModule",{value:!0});tE.LogCheckpoint=void 0;tE.verifyCheckpoint=zje;var Hce=yi(),zp=Tr(),F2=`
|
|
|
|
`,Vje=/\u2014 (\S+) (\S+)\n/g;function zje(t,e){let r=t.inclusionProof,s=U2.fromString(r.checkpoint.envelope),n=lN.fromString(s.note);if(!Jje(s,e))throw new zp.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return n}o(zje,"verifyCheckpoint");function Jje(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(s=>{let n=e.find(i=>Hce.crypto.bufferEqual(i.logID.subarray(0,4),s.keyHint)&&i.baseURL.includes(s.name));return n?Hce.crypto.verify(r,n.publicKey,s.signature):!1})}o(Jje,"verifySignedNote");var U2=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(F2))throw new zp.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(F2),s=e.slice(0,r+1),i=e.slice(r+F2.length).matchAll(Vje),a=Array.from(i,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new zp.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 zp.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(s,a)}},lN=class t{static{o(this,"LogCheckpoint")}origin;logSize;logHash;rest;constructor(e,r,s,n){this.origin=e,this.logSize=r,this.logHash=s,this.rest=n}static fromString(e){let r=e.trimEnd().split(`
|
|
`);if(r.length<3)throw new zp.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let s=r[0],n;try{n=BigInt(r[1])}catch{throw new zp.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(s,n,i,a)}};tE.LogCheckpoint=lN});var zce=h(H2=>{"use strict";Object.defineProperty(H2,"__esModule",{value:!0});H2.verifyMerkleInclusion=Wje;var G2=yi(),uN=Tr(),Yje=Buffer.from([0]),$je=Buffer.from([1]);function Wje(t,e){let r=t.inclusionProof,s;try{s=BigInt(r.logIndex)}catch{throw new uN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid inclusion proof log index"})}let n=BigInt(e.logSize);if(s<0n||s>=n)throw new uN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${s}`});let{inner:i,border:a}=jje(s,n);if(r.hashes.length!==i+a)throw new uN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,i),l=r.hashes.slice(i),u=r4e(t.canonicalizedBody),d=Xje(Kje(u,c,s),l);if(!G2.crypto.bufferEqual(d,e.logHash))throw new uN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(Wje,"verifyMerkleInclusion");function jje(t,e){let r=Zje(t,e),s=e4e(t>>BigInt(r));return{inner:r,border:s}}o(jje,"decompInclProof");function Kje(t,e,r){return e.reduce((s,n,i)=>r>>BigInt(i)&BigInt(1)?q2(n,s):q2(s,n),t)}o(Kje,"chainInner");function Xje(t,e){return e.reduce((r,s)=>q2(s,r),t)}o(Xje,"chainBorderRight");function Zje(t,e){return t4e(t^e-BigInt(1))}o(Zje,"innerProofSize");function e4e(t){return t.toString(2).split("1").length-1}o(e4e,"onesCount");function t4e(t){return t===0n?0:t.toString(2).length}o(t4e,"bitLength");function q2(t,e){return G2.crypto.digest("sha256",$je,t,e)}o(q2,"hashChildren");function r4e(t){return G2.crypto.digest("sha256",Yje,t)}o(r4e,"hashLeaf")});var Yce=h(V2=>{"use strict";Object.defineProperty(V2,"__esModule",{value:!0});V2.verifyTLogSET=i4e;var Jce=yi(),s4e=Tr(),n4e=qp();function i4e(t,e){if(!(0,n4e.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(n=>{let i=o4e(t),a=Buffer.from(Jce.json.canonicalize(i),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return Jce.crypto.verify(a,n.publicKey,c)}))throw new s4e.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(i4e,"verifyTLogSET");function o4e(t){let{integratedTime:e,logIndex:r,logId:s,canonicalizedBody:n}=t;return{body:n.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:s.keyId.toString("hex")}}o(o4e,"toVerificationPayload")});var Wce=h(AN=>{"use strict";Object.defineProperty(AN,"__esModule",{value:!0});AN.verifyTLogBody=d4e;AN.verifyTLogInclusion=A4e;var $ce=Fce(),dN=Tr(),z2=Uce(),J2=qce(),a4e=Gce(),c4e=Vce(),l4e=zce(),u4e=Yce();function d4e(t,e){let{kind:r,version:s}=t.kindVersion,n;try{n=JSON.parse(t.canonicalizedBody.toString("utf8"))}catch{throw new dN.VerificationError({code:"TLOG_BODY_ERROR",message:"invalid canonicalized body"})}if(r!==n.kind||s!==n.apiVersion)throw new dN.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${s}, received: ${n.kind}/${n.apiVersion}`});switch(r){case"dsse":if(s==z2.DSSE_API_VERSION_V1)return(0,z2.verifyDSSETLogBody)(n,e);{let i=$ce.Entry.fromJSON(n);return(0,z2.verifyDSSETLogBodyV2)(i,e)}case"intoto":return(0,a4e.verifyIntotoTLogBody)(n,e);case"hashedrekord":if(s==J2.HASHEDREKORD_API_VERSION_V1)return(0,J2.verifyHashedRekordTLogBody)(n,e);{let i=$ce.Entry.fromJSON(n);return(0,J2.verifyHashedRekordTLogBodyV2)(i,e)}default:throw new dN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(d4e,"verifyTLogBody");function A4e(t,e){let r=!1;if(p4e(t)&&((0,u4e.verifyTLogSET)(t,e),r=!0),f4e(t)){let s=(0,c4e.verifyCheckpoint)(t,e);(0,l4e.verifyMerkleInclusion)(t,s),r=!0}if(!r)throw new dN.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(A4e,"verifyTLogInclusion");function p4e(t){return t.inclusionPromise!==void 0}o(p4e,"isTLogEntryWithInclusionPromise");function f4e(t){return t.inclusionProof!==void 0}o(f4e,"isTLogEntryWithInclusionProof")});var Zce=h(pN=>{"use strict";Object.defineProperty(pN,"__esModule",{value:!0});pN.Verifier=void 0;var h4e=require("util"),Ju=Tr(),jce=xce(),Y2=Qce(),Kce=vce(),Xce=Wce(),W2=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 s=this.verifyTimestamps(e),n=this.verifySigningKey(e,s);return this.verifyTLogs(e),this.verifySignature(e,n),r&&this.verifyPolicy(r,n.identity||{}),n}verifyTimestamps(e){let r=[];for(let s of e.timestamps)switch(s.$case){case"timestamp-authority":r.push((0,Kce.getTSATimestamp)(s.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let n=(0,Kce.getTLogTimestamp)(s.tlogEntry);n&&r.push(n);break}}if($2(r))throw new Ju.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.length<this.options.timestampThreshold)throw new Ju.VerificationError({code:"TIMESTAMP_ERROR",message:`expected ${this.options.timestampThreshold} timestamps, got ${r.length}`});return r.map(s=>s.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,jce.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let s=(0,jce.verifyCertificate)(e.certificate,r,this.trustMaterial);if($2(s.scts))throw new Ju.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(s.scts.length<this.options.ctlogThreshold)throw new Ju.VerificationError({code:"CERTIFICATE_ERROR",message:`expected ${this.options.ctlogThreshold} SCTs, got ${s.scts.length}`});return s.signer}}}verifyTLogs({signature:e,tlogEntries:r}){let s=[];if(r.forEach(n=>{(0,Xce.verifyTLogInclusion)(n,this.trustMaterial.tlogs),(0,Xce.verifyTLogBody)(n,e),s.push({logID:n.logId.keyId,logIndex:n.logIndex})}),$2(s))throw new Ju.VerificationError({code:"TLOG_ERROR",message:"duplicate tlog entry"});if(s.length<this.options.tlogThreshold)throw new Ju.VerificationError({code:"TLOG_ERROR",message:`expected ${this.options.tlogThreshold} tlog entries, got ${s.length}`})}verifySignature(e,r){if(!e.signature.verifySignature(r.key))throw new Ju.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(e,r){e.subjectAlternativeName&&(0,Y2.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,Y2.verifyExtensions)(e.extensions,r.extensions),e.oids&&(0,Y2.verifyOIDs)(e.oids,r.oids)}};pN.Verifier=W2;function $2(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)if((0,h4e.isDeepStrictEqual)(t[e],t[r]))return!0;return!1}o($2,"containsDupes")});var tle=h(Jn=>{"use strict";Object.defineProperty(Jn,"__esModule",{value:!0});Jn.Verifier=Jn.toTrustMaterial=Jn.VerificationError=Jn.PolicyError=Jn.toSignedEntity=void 0;var m4e=Ice();Object.defineProperty(Jn,"toSignedEntity",{enumerable:!0,get:o(function(){return m4e.toSignedEntity},"get")});var ele=Tr();Object.defineProperty(Jn,"PolicyError",{enumerable:!0,get:o(function(){return ele.PolicyError},"get")});Object.defineProperty(Jn,"VerificationError",{enumerable:!0,get:o(function(){return ele.VerificationError},"get")});var g4e=qp();Object.defineProperty(Jn,"toTrustMaterial",{enumerable:!0,get:o(function(){return g4e.toTrustMaterial},"get")});var E4e=Zce();Object.defineProperty(Jn,"Verifier",{enumerable:!0,get:o(function(){return E4e.Verifier},"get")})});var iq=w(require("os"),1);function Ua(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Ua,"toCommandValue");function vN(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(vN,"toCommandProperties");function qa(t,e,r){let s=new PN(t,e,r);process.stdout.write(s.toString()+iq.EOL)}o(qa,"issueCommand");function _N(t,e=""){qa(t,{},e)}o(_N,"issue");var nq="::",PN=class{static{o(this,"Command")}constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=nq+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let n=this.properties[s];n&&(r?r=!1:e+=",",e+=`${s}=${Ile(n)}`)}}return e+=`${nq}${Cle(this.message)}`,e}};function Cle(t){return Ua(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(Cle,"escapeData");function Ile(t){return Ua(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(Ile,"escapeProperty");var oq=w(require("crypto"),1),lE=w(require("fs"),1),cE=w(require("os"),1);function kN(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!lE.existsSync(r))throw new Error(`Missing file at path: ${r}`);lE.appendFileSync(r,`${Ua(e)}${cE.EOL}`,{encoding:"utf8"})}o(kN,"issueFileCommand");function aq(t,e){let r=`ghadelimiter_${oq.randomUUID()}`,s=Ua(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(s.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${cE.EOL}${s}${cE.EOL}${r}`}o(aq,"prepareKeyValueMessage");var oW=w(require("os"),1),aW=w(require("path"),1);var sh=w(require("http"),1),lT=w(require("https"),1);function DN(t){let e=t.protocol==="https:";if(Ble(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 uE(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new uE(`http://${r}`)}else return}o(DN,"getProxyUrl");function Ble(t){if(!t.hostname)return!1;let e=t.hostname;if(ble(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||n.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(Ble,"checkBypass");function ble(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(ble,"isLoopbackAddress");var uE=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 oc=w(ef(),1),F3=w(Hd(),1);var Tt=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},dn;(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"})(dn||(dn={}));var Dr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Dr||(Dr={}));var ra;(function(t){t.ApplicationJson="application/json"})(ra||(ra={}));var MBe=[dn.MovedPermanently,dn.ResourceMoved,dn.SeeOther,dn.TemporaryRedirect,dn.PermanentRedirect],LBe=[dn.BadGateway,dn.ServiceUnavailable,dn.GatewayTimeout],FBe=["OPTIONS","GET","DELETE","HEAD"],UBe=10,qBe=5,aT=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},cT=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Tt(this,void 0,void 0,function*(){return new Promise(e=>Tt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Tt(this,void 0,void 0,function*(){return new Promise(e=>Tt(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var xl=class{static{o(this,"HttpClient")}constructor(e,r,s){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=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return Tt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Tt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Tt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return Tt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return Tt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return Tt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return Tt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return Tt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return Tt(this,arguments,void 0,function*(r,s={}){s[Dr.Accept]=this._getExistingOrDefaultHeader(s,Dr.Accept,ra.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return Tt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[Dr.Accept]=this._getExistingOrDefaultHeader(i,Dr.Accept,ra.ApplicationJson),i[Dr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ra.ApplicationJson);let c=yield this.post(s,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Tt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[Dr.Accept]=this._getExistingOrDefaultHeader(i,Dr.Accept,ra.ApplicationJson),i[Dr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ra.ApplicationJson);let c=yield this.put(s,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Tt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[Dr.Accept]=this._getExistingOrDefaultHeader(i,Dr.Accept,ra.ApplicationJson),i[Dr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ra.ApplicationJson);let c=yield this.patch(s,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,s,n){return Tt(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,n),c=this._allowRetries&&FBe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,s),u&&u.message&&u.message.statusCode===dn.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,s):u}let d=this._maxRedirects;for(;u.message.statusCode&&MBe.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 n)f.toLowerCase()==="authorization"&&delete n[f];a=this._prepareRequest(e,p,n),u=yield this.requestRaw(a,s),d--}if(!u.message.statusCode||!LBe.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 Tt(this,void 0,void 0,function*(){return new Promise((s,n)=>{function i(a,c){a?n(a):c?s(c):n(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(l,u){n||(n=!0,s(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new cT(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),s=DN(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?lT:sh;let a=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):a,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},rh(this.requestOptions.headers),rh(e||{})):rh(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=rh(this.requestOptions.headers)[r];a&&(n=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=rh(this.requestOptions.headers)[Dr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[Dr.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=DN(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||sh.globalAgent.maxSockets),s&&s.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},l,u=s.protocol==="https:";i?l=u?oc.httpsOverHttps:oc.httpsOverHttp:l=u?oc.httpOverHttps:oc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new lT.Agent(c):new sh.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new F3.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=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return Tt(this,void 0,void 0,function*(){e=Math.min(UBe,e);let r=qBe*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return Tt(this,void 0,void 0,function*(){return new Promise((s,n)=>Tt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===dn.NotFound&&s(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 aT(d,i);A.result=a.result,n(A)}else s(a)}))})}},rh=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var G3=require("os"),nh=require("fs");var uT=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},{access:HBe,appendFile:VBe,writeFile:zBe}=nh.promises,q3="GITHUB_STEP_SUMMARY";var dT=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return uT(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[q3];if(!e)throw new Error(`Unable to find environment variable for $${q3}. Check if your runtime environment supports job summaries.`);try{yield HBe(e,nh.constants.R_OK|nh.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,s={}){let n=Object.entries(s).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return uT(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?zBe:VBe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return uT(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(G3.EOL)}addCodeBlock(e,r){let s=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,r=!1){let s=r?"ol":"ul",n=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(s,n);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(n=>{let i=n.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(""),s=this.wrap("table",r);return this.addRaw(s).addEOL()}addDetails(e,r){let s=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(s).addEOL()}addImage(e,r,s){let{width:n,height:i}=s||{},a=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let s=`h${r}`,n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",i=this.wrap(n,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 s=Object.assign({},r&&{cite:r}),n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,r){let s=this.wrap("a",e,{href:r});return this.addRaw(s).addEOL()}},l9e=new dT;var CT=w(require("os"),1);var yT=require("string_decoder");var oh=w(require("os"),1),ET=w(require("events"),1),tW=w(require("child_process"),1),rW=w(require("path"),1);var j3=require("assert"),Os=w(require("path"),1);var ih=w(require("fs"),1),ac=w(require("path"),1);var AT=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},{chmod:pT,copyFile:V3,lstat:iC,mkdir:z3,open:f9e,readdir:fT,rename:JBe,rm:J3,rmdir:h9e,stat:Ql,symlink:Y3,unlink:hT}=ih.promises,Di=process.platform==="win32";function $3(t){return AT(this,void 0,void 0,function*(){let e=yield ih.promises.readlink(t);return Di&&!e.endsWith("\\")?`${e}\\`:e})}o($3,"readlink");var m9e=ih.constants.O_RDONLY;function Vd(t){return AT(this,void 0,void 0,function*(){try{yield Ql(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(Vd,"exists");function oC(t){if(t=YBe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Di?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(oC,"isRooted");function mT(t,e){return AT(this,void 0,void 0,function*(){let r;try{r=yield Ql(t)}catch(n){n.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${n}`)}if(r&&r.isFile()){if(Di){let n=ac.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===n))return t}else if(H3(r))return t}let s=t;for(let n of e){t=s+n,r=void 0;try{r=yield Ql(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Di){try{let i=ac.dirname(t),a=ac.basename(t).toUpperCase();for(let c of yield fT(i))if(a===c.toUpperCase()){t=ac.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(H3(r))return t}}return""})}o(mT,"tryGetExecutablePath");function YBe(t){return t=t||"",Di?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(YBe,"normalizeSeparators");function H3(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(H3,"isUnixExecutable");var Rl=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function K3(t,e){return Rl(this,arguments,void 0,function*(r,s,n={}){let{force:i,recursive:a,copySourceDirectory:c}=WBe(n),l=(yield Vd(s))?yield Ql(s):null;if(l&&l.isFile()&&!i)return;let u=l&&l.isDirectory()&&c?Os.join(s,Os.basename(r)):s;if(!(yield Vd(r)))throw new Error(`no such file or directory: ${r}`);if((yield Ql(r)).isDirectory())if(a)yield X3(r,u,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Os.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield Z3(r,u,i)}})}o(K3,"cp");function aC(t){return Rl(this,void 0,void 0,function*(){if(Di&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield J3(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(aC,"rmRF");function sa(t){return Rl(this,void 0,void 0,function*(){(0,j3.ok)(t,"a path argument must be provided"),yield z3(t,{recursive:!0})})}o(sa,"mkdirP");function fr(t,e){return Rl(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let s=yield fr(t,!1);if(!s)throw Di?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 s}let r=yield $Be(t);return r&&r.length>0?r[0]:""})}o(fr,"which");function $Be(t){return Rl(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Di&&process.env.PATHEXT)for(let n of process.env.PATHEXT.split(Os.delimiter))n&&e.push(n);if(oC(t)){let n=yield mT(t,e);return n?[n]:[]}if(t.includes(Os.sep))return[];let r=[];if(process.env.PATH)for(let n of process.env.PATH.split(Os.delimiter))n&&r.push(n);let s=[];for(let n of r){let i=yield mT(Os.join(n,t),e);i&&s.push(i)}return s})}o($Be,"findInPath");function WBe(t){let e=t.force==null?!0:t.force,r=!!t.recursive,s=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:s}}o(WBe,"readCopyOptions");function X3(t,e,r,s){return Rl(this,void 0,void 0,function*(){if(r>=255)return;r++,yield sa(e);let n=yield fT(t);for(let i of n){let a=`${t}/${i}`,c=`${e}/${i}`;(yield iC(a)).isDirectory()?yield X3(a,c,r,s):yield Z3(a,c,s)}yield pT(e,(yield Ql(t)).mode)})}o(X3,"cpDirRecursive");function Z3(t,e,r){return Rl(this,void 0,void 0,function*(){if((yield iC(t)).isSymbolicLink()){try{yield iC(e),yield hT(e)}catch(n){n.code==="EPERM"&&(yield pT(e,"0666"),yield hT(e))}let s=yield $3(t);yield Y3(s,e,Di?"junction":null)}else(!(yield Vd(e))||r)&&(yield V3(t,e))})}o(Z3,"copyFile");var sW=require("timers");var eW=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},cC=process.platform==="win32",lC=class extends ET.EventEmitter{static{o(this,"ToolRunner")}constructor(e,r,s){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=s||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let s=this._getSpawnFileName(),n=this._getSpawnArgs(e),i=r?"":"[command]";if(cC)if(this._isCmdFile()){i+=s;for(let a of n)i+=` ${a}`}else if(e.windowsVerbatimArguments){i+=`"${s}"`;for(let a of n)i+=` ${a}`}else{i+=this._windowsQuoteCmdArg(s);for(let a of n)i+=` ${this._windowsQuoteCmdArg(a)}`}else{i+=s;for(let a of n)i+=` ${a}`}return i}_processLineBuffer(e,r,s){try{let n=r+e.toString(),i=n.indexOf(oh.EOL);for(;i>-1;){let a=n.substring(0,i);s(a),n=n.substring(i+oh.EOL.length),i=n.indexOf(oh.EOL)}return n}catch(n){return this._debug(`error processing line. Failed with error ${n}`),""}}_getSpawnFileName(){return cC&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(cC&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let s of this.args)r+=" ",r+=e.windowsVerbatimArguments?s:this._windowsQuoteCmdArg(s);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=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],s=!1;for(let a of e)if(r.some(c=>c===a)){s=!0;break}if(!s)return e;let n='"',i=!0;for(let a=e.length;a>0;a--)n+=e[a-1],i&&e[a-1]==="\\"?n+="\\":e[a-1]==='"'?(i=!0,n+='"'):i=!1;return n+='"',n.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='"',s=!0;for(let n=e.length;n>0;n--)r+=e[n-1],s&&e[n-1]==="\\"?r+="\\":e[n-1]==='"'?(s=!0,r+="\\"):s=!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 s={};return s.cwd=e.cwd,s.env=e.env,s.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(s.argv0=`"${r}"`),s}exec(){return eW(this,void 0,void 0,function*(){return!oC(this.toolPath)&&(this.toolPath.includes("/")||cC&&this.toolPath.includes("\\"))&&(this.toolPath=rW.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield fr(this.toolPath,!0),new Promise((e,r)=>eW(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 s=this._cloneExecOptions(this.options);!s.silent&&s.outStream&&s.outStream.write(this._getCommandString(s)+oh.EOL);let n=new gT(s,this.toolPath);if(n.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield Vd(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),a=tW.spawn(i,this._getSpawnArgs(s),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),!s.silent&&s.outStream&&s.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=>{n.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(u),!s.silent&&s.errStream&&s.outStream&&(s.failOnStdErr?s.errStream:s.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=>{n.processError=u.message,n.processExited=!0,n.processClosed=!0,n.CheckComplete()}),a.on("exit",u=>{n.processExitCode=u,n.processExited=!0,this._debug(`Exit code ${u} received from tool '${this.toolPath}'`),n.CheckComplete()}),a.on("close",u=>{n.processExitCode=u,n.processExited=!0,n.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),n.CheckComplete()}),n.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 nW(t){let e=[],r=!1,s=!1,n="";function i(a){s&&a!=='"'&&(n+="\\"),n+=a,s=!1}o(i,"append");for(let a=0;a<t.length;a++){let c=t.charAt(a);if(c==='"'){s?i(c):r=!r;continue}if(c==="\\"&&s){i(c);continue}if(c==="\\"&&r){s=!0;continue}if(c===" "&&!r){n.length>0&&(e.push(n),n="");continue}i(c)}return n.length>0&&e.push(n.trim()),e}o(nW,"argStringToArray");var gT=class t extends ET.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,sW.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 iW=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function Ms(t,e,r){return iW(this,void 0,void 0,function*(){let s=nW(t);if(s.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let n=s[0];return e=s.slice(1).concat(e||[]),new lC(n,e,r).exec()})}o(Ms,"exec");function ah(t,e,r){return iW(this,void 0,void 0,function*(){var s,n;let i="",a="",c=new yT.StringDecoder("utf8"),l=new yT.StringDecoder("utf8"),u=(s=r?.listeners)===null||s===void 0?void 0:s.stdout,d=(n=r?.listeners)===null||n===void 0?void 0:n.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}),m=yield Ms(t,e,Object.assign(Object.assign({},r),{listeners:f}));return i+=c.end(),a+=l.end(),{exitCode:m,stdout:i,stderr:a}})}o(ah,"getExecOutput");var B9e=CT.default.platform(),b9e=CT.default.arch();var XBe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},IT;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(IT||(IT={}));function ki(t){qa("add-mask",{},t)}o(ki,"setSecret");function Oi(t){process.env.GITHUB_PATH||""?kN("PATH",t):qa("add-path",{},t),process.env.PATH=`${t}${aW.delimiter}${process.env.PATH}`}o(Oi,"addPath");function cc(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(cc,"getInput");function uC(t,e){let r=["true","True","TRUE"],s=["false","False","FALSE"],n=cc(t,e);if(r.includes(n))return!0;if(s.includes(n))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(uC,"getBooleanInput");function cW(t){process.exitCode=IT.Failure,Jd(t)}o(cW,"setFailed");function Tl(){return process.env.RUNNER_DEBUG==="1"}o(Tl,"isDebug");function B(t){qa("debug",{},t)}o(B,"debug");function Jd(t,e={}){qa("error",vN(e),t instanceof Error?t.toString():t)}o(Jd,"error");function ct(t,e={}){qa("warning",vN(e),t instanceof Error?t.toString():t)}o(ct,"warning");function S(t){process.stdout.write(t+oW.EOL)}o(S,"info");function ZBe(t){_N("group",t)}o(ZBe,"startGroup");function ebe(){_N("endgroup")}o(ebe,"endGroup");function Ls(t,e){return XBe(this,void 0,void 0,function*(){ZBe(t);let r;try{r=yield e()}finally{ebe()}return r})}o(Ls,"group");function dC(t,e){if(process.env.GITHUB_STATE||"")return kN("STATE",aq(t,e));qa("save-state",{name:t},Ua(e))}o(dC,"saveState");function lW(t){return process.env[`STATE_${t}`]||""}o(lW,"getState");var rg=w(require("fs"),1),RL=w(require("os"),1),TL=w(require("path"),1);var dW=w(require("os"),1);function lh(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(lh,"toCommandValue");function AW(t,e,r){let s=new BT(t,e,r);process.stdout.write(s.toString()+dW.EOL)}o(AW,"issueCommand");var uW="::",BT=class{static{o(this,"Command")}constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=uW+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let n=this.properties[s];n&&(r?r=!1:e+=",",e+=`${s}=${rbe(n)}`)}}return e+=`${uW}${tbe(this.message)}`,e}};function tbe(t){return lh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(tbe,"escapeData");function rbe(t){return lh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(rbe,"escapeProperty");var mW=w(require("os"),1);var fW=require("os"),uh=require("fs");var bT=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},{access:sbe,appendFile:nbe,writeFile:ibe}=uh.promises,pW="GITHUB_STEP_SUMMARY";var wT=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return bT(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[pW];if(!e)throw new Error(`Unable to find environment variable for $${pW}. Check if your runtime environment supports job summaries.`);try{yield sbe(e,uh.constants.R_OK|uh.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,s={}){let n=Object.entries(s).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return bT(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?ibe:nbe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return bT(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(fW.EOL)}addCodeBlock(e,r){let s=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,r=!1){let s=r?"ol":"ul",n=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(s,n);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(n=>{let i=n.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(""),s=this.wrap("table",r);return this.addRaw(s).addEOL()}addDetails(e,r){let s=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(s).addEOL()}addImage(e,r,s){let{width:n,height:i}=s||{},a=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let s=`h${r}`,n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",i=this.wrap(n,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 s=Object.assign({},r&&{cite:r}),n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,r){let s=this.wrap("a",e,{href:r});return this.addRaw(s).addEOL()}},Z9e=new wT;var ST=w(require("os"),1);var nKe=ST.default.platform(),iKe=ST.default.arch();var hW;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(hW||(hW={}));function NT(){return process.env.RUNNER_DEBUG==="1"}o(NT,"isDebug");function je(t){AW("debug",{},t)}o(je,"debug");function xT(t){process.stdout.write(t+mW.EOL)}o(xT,"info");var WT=w(require("crypto"),1),br=w(require("fs"),1);var rSe=w(YT(),1);var NC=w(require("os"),1),si=w(require("path"),1);var fn=w(YT(),1),a4=w(require("stream"),1),c4=w(require("util"),1),jT=require("assert");var o4=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},wC=class{static{o(this,"RetryHelper")}constructor(e,r,s){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(s),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return o4(this,void 0,void 0,function*(){let s=1;for(;s<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;xT(i.message)}let n=this.getSleepAmount();xT(`Waiting ${n} seconds before trying again`),yield this.sleep(n),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return o4(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Li=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},SC=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},l4=process.platform==="win32",lZe=process.platform==="darwin",nSe="actions/tool-cache";function hn(t,e,r,s){return Li(this,void 0,void 0,function*(){e=e||si.join(m4(),WT.randomUUID()),yield sa(si.dirname(e)),je(`Downloading ${t}`),je(`Destination ${e}`);let n=3,i=$T("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=$T("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new wC(n,i,a).execute(()=>Li(this,void 0,void 0,function*(){return yield iSe(t,e||"",r,s)}),l=>!(l instanceof SC&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(hn,"downloadTool");function iSe(t,e,r,s){return Li(this,void 0,void 0,function*(){if(br.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let n=new xl(nSe,[],{allowRetries:!1});r&&(je("set auth"),s===void 0&&(s={}),s.authorization=r);let i=yield n.get(t,s);if(i.message.statusCode!==200){let d=new SC(i.message.statusCode);throw je(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),d}let a=c4.promisify(a4.pipeline),l=$T("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),u=!1;try{return yield a(l,br.createWriteStream(e)),je("download complete"),u=!0,e}finally{if(!u){je("download failed");try{yield aC(e)}catch(d){je(`Failed to delete '${e}'. ${d.message}`)}}}})}o(iSe,"downloadToolAttempt");function u4(t,e){return Li(this,arguments,void 0,function*(r,s,n="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield f4(s),je("Checking tar --version");let i="";yield Ms("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>i+=d.toString(),"stdout"),stderr:o(d=>i+=d.toString(),"stderr")}}),je(i.trim());let a=i.toUpperCase().includes("GNU TAR"),c;n instanceof Array?c=n:c=[n],NT()&&!n.includes("v")&&c.push("-v");let l=s,u=r;return l4&&a&&(c.push("--force-local"),l=s.replace(/\\/g,"/"),u=r.replace(/\\/g,"/")),a&&(c.push("--warning=no-unknown-keyword"),c.push("--overwrite")),c.push("-C",l,"-f",u),yield Ms("tar",c),s})}o(u4,"extractTar");function d4(t,e){return Li(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield f4(e),l4?yield oSe(t,e):yield aSe(t,e),e})}o(d4,"extractZip");function oSe(t,e){return Li(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=yield fr("pwsh",!1);if(n){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}', '${s}', $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 '${s}' -Force } else { throw $_ } } ;`].join(" ")];je(`Using pwsh at path: ${n}`),yield Ms(`"${n}"`,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 '${s}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${s}', $true) }`].join(" ")],c=yield fr("powershell",!0);je(`Using powershell at path: ${c}`),yield Ms(`"${c}"`,a)}})}o(oSe,"extractZipWin");function aSe(t,e){return Li(this,void 0,void 0,function*(){let r=yield fr("unzip",!0),s=[t];NT()||s.unshift("-q"),s.unshift("-o"),yield Ms(`"${r}"`,s,{cwd:e})})}o(aSe,"extractZipNix");function A4(t,e,r,s){return Li(this,void 0,void 0,function*(){if(r=fn.clean(r)||r,s=s||NC.arch(),je(`Caching tool ${e} ${r} ${s}`),je(`source dir: ${t}`),!br.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let n=yield lSe(e,r,s);for(let i of br.readdirSync(t)){let a=si.join(t,i);yield K3(a,n,{recursive:!0})}return uSe(e,r,s),n})}o(A4,"cacheDir");function p4(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||NC.arch(),!h4(e)){let n=cSe(t,r);e=dSe(n,e)}let s="";if(e){e=fn.clean(e)||"";let n=si.join(xC(),t,e,r);je(`checking cache: ${n}`),br.existsSync(n)&&br.existsSync(`${n}.complete`)?(je(`Found tool in cache ${t} ${e} ${r}`),s=n):je("not found")}return s}o(p4,"find");function cSe(t,e){let r=[];e=e||NC.arch();let s=si.join(xC(),t);if(br.existsSync(s)){let n=br.readdirSync(s);for(let i of n)if(h4(i)){let a=si.join(s,i,e||"");br.existsSync(a)&&br.existsSync(`${a}.complete`)&&r.push(i)}}return r}o(cSe,"findAllVersions");function f4(t){return Li(this,void 0,void 0,function*(){return t||(t=si.join(m4(),WT.randomUUID())),yield sa(t),t})}o(f4,"_createExtractFolder");function lSe(t,e,r){return Li(this,void 0,void 0,function*(){let s=si.join(xC(),t,fn.clean(e)||e,r||"");je(`destination ${s}`);let n=`${s}.complete`;return yield aC(s),yield aC(n),yield sa(s),s})}o(lSe,"_createToolPath");function uSe(t,e,r){let n=`${si.join(xC(),t,fn.clean(e)||e,r||"")}.complete`;br.writeFileSync(n,""),je("finished caching tool")}o(uSe,"_completeToolPath");function h4(t){let e=fn.clean(t)||"";je(`isExplicit: ${e}`);let r=fn.valid(e)!=null;return je(`explicit? ${r}`),r}o(h4,"isExplicitVersion");function dSe(t,e){let r="";je(`evaluating ${t.length} versions`),t=t.sort((s,n)=>fn.gt(s,n)?1:-1);for(let s=t.length-1;s>=0;s--){let n=t[s];if(fn.satisfies(n,e)){r=n;break}}return r?je(`matched: ${r}`):je("match not found"),r}o(dSe,"evaluateVersions");function xC(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,jT.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(xC,"_getCacheDirectory");function m4(){let t=process.env.RUNNER_TEMP||"";return(0,jT.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(m4,"_getTempDirectory");function $T(t,e){let r=global[t];return r!==void 0?r:e}o($T,"_getGlobal");var tg=w(require("path"),1);var E4=w(require("os"),1);function Eh(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Eh,"toCommandValue");function y4(t,e,r){let s=new KT(t,e,r);process.stdout.write(s.toString()+E4.EOL)}o(y4,"issueCommand");var g4="::",KT=class{static{o(this,"Command")}constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=g4+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let n=this.properties[s];n&&(r?r=!1:e+=",",e+=`${s}=${pSe(n)}`)}}return e+=`${g4}${ASe(this.message)}`,e}};function ASe(t){return Eh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(ASe,"escapeData");function pSe(t){return Eh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(pSe,"escapeProperty");var I4=require("os"),yh=require("fs");var XT=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},{access:fSe,appendFile:hSe,writeFile:mSe}=yh.promises,C4="GITHUB_STEP_SUMMARY";var ZT=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return XT(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[C4];if(!e)throw new Error(`Unable to find environment variable for $${C4}. Check if your runtime environment supports job summaries.`);try{yield fSe(e,yh.constants.R_OK|yh.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,s={}){let n=Object.entries(s).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return XT(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?mSe:hSe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return XT(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(I4.EOL)}addCodeBlock(e,r){let s=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,r=!1){let s=r?"ol":"ul",n=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(s,n);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(n=>{let i=n.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(""),s=this.wrap("table",r);return this.addRaw(s).addEOL()}addDetails(e,r){let s=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(s).addEOL()}addImage(e,r,s){let{width:n,height:i}=s||{},a=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let s=`h${r}`,n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",i=this.wrap(n,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 s=Object.assign({},r&&{cite:r}),n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,r){let s=this.wrap("a",e,{href:r});return this.addRaw(s).addEOL()}},SZe=new ZT;var ev=w(require("os"),1);var TZe=ev.default.platform(),vZe=ev.default.arch();var B4;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(B4||(B4={}));function mn(t){y4("debug",{},t)}o(mn,"debug");var Xd=w(require("fs"),1);function rv(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,mn(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,mn(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,mn(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,mn(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,mn(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(rv,"getOptions");var PC=w(require("path"),1);var Wd=w(require("path"),1),lc=w(require("assert"),1);var uc=process.platform==="win32";function ia(t){if(t=na(t),uc&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Wd.dirname(t);return uc&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=na(e)),e}o(ia,"dirname");function QC(t,e){if((0,lc.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,lc.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Ch(e))return e;if(uc){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,lc.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(ni(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,lc.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,lc.default)(Ch(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||uc&&t.endsWith("\\")||(t+=Wd.sep),t+e}o(QC,"ensureAbsoluteRoot");function Ch(t){return(0,lc.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ni(t),uc?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(Ch,"hasAbsoluteRoot");function Ih(t){return(0,lc.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ni(t),uc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(Ih,"hasRoot");function ni(t){return t=t||"",uc?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(ni,"normalizeSeparators");function na(t){return t?(t=ni(t),!t.endsWith(Wd.sep)||t===Wd.sep||uc&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(na,"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 b4=process.platform==="win32";function nv(t){t=t.filter(s=>!s.negate);let e={};for(let s of t){let n=b4?s.searchPath.toUpperCase():s.searchPath;e[n]="candidate"}let r=[];for(let s of t){let n=b4?s.searchPath.toUpperCase():s.searchPath;if(e[n]==="included")continue;let i=!1,a=n,c=ia(a);for(;c!==a;){if(e[c]){i=!0;break}a=c,c=ia(a)}i||(r.push(s.searchPath),e[n]="included")}return r}o(nv,"getSearchPaths");function w4(t,e){let r=ii.None;for(let s of t)s.negate?r&=~s.match(e):r|=s.match(e);return r}o(w4,"match");function S4(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(S4,"partialMatch");var Y4=w(require("os"),1),Kd=w(require("path"),1);var Ac=w(require("assert"),1),$4=w(J4(),1);var _l=w(require("path"),1);var jd=w(require("assert"),1);var HSe=process.platform==="win32",kl=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,jd.default)(e,"Parameter 'itemPath' must not be empty"),e=na(e),!Ih(e))this.segments=e.split(_l.sep);else{let r=e,s=ia(r);for(;s!==r;){let n=_l.basename(r);this.segments.unshift(n),r=s,s=ia(r)}this.segments.unshift(r)}else{(0,jd.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let s=e[r];(0,jd.default)(s,"Parameter 'itemPath' must not contain any empty segments"),s=ni(e[r]),r===0&&Ih(s)?(s=na(s),(0,jd.default)(s===ia(s),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(s)):((0,jd.default)(!s.includes(_l.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(s))}}}toString(){let e=this.segments[0],r=e.endsWith(_l.sep)||HSe&&/^[A-Z]:$/i.test(e);for(let s=1;s<this.segments.length;s++)r?r=!1:e+=_l.sep,e+=this.segments[s];return e}};var{Minimatch:VSe}=$4.default,oa=process.platform==="win32",wh=class t{static{o(this,"Pattern")}constructor(e,r=!1,s,n){this.negate=!1;let i;if(typeof e=="string")i=e.trim();else{s=s||[],(0,Ac.default)(s.length,"Parameter 'segments' must not empty");let u=t.getLiteral(s[0]);(0,Ac.default)(u&&Ch(u),"Parameter 'segments' first element must be a root path"),i=new kl(s).toString().trim(),e&&(i=`!${i}`)}for(;i.startsWith("!");)this.negate=!this.negate,i=i.substr(1).trim();i=t.fixupPattern(i,n),this.segments=new kl(i).segments,this.trailingSeparator=ni(i).endsWith(Kd.sep),i=na(i);let a=!1,c=this.segments.map(u=>t.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new kl(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),oa?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:oa,nocomment:!0,noext:!0,nonegate:!0};i=oa?i.replace(/\\/g,"/"):i,this.minimatch=new VSe(i,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ni(e),!e.endsWith(Kd.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Kd.sep}`)):e=na(e),this.minimatch.match(e)?this.trailingSeparator?ii.Directory:ii.All:ii.None}partialMatch(e){return e=na(e),ia(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(oa?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(oa?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Ac.default)(e,"pattern cannot be empty");let s=new kl(e).segments.map(n=>t.getLiteral(n));if((0,Ac.default)(s.every((n,i)=>(n!=="."||i===0)&&n!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Ac.default)(!Ih(e)||s[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ni(e),e==="."||e.startsWith(`.${Kd.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Kd.sep}`))r=r||Y4.homedir(),(0,Ac.default)(r,"Unable to determine HOME directory"),(0,Ac.default)(Ch(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(oa&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let n=QC("C:\\dummy-root",e.substr(0,2));e.length>2&&!n.endsWith("\\")&&(n+="\\"),e=t.globEscape(n)+e.substr(2)}else if(oa&&(e==="\\"||e.match(/^\\[^\\]/))){let n=QC("C:\\dummy-root","\\");n.endsWith("\\")||(n+="\\"),e=t.globEscape(n)+e.substr(1)}else e=QC(t.globEscape(process.cwd()),e);return ni(e)}static getLiteral(e){let r="";for(let s=0;s<e.length;s++){let n=e[s];if(n==="\\"&&!oa&&s+1<e.length){r+=e[++s];continue}else{if(n==="*"||n==="?")return"";if(n==="["&&s+1<e.length){let i="",a=-1;for(let c=s+1;c<e.length;c++){let l=e[c];if(l==="\\"&&!oa&&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,s=a;continue}}}}r+=n}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var Sh=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var uv=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},zSe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),n(c,l,a.done,a.value)})}}function n(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},pc=function(t){return this instanceof pc?(this.v=t,this):new pc(t)},JSe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s=r.apply(t,e||[]),n,i=[];return n=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),n[Symbol.asyncIterator]=function(){return this},n;function a(f){return function(m){return Promise.resolve(m).then(f,A)}}function c(f,m){s[f]&&(n[f]=function(g){return new Promise(function(y,E){i.push([f,g,y,E])>1||l(f,g)})},m&&(n[f]=m(n[f])))}function l(f,m){try{u(s[f](m))}catch(g){p(i[0][3],g)}}function u(f){f.value instanceof pc?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,m){f(m),i.shift(),i.length&&l(i[0][0],i[0][1])}},YSe=process.platform==="win32",vC=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=rv(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return uv(this,void 0,void 0,function*(){var e,r,s,n;let i=[];try{for(var a=!0,c=zSe(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){n=l.value,a=!1;let u=n;i.push(u)}}catch(u){r={error:u}}finally{try{!a&&!e&&(s=c.return)&&(yield s.call(c))}finally{if(r)throw r.error}}return i})}globGenerator(){return JSe(this,arguments,o(function*(){let r=rv(this.options),s=[];for(let a of this.patterns)s.push(a),r.implicitDescendants&&(a.trailingSeparator||a.segments[a.segments.length-1]!=="**")&&s.push(new wh(a.negate,!0,a.segments.concat("**")));let n=[];for(let a of nv(s)){mn(`Search path '${a}'`);try{yield pc(Xd.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}n.unshift(new Sh(a,1))}let i=[];for(;n.length;){let a=n.pop(),c=w4(s,a.path),l=!!c||S4(s,a.path);if(!c&&!l)continue;let u=yield pc(t.stat(a,r,i));if(u&&!(r.excludeHiddenFiles&&PC.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&ii.Directory&&r.matchDirectories)yield yield pc(a.path);else if(!l)continue;let d=a.level+1,A=(yield pc(Xd.promises.readdir(a.path))).map(p=>new Sh(PC.join(a.path,p),d));n.push(...A.reverse())}else c&ii.File&&(yield yield pc(a.path))}},"globGenerator_1"))}static create(e,r){return uv(this,void 0,void 0,function*(){let s=new t(r);YSe&&(e=e.replace(/\r\n/g,`
|
|
`),e=e.replace(/\r/g,`
|
|
`));let n=e.split(`
|
|
`).map(i=>i.trim());for(let i of n)!i||i.startsWith("#")||s.patterns.push(new wh(i));return s.searchPaths.push(...nv(s.patterns)),s})}static stat(e,r,s){return uv(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield Xd.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){mn(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else n=yield Xd.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield Xd.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(a=>a===i)){mn(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};var $Se=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function W4(t,e){return $Se(this,void 0,void 0,function*(){return yield vC.create(t,e)})}o(W4,"create");var $C=w(require("crypto"),1),tA=w(require("fs"),1),Ol=w(require("path"),1),U8=w(L8(),1),q8=w(require("util"),1);var _h;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(_h||(_h={}));var Ur;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Ur||(Ur={}));var Us;(function(t){t.GNU="gnu",t.BSD="bsd"})(Us||(Us={}));var zC=2,JC=5e3,Tv=5e3,vv=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,F8=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,kh="cache.tar",Pv="manifest.txt",ltt=10*Math.pow(1024,3),YC="cache read denied:";var eA=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},zQe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),n(c,l,a.done,a.value)})}}function n(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},JQe="1.0";function Dh(){return eA(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let s;t?s=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?s="/Users":s="/home",e=Ol.join(s,"actions","temp")}let r=Ol.join(e,$C.randomUUID());return yield sa(r),r})}o(Dh,"createTempDirectory");function Ui(t){return tA.statSync(t).size}o(Ui,"getArchiveFileSizeInBytes");function _v(t){return eA(this,void 0,void 0,function*(){var e,r,s,n,i;let a=[],c=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),l=yield W4(t.join(`
|
|
`),{implicitDescendants:!1});try{for(var u=!0,d=zQe(l.globGenerator()),A;A=yield d.next(),e=A.done,!e;u=!0){n=A.value,u=!1;let f=Ol.relative(c,n).replace(new RegExp(`\\${Ol.sep}`,"g"),"/");B(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(p){r={error:p}}finally{try{!u&&!e&&(s=d.return)&&(yield s.call(d))}finally{if(r)throw r.error}}return a})}o(_v,"resolvePaths");function Oh(t){return eA(this,void 0,void 0,function*(){return q8.promisify(tA.unlink)(t)})}o(Oh,"unlinkFile");function G8(t){return eA(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),B(`Checking ${e} ${r.join(" ")}`);try{yield Ms(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(n=>s+=n.toString(),"stdout"),stderr:o(n=>s+=n.toString(),"stderr")}})}catch(n){B(n.message)}return s=s.trim(),B(s),s})}o(G8,"getVersion");function Mh(){return eA(this,void 0,void 0,function*(){let t=yield G8("zstd",["--quiet"]),e=U8.clean(t);return B(`zstd version: ${e}`),t===""?Ur.Gzip:Ur.ZstdWithoutLong})}o(Mh,"getCompressionMethod");function fc(t){return t===Ur.Gzip?_h.Gzip:_h.Zstd}o(fc,"getCacheFileName");function H8(){return eA(this,void 0,void 0,function*(){return tA.existsSync(vv)?vv:(yield G8("tar")).toLowerCase().includes("gnu tar")?fr("tar"):""})}o(H8,"getGnuTarPathOnWindows");function kv(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(kv,"assertDefined");function rA(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(JQe),$C.createHash("sha256").update(s.join("|")).digest("hex")}o(rA,"getCacheVersion");function V8(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(V8,"getRuntimeToken");var Fh=w(require("http"),1),Mv=w(require("https"),1);function Dv(t){let e=t.protocol==="https:";if(YQe(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 jC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new jC(`http://${r}`)}else return}o(Dv,"getProxyUrl");function YQe(t){if(!t.hostname)return!1;let e=t.hostname;if($Qe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||n.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(YQe,"checkBypass");function $Qe(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($Qe,"isLoopbackAddress");var jC=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 hc=w(ef(),1),z8=w(Hd(),1);var vt=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},yt;(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"})(yt||(yt={}));var qr;(function(t){t.Accept="accept",t.ContentType="content-type"})(qr||(qr={}));var aa;(function(t){t.ApplicationJson="application/json"})(aa||(aa={}));var jQe=[yt.MovedPermanently,yt.ResourceMoved,yt.SeeOther,yt.TemporaryRedirect,yt.PermanentRedirect],KQe=[yt.BadGateway,yt.ServiceUnavailable,yt.GatewayTimeout],XQe=["OPTIONS","GET","DELETE","HEAD"],ZQe=10,eRe=5,qi=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Ov=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",s=>{r=Buffer.concat([r,s])}),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",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var ca=class{static{o(this,"HttpClient")}constructor(e,r,s){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=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.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,s){return vt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return vt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return vt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return vt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return vt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return vt(this,arguments,void 0,function*(r,s={}){s[qr.Accept]=this._getExistingOrDefaultHeader(s,qr.Accept,aa.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return vt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[qr.Accept]=this._getExistingOrDefaultHeader(i,qr.Accept,aa.ApplicationJson),i[qr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,aa.ApplicationJson);let c=yield this.post(s,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return vt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[qr.Accept]=this._getExistingOrDefaultHeader(i,qr.Accept,aa.ApplicationJson),i[qr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,aa.ApplicationJson);let c=yield this.put(s,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return vt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[qr.Accept]=this._getExistingOrDefaultHeader(i,qr.Accept,aa.ApplicationJson),i[qr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,aa.ApplicationJson);let c=yield this.patch(s,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,s,n){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,n),c=this._allowRetries&&XQe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,s),u&&u.message&&u.message.statusCode===yt.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,s):u}let d=this._maxRedirects;for(;u.message.statusCode&&jQe.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 n)f.toLowerCase()==="authorization"&&delete n[f];a=this._prepareRequest(e,p,n),u=yield this.requestRaw(a,s),d--}if(!u.message.statusCode||!KQe.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((s,n)=>{function i(a,c){a?n(a):c?s(c):n(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(l,u){n||(n=!0,s(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new Ov(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),s=Dv(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?Mv:Fh;let a=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):a,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Lh(this.requestOptions.headers),Lh(e||{})):Lh(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=Lh(this.requestOptions.headers)[r];a&&(n=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=Lh(this.requestOptions.headers)[qr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[qr.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=Dv(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Fh.globalAgent.maxSockets),s&&s.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},l,u=s.protocol==="https:";i?l=u?hc.httpsOverHttps:hc.httpsOverHttp:l=u?hc.httpOverHttps:hc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new Mv.Agent(c):new Fh.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new z8.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=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return vt(this,void 0,void 0,function*(){e=Math.min(ZQe,e);let r=eRe*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return vt(this,void 0,void 0,function*(){return new Promise((s,n)=>vt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===yt.NotFound&&s(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 qi(d,i);A.result=a.result,n(A)}else s(a)}))})}},Lh=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var tRe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};var sA=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 tRe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var _A=w(require("fs"),1),I7=require("url");var Gi=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var J8=require("node:os"),Y8=w(require("node:util"),1),$8=w(require("node:process"),1);function W8(t,...e){$8.default.stderr.write(`${Y8.default.format(t,...e)}${J8.EOL}`)}o(W8,"log");var j8=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,X8,Lv=[],Fv=[],KC=[];j8&&Uv(j8);var Z8=Object.assign(t=>e6(t),{enable:Uv,enabled:qv,disable:rRe,log:W8});function Uv(t){X8=t,Lv=[],Fv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Fv.push(r.substring(1)):Lv.push(r);for(let r of KC)r.enabled=qv(r.namespace)}o(Uv,"enable");function qv(t){if(t.endsWith("*"))return!0;for(let e of Fv)if(K8(t,e))return!1;for(let e of Lv)if(K8(t,e))return!0;return!1}o(qv,"enabled");function K8(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,p.push(m));r=p.join("")}let s=0,n=0,i=r.length,a=t.length,c=-1,l=-1;for(;s<a&&n<i;)if(r[n]==="*"){if(c=n,n++,n===i)return!0;for(;t[s]!==r[n];)if(s++,s===a)return!1;l=s,s++,n++;continue}else if(r[n]===t[s])n++,s++;else if(c>=0){if(n=c+1,s=l+1,s===a)return!1;for(;t[s]!==r[n];)if(s++,s===a)return!1;l=s,s++,n++;continue}else return!1;let u=s===t.length,d=n===r.length,A=n===r.length-1&&r[n]==="*";return u&&(d||A)}o(K8,"namespaceMatches");function rRe(){let t=X8||"";return Uv(""),t}o(rRe,"disable");function e6(t){let e=Object.assign(r,{enabled:qv(t),destroy:sRe,log:Z8.log,namespace:t,extend:nRe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return o(r,"debug"),KC.push(e),e}o(e6,"createDebugger");function sRe(){let t=KC.indexOf(this);return t>=0?(KC.splice(t,1),!0):!1}o(sRe,"destroy");function nRe(t){let e=e6(`${this.namespace}:${t}`);return e.log=this.log,e}o(nRe,"extend");var nA=Z8;var Gv=["verbose","info","warning","error"],t6={verbose:400,info:300,warning:200,error:100};function r6(t,e){e.log=(...r)=>{t.log(...r)}}o(r6,"patchLogMethod");function s6(t){return Gv.includes(t)}o(s6,"isTypeSpecRuntimeLogLevel");function XC(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,n=nA(t.namespace);n.log=(...d)=>{nA.log(...d)};function i(d){if(d&&!s6(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${Gv.join(",")}`);s=d;let A=[];for(let p of e)a(p)&&A.push(p.namespace);nA.enable(A.join(","))}o(i,"contextSetLogLevel"),r&&(s6(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Gv.join(", ")}.`));function a(d){return!!(s&&t6[d.level]<=t6[s])}o(a,"shouldEnable");function c(d,A){let p=Object.assign(d.extend(A),{level:A});if(r6(d,p),a(p)){let f=nA.disable();nA.enable(f+","+p.namespace)}return e.add(p),p}o(c,"createLogger");function l(){return s}o(l,"contextGetLogLevel");function u(d){let A=n.extend(d);return r6(n,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:n}}o(XC,"createLoggerContext");var n6=XC({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),iRe=n6.logger;function Uh(t){return n6.createClientLogger(t)}o(Uh,"createClientLogger");function ZC(t){return t.toLowerCase()}o(ZC,"normalizeName");function*oRe(t){for(let e of t.values())yield[e.name,e.value]}o(oRe,"headerIterator");var Hv=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(ZC(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(ZC(e))?.value}has(e){return this._headersMap.has(ZC(e))}delete(e){this._headersMap.delete(ZC(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.values())r[s.name]=s.value;else for(let[s,n]of this._headersMap)r[s]=n.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return oRe(this._headersMap)}};function qs(t){return new Hv(t)}o(qs,"createHttpHeaders");function Ml(){return crypto.randomUUID()}o(Ml,"randomUUID");var Vv=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??qs(),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||Ml(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function eI(t){return new Vv(t)}o(eI,"createPipelineRequest");var i6=new Set(["Deserialize","Serialize","Retry","Sign"]),zv=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&&!i6.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!i6.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(s=>e.name&&s.policy.name===e.name||e.phase&&s.options.phase===e.phase?(r.push(s.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 s(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}o(s,"createPhase");let n=s("Serialize"),i=s("None"),a=s("Deserialize"),c=s("Retry"),l=s("Sign"),u=[n,i,a,c,l];function d(m){return m==="Retry"?c:m==="Serialize"?n:m==="Deserialize"?a:m==="Sign"?l:i}o(d,"getPhase");for(let m of this._policies){let g=m.policy,y=m.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 m of this._policies){let{policy:g,options:y}=m,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(m){m.hasRun=!0;for(let g of m.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),m.policies.delete(g)}}o(A,"walkPhase");function p(){for(let m of u){if(A(m),m.policies.size>0&&m!==i){i.hasRun||A(i);return}m.hasAfterPolicies&&A(i)}}o(p,"walkPhases");let f=0;for(;r.size>0;){f++;let m=e.length;if(p(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function tI(){return zv.create()}o(tI,"createEmptyPipeline");function iA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(iA,"isObject");function Ll(t){if(iA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(Ll,"isError");var o6=require("node:util"),a6=o6.inspect.custom;var Jv="REDACTED",aRe=["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"],cRe=["api-version"],oi=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=aRe.concat(e),r=cRe.concat(r),this.allowedHeaderNames=new Set(e.map(s=>s.toLowerCase())),this.allowedQueryParameters=new Set(r.map(s=>s.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(s,n)=>{if(n instanceof Error)return{...n,name:n.name,message:n.message};if(s==="headers")return this.sanitizeHeaders(n);if(s==="url")return this.sanitizeUrl(n);if(s==="query")return this.sanitizeQuery(n);if(s==="body")return;if(s==="response")return;if(s==="operationSpec")return;if(Array.isArray(n)||iA(n)){if(r.has(n))return"[Circular]";r.add(n)}return n},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[s]of r.searchParams)this.allowedQueryParameters.has(s.toLowerCase())||r.searchParams.set(s,Jv);return r.toString()}sanitizeHeaders(e){let r={};for(let s of Object.keys(e))this.allowedHeaderNames.has(s.toLowerCase())?r[s]=e[s]:r[s]=Jv;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let s of Object.keys(e))this.allowedQueryParameters.has(s.toLowerCase())?r[s]=e[s]:r[s]=Jv;return r}};var lRe=new oi,Gr=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 s=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,a6,{value:o(()=>`RestError: ${this.message}
|
|
${lRe.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function rI(t){return t instanceof Gr?!0:Ll(t)&&t.name==="RestError"}o(rI,"isRestError");function is(t,e){return Buffer.from(t,e)}o(is,"stringToUint8Array");var sI=w(require("node:http"),1),nI=w(require("node:https"),1),Yv=w(require("node:zlib"),1),l6=require("node:stream");var yn=Uh("ts-http-runtime");var uRe={};function qh(t){return t&&typeof t.pipe=="function"}o(qh,"isReadableStream");function c6(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(c6,"isStreamComplete");function u6(t){return t&&typeof t.byteLength=="number"}o(u6,"isArrayBuffer");var iI=class extends l6.Transform{static{o(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(n){s(n)}}constructor(e){super(),this.progressCallback=e}},$v=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new Gi("The operation was aborted. Request has already been canceled.");s=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",s)}let n;e.timeout>0&&(n=setTimeout(()=>{let u=new oi;yn.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=fRe(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let m=e.onUploadProgress,g=new iI(m);g.on("error",y=>{yn.error("Error in upload progress",y)}),qh(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);n!==void 0&&clearTimeout(n);let d=dRe(u),p={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),p;l=a?ARe(u,d):u;let f=e.onDownloadProgress;if(f){let m=new iI(f);m.on("error",g=>{yn.error("Error in download progress",g)}),l.pipe(m),l=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=l:p.bodyAsText=await pRe(l),p}finally{if(e.abortSignal&&s){let u=Promise.resolve();qh(c)&&(u=c6(c));let d=Promise.resolve();qh(l)&&(d=c6(l)),Promise.all([u,d]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(A=>{yn.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,s){let n=new URL(e.url),i=n.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,i),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=i?sI.default.request(c,l):nI.default.request(c,l);d.once("error",A=>{u(new Gr(A.message,{code:A.code??Gr.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new Gi("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(A),u(A)}),s&&qh(s)?s.pipe(d):s?typeof s=="string"||Buffer.isBuffer(s)?d.end(s):u6(s)?d.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(yn.error("Unrecognized body type",s),u(new Gr("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?sI.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new sI.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return nI.default.globalAgent;let n=e.tlsSettings??uRe,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(yn.info("No cached TLS Agent exist, creating a new Agent"),i=new nI.default.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function dRe(t){let e=qs();for(let r of Object.keys(t.headers)){let s=t.headers[r];Array.isArray(s)?s.length>0&&e.set(r,s[0]):s&&e.set(r,s)}return e}o(dRe,"getResponseHeaders");function ARe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=Yv.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=Yv.default.createInflate();return t.pipe(s),s}return t}o(ARe,"getDecodedResponseStream");function pRe(t){return new Promise((e,r)=>{let s=[];t.on("data",n=>{Buffer.isBuffer(n)?s.push(n):s.push(Buffer.from(n))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",n=>{n&&n?.name==="AbortError"?r(n):r(new Gr(`Error reading response as text: ${n.message}`,{code:Gr.PARSE_ERROR}))})})}o(pRe,"streamToText");function fRe(t){return t?Buffer.isBuffer(t)?t.length:qh(t)?null:u6(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(fRe,"getBodyLength");function d6(){return new $v}o(d6,"createNodeHttpClient");function oI(){return d6()}o(oI,"createDefaultHttpClient");var Wv="logPolicy";function aI(t={}){let e=t.logger??yn.info,r=new oi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Wv,async sendRequest(s,n){if(!e.enabled)return n(s);e(`Request: ${r.sanitize(s)}`);let i=await n(s);return e(`Response status code: ${i.status}`),e(`Headers: ${r.sanitize(i.headers)}`),i}}}o(aI,"logPolicy");var cI="redirectPolicy",A6=["GET","HEAD"];function lI(t={}){let{maxRetries:e=20}=t;return{name:cI,async sendRequest(r,s){let n=await s(r);return p6(s,n,e)}}}o(lI,"redirectPolicy");async function p6(t,e,r,s=0){let{request:n,status:i,headers:a}=e,c=a.get("location");if(c&&(i===300||i===301&&A6.includes(n.method)||i===302&&A6.includes(n.method)||i===303&&n.method==="POST"||i===307)&&s<r){let l=new URL(c,n.url);n.url=l.toString(),i===303&&(n.method="GET",n.headers.delete("Content-Length"),delete n.body),n.headers.delete("Authorization");let u=await t(n);return p6(t,u,r,s+1)}return e}o(p6,"handleRedirect");function f6(){return"User-Agent"}o(f6,"getHeaderName");function h6(){return f6()}o(h6,"getUserAgentHeaderName");var Rrt=h6();var uI="decompressResponsePolicy";function dI(){return{name:uI,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}o(dI,"decompressResponsePolicy");function Gh(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(Gh,"getRandomIntegerInclusive");function AI(t,e){let r=e.retryDelayInMs*Math.pow(2,t),s=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:s/2+Gh(0,s/2)}}o(AI,"calculateRetryDelay");var hRe="The operation was aborted.";function m6(t,e,r){return new Promise((s,n)=>{let i,a,c=o(()=>n(new Gi(r?.abortErrorMsg?r?.abortErrorMsg:hRe)),"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(),s(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}o(m6,"delay");function g6(t,e){let r=t.headers.get(e);if(!r)return;let s=Number(r);if(!Number.isNaN(s))return s}o(g6,"parseHeaderValueAsNumber");var jv="Retry-After",mRe=["retry-after-ms","x-ms-retry-after-ms",jv];function E6(t){if(t&&[429,503].includes(t.status))try{for(let n of mRe){let i=g6(t,n);if(i===0||i)return i*(n===jv?1e3:1)}let e=t.headers.get(jv);if(!e)return;let s=Date.parse(e)-Date.now();return Number.isFinite(s)?Math.max(0,s):void 0}catch{return}}o(E6,"getRetryAfterInMs");function y6(t){return Number.isFinite(E6(t))}o(y6,"isThrottlingRetryResponse");function Kv(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=E6(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(Kv,"throttlingRetryStrategy");var gRe=1e3,ERe=1e3*64;function pI(t={}){let e=t.retryDelayInMs??gRe,r=t.maxRetryDelayInMs??ERe;return{name:"exponentialRetryStrategy",retry({retryCount:s,response:n,responseError:i}){let a=CRe(i),c=a&&t.ignoreSystemErrors,l=yRe(n),u=l&&t.ignoreHttpStatusCodes;return n&&(y6(n)||!l)||u||c?{skipStrategy:!0}:i&&!a&&!l?{errorToThrow:i}:AI(s,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(pI,"exponentialRetryStrategy");function yRe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(yRe,"isExponentialRetryResponse");function CRe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(CRe,"isSystemError");var IRe=Uh("ts-http-runtime retryPolicy"),BRe="retryPolicy";function Ul(t,e={maxRetries:3}){let r=e.logger||IRe;return{name:BRe,async sendRequest(s,n){let i,a,c=-1;e:for(;;){c+=1,i=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,s.requestId),i=await n(s),r.info(`Retry ${c}: Received a response from request`,s.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,s.requestId),a=l,!l||a.name!=="RestError")throw l;i=a.response}if(s.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new Gi;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 m6(p,void 0,{abortSignal:s.abortSignal});continue e}if(f){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${f}`),s.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(Ul,"retryPolicy");var Xv="defaultRetryPolicy";function fI(t={}){return{name:Xv,sendRequest:Ul([Kv(),pI(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(fI,"defaultRetryPolicy");var C6=typeof window<"u"&&typeof window.document<"u",I6=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),B6=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",b6=typeof Bun<"u"&&typeof Bun.version<"u",ql=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var w6=typeof navigator<"u"&&navigator?.product==="ReactNative";var Zv="formDataPolicy";function bRe(t){let e={};for(let[r,s]of t.entries())e[r]??=[],e[r].push(s);return e}o(bRe,"formDataToFormDataMap");function hI(){return{name:Zv,async sendRequest(t,e){if(ql&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=bRe(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=wRe(t.formData):await SRe(t.formData,t),t.formData=void 0}return e(t)}}}o(hI,"formDataPolicy");function wRe(t){let e=new URLSearchParams;for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.append(r,n.toString());else e.append(r,s.toString());return e.toString()}o(wRe,"wwwFormUrlEncode");async function SRe(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 s=[];for(let[n,i]of Object.entries(t))for(let a of Array.isArray(i)?i:[i])if(typeof a=="string")s.push({headers:qs({"Content-Disposition":`form-data; name="${n}"`}),body:is(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${n}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=qs();l.set("Content-Disposition",`form-data; name="${n}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),s.push({headers:l,body:a})}}e.multipartBody={parts:s}}o(SRe,"prepareFormData");var c9=w($6(),1),l9=w(n9(),1);var kTe="HTTPS_PROXY",DTe="HTTP_PROXY",OTe="ALL_PROXY",MTe="NO_PROXY",aP="proxyPolicy",i9=[],u9=!1,LTe=new Map;function SI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(SI,"getEnvironmentValue");function d9(){if(!process)return;let t=SI(kTe),e=SI(OTe),r=SI(DTe);return t||e||r}o(d9,"loadEnvironmentProxyValue");function FTe(t,e,r){if(e.length===0)return!1;let s=new URL(t).hostname;if(r?.has(s))return r.get(s);let n=!1;for(let i of e)i[0]==="."?(s.endsWith(i)||s.length===i.length-1&&s===i.slice(1))&&(n=!0):s===i&&(n=!0);return r?.set(s,n),n}o(FTe,"isBypassed");function UTe(){let t=SI(MTe);return u9=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(UTe,"loadNoProxy");function cP(t){if(!t&&(t=d9(),!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(cP,"getDefaultProxySettings");function qTe(){let t=d9();return t?new URL(t):void 0}o(qTe,"getDefaultProxySettingsInternal");function o9(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(o9,"getUrlFromProxySettings");function a9(t,e,r){if(t.agent)return;let n=new URL(t.url).protocol!=="https:";t.tlsSettings&&yn.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let i=t.headers.toJSON();n?(e.httpProxyAgent||(e.httpProxyAgent=new l9.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new c9.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}o(a9,"setProxyAgentOnRequest");function NI(t,e){u9||i9.push(...UTe());let r=t?o9(t):qTe(),s={};return{name:aP,async sendRequest(n,i){return!n.proxySettings&&r&&!FTe(n.url,e?.customNoProxyList??i9,e?.customNoProxyList?void 0:LTe)?a9(n,s,r):n.proxySettings&&a9(n,s,o9(n.proxySettings)),i(n)}}}o(NI,"proxyPolicy");var lP="agentPolicy";function xI(t){return{name:lP,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(xI,"agentPolicy");var uP="tlsPolicy";function QI(t){return{name:uP,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(QI,"tlsPolicy");function RI(t){return typeof t.stream=="function"}o(RI,"isBlob");var TI=require("stream");async function*A9(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(A9,"streamAsyncIterator");function GTe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=A9.bind(t)),t.values||(t.values=A9.bind(t))}o(GTe,"makeAsyncIterable");function p9(t){return t instanceof ReadableStream?(GTe(t),TI.Readable.fromWeb(t)):t}o(p9,"ensureNodeStream");function HTe(t){return t instanceof Uint8Array?TI.Readable.from(Buffer.from(t)):RI(t)?p9(t.stream()):p9(t)}o(HTe,"toStream");async function f9(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(HTe);return TI.Readable.from((async function*(){for(let r of e)for await(let s of r)yield s})())}}o(f9,"concat");function VTe(){return`----AzSDKFormBoundary${Ml()}`}o(VTe,"generateBoundary");function zTe(t){let e="";for(let[r,s]of t)e+=`${r}: ${s}\r
|
|
`;return e}o(zTe,"encodeHeaders");function JTe(t){return t instanceof Uint8Array?t.byteLength:RI(t)?t.size===-1?void 0:t.size:void 0}o(JTe,"getLength");function YTe(t){let e=0;for(let r of t){let s=JTe(r);if(s===void 0)return;e+=s}return e}o(YTe,"getTotalLength");async function $Te(t,e,r){let s=[is(`--${r}`,"utf-8"),...e.flatMap(i=>[is(`\r
|
|
`,"utf-8"),is(zTe(i.headers),"utf-8"),is(`\r
|
|
`,"utf-8"),i.body,is(`\r
|
|
--${r}`,"utf-8")]),is(`--\r
|
|
\r
|
|
`,"utf-8")],n=YTe(s);n&&t.headers.set("Content-Length",n),t.body=await f9(s)}o($Te,"buildRequestBody");var Vh="multipartPolicy",WTe=70,jTe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function KTe(t){if(t.length>WTe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!jTe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(KTe,"assertValidBoundary");function vI(){return{name:Vh,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,s=t.headers.get("Content-Type")??"multipart/mixed",n=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,i,a]=n;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?KTe(r):r=VTe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await $Te(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(vI,"multipartPolicy");function PI(){return tI()}o(PI,"createEmptyPipeline");var h9=XC({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),aot=h9.logger;function zi(t){return h9.createClientLogger(t)}o(zi,"createClientLogger");var Ji=zi("core-rest-pipeline");function pP(t={}){return aI({logger:Ji.info,...t})}o(pP,"logPolicy");var fP=cI;function hP(t={}){return lI(t)}o(hP,"redirectPolicy");var _I=w(require("node:os"),1),kI=w(require("node:process"),1);function m9(){return"User-Agent"}o(m9,"getHeaderName");async function g9(t){if(kI.default&&kI.default.versions){let e=`${_I.default.type()} ${_I.default.release()}; ${_I.default.arch()}`,r=kI.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(g9,"setPlatformSpecificData");var DI="1.22.2";function ive(t){let e=[];for(let[r,s]of t){let n=s?`${r}/${s}`:r;e.push(n)}return e.join(" ")}o(ive,"getUserAgentString");function E9(){return m9()}o(E9,"getUserAgentHeaderName");async function OI(t){let e=new Map;e.set("core-rest-pipeline",DI),await g9(e);let r=ive(e);return t?`${t} ${r}`:r}o(OI,"getUserAgentValue");var y9=E9(),C9="userAgentPolicy";function mP(t={}){let e=OI(t.userAgentPrefix);return{name:C9,async sendRequest(r,s){return r.headers.has(y9)||r.headers.set(y9,await e),s(r)}}}o(mP,"userAgentPolicy");var zs=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function gP(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,a)=>{function c(){a(new zs(n??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){s?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),s?.aborted)return c();try{t(d=>{l(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}s?.addEventListener("abort",u)})}o(gP,"createAbortablePromise");var uve="The delay was aborted.";function zh(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return gP(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:s,abortErrorMsg:n??uve})}o(zh,"delay");function gc(t){if(Ll(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(gc,"getErrorMessage");function I9(t){return Ll(t)}o(I9,"isError");function dA(){return Ml()}o(dA,"randomUUID");var _e=ql;var B9=Symbol("rawContent");function yP(t){return typeof t[B9]=="function"}o(yP,"hasRawContent");function b9(t){return yP(t)?t[B9]():t}o(b9,"getRawContent");var MI=Vh;function CP(){let t=vI();return{name:MI,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)yP(s.body)&&(s.body=b9(s.body));return t.sendRequest(e,r)},"sendRequest")}}o(CP,"multipartPolicy");var IP=uI;function BP(){return dI()}o(BP,"decompressResponsePolicy");function bP(t={}){return fI(t)}o(bP,"defaultRetryPolicy");function wP(){return hI()}o(wP,"formDataPolicy");function Ec(t){return cP(t)}o(Ec,"getDefaultProxySettings");function SP(t,e){return NI(t,e)}o(SP,"proxyPolicy");var w9="setClientRequestIdPolicy";function NP(t="x-ms-client-request-id"){return{name:w9,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(NP,"setClientRequestIdPolicy");function xP(t){return xI(t)}o(xP,"agentPolicy");function QP(t){return QI(t)}o(QP,"tlsPolicy");var AA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function S9(t={}){let e=new RP(t.parentContext);return t.span&&(e=e.setValue(AA.span,t.span)),t.namespace&&(e=e.setValue(AA.namespace,t.namespace)),e}o(S9,"createTracingContext");var RP=class t{static{o(this,"TracingContextImpl")}_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let s=new t(this);return s._contextMap.set(e,r),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var x9=w(N9(),1),FI=x9.state;function dve(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(dve,"createDefaultTracingSpan");function Ave(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:dve(),tracingContext:S9({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(Ave,"createDefaultInstrumenter");function Jh(){return FI.instrumenterImplementation||(FI.instrumenterImplementation=Ave()),FI.instrumenterImplementation}o(Jh,"getInstrumenter");function Yh(t){let{namespace:e,packageName:r,packageVersion:s}=t;function n(u,d,A){let p=Jh().startSpan(u,{...A,packageName:r,packageVersion:s,tracingContext:d?.tracingOptions?.tracingContext}),f=p.tracingContext,m=p.span;f.getValue(AA.namespace)||(f=f.setValue(AA.namespace,e)),m.setAttribute("az.namespace",f.getValue(AA.namespace));let g=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:g}}o(n,"startSpan");async function i(u,d,A,p){let{span:f,updatedOptions:m}=n(u,d,p);try{let g=await a(m.tracingOptions.tracingContext,()=>Promise.resolve(A(m,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 Jh().withContext(u,d,...A)}o(a,"withContext");function c(u){return Jh().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return Jh().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:n,withSpan:i,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(Yh,"createTracingClient");var la=Gr;function Hl(t){return rI(t)}o(Hl,"isRestError");var Q9="tracingPolicy";function TP(t={}){let e=OI(t.userAgentPrefix),r=new oi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),s=pve();return{name:Q9,async sendRequest(n,i){if(!s)return i(n);let a=await e,c={"http.url":r.sanitizeUrl(n.url),"http.method":n.method,"http.user_agent":a,requestId:n.requestId};a&&(c["http.user_agent"]=a);let{span:l,tracingContext:u}=fve(s,n,c)??{};if(!l||!u)return i(n);try{let d=await s.withContext(u,i,n);return mve(l,d),d}catch(d){throw hve(l,d),d}}}}o(TP,"tracingPolicy");function pve(){try{return Yh({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:DI})}catch(t){Ji.warning(`Error when creating the TracingClient: ${gc(t)}`);return}}o(pve,"tryCreateTracingClient");function fve(t,e,r){try{let{span:s,updatedOptions:n}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!s.isRecording()){s.end();return}let i=t.createRequestHeaders(n.tracingOptions.tracingContext);for(let[a,c]of Object.entries(i))e.headers.set(a,c);return{span:s,tracingContext:n.tracingOptions.tracingContext}}catch(s){Ji.warning(`Skipping creating a tracing span due to an error: ${gc(s)}`);return}}o(fve,"tryCreateSpan");function hve(t,e){try{t.setStatus({status:"error",error:I9(e)?e:void 0}),Hl(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Ji.warning(`Skipping tracing span processing due to an error: ${gc(r)}`)}}o(hve,"tryProcessError");function mve(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){Ji.warning(`Skipping tracing span processing due to an error: ${gc(r)}`)}}o(mve,"tryProcessResponse");function UI(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function s(){r&&(t.removeEventListener("abort",n),r=!1)}o(s,"cleanup");function n(){e.abort(t.reason),s()}return o(n,"listener"),t.addEventListener("abort",n),{abortSignal:e.signal,cleanup:s}}o(UI,"wrapAbortSignalLike");var gve="wrapAbortSignalLikePolicy";function R9(){return{name:gve,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:s}=UI(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{s?.()}},"sendRequest")}}o(R9,"wrapAbortSignalLikePolicy");function vP(t){let e=PI();return _e&&(t.agent&&e.addPolicy(xP(t.agent)),t.tlsOptions&&e.addPolicy(QP(t.tlsOptions)),e.addPolicy(SP(t.proxyOptions)),e.addPolicy(BP())),e.addPolicy(R9()),e.addPolicy(wP(),{beforePolicies:[MI]}),e.addPolicy(mP(t.userAgentOptions)),e.addPolicy(NP(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(CP(),{afterPhase:"Deserialize"}),e.addPolicy(bP(t.retryOptions),{phase:"Retry"}),e.addPolicy(TP({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),_e&&e.addPolicy(hP(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(pP(t.loggingOptions),{afterPhase:"Sign"}),e}o(vP,"createPipelineFromOptions");function $h(){let t=oI();return{async sendRequest(e){let{abortSignal:r,cleanup:s}=e.abortSignal?UI(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{s?.()}}}}o($h,"createDefaultHttpClient");function ua(t){return qs(t)}o(ua,"createHttpHeaders");function Wh(t){return eI(t)}o(Wh,"createPipelineRequest");var Mlt=zi("core-rest-pipeline retryPolicy");var Eve={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function yve(t,e,r){async function s(){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(s,"tryGetAccessToken");let n=await s();for(;n===null;)await zh(e),n=await s();return n}o(yve,"beginRefresh");function PP(t,e){let r=null,s=null,n,i={...Eve,...e},a={get isRefreshing(){return r!==null},get shouldRefresh(){return a.isRefreshing?!1:s?.refreshAfterTimestamp&&s.refreshAfterTimestamp<Date.now()?!0:(s?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return s===null||s.expiresOnTimestamp-i.forcedRefreshWindowInMs<Date.now()}};function c(l,u){return a.isRefreshing||(r=yve(o(()=>t.getToken(l,u),"tryGetAccessToken"),i.retryIntervalInMs,s?.expiresOnTimestamp??Date.now()).then(A=>(r=null,s=A,n=u.tenantId,s)).catch(A=>{throw r=null,s=null,n=void 0,A})),r}return o(c,"refresh"),async(l,u)=>{let d=!!u.claims,A=n!==u.tenantId;return d&&(s=null),A||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),s)}}o(PP,"createTokenCycler");var _9="bearerTokenAuthenticationPolicy";async function qI(t,e){try{return[await e(t),void 0]}catch(r){if(Hl(r)&&r.response)return[r.response,r];throw r}}o(qI,"trySendRequest");async function Cve(t){let{scopes:e,getAccessToken:r,request:s}=t,n={abortSignal:s.abortSignal,tracingOptions:s.tracingOptions,enableCae:!0},i=await r(e,n);i&&t.request.headers.set("Authorization",`Bearer ${i.token}`)}o(Cve,"defaultAuthorizeRequest");function T9(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(T9,"isChallengeResponse");async function v9(t,e){let{scopes:r}=t,s=await t.getAccessToken(r,{enableCae:!0,claims:e});return s?(t.request.headers.set("Authorization",`${s.tokenType??"Bearer"} ${s.token}`),!0):!1}o(v9,"authorizeRequestOnCaeChallenge");function pA(t){let{credential:e,scopes:r,challengeCallbacks:s}=t,n=t.logger||Ji,i={authorizeRequest:s?.authorizeRequest?.bind(s)??Cve,authorizeRequestOnChallenge:s?.authorizeRequestOnChallenge?.bind(s)},a=e?PP(e):()=>Promise.resolve(null);return{name:_9,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:n});let u,d,A;if([u,d]=await qI(c,l),T9(u)){let p=P9(u.headers.get("WWW-Authenticate"));if(p){let f;try{f=atob(p)}catch{return n.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 v9({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:n},f),A&&([u,d]=await qI(c,l))}else if(i.authorizeRequestOnChallenge&&(A=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:n}),A&&([u,d]=await qI(c,l)),T9(u)&&(p=P9(u.headers.get("WWW-Authenticate")),p))){let f;try{f=atob(p)}catch{return n.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 v9({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:n},f),A&&([u,d]=await qI(c,l))}}if(d)throw d;return u}}}o(pA,"bearerTokenAuthenticationPolicy");function Ive(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,s=[],n;for(;(n=e.exec(t))!==null;){let i=n[1],a=n[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];s.push({scheme:i,params:c})}return s}o(Ive,"parseChallenges");function P9(t){return t?Ive(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(P9,"getCaeChallengeClaims");function Js(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(Js,"isTokenCredential");var _P="DisableKeepAlivePolicy";function k9(){return{name:_P,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(k9,"createDisableKeepAlivePolicy");function D9(t){return t.getOrderedPolicies().some(e=>e.name===_P)}o(D9,"pipelineContainsDisableKeepAlivePolicy");function kP(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(kP,"encodeByteArray");function DP(t){return Buffer.from(t,"base64")}o(DP,"decodeString");function bve(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(bve,"isPrimitiveBody");var wve=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function O9(t){return wve.test(t)}o(O9,"isDuration");var Sve=/^[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 M9(t){return Sve.test(t)}o(M9,"isValidUuid");function Nve(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(Nve,"handleNullableResponseAndWrappableBody");function OP(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let s=e&&e.bodyMapper,n=!!s?.nullable,i=s?.type.name;if(i==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=i==="Composite"&&s.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 n&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(a).length===0?null:l}return Nve({body:t.parsedBody,headers:r,hasNullableType:n,shouldWrapBody:bve(t.parsedBody,i)})}o(OP,"flattenResponse");var MP=class{static{o(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,s){let n=o((i,a)=>{throw new Error(`"${s}" 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:m,UniqueItems:g}=e.constraints;if(i!==void 0&&r>=i&&n("ExclusiveMaximum",i),a!==void 0&&r<=a&&n("ExclusiveMinimum",a),c!==void 0&&r>c&&n("InclusiveMaximum",c),l!==void 0&&r<l&&n("InclusiveMinimum",l),u!==void 0&&r.length>u&&n("MaxItems",u),d!==void 0&&r.length>d&&n("MaxLength",d),A!==void 0&&r.length<A&&n("MinItems",A),p!==void 0&&r.length<p&&n("MinLength",p),f!==void 0&&r%f!==0&&n("MultipleOf",f),m){let y=typeof m=="string"?new RegExp(m):m;(typeof r!="string"||r.match(y)===null)&&n("Pattern",m)}g&&r.some((y,E,C)=>C.indexOf(y)!==E)&&n("UniqueItems",g)}}serialize(e,r,s,n={xml:{}}){let i={xml:{rootName:n.xml.rootName??"",includeRoot:n.xml.includeRoot??!1,xmlCharKey:n.xml.xmlCharKey??"_"}},a={},c=e.type.name;s||(s=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(`${s} cannot be undefined.`);if(l&&!u&&r==null)throw new Error(`${s} cannot be null or undefined.`);if(!l&&u===!1&&r===null)throw new Error(`${s} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=Pve(c,s,r):c.match(/^Enum$/i)!==null?a=_ve(s,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=Ove(c,r,s):c.match(/^ByteArray$/i)!==null?a=kve(s,r):c.match(/^Base64Url$/i)!==null?a=Dve(s,r):c.match(/^Sequence$/i)!==null?a=Mve(this,e,r,s,!!this.isXML,i):c.match(/^Dictionary$/i)!==null?a=Lve(this,e,r,s,!!this.isXML,i):c.match(/^Composite$/i)!==null&&(a=Uve(this,e,r,s,!!this.isXML,i)),a}deserialize(e,r,s,n={xml:{}}){let i={xml:{rootName:n.xml.rootName??"",includeRoot:n.xml.includeRoot??!1,xmlCharKey:n.xml.xmlCharKey??"_"},ignoreUnknownProperties:n.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(s||(s=e.serializedName),c.match(/^Composite$/i)!==null)a=Gve(this,e,r,s,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=vve(r):c.match(/^ByteArray$/i)!==null?a=DP(r):c.match(/^Base64Url$/i)!==null?a=Rve(r):c.match(/^Sequence$/i)!==null?a=Vve(this,e,r,s,i):c.match(/^Dictionary$/i)!==null&&(a=Hve(this,e,r,s,i))}return e.isConstant&&(a=e.defaultValue),a}};function Ys(t={},e=!1){return new MP(t,e)}o(Ys,"createSerializer");function xve(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(xve,"trimEnd");function Qve(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=kP(t);return xve(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(Qve,"bufferToBase64Url");function Rve(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,"/"),DP(t)}}o(Rve,"base64UrlToByteArray");function LP(t){let e=[],r="";if(t){let s=t.split(".");for(let n of s)n.charAt(n.length-1)==="\\"?r+=n.substr(0,n.length-1)+".":(r+=n,e.push(r),r="")}return e}o(LP,"splitSerializeName");function Tve(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(Tve,"dateToUnixTime");function vve(t){if(t)return new Date(t*1e3)}o(vve,"unixTimeToDate");function Pve(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"&&M9(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 s=typeof r;if(s!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&s!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}o(Pve,"serializeBasicTypes");function _ve(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(n=>typeof n.valueOf()=="string"?n.toLowerCase()===r.toLowerCase():n===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}o(_ve,"serializeEnumType");function kve(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=kP(e)}return e}o(kve,"serializeByteArrayType");function Dve(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Qve(e)}return e}o(Dve,"serializeBase64UrlType");function Ove(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=Tve(e)}else if(t.match(/^TimeSpan$/i)!==null&&!O9(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(Ove,"serializeDateTypes");function Mve(t,e,r,s,n,i){if(!Array.isArray(r))throw new Error(`${s} 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 ${s}.`);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],s,i);if(n&&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(Mve,"serializeSequenceType");function Lve(t,e,r,s,n,i){if(typeof r!="object")throw new Error(`${s} 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 ${s}.`);let c={};for(let l of Object.keys(r)){let u=t.serialize(a,r[l],s,i);c[l]=q9(a,u,n,i)}if(n&&e.xmlNamespace){let l=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",u=c;return u["$"]={[l]:e.xmlNamespace},u}return c}o(Lve,"serializeDictionaryType");function Fve(t,e,r){let s=e.type.additionalProperties;return!s&&e.type.className?F9(t,e,r)?.type.additionalProperties:s}o(Fve,"resolveAdditionalProperties");function F9(t,e,r){let s=e.type.className;if(!s)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[s]}o(F9,"resolveReferencedMapper");function U9(t,e,r){let s=e.type.modelProperties;if(!s){let n=F9(t,e,r);if(!n)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(s=n?.type.modelProperties,!s)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(n)}" of type "${e.type.className}" for object "${r}".`)}return s}o(U9,"resolveModelProperties");function Uve(t,e,r,s,n,i){if(GI(t,e)&&(e=G9(t,e,r,"clientName")),r!=null){let a={},c=U9(t,e,s);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=LP(d.serializedName);A=f.pop();for(let m of f){let g=p[m];g==null&&(r[u]!==void 0&&r[u]!==null||d.defaultValue!==void 0)&&(p[m]={}),p=p[m]}}if(p!=null){if(n&&e.xmlNamespace){let E=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";p["$"]={...p["$"],[E]:e.xmlNamespace}}let f=d.serializedName!==""?s+"."+d.serializedName:s,m=r[u],g=GI(t,e);g&&g.clientName===u&&m==null&&(m=e.serializedName);let y=t.serialize(d,m,f,i);if(y!==void 0&&A!==void 0&&A!==null){let E=q9(d,y,n,i);n&&d.xmlIsAttribute?(p["$"]=p["$"]||{},p["$"][A]=y):n&&d.xmlIsWrapped?p[A]={[d.xmlElementName]:E}:p[A]=E}}}let l=Fve(t,e,s);if(l){let u=Object.keys(c);for(let d in r)u.every(p=>p!==d)&&(a[d]=t.serialize(l,r[d],s+'["'+d+'"]',i))}return a}return r}o(Uve,"serializeCompositeType");function q9(t,e,r,s){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[s.xml.xmlCharKey]=e,a["$"]=i,a}o(q9,"getXmlObjectValue");function qve(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(qve,"isSpecialXmlProperty");function Gve(t,e,r,s,n){let i=n.xml.xmlCharKey??"_";GI(t,e)&&(e=G9(t,e,r,"serializedName"));let a=U9(t,e,s),c={},l=[];for(let d of Object.keys(a)){let A=a[d],p=LP(a[d].serializedName);l.push(p[0]);let{serializedName:f,xmlName:m,xmlElementName:g}=A,y=s;f!==""&&f!==void 0&&(y=s+"."+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,n)),l.push(I);c[d]=C}else if(t.isXML)if(A.xmlIsAttribute&&r["$"])c[d]=t.deserialize(A,r["$"][m],y,n);else if(A.xmlIsMsText)r[i]!==void 0?c[d]=r[i]:typeof r=="string"&&(c[d]=r);else{let C=g||m||f;if(A.xmlIsWrapped){let b=r[m]?.[g]??[];c[d]=t.deserialize(A,b,y,n),l.push(m)}else{let I=r[C];c[d]=t.deserialize(A,I,y,n),l.push(C)}}else{let C,I=r,b=0;for(let D of p){if(!I)break;b++,I=I[D]}I===null&&b<p.length&&(I=void 0),C=I;let N=e.type.polymorphicDiscriminator;N&&d===N.clientName&&C==null&&(C=e.serializedName);let Q;if(Array.isArray(r[d])&&a[d].serializedName===""){C=r[d];let D=t.deserialize(A,C,y,n);for(let[ae,Te]of Object.entries(c))Object.prototype.hasOwnProperty.call(D,ae)||(D[ae]=Te);c=D}else(C!==void 0||A.defaultValue!==void 0)&&(Q=t.deserialize(A,C,y,n),c[d]=Q)}}let u=e.type.additionalProperties;if(u){let d=o(A=>{for(let p in a)if(LP(a[p].serializedName)[0]===A)return!1;return!0},"isAdditionalProperty");for(let A in r)d(A)&&(c[A]=t.deserialize(u,r[A],s+'["'+A+'"]',n))}else if(r&&!n.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!qve(d,n)&&(c[d]=r[d]);return c}o(Gve,"deserializeCompositeType");function Hve(t,e,r,s,n){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 ${s}`);if(r){let a={};for(let c of Object.keys(r))a[c]=t.deserialize(i,r[c],s,n);return a}return r}o(Hve,"deserializeDictionaryType");function Vve(t,e,r,s,n){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 ${s}`);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],`${s}[${c}]`,n);return a}return r}o(Vve,"deserializeSequenceType");function zve(t,e,r){let s=[r];for(;s.length;){let n=s.shift(),i=e===n?e:n+"."+e;if(Object.prototype.hasOwnProperty.call(t,i))return t[i];for(let[a,c]of Object.entries(t))a.startsWith(n+".")&&c.type.uberParent===n&&c.type.className&&s.push(c.type.className)}}o(zve,"getIndexDiscriminator");function G9(t,e,r,s){let n=GI(t,e);if(n){let i=n[s];if(i){s==="serializedName"&&(i=i.replace(/\\/gi,""));let a=r[i],c=e.type.uberParent??e.type.className;if(typeof a=="string"&&c){let l=zve(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}o(G9,"getPolymorphicMapper");function GI(t,e){return e.type.polymorphicDiscriminator||L9(t,e.type.uberParent)||L9(t,e.type.className)}o(GI,"getPolymorphicDiscriminatorRecursively");function L9(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}o(L9,"getPolymorphicDiscriminatorSafely");var Yi={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 V9=w(H9(),1),FP=V9.state;function Cc(t,e,r){let s=e.parameterPath,n=e.mapper,i;if(typeof s=="string"&&(s=[s]),Array.isArray(s)){if(s.length>0)if(n.isConstant)i=n.defaultValue;else{let a=z9(t,s);!a.propertyFound&&r&&(a=z9(r,s));let c=!1;a.propertyFound||(c=n.required||s[0]==="options"&&s.length===2),i=c?n.defaultValue:a.propertyValue}}else{n.required&&(i={});for(let a in s){let c=n.type.modelProperties[a],l=s[a],u=Cc(t,{parameterPath:l,mapper:c},r);u!==void 0&&(i||(i={}),i[a]=u)}}return i}o(Cc,"getOperationArgumentValueFromParameter");function z9(t,e){let r={propertyFound:!1},s=0;for(;s<e.length;++s){let n=e[s];if(t&&n in t)t=t[n];else break}return s===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}o(z9,"getPropertyFromParameterPath");var J9=Symbol.for("@azure/core-client original request");function Jve(t){return J9 in t}o(Jve,"hasOriginalRequest");function da(t){if(Jve(t))return da(t[J9]);let e=FP.operationRequestMap.get(t);return e||(e={},FP.operationRequestMap.set(t,e)),e}o(da,"getOperationRequestInfo");var Yve=["application/json","text/json"],$ve=["application/xml","application/atom+xml"],Y9="deserializationPolicy";function UP(t={}){let e=t.expectedContentTypes?.json??Yve,r=t.expectedContentTypes?.xml??$ve,s=t.parseXML,n=t.serializerOptions,i={xml:{rootName:n?.xml.rootName??"",includeRoot:n?.xml.includeRoot??!1,xmlCharKey:n?.xml.xmlCharKey??"_"}};return{name:Y9,async sendRequest(a,c){let l=await c(a);return Kve(e,r,l,i,s)}}}o(UP,"deserializationPolicy");function Wve(t){let e,r=t.request,s=da(r),n=s?.operationSpec;return n&&(s?.operationResponseGetter?e=s?.operationResponseGetter(n,t):e=n.responses[t.status]),e}o(Wve,"getOperationResponseMap");function jve(t){let e=t.request,s=da(e)?.shouldDeserialize,n;return s===void 0?n=!0:typeof s=="boolean"?n=s:n=s(t),n}o(jve,"shouldDeserializeResponse");async function Kve(t,e,r,s,n){let i=await ePe(t,e,r,s,n);if(!jve(i))return i;let c=da(i.request)?.operationSpec;if(!c||!c.responses)return i;let l=Wve(i),{error:u,shouldReturnResponse:d}=Zve(i,c,l,s);if(u)throw u;if(d)return i;if(l){if(l.bodyMapper){let A=i.parsedBody;c.isXML&&l.bodyMapper.type.name===Yi.Sequence&&(A=typeof A=="object"?A[l.bodyMapper.xmlElementName]:[]);try{i.parsedBody=c.serializer.deserialize(l.bodyMapper,A,"operationRes.parsedBody",s)}catch(p){throw new la(`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(Kve,"deserializeResponseBody");function Xve(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(Xve,"isOperationSpecEmpty");function Zve(t,e,r,s){let n=200<=t.status&&t.status<300;if(Xve(e)?n:!!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 la(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 m=A;if(e.isXML&&u.type.name===Yi.Sequence){m=[];let g=u.xmlElementName;typeof A=="object"&&g&&(m=A[g])}p=e.serializer.deserialize(u,m,"error.response.parsedBody",s)}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(Zve,"handleErrorResponse");async function ePe(t,e,r,s,n){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(!n)throw new Error("Parsing XML not supported.");let l=await n(i,s.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||la.PARSE_ERROR;throw new la(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(ePe,"parse");function $9(t){let e=new Set;for(let r in t.responses){let s=t.responses[r];s.bodyMapper&&s.bodyMapper.type.name===Yi.Stream&&e.add(Number(r))}return e}o($9,"getStreamingResponseStatusCodes");function $i(t){let{parameterPath:e,mapper:r}=t,s;return typeof e=="string"?s=e:Array.isArray(e)?s=e.join("."):s=r.serializedName,s}o($i,"getPathStringFromParameter");var W9="serializationPolicy";function VI(t={}){let e=t.stringifyXML;return{name:W9,async sendRequest(r,s){let n=da(r),i=n?.operationSpec,a=n?.operationArguments;return i&&a&&(tPe(r,a,i),rPe(r,a,i,e)),s(r)}}}o(VI,"serializationPolicy");function tPe(t,e,r){if(r.headerParameters)for(let n of r.headerParameters){let i=Cc(e,n);if(i!=null||n.mapper.required){i=r.serializer.serialize(n.mapper,i,$i(n));let a=n.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(i))t.headers.set(a+c,i[c]);else t.headers.set(n.mapper.serializedName||$i(n),i)}}let s=e.options?.requestOptions?.customHeaders;if(s)for(let n of Object.keys(s))t.headers.set(n,s[n])}o(tPe,"serializeHeaders");function rPe(t,e,r,s=function(){throw new Error("XML serialization unsupported!")}){let n=e.options?.serializerOptions,i={xml:{rootName:n?.xml.rootName??"",includeRoot:n?.xml.includeRoot??!1,xmlCharKey:n?.xml.xmlCharKey??"_"}},a=i.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Cc(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:A,xmlNamespace:p,xmlNamespacePrefix:f,nullable:m}=c,g=c.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||l){let y=$i(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,i);let E=g===Yi.Stream;if(r.isXML){let C=f?`xmlns:${f}`:"xmlns",I=sPe(p,C,g,t.body,i);g===Yi.Sequence?t.body=s(nPe(I,A||d||u,C,p),{rootName:d||u,xmlCharKey:a}):E||(t.body=s(I,{rootName:d||u,xmlCharKey:a}))}else{if(g===Yi.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=Cc(e,c);if(l!=null){let u=c.mapper.serializedName||$i(c);t.formData[u]=r.serializer.serialize(c.mapper,l,$i(c),i)}}}}o(rPe,"serializeRequestBody");function sPe(t,e,r,s,n){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let i={};return i[n.xml.xmlCharKey]=s,i["$"]={[e]:t},i}return s}o(sPe,"getXmlValueWithNamespace");function nPe(t,e,r,s){if(Array.isArray(t)||(t=[t]),!r||!s)return{[e]:t};let n={[e]:t};return n["$"]={[r]:s},n}o(nPe,"prepareXMLRootList");function jh(t={}){let e=vP(t??{});return t.credentialOptions&&e.addPolicy(pA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(VI(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(UP(t.deserializationOptions),{phase:"Deserialize"}),e}o(jh,"createClientPipeline");var qP;function j9(){return qP||(qP=$h()),qP}o(j9,"getCachedDefaultHttpClient");var iPe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function X9(t,e,r,s){let n=oPe(e,r,s),i=!1,a=K9(t,n);if(e.path){let u=K9(e.path,n);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),aPe(u)?(a=u,i=!0):a=cPe(a,u)}let{queryParams:c,sequenceParams:l}=lPe(e,r,s);return a=dPe(a,c,l,i),a}o(X9,"getRequestUrl");function K9(t,e){let r=t;for(let[s,n]of e)r=r.split(s).join(n);return r}o(K9,"replaceAll");function oPe(t,e,r){let s=new Map;if(t.urlParameters?.length)for(let n of t.urlParameters){let i=Cc(e,n,r),a=$i(n);i=t.serializer.serialize(n.mapper,i,a),n.skipEncoding||(i=encodeURIComponent(i)),s.set(`{${n.mapper.serializedName||a}}`,i)}return s}o(oPe,"calculateUrlReplacements");function aPe(t){return t.includes("://")}o(aPe,"isAbsoluteUrl");function cPe(t,e){if(!e)return t;let r=new URL(t),s=r.pathname;s.endsWith("/")||(s=`${s}/`),e.startsWith("/")&&(e=e.substring(1));let n=e.indexOf("?");if(n!==-1){let i=e.substring(0,n),a=e.substring(n+1);s=s+i,a&&(r.search=r.search?`${r.search}&${a}`:a)}else s=s+e;return r.pathname=s,r.toString()}o(cPe,"appendPath");function lPe(t,e,r){let s=new Map,n=new Set;if(t.queryParameters?.length)for(let i of t.queryParameters){i.mapper.type.name==="Sequence"&&i.mapper.serializedName&&n.add(i.mapper.serializedName);let a=Cc(e,i,r);if(a!=null||i.mapper.required){a=t.serializer.serialize(i.mapper,a,$i(i));let c=i.collectionFormat?iPe[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)),s.set(i.mapper.serializedName||$i(i),a)}}return{queryParams:s,sequenceParams:n}}o(lPe,"calculateQueryParameters");function uPe(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let s of r){let[n,i]=s.split("=",2),a=e.get(n);a?Array.isArray(a)?a.push(i):e.set(n,[a,i]):e.set(n,i)}return e}o(uPe,"simpleParseQueryParams");function dPe(t,e,r,s=!1){if(e.size===0)return t;let n=new URL(t),i=uPe(n.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]),s||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 n.search=a.length?`?${a.join("&")}`:"",n.toString()}o(dPe,"appendQueryParams");var GP=zi("core-client");var Kh=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&&GP.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||j9(),this.pipeline=e.pipeline||APe(e),e.additionalPolicies?.length)for(let{policy:r,position:s}of e.additionalPolicies){let n=s==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:n})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let s=r.baseUrl||this._endpoint;if(!s)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 n=X9(s,r,e,this),i=Wh({url:n});i.method=r.httpMethod;let a=da(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=$9(r));try{let u=await this.sendRequest(i),d=OP(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=OP(d,r.responses[u.statusCode]||r.responses.default);u.details=A,l?.onResponse&&l.onResponse(d,A,u)}throw u}}};function APe(t){let e=pPe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return jh({...t,credentialOptions:r})}o(APe,"createDefaultPipeline");function pPe(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(pPe,"getCredentialScopes");var Z9={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function fPe(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(fPe,"isUuid");var zI=o(async t=>{let e=yPe(t.request),r=gPe(t.response);if(r){let s=EPe(r),n=mPe(t,s),i=hPe(s);if(!i)return!1;let a=await t.getAccessToken(n,{...e,tenantId:i});return a?(t.request.headers.set(Z9.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function hPe(t){let s=new URL(t.authorization_uri).pathname.split("/")[1];if(s&&fPe(s))return s}o(hPe,"extractTenantId");function mPe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Z9.DefaultScope;let s=r.toString();return s==="https://disk.azure.com/.default"&&(s="https://disk.azure.com//.default"),[s]}o(mPe,"buildScopes");function gPe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(gPe,"getChallenge");function EPe(t){return`${t.slice(7).trim()} `.split(" ").filter(n=>n).map(n=>(([i,a])=>({[i]:a}))(n.trim().split("="))).reduce((n,i)=>({...n,...i}),{})}o(EPe,"parseChallenge");function yPe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(yPe,"requestToOptions");var eK=Symbol("Original PipelineRequest"),CPe=Symbol.for("@azure/core-client original request");function Zh(t,e={}){let s=t[eK],n=ua(t.headers.toJson({preserveCase:!0}));if(s)return s.headers=n,s;{let i=Wh({url:t.url,method:t.method,headers:n,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[CPe]=e.originalRequest),i}}o(Zh,"toPipelineRequest");function Vl(t,e){let r=e?.originalRequest??t,s={url:t.url,method:t.method,headers:em(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(s,{get(n,i,a){return i===eK?t:i==="clone"?()=>Vl(Zh(s,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(n,i,a)},set(n,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(n,i,a,c)}}):s}o(Vl,"toWebResourceLike");function em(t){return new HP(t.toJSON({preserveCase:!0}))}o(em,"toHttpHeadersLike");function Xh(t){return t.toLowerCase()}o(Xh,"getHeaderKey");var HP=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[Xh(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Xh(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Xh(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Xh(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 s=0;s<r.length;++s)e.push(r[s].name);return e}headerValues(){let e=[],r=this.headersArray();for(let s=0;s<r.length;++s)e.push(r[s].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let s in this._headersMap){let n=this._headersMap[s];r[n.name]=n.value}else for(let s in this._headersMap){let n=this._headersMap[s];r[Xh(n.name)]=n.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let s=this._headersMap[r];e[s.name]=s.value}return new t(e)}};var tK=Symbol("Original FullOperationResponse");function JI(t,e){let r=Vl(t.request),s=em(t.headers);return e?.createProxy?new Proxy(t,{get(n,i,a){return i==="headers"?s:i==="request"?r:i===tK?t:Reflect.get(n,i,a)},set(n,i,a,c){return i==="headers"?s=a:i==="request"&&(r=a),Reflect.set(n,i,a,c)}}):{...t,request:r,headers:s}}o(JI,"toCompatResponse");function YI(t){let r=t[tK],s=ua(t.headers.toJson({preserveCase:!0}));return r?(r.headers=s,r):{...t,headers:s,request:Zh(t.request)}}o(YI,"toPipelineResponse");var tm=class extends Kh{static{o(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!D9(this.pipeline)&&this.pipeline.addPolicy(k9()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:fP})}async sendOperationRequest(e,r){let s=e?.options?.onResponse,n;function i(c,l,u){n=c,s&&s(c,l,u)}o(i,"onResponse"),e.options={...e.options,onResponse:i};let a=await super.sendOperationRequest(e,r);return n&&Object.defineProperty(a,"_response",{value:JI(n)}),a}};var VP;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(VP||(VP={}));var IPe={log(t,e){},shouldLog(t){return!1}},rK="RequestPolicyFactoryPolicy";function zP(t){let e=t.slice().reverse();return{name:rK,async sendRequest(r,s){let n={async sendRequest(c){let l=await s(Zh(c));return JI(l,{createProxy:!0})}};for(let c of e)n=c.create(n,IPe);let i=Vl(r,{createProxy:!0}),a=await n.sendRequest(i);return YI(a)}}}o(zP,"createRequestPolicyFactoryPolicy");function JP(t){return{sendRequest:o(async e=>{let r=await t.sendRequest(Vl(e,{createProxy:!0}));return YI(r)},"sendRequest")}}o(JP,"convertHttpClient");var sK=":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",bPe=sK+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",wPe="["+sK+"]["+bPe+"]*",SPe=new RegExp("^"+wPe+"$");function $I(t,e){let r=[],s=e.exec(t);for(;s;){let n=[];n.startIndex=e.lastIndex-s[0].length;let i=s.length;for(let a=0;a<i;a++)n.push(s[a]);r.push(n),s=e.exec(t)}return r}o($I,"getAllMatches");var YP=o(function(t){let e=SPe.exec(t);return!(e===null||typeof e>"u")},"isName");function nK(t){return typeof t<"u"}o(nK,"isExist");var rm=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],WI=["__proto__","constructor","prototype"];var NPe={allowBooleanAttributes:!1,unpairedTags:[]};function jI(t,e){e=Object.assign({},NPe,e);let r=[],s=!1,n=!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=oK(t,i),i.err)return i}else if(t[i]==="<"){let a=i;if(i++,t[i]==="!"){i=aK(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--),!kPe(l)){let A;return l.trim().length===0?A="Invalid space after '<'.":A="Tag '"+l+"' is an invalid name.",Pt("InvalidTag",A,Hr(t,i))}let u=RPe(t,i);if(u===!1)return Pt("InvalidAttr","Attributes for '"+l+"' have open quote.",Hr(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=cK(d,e);if(p===!0)s=!0;else return Pt(p.err.code,p.err.msg,Hr(t,A+p.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Pt("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Hr(t,a));if(r.length===0)return Pt("InvalidTag","Closing tag '"+l+"' has not been opened.",Hr(t,a));{let A=r.pop();if(l!==A.tagName){let p=Hr(t,A.tagStartPos);return Pt("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+l+"'.",Hr(t,a))}r.length==0&&(n=!0)}}else return Pt("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Hr(t,i));else{let A=cK(d,e);if(A!==!0)return Pt(A.err.code,A.err.msg,Hr(t,i-d.length+A.err.line));if(n===!0)return Pt("InvalidXml","Multiple possible root nodes found.",Hr(t,i));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),s=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=aK(t,i);continue}else if(t[i+1]==="?"){if(i=oK(t,++i),i.err)return i}else break;else if(t[i]==="&"){let A=PPe(t,i);if(A==-1)return Pt("InvalidChar","char '&' is not expected.",Hr(t,i));i=A}else if(n===!0&&!iK(t[i]))return Pt("InvalidXml","Extra text at the end",Hr(t,i));t[i]==="<"&&i--}}else{if(iK(t[i]))continue;return Pt("InvalidChar","char '"+t[i]+"' is not expected.",Hr(t,i))}if(s){if(r.length==1)return Pt("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Hr(t,r[0].tagStartPos));if(r.length>0)return Pt("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Pt("InvalidXml","Start tag expected.",1);return!0}o(jI,"validate");function iK(t){return t===" "||t===" "||t===`
|
|
`||t==="\r"}o(iK,"isWhiteSpace");function oK(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let s=t.substr(r,e-r);if(e>5&&s==="xml")return Pt("InvalidXml","XML declaration allowed only at the start of the document.",Hr(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(oK,"readPI");function aK(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(aK,"readCommentAndCDATA");var xPe='"',QPe="'";function RPe(t,e){let r="",s="",n=!1;for(;e<t.length;e++){if(t[e]===xPe||t[e]===QPe)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){n=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:n}}o(RPe,"readAttributeStr");var TPe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function cK(t,e){let r=$I(t,TPe),s={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return Pt("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",sm(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return Pt("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",sm(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return Pt("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",sm(r[n]));let i=r[n][2];if(!_Pe(i))return Pt("InvalidAttr","Attribute '"+i+"' is an invalid name.",sm(r[n]));if(!Object.prototype.hasOwnProperty.call(s,i))s[i]=1;else return Pt("InvalidAttr","Attribute '"+i+"' is repeated.",sm(r[n]))}return!0}o(cK,"validateAttributeString");function vPe(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(vPe,"validateNumberAmpersand");function PPe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,vPe(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(PPe,"validateAmpersand");function Pt(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Pt,"getErrorObject");function _Pe(t){return YP(t)}o(_Pe,"validateAttrName");function kPe(t){return YP(t)}o(kPe,"validateTagName");function Hr(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(Hr,"getLineNumberForPosition");function sm(t){return t.startIndex+t[1].length}o(sm,"getPositionFromMatch");var lK={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},uK={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",thorn:"\xFE",szlig:"\xDF",yuml:"\xFF",Yuml:"\u0178"},dK={Amacr:"\u0100",amacr:"\u0101",Abreve:"\u0102",abreve:"\u0103",Aogon:"\u0104",aogon:"\u0105",Cacute:"\u0106",cacute:"\u0107",Ccirc:"\u0108",ccirc:"\u0109",Cdot:"\u010A",cdot:"\u010B",Ccaron:"\u010C",ccaron:"\u010D",Dcaron:"\u010E",dcaron:"\u010F",Dstrok:"\u0110",dstrok:"\u0111",Emacr:"\u0112",emacr:"\u0113",Ecaron:"\u011A",ecaron:"\u011B",Edot:"\u0116",edot:"\u0117",Eogon:"\u0118",eogon:"\u0119",Gcirc:"\u011C",gcirc:"\u011D",Gbreve:"\u011E",gbreve:"\u011F",Gdot:"\u0120",gdot:"\u0121",Gcedil:"\u0122",Hcirc:"\u0124",hcirc:"\u0125",Hstrok:"\u0126",hstrok:"\u0127",Itilde:"\u0128",itilde:"\u0129",Imacr:"\u012A",imacr:"\u012B",Iogon:"\u012E",iogon:"\u012F",Idot:"\u0130",IJlig:"\u0132",ijlig:"\u0133",Jcirc:"\u0134",jcirc:"\u0135",Kcedil:"\u0136",kcedil:"\u0137",kgreen:"\u0138",Lacute:"\u0139",lacute:"\u013A",Lcedil:"\u013B",lcedil:"\u013C",Lcaron:"\u013D",lcaron:"\u013E",Lmidot:"\u013F",lmidot:"\u0140",Lstrok:"\u0141",lstrok:"\u0142",Nacute:"\u0143",nacute:"\u0144",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ENG:"\u014A",eng:"\u014B",Omacr:"\u014C",omacr:"\u014D",Odblac:"\u0150",odblac:"\u0151",OElig:"\u0152",oelig:"\u0153",Racute:"\u0154",racute:"\u0155",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",Sacute:"\u015A",sacute:"\u015B",Scirc:"\u015C",scirc:"\u015D",Scedil:"\u015E",scedil:"\u015F",Scaron:"\u0160",scaron:"\u0161",Tcedil:"\u0162",tcedil:"\u0163",Tcaron:"\u0164",tcaron:"\u0165",Tstrok:"\u0166",tstrok:"\u0167",Utilde:"\u0168",utilde:"\u0169",Umacr:"\u016A",umacr:"\u016B",Ubreve:"\u016C",ubreve:"\u016D",Uring:"\u016E",uring:"\u016F",Udblac:"\u0170",udblac:"\u0171",Uogon:"\u0172",uogon:"\u0173",Wcirc:"\u0174",wcirc:"\u0175",Ycirc:"\u0176",ycirc:"\u0177",Zacute:"\u0179",zacute:"\u017A",Zdot:"\u017B",zdot:"\u017C",Zcaron:"\u017D",zcaron:"\u017E"},AK={Alpha:"\u0391",alpha:"\u03B1",Beta:"\u0392",beta:"\u03B2",Gamma:"\u0393",gamma:"\u03B3",Delta:"\u0394",delta:"\u03B4",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",varepsilon:"\u03F5",Zeta:"\u0396",zeta:"\u03B6",Eta:"\u0397",eta:"\u03B7",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",vartheta:"\u03D1",Iota:"\u0399",iota:"\u03B9",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",varkappa:"\u03F0",Lambda:"\u039B",lambda:"\u03BB",Mu:"\u039C",mu:"\u03BC",Nu:"\u039D",nu:"\u03BD",Xi:"\u039E",xi:"\u03BE",Omicron:"\u039F",omicron:"\u03BF",Pi:"\u03A0",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",Tau:"\u03A4",tau:"\u03C4",Upsilon:"\u03A5",upsilon:"\u03C5",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",varphi:"\u03D5",Chi:"\u03A7",chi:"\u03C7",Psi:"\u03A8",psi:"\u03C8",Omega:"\u03A9",omega:"\u03C9",ohm:"\u03A9",Gammad:"\u03DC",gammad:"\u03DD",digamma:"\u03DD"},pK={Afr:"\u{1D504}",afr:"\u{1D51E}",Acy:"\u0410",acy:"\u0430",Bcy:"\u0411",bcy:"\u0431",Vcy:"\u0412",vcy:"\u0432",Gcy:"\u0413",gcy:"\u0433",Dcy:"\u0414",dcy:"\u0434",IEcy:"\u0415",iecy:"\u0435",IOcy:"\u0401",iocy:"\u0451",ZHcy:"\u0416",zhcy:"\u0436",Zcy:"\u0417",zcy:"\u0437",Icy:"\u0418",icy:"\u0438",Jcy:"\u0419",jcy:"\u0439",Kcy:"\u041A",kcy:"\u043A",Lcy:"\u041B",lcy:"\u043B",Mcy:"\u041C",mcy:"\u043C",Ncy:"\u041D",ncy:"\u043D",Ocy:"\u041E",ocy:"\u043E",Pcy:"\u041F",pcy:"\u043F",Rcy:"\u0420",rcy:"\u0440",Scy:"\u0421",scy:"\u0441",Tcy:"\u0422",tcy:"\u0442",Ucy:"\u0423",ucy:"\u0443",Fcy:"\u0424",fcy:"\u0444",KHcy:"\u0425",khcy:"\u0445",TScy:"\u0426",tscy:"\u0446",CHcy:"\u0427",chcy:"\u0447",SHcy:"\u0428",shcy:"\u0448",SHCHcy:"\u0429",shchcy:"\u0449",HARDcy:"\u042A",hardcy:"\u044A",Ycy:"\u042B",ycy:"\u044B",SOFTcy:"\u042C",softcy:"\u044C",Ecy:"\u042D",ecy:"\u044D",YUcy:"\u042E",yucy:"\u044E",YAcy:"\u042F",yacy:"\u044F",DJcy:"\u0402",djcy:"\u0452",GJcy:"\u0403",gjcy:"\u0453",Jukcy:"\u0404",jukcy:"\u0454",DScy:"\u0405",dscy:"\u0455",Iukcy:"\u0406",iukcy:"\u0456",YIcy:"\u0407",yicy:"\u0457",Jsercy:"\u0408",jsercy:"\u0458",LJcy:"\u0409",ljcy:"\u0459",NJcy:"\u040A",njcy:"\u045A",TSHcy:"\u040B",tshcy:"\u045B",KJcy:"\u040C",kjcy:"\u045C",Ubrcy:"\u040E",ubrcy:"\u045E",DZcy:"\u040F",dzcy:"\u045F"},fK={plus:"+",minus:"\u2212",mnplus:"\u2213",mp:"\u2213",pm:"\xB1",times:"\xD7",div:"\xF7",divide:"\xF7",sdot:"\u22C5",star:"\u2606",starf:"\u2605",bigstar:"\u2605",lowast:"\u2217",ast:"*",midast:"*",compfn:"\u2218",smallcircle:"\u2218",bullet:"\u2022",bull:"\u2022",nbsp:"\xA0",hellip:"\u2026",mldr:"\u2026",prime:"\u2032",Prime:"\u2033",tprime:"\u2034",bprime:"\u2035",backprime:"\u2035",minus:"\u2212",minusd:"\u2238",dotminus:"\u2238",plusdo:"\u2214",dotplus:"\u2214",plusmn:"\xB1",minusplus:"\u2213",mnplus:"\u2213",mp:"\u2213",setminus:"\u2216",smallsetminus:"\u2216",Backslash:"\u2216",setmn:"\u2216",ssetmn:"\u2216",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"\u2237",Proportion:"\u2237",ratio:"\u2236",equals:"=",ne:"\u2260",nequiv:"\u2262",equiv:"\u2261",Congruent:"\u2261",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",sime:"\u2243",simeq:"\u2243",TildeEqual:"\u2243",asymp:"\u2248",approx:"\u2248",thickapprox:"\u2248",thkap:"\u2248",TildeTilde:"\u2248",ncong:"\u2247",cong:"\u2245",TildeFullEqual:"\u2245",asympeq:"\u224D",CupCap:"\u224D",bump:"\u224E",Bumpeq:"\u224E",HumpDownHump:"\u224E",bumpe:"\u224F",bumpeq:"\u224F",HumpEqual:"\u224F",dotminus:"\u2238",minusd:"\u2238",plusdo:"\u2214",dotplus:"\u2214",le:"\u2264",LessEqual:"\u2264",ge:"\u2265",GreaterEqual:"\u2265",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",greater:">",less:"<"},hK={alefsym:"\u2135",aleph:"\u2135",beth:"\u2136",gimel:"\u2137",daleth:"\u2138",forall:"\u2200",ForAll:"\u2200",part:"\u2202",PartialD:"\u2202",exist:"\u2203",Exists:"\u2203",nexist:"\u2204",nexists:"\u2204",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",varnothing:"\u2205",nabla:"\u2207",Del:"\u2207",isin:"\u2208",isinv:"\u2208",in:"\u2208",Element:"\u2208",notin:"\u2209",notinva:"\u2209",ni:"\u220B",niv:"\u220B",SuchThat:"\u220B",ReverseElement:"\u220B",notni:"\u220C",notniva:"\u220C",prod:"\u220F",Product:"\u220F",coprod:"\u2210",Coproduct:"\u2210",sum:"\u2211",Sum:"\u2211",minus:"\u2212",mp:"\u2213",plusdo:"\u2214",dotplus:"\u2214",setminus:"\u2216",lowast:"\u2217",radic:"\u221A",Sqrt:"\u221A",prop:"\u221D",propto:"\u221D",Proportional:"\u221D",varpropto:"\u221D",infin:"\u221E",infintie:"\u29DD",ang:"\u2220",angle:"\u2220",angmsd:"\u2221",measuredangle:"\u2221",angsph:"\u2222",mid:"\u2223",VerticalBar:"\u2223",nmid:"\u2224",nsmid:"\u2224",npar:"\u2226",parallel:"\u2225",spar:"\u2225",nparallel:"\u2226",nspar:"\u2226",and:"\u2227",wedge:"\u2227",or:"\u2228",vee:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",Integral:"\u222B",conint:"\u222E",ContourIntegral:"\u222E",Conint:"\u222F",DoubleContourIntegral:"\u222F",Cconint:"\u2230",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",becaus:"\u2235",because:"\u2235",Because:"\u2235",ratio:"\u2236",Proportion:"\u2237",minusd:"\u2238",dotminus:"\u2238",mDDot:"\u223A",homtht:"\u223B",sim:"\u223C",bsimg:"\u223D",backsim:"\u223D",ac:"\u223E",mstpos:"\u223E",acd:"\u223F",VerticalTilde:"\u2240",wr:"\u2240",wreath:"\u2240",nsime:"\u2244",nsimeq:"\u2244",nsimeq:"\u2244",ncong:"\u2247",simne:"\u2246",ncongdot:"\u2A6D\u0338",ngsim:"\u2275",nsim:"\u2241",napprox:"\u2249",nap:"\u2249",ngeq:"\u2271",nge:"\u2271",nleq:"\u2270",nle:"\u2270",ngtr:"\u226F",ngt:"\u226F",nless:"\u226E",nlt:"\u226E",nprec:"\u2280",npr:"\u2280",nsucc:"\u2281",nsc:"\u2281"},mK={larr:"\u2190",leftarrow:"\u2190",LeftArrow:"\u2190",uarr:"\u2191",uparrow:"\u2191",UpArrow:"\u2191",rarr:"\u2192",rightarrow:"\u2192",RightArrow:"\u2192",darr:"\u2193",downarrow:"\u2193",DownArrow:"\u2193",harr:"\u2194",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",varr:"\u2195",updownarrow:"\u2195",UpDownArrow:"\u2195",nwarr:"\u2196",nwarrow:"\u2196",UpperLeftArrow:"\u2196",nearr:"\u2197",nearrow:"\u2197",UpperRightArrow:"\u2197",searr:"\u2198",searrow:"\u2198",LowerRightArrow:"\u2198",swarr:"\u2199",swarrow:"\u2199",LowerLeftArrow:"\u2199",lArr:"\u21D0",Leftarrow:"\u21D0",uArr:"\u21D1",Uparrow:"\u21D1",rArr:"\u21D2",Rightarrow:"\u21D2",dArr:"\u21D3",Downarrow:"\u21D3",hArr:"\u21D4",Leftrightarrow:"\u21D4",iff:"\u21D4",vArr:"\u21D5",Updownarrow:"\u21D5",lAarr:"\u21DA",Lleftarrow:"\u21DA",rAarr:"\u21DB",Rrightarrow:"\u21DB",lrarr:"\u21C6",leftrightarrows:"\u21C6",rlarr:"\u21C4",rightleftarrows:"\u21C4",lrhar:"\u21CB",leftrightharpoons:"\u21CB",ReverseEquilibrium:"\u21CB",rlhar:"\u21CC",rightleftharpoons:"\u21CC",Equilibrium:"\u21CC",udarr:"\u21C5",UpArrowDownArrow:"\u21C5",duarr:"\u21F5",DownArrowUpArrow:"\u21F5",llarr:"\u21C7",leftleftarrows:"\u21C7",rrarr:"\u21C9",rightrightarrows:"\u21C9",ddarr:"\u21CA",downdownarrows:"\u21CA",har:"\u21BD",lhard:"\u21BD",leftharpoondown:"\u21BD",lharu:"\u21BC",leftharpoonup:"\u21BC",rhard:"\u21C1",rightharpoondown:"\u21C1",rharu:"\u21C0",rightharpoonup:"\u21C0",lsh:"\u21B0",Lsh:"\u21B0",rsh:"\u21B1",Rsh:"\u21B1",ldsh:"\u21B2",rdsh:"\u21B3",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",mapstoleft:"\u21A4",mapstoup:"\u21A5",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",crarr:"\u21B5",nwarrow:"\u2196",nearrow:"\u2197",searrow:"\u2198",swarrow:"\u2199",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nrightarrow:"\u219B",nrarr:"\u219B",larrtl:"\u21A2",rarrtl:"\u21A3",leftarrowtail:"\u21A2",rightarrowtail:"\u21A3",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Larr:"\u219E",Rarr:"\u21A0",larrhk:"\u21A9",rarrhk:"\u21AA",larrlp:"\u21AB",looparrowleft:"\u21AB",rarrlp:"\u21AC",looparrowright:"\u21AC",harrw:"\u21AD",leftrightsquigarrow:"\u21AD",nrarrw:"\u219D\u0338",rarrw:"\u219D",rightsquigarrow:"\u219D",larrbfs:"\u291F",rarrbfs:"\u2920",nvHarr:"\u2904",nvlArr:"\u2902",nvrArr:"\u2903",larrfs:"\u291D",rarrfs:"\u291E",Map:"\u2905",larrsim:"\u2973",rarrsim:"\u2974",harrcir:"\u2948",Uarrocir:"\u2949",lurdshar:"\u294A",ldrdhar:"\u2967",ldrushar:"\u294B",rdldhar:"\u2969",lrhard:"\u296D",rlhar:"\u21CC",uharr:"\u21BE",uharl:"\u21BF",dharr:"\u21C2",dharl:"\u21C3",Uarr:"\u219F",Darr:"\u21A1",zigrarr:"\u21DD",nwArr:"\u21D6",neArr:"\u21D7",seArr:"\u21D8",swArr:"\u21D9",nharr:"\u21AE",nhArr:"\u21CE",nlarr:"\u219A",nlArr:"\u21CD",nrarr:"\u219B",nrArr:"\u21CF",larrb:"\u21E4",LeftArrowBar:"\u21E4",rarrb:"\u21E5",RightArrowBar:"\u21E5"},gK={square:"\u25A1",Square:"\u25A1",squ:"\u25A1",squf:"\u25AA",squarf:"\u25AA",blacksquar:"\u25AA",blacksquare:"\u25AA",FilledVerySmallSquare:"\u25AA",blk34:"\u2593",blk12:"\u2592",blk14:"\u2591",block:"\u2588",srect:"\u25AD",rect:"\u25AD",sdot:"\u22C5",sdotb:"\u22A1",dotsquare:"\u22A1",triangle:"\u25B5",tri:"\u25B5",trine:"\u25B5",utri:"\u25B5",triangledown:"\u25BF",dtri:"\u25BF",tridown:"\u25BF",triangleleft:"\u25C3",ltri:"\u25C3",triangleright:"\u25B9",rtri:"\u25B9",blacktriangle:"\u25B4",utrif:"\u25B4",blacktriangledown:"\u25BE",dtrif:"\u25BE",blacktriangleleft:"\u25C2",ltrif:"\u25C2",blacktriangleright:"\u25B8",rtrif:"\u25B8",loz:"\u25CA",lozenge:"\u25CA",blacklozenge:"\u29EB",lozf:"\u29EB",bigcirc:"\u25EF",xcirc:"\u25EF",circ:"\u02C6",Circle:"\u25CB",cir:"\u25CB",o:"\u25CB",bullet:"\u2022",bull:"\u2022",hellip:"\u2026",mldr:"\u2026",nldr:"\u2025",boxh:"\u2500",HorizontalLine:"\u2500",boxv:"\u2502",boxdr:"\u250C",boxdl:"\u2510",boxur:"\u2514",boxul:"\u2518",boxvr:"\u251C",boxvl:"\u2524",boxhd:"\u252C",boxhu:"\u2534",boxvh:"\u253C",boxH:"\u2550",boxV:"\u2551",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxDl:"\u2555",boxdL:"\u2556",boxDL:"\u2557",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxUl:"\u255C",boxuL:"\u255B",boxUL:"\u255D",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",boxVl:"\u2562",boxvL:"\u2561",boxVL:"\u2563",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C"},EK={excl:"!",iexcl:"\xA1",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",nbsp:"\xA0",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"\u2016",verbar:"|",dblac:"\u02DD",circ:"\u02C6",caron:"\u02C7",breve:"\u02D8",dot:"\u02D9",ring:"\u02DA",ogon:"\u02DB",tilde:"\u02DC",DiacriticalGrave:"`",DiacriticalAcute:"\xB4",DiacriticalTilde:"\u02DC",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",grave:"`",acute:"\xB4"},KI={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",euro:"\u20AC",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"},yK={frac12:"\xBD",half:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044"},CK={trade:"\u2122",TRADE:"\u2122",telrec:"\u2315",target:"\u2316",ulcorn:"\u231C",ulcorner:"\u231C",urcorn:"\u231D",urcorner:"\u231D",dlcorn:"\u231E",llcorner:"\u231E",drcorn:"\u231F",lrcorner:"\u231F",intercal:"\u22BA",intcal:"\u22BA",oplus:"\u2295",CirclePlus:"\u2295",ominus:"\u2296",CircleMinus:"\u2296",otimes:"\u2297",CircleTimes:"\u2297",osol:"\u2298",odot:"\u2299",CircleDot:"\u2299",oast:"\u229B",circledast:"\u229B",odash:"\u229D",circleddash:"\u229D",ocirc:"\u229A",circledcirc:"\u229A",boxplus:"\u229E",plusb:"\u229E",boxminus:"\u229F",minusb:"\u229F",boxtimes:"\u22A0",timesb:"\u22A0",boxdot:"\u22A1",sdotb:"\u22A1",veebar:"\u22BB",vee:"\u2228",barvee:"\u22BD",and:"\u2227",wedge:"\u2227",Cap:"\u22D2",Cup:"\u22D3",Fork:"\u22D4",pitchfork:"\u22D4",epar:"\u22D5",ltlarr:"\u2976",nvap:"\u224D\u20D2",nvsim:"\u223C\u20D2",nvge:"\u2265\u20D2",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvgt:">\u20D2",nvltrie:"\u22B4\u20D2",nvrtrie:"\u22B5\u20D2",Vdash:"\u22A9",dashv:"\u22A3",vDash:"\u22A8",Vdash:"\u22A9",Vvdash:"\u22AA",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF"},DPe={...lK,...uK,...dK,...AK,...pK,...fK,...hK,...mK,...gK,...EK,...KI,...yK,...CK},nm={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},$P={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 OPe=new Set("!?\\\\/[]$%{}^&*()<>|+");function IK(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(OPe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(IK,"validateEntityName");function WP(...t){let e=Object.create(null);for(let r of t)if(r)for(let s of Object.keys(r)){let n=r[s];if(typeof n=="string")e[s]=n;else if(n&&typeof n=="object"&&n.val!==void 0){let i=n.val;typeof i=="string"&&(e[s]=i)}}return e}o(WP,"mergeEntityMaps");var zl="external",XI="base",jP="all";function MPe(t){return!t||t===zl?new Set([zl]):t===jP?new Set([jP]):t===XI?new Set([XI]):Array.isArray(t)?new Set(t):new Set([zl])}o(MPe,"parseLimitTiers");var cs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),LPe=new Set([9,10,13]);function FPe(t){if(!t)return{xmlVersion:1,onLevel:cs.allow,nullLevel:cs.remove};let e=t.xmlVersion===1.1?1.1:1,r=cs[t.onNCR]??cs.allow,s=cs[t.nullNCR]??cs.remove,n=Math.max(s,cs.remove);return{xmlVersion:e,onLevel:r,nullLevel:n}}o(FPe,"parseNCRConfig");var hA=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:s=>s,this._limitTiers=MPe(this._limit.applyLimitsTo??zl),this._numericAllowed=e.numericAllowed??!0,this._baseMap=WP(nm,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=FPe(e.ncr);this._ncrXmlVersion=r.xmlVersion,this._ncrOnLevel=r.onLevel,this._ncrNullLevel=r.nullLevel}setExternalEntities(e){if(e)for(let r of Object.keys(e))IK(r);this._externalMap=WP(e)}addExternalEntity(e,r){IK(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=WP(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,s=[],n=e.length,i=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a<n;){if(e.charCodeAt(a)!==38){a++;continue}let A=a+1;for(;A<n&&e.charCodeAt(A)!==59&&A-a<=32;)A++;if(A>=n||e.charCodeAt(A)!==59){a++;continue}let p=e.slice(a+1,A);if(p.length===0){a++;continue}let f,m;if(this._removeSet.has(p))f="",m===void 0&&(m=zl);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,m=XI}else{let g=this._resolveName(p);f=g?.value,m=g?.tier}if(f===void 0){a++;continue}if(a>i&&s.push(e.slice(i,a)),s.push(f),i=A+1,a=i,u&&this._tierCounts(m)){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<n&&s.push(e.slice(i));let d=s.length===0?e:s.join("");return this._postCheck(d,r)}_tierCounts(e){return this._limitTiers.has(jP)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:zl};if(e in this._externalMap)return{value:this._externalMap[e],tier:zl};if(e in this._baseMap)return{value:this._baseMap[e],tier:XI}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!LPe.has(e)?cs.remove:-1}_applyNCRAction(e,r,s){switch(e){case cs.allow:return String.fromCodePoint(s);case cs.remove:return"";case cs.leave:return;case cs.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${s.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(s)}}_resolveNCR(e){let r=e.charCodeAt(1),s;if(r===120||r===88?s=parseInt(e.slice(2),16):s=parseInt(e.slice(1),10),Number.isNaN(s)||s<0||s>1114111)return;let n=this._classifyNCR(s);if(!this._numericAllowed&&n<cs.remove)return;let i=n===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,n);return this._applyNCRAction(i,e,s)}};var BK=o(t=>rm.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),UPe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),stopNodes:[],alwaysCreateTextNode:!1,isArray:o(()=>!1,"isArray"),commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:o(function(t,e,r){return t},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:BK};function qPe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(rm.some(s=>r===s.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(WI.some(s=>r===s.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(qPe,"validatePropertyName");function bK(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"}:bK(!0)}o(bK,"normalizeProcessEntities");var wK=o(function(t){let e=Object.assign({},UPe,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:s,name:n}of r)s&&qPe(s,n);return e.onDangerousProperty===null&&(e.onDangerousProperty=BK),e.processEntities=bK(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(s=>typeof s=="string"&&s.startsWith("*.")?".."+s.substring(2):s)),e},"buildOptions");var ZI;typeof Symbol!="function"?ZI="@@xmlMetadata":ZI=Symbol("XML Node Metadata");var ls=class{static{o(this,"XmlNode")}constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][ZI]={startIndex:r})}static getMetaDataSymbol(){return ZI}};var SK=":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",GPe=SK+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",NK=":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}",HPe=NK+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",xK=o((t,e,r="")=>{let s=t.replace(":",""),n=e.replace(":",""),i=`[${s}][${n}]*`;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"),VPe=xK(SK,GPe),zPe=xK(NK,HPe,"u"),JPe=o((t="1.0")=>t==="1.1"?zPe:VPe,"getRegexes");var Jl=o((t,{xmlVersion:e="1.0"}={})=>JPe(e).qName.test(t),"qName");var om=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 s=Object.create(null),n=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let i=1,a=!1,c=!1,l="";for(;r<e.length;r++)if(e[r]==="<"&&!c){if(a&&Yl(e,"!ENTITY",r)){r+=7;let u,d;if([u,d,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),d.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&n>=this.options.maxEntityCount)throw new Error(`Entity count (${n+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);s[u]=d,n++}}else if(a&&Yl(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Yl(e,"!ATTLIST",r))r+=8;else if(a&&Yl(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Yl(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");i++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,i--):i--,i===0)break}else e[r]==="["?a=!0:l+=e[r];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:s,i:r}}readEntityExp(e,r){r=us(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let n=e.substring(s,r);if(im(n,{xmlVersion:this.xmlVersion}),r=us(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 "${n}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[n,i,r]}readNotationExp(e,r){r=us(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);!this.suppressValidationErr&&im(n,{xmlVersion:this.xmlVersion}),r=us(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=us(e,r);let a=null,c=null;if(i==="PUBLIC")[r,a]=this.readIdentifierVal(e,r,"publicIdentifier"),r=us(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:n,publicIdentifier:a,systemIdentifier:c,index:--r}}readIdentifierVal(e,r,s){let n="",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(n=e.substring(a,r),e[r]!==i)throw new Error(`Unterminated ${s} value`);return r++,[r,n]}readElementExp(e,r){r=us(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);if(!this.suppressValidationErr&&!Jl(n,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${n}"`);r=us(e,r);let i="";if(e[r]==="E"&&Yl(e,"MPTY",r))r+=4;else if(e[r]==="A"&&Yl(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:n,contentModel:i.trim(),index:r}}readAttlistExp(e,r){r=us(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);for(im(n,{xmlVersion:this.xmlVersion}),r=us(e,r),s=r;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(s,r);if(!im(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${i}"`);r=us(e,r);let a="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(a="NOTATION",r+=8,r=us(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(),!im(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);l.push(d),e[r]==="|"&&(r++,r=us(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=us(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:n,attributeName:i,attributeType:a,defaultValue:c,index:r}}},us=o((t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e},"skipWhitespace");function Yl(t,e,r){for(let s=0;s<e.length;s++)if(e[s]!==t[r+s+1])return!1;return!0}o(Yl,"hasSeq");function im(t,e){if(Jl(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}o(im,"validateEntityName");var YPe=/^[-+]?0x[a-fA-F0-9]+$/,$Pe=/^0b[01]+$/,WPe=/^0o[0-7]+$/,jPe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,KPe={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function XP(t,e={}){if(e=Object.assign({},KPe,e),!t||typeof t!="string")return t;let r=t.trim();if(r.length===0)return t;if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(r==="0")return 0;if(e.hex&&YPe.test(r))return KP(r,16);if(e.binary&&$Pe.test(r))return KP(r,2);if(e.octal&&WPe.test(r))return KP(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return ZPe(t,r,e);{let s=jPe.exec(r);if(s){let n=s[1]||"",i=s[2],a=e_e(s[3]),c=n?t[i.length+1]===".":t[i.length]===".";if(!e.leadingZeros&&(i.length>1||i.length===1&&!c))return t;{let l=Number(r),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return u==="0"||u===a||u===`${n}${a}`?l:t;let d=i?a:r;return i?d===u||n+d===u?l:t:d===u||d===n+u?l:t}}else return t}}else return t_e(t,Number(r),e)}o(XP,"toNumber");var XPe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function ZPe(t,e,r){if(!r.eNotation)return t;let s=e.match(XPe);if(s){let n=s[1]||"",i=s[3].indexOf("e")===-1?"E":"e",a=s[2],c=n?t[a.length+1]===i:t[a.length]===i;return a.length>1&&c?t:a.length===1&&(s[3].startsWith(`.${i}`)||s[3][0]===i)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(s[1]||"")+s[3],Number(e)):t:Number(e)}else return t}o(ZPe,"resolveEnotation");function e_e(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1))),t}o(e_e,"trimZeros");function KP(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(KP,"parse_int");function t_e(t,e,r){let s=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return s?"Infinity":"-Infinity";default:return t}}o(t_e,"handleInfinity");function ZP(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(ZP,"getIgnoreAttributesFn");var $s=class{static{o(this,"Expression")}constructor(e,r={},s){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=s,this._hasDeepWildcard=this.segments.some(n=>n.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(n=>n.attrName!==void 0),this._hasPositionSelector=this.segments.some(n=>n.position!==void 0)}_parse(e){let r=[],s=0,n="";for(;s<e.length;)e[s]===this.separator?s+1<e.length&&e[s+1]===this.separator?(n.trim()&&(r.push(this._parseSegment(n.trim())),n=""),r.push({type:"deep-wildcard"}),s+=2):(n.trim()&&r.push(this._parseSegment(n.trim())),n="",s++):(n+=e[s],s++);return n.trim()&&r.push(this._parseSegment(n.trim())),r}_parseSegment(e){let r={type:"tag"},s=null,n=e,i=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(i&&(n=i[1]+i[3],i[2])){let d=i[2].slice(1,-1);d&&(s=d)}let a,c=n;if(n.includes("::")){let d=n.indexOf("::");if(a=n.substring(0,d).trim(),c=n.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),s)if(s.includes("=")){let d=s.indexOf("=");r.attrName=s.substring(0,d).trim(),r.attrValue=s.substring(d+1).trim()}else r.attrName=s.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 mA=class{static{o(this,"ExpressionSet")}constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let r=e.length,n=e.segments[e.segments.length-1]?.tag;if(!n||n==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let i=`${r}:${n}`;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(),s=e.getCurrentTag(),n=`${r}:${s}`,i=this._byDepthAndTag.get(n);if(i){for(let c=0;c<i.length;c++)if(e.matches(i[c]))return i[c]}let a=this._wildcardByDepth.get(r);if(a){for(let c=0;c<a.length;c++)if(e.matches(a[c]))return a[c]}for(let c=0;c<this._deepWildcards.length;c++)if(e.matches(this._deepWildcards[c]))return this._deepWildcards[c];return null}};var e_=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 s=r[r.length-1];return s.values!==void 0&&e in s.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},Wi=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new e_(this)}push(e,r=null,s=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let n=this.path.length;this.siblingStacks[n]||(this.siblingStacks[n]=new Map);let i=this.siblingStacks[n],a=s?`${s}:${e}`:e,c=i.get(a)||0,l=0;for(let d of i.values())l+=d;i.set(a,c+1);let u={tag:e,position:l,counter:c};s!=null&&(u.namespace=s),r!=null&&(u.values=r),this.path.push(u)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let s=e||this.separator;if(s===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(s);return this._pathStringCache=i,i}return this.path.map(i=>r&&i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(s)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,s=e.length-1;for(;s>=0&&r>=0;){let n=e[s];if(n.type==="deep-wildcard"){if(s--,s<0)return!0;let i=e[s],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(i,this.path[c],c===this.path.length-1)){r=c-1,s--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(n,this.path[r],r===this.path.length-1))return!1;r--,s--}}return s<0}_matchSegment(e,r,s){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!s||!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(!s)return!1;let n=r.counter??0;if(e.position==="first"&&n!==0)return!1;if(e.position==="odd"&&n%2!==1)return!1;if(e.position==="even"&&n%2!==0)return!1;if(e.position==="nth"&&n!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function r_e(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let s={};for(let n in r)if(n.startsWith(e.attributeNamePrefix)){let i=n.substring(e.attributeNamePrefix.length);s[i]=r[n]}else s[n]=r[n];return s}o(r_e,"extractRawAttributes");function s_e(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(s_e,"extractNamespace");var am=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=c_e,this.parseTextData=n_e,this.resolveNameSpace=i_e,this.buildAttributesMap=a_e,this.isItStopNode=A_e,this.replaceEntitiesValue=u_e,this.readStopNodeData=h_e,this.saveTextToParentTag=d_e,this.addChild=l_e,this.ignoreAttributesFn=ZP(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let s={...nm};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?s=this.options.htmlEntities:this.options.htmlEntities===!0&&(s={...$P,...KI}),this.entityDecoder=new hA({namedEntities:{...s,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Wi,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new mA;let n=this.options.stopNodes;if(n&&n.length>0){for(let i=0;i<n.length;i++){let a=n[i];typeof a=="string"?this.stopNodeExpressionsSet.add(new $s(a)):a instanceof $s&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};function n_e(t,e,r,s,n,i,a){let c=this.options;if(t!==void 0&&(c.trimValues&&!s&&(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,n,i);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?s_(t,c.parseTagValue,c.numberParseOptions):t}}o(n_e,"parseTextData");function i_e(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(i_e,"resolveNameSpace");var o_e=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function a_e(t,e,r,s=!1){let n=this.options;if(s===!0||n.ignoreAttributes!==!0&&typeof t=="string"){let i=$I(t,o_e),a=i.length,c={},l=new Array(a),u=!1,d={};for(let f=0;f<a;f++){let m=this.resolveNameSpace(i[f][1]),g=i[f][4];if(m.length&&g!==void 0){let y=g;n.trimValues&&(y=y.trim()),y=this.replaceEntitiesValue(y,r,this.readonlyMatcher),l[f]=y,d[m]=y,u=!0}}u&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(d);let A=n.jPath?e.toString():this.readonlyMatcher,p=!1;for(let f=0;f<a;f++){let m=this.resolveNameSpace(i[f][1]);if(this.ignoreAttributesFn(m,A))continue;let g=n.attributeNamePrefix+m;if(m.length)if(n.transformAttributeName&&(g=n.transformAttributeName(g)),g=QK(g,n),i[f][4]!==void 0){let y=l[f],E=n.attributeValueProcessor(m,y,A);E==null?c[g]=y:typeof E!=typeof y||E!==y?c[g]=E:c[g]=s_(y,n.parseAttributeValue,n.numberParseOptions),p=!0}else n.allowBooleanAttributes&&(c[g]=!0,p=!0)}if(!p)return;if(n.attributesGroupName&&!n.preserveOrder){let f={};return f[n.attributesGroupName]=c,f}return c}}o(a_e,"buildAttributesMap");var c_e=o(function(t){t=t.replace(/\r\n?/g,`
|
|
`);let e=new ls("!xml"),r=e,s="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let n=this.options,i=new om(n.processEntities),a=t.length;for(let c=0;c<a;c++)if(t[c]==="<"){let u=t.charCodeAt(c+1);if(u===47){let d=gA(t,">",c,"Closing Tag is not closed."),A=t.substring(c+2,d).trim();if(n.removeNSPrefix){let f=A.indexOf(":");f!==-1&&(A=A.substr(f+1))}A=t_(n.transformTagName,A,"",n).tagName,r&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher));let p=this.matcher.getCurrentTag();if(A&&n.unpairedTagsSet.has(A))throw new Error(`Unpaired tag can not be used as closing tag: </${A}>`);p&&n.unpairedTagsSet.has(p)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),s="",c=d}else if(u===63){let d=r_(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let A=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(A){let p=A[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1),i.setXmlVersion(Number(p)||1)}if(!(n.ignoreDeclaration&&d.tagName==="?xml"||n.ignorePiTags)){let p=new ls(d.tagName);p.add(n.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&n.ignoreAttributes!==!0&&(p[":@"]=A),this.addChild(r,p,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=gA(t,"-->",c+4,"Comment is not closed.");if(n.commentPropName){let A=t.substring(c+4,d-2);s=this.saveTextToParentTag(s,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:A}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=i.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=gA(t,"]]>",c,"CDATA is not closed.")-2,A=t.substring(c+9,d);s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let p=this.parseTextData(A,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);p==null&&(p=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:A}]):r.add(n.textNodeName,p),c=d+2}else{let d=r_(t,c,n.removeNSPrefix);if(!d){let Q=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${Q}"`)}let A=d.tagName,p=d.rawTagName,f=d.tagExp,m=d.attrExpPresent,g=d.closeIndex;if({tagName:A,tagExp:f}=t_(n.transformTagName,A,f,n),n.strictReservedNames&&(A===n.commentPropName||A===n.cdataPropName||A===n.textNodeName||A===n.attributesGroupName))throw new Error(`Invalid tag name: ${A}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher,!1));let y=r;y&&n.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let E=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(E=!0,A[A.length-1]==="/"?(A=A.substr(0,A.length-1),f=A):f=f.substr(0,f.length-1),m=A!==f);let C=null,I={},b;b=s_e(p),A!==e.tagname&&this.matcher.push(A,{},b),A!==f&&m&&(C=this.buildAttributesMap(f,this.matcher,A),C&&(I=r_e(C,n))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let Q="";if(E)c=d.closeIndex;else if(n.unpairedTagsSet.has(A))c=d.closeIndex;else{let ae=this.readStopNodeData(t,p,g+1);if(!ae)throw new Error(`Unexpected end of ${p}`);c=ae.i,Q=ae.tagContent}let D=new ls(A);C&&(D[":@"]=C),D.add(n.textNodeName,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,D,this.readonlyMatcher,N)}else{if(E){({tagName:A,tagExp:f}=t_(n.transformTagName,A,f,n));let Q=new ls(A);C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(A)){let Q=new ls(A);C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let Q=new ls(A);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),r=Q}s="",c=g}}}else s+=t[c];return e.child},"parseXml");function l_e(t,e,r,s){this.options.captureMetaData||(s=void 0);let n=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,n,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,s))}o(l_e,"addChild");function u_e(t,e,r){let s=this.options.processEntities;if(!s||!s.enabled)return t;if(s.allowedTags){let n=this.options.jPath?r.toString():r;if(!(Array.isArray(s.allowedTags)?s.allowedTags.includes(e):s.allowedTags(e,n)))return t}if(s.tagFilter){let n=this.options.jPath?r.toString():r;if(!s.tagFilter(e,n))return t}return this.entityDecoder.decode(t)}o(u_e,"replaceEntitiesValue");function d_e(t,e,r,s){return t&&(s===void 0&&(s=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,s),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}o(d_e,"saveTextToParentTag");function A_e(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(A_e,"isItStopNode");function p_e(t,e,r=">"){let s=0,n=t.length,i=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u<n;u++){let d=t.charCodeAt(u);if(s)d===s&&(s=0);else if(d===34||d===39)s=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&&!s&&(c+=t.substring(l,u)+" ",l=u+1)}}o(p_e,"tagExpWithClosingIndex");function gA(t,e,r,s){let n=t.indexOf(e,r);if(n===-1)throw new Error(s);return n+e.length-1}o(gA,"findClosingIndex");function f_e(t,e,r,s){let n=t.indexOf(e,r);if(n===-1)throw new Error(s);return n}o(f_e,"findClosingChar");function r_(t,e,r,s=">"){let n=p_e(t,e+1,s);if(!n)return;let i=n.data,a=n.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!==n.data.substr(A+1))}return{tagName:l,tagExp:i,closeIndex:a,attrExpPresent:u,rawTagName:d}}o(r_,"readTagExp");function h_e(t,e,r){let s=r,n=1,i=t.length;for(;r<i;r++)if(t[r]==="<"){let a=t.charCodeAt(r+1);if(a===47){let c=f_e(t,">",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(n--,n===0))return{tagContent:t.substring(s,r),i:c};r=c}else if(a===63)r=gA(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=gA(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=gA(t,"]]>",r,"StopNode is not closed.")-2;else{let c=r_(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&n++,r=c.closeIndex)}}}o(h_e,"readStopNodeData");function s_(t,e,r){if(e&&typeof t=="string"){let s=t.trim();return s==="true"?!0:s==="false"?!1:XP(t,r)}else return nK(t)?t:""}o(s_,"parseValue");function t_(t,e,r,s){if(t){let n=t(e);r===e&&(r=n),e=n}return e=QK(e,s),{tagName:e,tagExp:r}}o(t_,"transformTagName");function QK(t,e){if(WI.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return rm.includes(t)?e.onDangerousProperty(t):t}o(QK,"sanitizeName");var n_=ls.getMetaDataSymbol();function m_e(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let s in t)if(s.startsWith(e)){let n=s.substring(e.length);r[n]=t[s]}else r[s]=t[s];return r}o(m_e,"stripAttributePrefix");function i_(t,e,r,s){return RK(t,e,r,s)}o(i_,"prettify");function RK(t,e,r,s){let n,i={};for(let a=0;a<t.length;a++){let c=t[a],l=g_e(c);if(l!==void 0&&l!==e.textNodeName){let u=m_e(c[":@"]||{},e.attributeNamePrefix);r.push(l,u)}if(l===e.textNodeName)n===void 0?n=c[l]:n+=""+c[l];else{if(l===void 0)continue;if(c[l]){let u=RK(c[l],e,r,s),d=y_e(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?E_e(u,c[":@"],s,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[n_]!==void 0&&typeof u=="object"&&u!==null&&(u[n_]=c[n_]),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?s.toString():s;e.isArray(l,A,d)?i[l]=[u]:i[l]=u}l!==void 0&&l!==e.textNodeName&&r.pop()}}}return typeof n=="string"?n.length>0&&(i[e.textNodeName]=n):n!==void 0&&(i[e.textNodeName]=n),i}o(RK,"compress");function g_e(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(s!==":@")return s}}o(g_e,"propName");function E_e(t,e,r,s){if(e){let n=Object.keys(e),i=n.length;for(let a=0;a<i;a++){let c=n[a],l=c.startsWith(s.attributeNamePrefix)?c.substring(s.attributeNamePrefix.length):c,u=s.jPath?r.toString()+"."+l:r;s.isArray(c,u,!0,!0)?t[c]=[e[c]]:t[c]=e[c]}}}o(E_e,"assignAttributes");function y_e(t,e){let{textNodeName:r}=e,s=Object.keys(t).length;return!!(s===0||s===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}o(y_e,"isLeafTag");var EA=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=wK(e)}parse(e,r){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let i=jI(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let s=new am(this.options,this.externalEntities),n=s.parseXml(e);return this.options.preserveOrder||n===void 0?n:i_(n,this.options,s.matcher,s.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 '
'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return ls.getMetaDataSymbol()}};function eB(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}o(eB,"safeComment");function tB(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}o(tB,"safeCdata");function Ic(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}o(Ic,"escapeAttribute");var C_e=`
|
|
`;function I_e(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(c_(r)==="?xml"){let n=r[":@"];if(n){let i=e.attributeNamePrefix+"version";if(n[i])return n[i]}}return"1.0"}o(I_e,"detectXmlVersionFromArray");function vK(t,e,r,s,n){return!r.sanitizeName||Jl(t,{xmlVersion:n})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}o(vK,"resolveTagName");function a_(t,e){let r="";e.format&&(r=C_e);let s=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?s.push(new $s(c)):c instanceof $s&&s.push(c)}let n=I_e(t,e),i=new Wi;return PK(t,e,r,i,s,n)}o(a_,"toXml");function PK(t,e,r,s,n,i){let a="",c=!1;if(e.maxNestedTags&&s.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=o_(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=c_(u);if(d===void 0)continue;let p=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:vK(d,!1,e,s,i),f=B_e(u[":@"],e);s.push(p,f);let m=w_e(s,n);if(p===e.textNodeName){let I=u[d];m||(I=e.tagValueProcessor(p,I),I=o_(I,e)),c&&(a+=r),a+=I,c=!1,s.pop();continue}else if(p===e.cdataPropName){c&&(a+=r);let I=u[d][0][e.textNodeName],b=tB(I);a+=`<![CDATA[${b}]]>`,c=!1,s.pop();continue}else if(p===e.commentPropName){let I=u[d][0][e.textNodeName],b=eB(I);a+=r+`<!--${b}-->`,c=!0,s.pop();continue}else if(p[0]==="?"){let I=TK(u[":@"],e,m,s,i);a+=(p==="?xml"?"":r)+`<${p}${I}?>`,c=!0,s.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let y=TK(u[":@"],e,m,s,i),E=r+`<${p}${y}`,C;m?C=_K(u[d],e):C=PK(u[d],e,g,s,n,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,s.pop()}return a}o(PK,"arrToStr");function B_e(t,e){if(!t||e.ignoreAttributes)return null;let r={},s=!1;for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=n.startsWith(e.attributeNamePrefix)?n.substr(e.attributeNamePrefix.length):n;r[i]=Ic(t[n]),s=!0}return s?r:null}o(B_e,"extractAttributeValues");function _K(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let s=0;s<t.length;s++){let n=t[s],i=c_(n);if(i===e.textNodeName)r+=n[i];else if(i===e.cdataPropName)r+=n[i][0][e.textNodeName];else if(i===e.commentPropName)r+=n[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let a=b_e(n[":@"],e),c=_K(n[i],e);!c||c.length===0?r+=`<${i}${a}/>`:r+=`<${i}${a}>${c}</${i}>`}}}return r}o(_K,"getRawContent");function b_e(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=t[s];n===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${Ic(n)}"`}return r}o(b_e,"attr_to_str_raw");function c_(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(Object.prototype.hasOwnProperty.call(t,s)&&s!==":@")return s}}o(c_,"propName");function TK(t,e,r,s,n){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:vK(c,!0,e,s,n),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=o_(u,e)),u===!0&&e.suppressBooleanAttributes?i+=` ${l}`:i+=` ${l}="${Ic(u)}"`}return i}o(TK,"attr_to_str");function w_e(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(w_e,"checkStopNode");function o_(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let s=e.entities[r];t=t.replace(s.regex,s.val)}return t}o(o_,"replaceEntitiesValue");function l_(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(l_,"getIgnoreAttributesFn");var S_e={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:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function ds(t){if(this.options=Object.assign({},S_e,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 $s(r)):r instanceof $s&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=l_(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=R_e),this.processTextOrObjNode=x_e,this.options.format?(this.indentate=Q_e,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(ds,"Builder");function N_e(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let n=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(n)return n}let s=r[e.attributeNamePrefix+"version"];if(s)return s}return"1.0"}o(N_e,"detectXmlVersionFromObj");function u_(t,e,r,s,n){return!r.sanitizeName||Jl(t,{xmlVersion:n})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}o(u_,"resolveTagName");ds.prototype.build=function(t){if(this.options.preserveOrder)return a_(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Wi,r=N_e(t,this.options);return this.j2x(t,0,e,r).val}};ds.prototype.j2x=function(t,e,r,s){let n="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let 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:u_(l,!1,this.options,r,s);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=u_(A,!0,this.options,r,s);n+=this.buildAttrPairStr(p,""+t[l],c)}else if(!A)if(l===this.options.textNodeName){let p=this.options.tagValueProcessor(l,""+t[l]);i+=this.replaceEntitiesValue(p)}else{r.push(d);let p=this.checkStopNode(r);if(r.pop(),p){let f=""+t[l];f===""?i+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:i+=this.indentate(e)+"<"+d+">"+f+"</"+d+this.tagEndChar}else i+=this.buildTextValNode(t[l],d,"",e,r)}}else if(Array.isArray(t[l])){let A=t[l].length,p="",f="";for(let m=0;m<A;m++){let g=t[l][m];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,s);r.pop(),p+=y.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(f+=y.attrStr)}else p+=this.processTextOrObjNode(g,d,e,r,s);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(d,g);y=this.replaceEntitiesValue(y),p+=y}else{r.push(d);let y=this.checkStopNode(r);if(r.pop(),y){let E=""+g;E===""?p+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:p+=this.indentate(e)+"<"+d+">"+E+"</"+d+this.tagEndChar}else p+=this.buildTextValNode(g,d,"",e,r)}}this.options.oneListGroup&&(p=this.buildObjectNode(p,d,f,e)),i+=p}else if(this.options.attributesGroupName&&l===this.options.attributesGroupName){let A=Object.keys(t[l]),p=A.length;for(let f=0;f<p;f++){let m=u_(A[f],!0,this.options,r,s);n+=this.buildAttrPairStr(m,""+t[l][A[f]],c)}}else i+=this.processTextOrObjNode(t[l],d,e,r,s)}return{attrStr:n,val:i}};ds.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+Ic(e)+'"'};function x_e(t,e,r,s,n){let i=this.extractAttributes(t);if(s.push(e,i),this.checkStopNode(s)){let l=this.buildRawContent(t),u=this.buildAttributesForStopNode(t);return s.pop(),this.buildObjectNode(l,e,u,r)}let c=this.j2x(t,r+1,s,n);return s.pop(),e[0]==="?"?this.buildTextValNode("",e,c.attrStr,r,s):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,c.attrStr,r,s):this.buildObjectNode(c.val,e,c.attrStr,r)}o(x_e,"processTextOrObjNode");ds.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let s=t[this.options.attributesGroupName];for(let n in s){if(!Object.prototype.hasOwnProperty.call(s,n))continue;let i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n;e[i]=Ic(s[n]),r=!0}}else for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=this.isAttribute(s);n&&(e[n]=Ic(t[s]),r=!0)}return r?e:null};ds.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let s=t[r];if(r===this.options.textNodeName)e+=s;else if(Array.isArray(s)){for(let n of s)if(typeof n=="string"||typeof n=="number")e+=`<${r}>${n}</${r}>`;else if(typeof n=="object"&&n!==null){let i=this.buildRawContent(n),a=this.buildAttributesForStopNode(n);i===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${i}</${r}>`}}else if(typeof s=="object"&&s!==null){let n=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);n===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${n}</${r}>`}else e+=`<${r}>${s}</${r}>`}return e};ds.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 s in r){if(!Object.prototype.hasOwnProperty.call(r,s))continue;let n=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s,i=r[s];i===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+i+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let s=this.isAttribute(r);if(s){let n=t[r];n===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+n+'"'}}return e};ds.prototype.buildObjectNode=function(t,e,r,s){if(t==="")return e[0]==="?"?this.indentate(s)+"<"+e+r+"?"+this.tagEndChar:this.indentate(s)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(s)+"<"+e+r+"?"+this.tagEndChar;{let n="</"+e+this.tagEndChar,i="";return e[0]==="?"&&(i="?",n=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(s)+"<"+e+r+i+">"+t+n:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(s)+`<!--${t}-->`+this.newLine:this.indentate(s)+"<"+e+r+i+this.tagEndChar+t+this.indentate(s)+n}};ds.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};ds.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};ds.prototype.buildTextValNode=function(t,e,r,s,n){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let i=tB(t);return this.indentate(s)+`<![CDATA[${i}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let i=eB(t);return this.indentate(s)+`<!--${i}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(s)+"<"+e+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),i===""?this.indentate(s)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(s)+"<"+e+r+">"+i+"</"+e+this.tagEndChar}}};ds.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 Q_e(t){return this.options.indentBy.repeat(t)}o(Q_e,"indentate");function R_e(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}o(R_e,"isAttribute");var d_=ds;var kK={validate:jI};function MK(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}o(MK,"getCommonOptions");function T_e(t={}){var e,r;return Object.assign(Object.assign({},MK(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(T_e,"getSerializerOptions");function v_e(t={}){return Object.assign(Object.assign({},MK(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}o(v_e,"getParserOptions");function rB(t,e={}){let r=T_e(e),s=new d_(r),n={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${s.build(n)}`.replace(/\n/g,"")}o(rB,"stringifyXML");async function A_(t,e={}){if(!t)throw new Error("Document is empty");let r=kK.validate(t);if(r!==!0)throw r;let n=new EA(v_e(e)).parse(t);if(n["?xml"]&&delete n["?xml"],!e.includeRoot)for(let i of Object.keys(n)){let a=n[i];return typeof a=="object"?Object.assign({},a):a}return n}o(A_,"parseXML");var sB=zi("storage-blob");var UK=require("events");var LK=require("node:stream");var nB=class extends LK.Readable{static{o(this,"BuffersStream")}buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,s){super(s),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let n=0;for(let i of this.buffers)n+=i.byteLength;if(n<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=[],s=0;for(;s<e&&this.pushedBytesLength<this.byteLength;){let n=this.byteLength-this.pushedBytesLength,i=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,a=Math.min(i,n);if(a>e-s){let c=this.byteOffsetInCurrentBuffer+e-s;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-s,this.byteOffsetInCurrentBuffer=c,s=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,s+=a}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var FK=w(require("node:buffer"),1);var iB=FK.default.constants.MAX_LENGTH,oB=class{static{o(this,"PooledBuffer")}buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,s){this.capacity=e,this._size=0;let n=Math.ceil(e/iB);for(let i=0;i<n;i++){let a=i===n-1?e%iB:iB;a===0&&(a=iB),this.buffers.push(Buffer.allocUnsafe(a))}r&&this.fill(r,s)}fill(e,r){this._size=Math.min(this.capacity,r);let s=0,n=0,i=0,a=0,c=0;for(;c<this._size;){let l=e[s],u=this.buffers[n],d=l.copy(u,i,a);c+=d,a+=d,i+=d,a===l.length&&(s++,a=0),i===u.length&&(n++,i=0)}e.splice(0,s),e.length>0&&(e[0]=e[0].slice(a))}getReadableStream(){return new nB(this.buffers,this.size)}};var aB=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new UK.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,s,n,i,a){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(s<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${s}`);if(i<=0)throw new RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=r,this.maxBuffers=s,this.readable=e,this.outgoingHandler=n,this.concurrency=i,this.encoding=a}async do(){return new Promise((e,r)=>{this.readable.on("data",s=>{s=typeof s=="string"?Buffer.from(s,this.encoding):s,this.appendUnresolvedData(s),this.resolveData()||this.readable.pause()}),this.readable.on("error",s=>{this.emitter.emit("error",s)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",s=>{this.isError=!0,this.readable.pause(),r(s)}),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 s=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>s.getReadableStream(),s.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 oB(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(s){this.emitter.emit("error",s);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 p_;function f_(){return p_||(p_=$h()),p_}o(f_,"getCachedDefaultHttpClient");var ji=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 Aa={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},oe={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 Bc(t,e,r){let s=new URL(t),n=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,a=s.search===""?"?":s.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==n&&c.push(l)}return i&&c.push(`${n}=${i}`),s.search=c.length?`?${c.join("&")}`:"",s.toString()}o(Bc,"setURLParameter");function cB(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(cB,"setURLHost");function lB(t){try{return new URL(t).pathname}catch{return}}o(lB,"getURLPath");function uB(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(n=>{let i=n.indexOf("="),a=n.lastIndexOf("=");return i>0&&i===a&&a<n.length-1});let s={};for(let n of r){let i=n.split("="),a=i[0],c=i[1];s[a]=c}return s}o(uB,"getURLQueries");async function dB(t,e,r){return new Promise((s,n)=>{let i,a=o(()=>{i!==void 0&&clearTimeout(i),n(r)},"abortHandler");i=setTimeout(o(()=>{e!==void 0&&e.removeEventListener("abort",a),s()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}o(dB,"delay");var cm=class extends ji{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return _e?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Bc(e.url,Aa.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(oe.COOKIE),e.headers.remove(oe.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var lm=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new cm(e,r)}};var $l=class extends ji{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var um=class extends $l{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var Wl=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var lt=class extends Wl{static{o(this,"AnonymousCredential")}create(e,r){return new um(e,r)}};var qK=require("node:crypto");var P_e=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]),__e=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]),k_e=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 AB(t,e){return D_e(t,e)?-1:1}o(AB,"compareHeader");function D_e(t,e){let r=[P_e,__e,k_e],s=0,n=0,i=0;for(;s<r.length;){if(s===r.length-1&&n!==i)return n>i;let a=n<t.length?r[s][t[n].charCodeAt(0)]:1,c=i<e.length?r[s][e[i].charCodeAt(0)]:1;if(a===1&&c===1)n=0,i=0,++s;else if(a===c)++n,++i;else if(a===0)++n;else if(c===0)++i;else return a<c}return!1}o(D_e,"isLessThan");var dm=class extends $l{static{o(this,"StorageSharedKeyCredentialPolicy")}factory;constructor(e,r,s){super(e,r),this.factory=s}signRequest(e){e.headers.set(oe.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(oe.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,oe.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,oe.CONTENT_ENCODING),this.getHeaderValueToSign(e,oe.CONTENT_LENGTH),this.getHeaderValueToSign(e,oe.CONTENT_MD5),this.getHeaderValueToSign(e,oe.CONTENT_TYPE),this.getHeaderValueToSign(e,oe.DATE),this.getHeaderValueToSign(e,oe.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,oe.IF_MATCH),this.getHeaderValueToSign(e,oe.IF_NONE_MATCH),this.getHeaderValueToSign(e,oe.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,oe.RANGE)].join(`
|
|
`)+`
|
|
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(oe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===oe.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(oe.PREFIX_FOR_STORAGE));r.sort((n,i)=>AB(n.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((n,i,a)=>!(i>0&&n.name.toLowerCase()===a[i-1].name.toLowerCase()));let s="";return r.forEach(n=>{s+=`${n.name.toLowerCase().trimRight()}:${n.value.trimLeft()}
|
|
`}),s}getCanonicalizedResourceString(e){let r=lB(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let n=uB(e.url),i={};if(n){let a=[];for(let c in n)if(Object.prototype.hasOwnProperty.call(n,c)){let l=c.toLowerCase();i[l]=n[c],a.push(l)}a.sort();for(let c of a)s+=`
|
|
${c}:${decodeURIComponent(i[c])}`}return s}};var Ct=class extends Wl{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new dm(e,r,this)}computeHMACSHA256(e){return(0,qK.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Wt=zi("storage-common");var bn;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(bn||(bn={}));var bc={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:bn.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},O_e=new zs("The operation was aborted."),Am=class extends ji{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,s=bc){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:bc.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):bc.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:bc.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:bc.maxRetryDelayInMs):bc.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:bc.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:bc.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let n=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;i||(n.url=cB(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=Bc(n.url,Aa.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Wt.info(`RetryPolicy: =====> Try=${s} ${i?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(n),!this.shouldRetry(i,s,a))return a;r=r||!i&&a.status===404}catch(c){if(Wt.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(i,s,a,c))throw c}return await this.delay(i,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,n){if(r>=this.retryOptions.maxTries)return Wt.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(let a of i)if(n.name.toUpperCase().includes(a)||n.message.toUpperCase().includes(a)||n.code&&n.code.toString().toUpperCase()===a)return Wt.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(s||n){let a=s?s.status:n?n.statusCode:0;if(!e&&a===404)return Wt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Wt.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(s&&s?.status>=400){let a=s.headers.get(oe.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(Wt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case bn.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case bn.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return Wt.info(`RetryPolicy: Delay for ${n}ms`),dB(n,s,O_e)}};var pm=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Am(e,r,this.retryOptions)}};var M_e="storageBrowserPolicy";function GK(){return{name:M_e,async sendRequest(t,e){return _e||((t.method==="GET"||t.method==="HEAD")&&(t.url=Bc(t.url,Aa.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(oe.COOKIE),t.headers.delete(oe.CONTENT_LENGTH)),e(t)}}}o(GK,"storageBrowserPolicy");var L_e="StorageCorrectContentLengthPolicy";function HK(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(oe.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:L_e,async sendRequest(e,r){return t(e),r(e)}}}o(HK,"storageCorrectContentLengthPolicy");var F_e="storageRetryPolicy",yA={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:bn.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},U_e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],q_e=new zs("The operation was aborted.");function VK(t={}){let e=t.retryPolicyType??yA.retryPolicyType,r=t.maxTries??yA.maxTries,s=t.retryDelayInMs??yA.retryDelayInMs,n=t.maxRetryDelayInMs??yA.maxRetryDelayInMs,i=t.secondaryHost??yA.secondaryHost,a=t.tryTimeoutInMs??yA.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:A,error:p}){if(d>=r)return Wt.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(p){for(let f of U_e)if(p.name.toUpperCase().includes(f)||p.message.toUpperCase().includes(f)||p.code&&p.code.toString().toUpperCase()===f)return Wt.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return Wt.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 Wt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return Wt.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(A&&A?.status>=400){let f=A.headers.get(oe.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 bn.EXPONENTIAL:A=Math.min((Math.pow(2,d-1)-1)*s,n);break;case bn.FIXED:A=s;break}else A=Math.random()*1e3;return Wt.info(`RetryPolicy: Delay for ${A}ms`),A}return o(l,"calculateDelay"),{name:F_e,async sendRequest(u,d){a&&(u.url=Bc(u.url,Aa.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let A=u.url,p=i?cB(u.url,i):void 0,f=!1,m=1,g=!0,y,E;for(;g;){let C=f||!p||!["GET","HEAD","OPTIONS"].includes(u.method)||m%2===1;u.url=C?A:p,y=void 0,E=void 0;try{Wt.info(`RetryPolicy: =====> Try=${m} ${C?"Primary":"Secondary"}`),y=await d(u),f=f||!C&&y.status===404}catch(I){if(Hl(I))Wt.error(`RetryPolicy: Caught error, message: ${I.message}, code: ${I.code}`),E=I;else throw Wt.error(`RetryPolicy: Caught error, message: ${gc(I)}`),I}g=c({isPrimaryRetry:C,attempt:m,response:y,error:E}),g&&await dB(l(C,m),u.abortSignal,q_e),m++}if(y)return y;throw E??new la("RetryPolicy failed without known error.")}}}o(VK,"storageRetryPolicy");var zK=require("node:crypto");var G_e="storageSharedKeyCredentialPolicy";function h_(t){function e(i){i.headers.set(oe.X_MS_DATE,new Date().toUTCString()),i.body&&(typeof i.body=="string"||Buffer.isBuffer(i.body))&&i.body.length>0&&i.headers.set(oe.CONTENT_LENGTH,Buffer.byteLength(i.body));let a=[i.method.toUpperCase(),r(i,oe.CONTENT_LANGUAGE),r(i,oe.CONTENT_ENCODING),r(i,oe.CONTENT_LENGTH),r(i,oe.CONTENT_MD5),r(i,oe.CONTENT_TYPE),r(i,oe.DATE),r(i,oe.IF_MODIFIED_SINCE),r(i,oe.IF_MATCH),r(i,oe.IF_NONE_MATCH),r(i,oe.IF_UNMODIFIED_SINCE),r(i,oe.RANGE)].join(`
|
|
`)+`
|
|
`+s(i)+n(i),c=(0,zK.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");i.headers.set(oe.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(i,a){let c=i.headers.get(a);return!c||a===oe.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function s(i){let a=[];for(let[l,u]of i.headers)l.toLowerCase().startsWith(oe.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>AB(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(s,"getCanonicalizedHeadersString");function n(i){let a=lB(i.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=uB(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(n,"getCanonicalizedResourceString"),{name:G_e,async sendRequest(i,a){return e(i),a(i)}}}o(h_,"storageSharedKeyCredentialPolicy");var H_e="storageRequestFailureDetailsParserPolicy";function JK(){return{name:H_e,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(JK,"storageRequestFailureDetailsParserPolicy");var YK=require("node:crypto");var pB=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,YK.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var fB="12.31.0",hB="2026-02-06";var mB="https://storage.azure.com/.default",pa={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var ai="",m_="*",V_e=1*1024*1024;var z_e=4*V_e;var $K="AES256",WK="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",jK=["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"],KK=["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"],XK="BlobUsesCustomerSpecifiedEncryption",ZK="BlobDoesNotUseCustomerSpecifiedEncryption",eX=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function fa(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(fa,"isPipelineLike");var fm=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 _t(t,e={}){t||(t=new lt);let r=new fm([],e);return r._credential=t,r}o(_t,"newPipeline");function J_e(t){let e=[Y_e,tX,$_e,W_e,j_e,K_e,Z_e];if(t.factories.length){let r=t.factories.filter(s=>!e.some(n=>n(s)));if(r.length){let s=r.some(n=>X_e(n));return{wrappedPolicies:zP(r),afterRetry:s}}}}o(J_e,"processDownlevelPipeline");function g_(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?JP(e):f_(),t._coreHttpClient=s);let n=t._corePipeline;if(!n){let i=`azsdk-js-azure-storage-blob/${fB}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;n=jh({...r,loggingOptions:{additionalAllowedHeaderNames:jK,additionalAllowedQueryParameters:KK,logger:sB.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:rB,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:A_,serializerOptions:{xml:{xmlCharKey:"#"}}}}),n.removePolicy({phase:"Retry"}),n.removePolicy({name:IP}),n.addPolicy(HK()),n.addPolicy(VK(r.retryOptions),{phase:"Retry"}),n.addPolicy(JK()),n.addPolicy(GK());let c=J_e(t);c&&n.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=E_(t);Js(l)?n.addPolicy(pA({credential:l,scopes:r.audience??mB,challengeCallbacks:{authorizeRequestOnChallenge:zI}}),{phase:"Sign"}):l instanceof Ct&&n.addPolicy(h_({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=n}return{...r,allowInsecureConnection:!0,httpClient:s,pipeline:n}}o(g_,"getCoreClientOptions");function E_(t){if(t._credential)return t._credential;let e=new lt;for(let r of t.factories)if(Js(r.credential))e=r.credential;else if(tX(r))return r;return e}o(E_,"getCredentialFromPipeline");function tX(t){return t instanceof Ct?!0:t.constructor.name==="StorageSharedKeyCredential"}o(tX,"isStorageSharedKeyCredential");function Y_e(t){return t instanceof lt?!0:t.constructor.name==="AnonymousCredential"}o(Y_e,"isAnonymousCredential");function $_e(t){return Js(t.credential)}o($_e,"isCoreHttpBearerTokenFactory");function W_e(t){return t instanceof lm?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(W_e,"isStorageBrowserPolicyFactory");function j_e(t){return t instanceof pm?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(j_e,"isStorageRetryPolicyFactory");function K_e(t){return t.constructor.name==="TelemetryPolicyFactory"}o(K_e,"isStorageTelemetryPolicyFactory");function X_e(t){return t.constructor.name==="InjectorPolicyFactory"}o(X_e,"isInjectorPolicyFactory");function Z_e(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:o(async a=>({request:a,headers:a.headers.clone(),status:500}),"sendRequest")},s={log(a,c){},shouldLog(a){return!1}},i=t.create(r,s).constructor.name;return e.some(a=>i.startsWith(a))}o(Z_e,"isCoreHttpPolicyFactory");var rX;(function(t){t.AES256="AES256"})(rX||(rX={}));var sX;(function(t){t.Backup="backup"})(sX||(sX={}));var nX;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(nX||(nX={}));var iX;(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"})(iX||(iX={}));var Ws={};Ele(Ws,{AccessPolicy:()=>dke,AppendBlobAppendBlockExceptionHeaders:()=>LD,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>UD,AppendBlobAppendBlockFromUrlHeaders:()=>FD,AppendBlobAppendBlockHeaders:()=>MD,AppendBlobCreateExceptionHeaders:()=>OD,AppendBlobCreateHeaders:()=>DD,AppendBlobSealExceptionHeaders:()=>GD,AppendBlobSealHeaders:()=>qD,ArrowConfiguration:()=>Ske,ArrowField:()=>Nke,BlobAbortCopyFromURLExceptionHeaders:()=>cD,BlobAbortCopyFromURLHeaders:()=>aD,BlobAcquireLeaseExceptionHeaders:()=>Jk,BlobAcquireLeaseHeaders:()=>zk,BlobBreakLeaseExceptionHeaders:()=>eD,BlobBreakLeaseHeaders:()=>Zk,BlobChangeLeaseExceptionHeaders:()=>Xk,BlobChangeLeaseHeaders:()=>Kk,BlobCopyFromURLExceptionHeaders:()=>oD,BlobCopyFromURLHeaders:()=>iD,BlobCreateSnapshotExceptionHeaders:()=>rD,BlobCreateSnapshotHeaders:()=>tD,BlobDeleteExceptionHeaders:()=>Tk,BlobDeleteHeaders:()=>Rk,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>Uk,BlobDeleteImmutabilityPolicyHeaders:()=>Fk,BlobDownloadExceptionHeaders:()=>Nk,BlobDownloadHeaders:()=>EB,BlobFlatListSegment:()=>Ake,BlobGetAccountInfoExceptionHeaders:()=>dD,BlobGetAccountInfoHeaders:()=>uD,BlobGetPropertiesExceptionHeaders:()=>Qk,BlobGetPropertiesHeaders:()=>xk,BlobGetTagsExceptionHeaders:()=>fD,BlobGetTagsHeaders:()=>pD,BlobHierarchyListSegment:()=>mke,BlobItemInternal:()=>pke,BlobName:()=>fke,BlobPrefix:()=>gke,BlobPropertiesInternal:()=>hke,BlobQueryExceptionHeaders:()=>AD,BlobQueryHeaders:()=>CB,BlobReleaseLeaseExceptionHeaders:()=>$k,BlobReleaseLeaseHeaders:()=>Yk,BlobRenewLeaseExceptionHeaders:()=>jk,BlobRenewLeaseHeaders:()=>Wk,BlobServiceProperties:()=>hm,BlobServiceStatistics:()=>y_,BlobSetExpiryExceptionHeaders:()=>kk,BlobSetExpiryHeaders:()=>_k,BlobSetHttpHeadersExceptionHeaders:()=>Ok,BlobSetHttpHeadersHeaders:()=>Dk,BlobSetImmutabilityPolicyExceptionHeaders:()=>Lk,BlobSetImmutabilityPolicyHeaders:()=>Mk,BlobSetLegalHoldExceptionHeaders:()=>Gk,BlobSetLegalHoldHeaders:()=>qk,BlobSetMetadataExceptionHeaders:()=>Vk,BlobSetMetadataHeaders:()=>Hk,BlobSetTagsExceptionHeaders:()=>mD,BlobSetTagsHeaders:()=>hD,BlobSetTierExceptionHeaders:()=>lD,BlobSetTierHeaders:()=>yB,BlobStartCopyFromURLExceptionHeaders:()=>nD,BlobStartCopyFromURLHeaders:()=>sD,BlobTag:()=>lke,BlobTags:()=>gm,BlobUndeleteExceptionHeaders:()=>Pk,BlobUndeleteHeaders:()=>vk,Block:()=>Eke,BlockBlobCommitBlockListExceptionHeaders:()=>XD,BlockBlobCommitBlockListHeaders:()=>KD,BlockBlobGetBlockListExceptionHeaders:()=>eO,BlockBlobGetBlockListHeaders:()=>ZD,BlockBlobPutBlobFromUrlExceptionHeaders:()=>JD,BlockBlobPutBlobFromUrlHeaders:()=>zD,BlockBlobStageBlockExceptionHeaders:()=>$D,BlockBlobStageBlockFromURLExceptionHeaders:()=>jD,BlockBlobStageBlockFromURLHeaders:()=>WD,BlockBlobStageBlockHeaders:()=>YD,BlockBlobUploadExceptionHeaders:()=>VD,BlockBlobUploadHeaders:()=>HD,BlockList:()=>N_,BlockLookupList:()=>S_,ClearRange:()=>Cke,ContainerAcquireLeaseExceptionHeaders:()=>dk,ContainerAcquireLeaseHeaders:()=>uk,ContainerBreakLeaseExceptionHeaders:()=>gk,ContainerBreakLeaseHeaders:()=>mk,ContainerChangeLeaseExceptionHeaders:()=>yk,ContainerChangeLeaseHeaders:()=>Ek,ContainerCreateExceptionHeaders:()=>z_,ContainerCreateHeaders:()=>V_,ContainerDeleteExceptionHeaders:()=>W_,ContainerDeleteHeaders:()=>$_,ContainerFilterBlobsExceptionHeaders:()=>lk,ContainerFilterBlobsHeaders:()=>ck,ContainerGetAccessPolicyExceptionHeaders:()=>Z_,ContainerGetAccessPolicyHeaders:()=>X_,ContainerGetAccountInfoExceptionHeaders:()=>Sk,ContainerGetAccountInfoHeaders:()=>wk,ContainerGetPropertiesExceptionHeaders:()=>Y_,ContainerGetPropertiesHeaders:()=>J_,ContainerItem:()=>oke,ContainerListBlobFlatSegmentExceptionHeaders:()=>Ik,ContainerListBlobFlatSegmentHeaders:()=>Ck,ContainerListBlobHierarchySegmentExceptionHeaders:()=>bk,ContainerListBlobHierarchySegmentHeaders:()=>Bk,ContainerProperties:()=>ake,ContainerReleaseLeaseExceptionHeaders:()=>pk,ContainerReleaseLeaseHeaders:()=>Ak,ContainerRenameExceptionHeaders:()=>ik,ContainerRenameHeaders:()=>nk,ContainerRenewLeaseExceptionHeaders:()=>hk,ContainerRenewLeaseHeaders:()=>fk,ContainerRestoreExceptionHeaders:()=>sk,ContainerRestoreHeaders:()=>rk,ContainerSetAccessPolicyExceptionHeaders:()=>tk,ContainerSetAccessPolicyHeaders:()=>ek,ContainerSetMetadataExceptionHeaders:()=>K_,ContainerSetMetadataHeaders:()=>j_,ContainerSubmitBatchExceptionHeaders:()=>ak,ContainerSubmitBatchHeaders:()=>ok,CorsRule:()=>ske,DelimitedTextConfiguration:()=>bke,FilterBlobItem:()=>cke,FilterBlobSegment:()=>mm,GeoReplication:()=>ike,JsonTextConfiguration:()=>wke,KeyInfo:()=>I_,ListBlobsFlatSegmentResponse:()=>b_,ListBlobsHierarchySegmentResponse:()=>w_,ListContainersSegmentResponse:()=>C_,Logging:()=>eke,Metrics:()=>rke,PageBlobClearPagesExceptionHeaders:()=>BD,PageBlobClearPagesHeaders:()=>ID,PageBlobCopyIncrementalExceptionHeaders:()=>kD,PageBlobCopyIncrementalHeaders:()=>_D,PageBlobCreateExceptionHeaders:()=>ED,PageBlobCreateHeaders:()=>gD,PageBlobGetPageRangesDiffExceptionHeaders:()=>QD,PageBlobGetPageRangesDiffHeaders:()=>xD,PageBlobGetPageRangesExceptionHeaders:()=>ND,PageBlobGetPageRangesHeaders:()=>SD,PageBlobResizeExceptionHeaders:()=>TD,PageBlobResizeHeaders:()=>RD,PageBlobUpdateSequenceNumberExceptionHeaders:()=>PD,PageBlobUpdateSequenceNumberHeaders:()=>vD,PageBlobUploadPagesExceptionHeaders:()=>CD,PageBlobUploadPagesFromURLExceptionHeaders:()=>wD,PageBlobUploadPagesFromURLHeaders:()=>bD,PageBlobUploadPagesHeaders:()=>yD,PageList:()=>gB,PageRange:()=>yke,QueryFormat:()=>Bke,QueryRequest:()=>x_,QuerySerialization:()=>Ike,RetentionPolicy:()=>tke,ServiceFilterBlobsExceptionHeaders:()=>H_,ServiceFilterBlobsHeaders:()=>G_,ServiceGetAccountInfoExceptionHeaders:()=>F_,ServiceGetAccountInfoHeaders:()=>L_,ServiceGetPropertiesExceptionHeaders:()=>v_,ServiceGetPropertiesHeaders:()=>T_,ServiceGetStatisticsExceptionHeaders:()=>__,ServiceGetStatisticsHeaders:()=>P_,ServiceGetUserDelegationKeyExceptionHeaders:()=>M_,ServiceGetUserDelegationKeyHeaders:()=>O_,ServiceListContainersSegmentExceptionHeaders:()=>D_,ServiceListContainersSegmentHeaders:()=>k_,ServiceSetPropertiesExceptionHeaders:()=>R_,ServiceSetPropertiesHeaders:()=>Q_,ServiceSubmitBatchExceptionHeaders:()=>q_,ServiceSubmitBatchHeaders:()=>U_,SignedIdentifier:()=>uke,StaticWebsite:()=>nke,StorageError:()=>T,UserDelegationKey:()=>B_});var hm={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"}}}}},eke={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"}}}}},tke={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"}}}}},rke={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"}}}}},ske={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"}}}}},nke={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},T={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},y_={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},ike={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"}}}}},C_={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"}}}}},oke={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"}}}}}}},ake={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"}}}}},I_={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"}}}}},B_={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"}}}}},mm={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"}}}}},cke={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"}}}}},gm={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"}}}}}}},lke={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"}}}}},uke={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"}}}}},dke={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"}}}}},b_={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"}}}}},Ake={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"}}}}}}},pke={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"}}}}},fke={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"}}}}},hke={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"}}}}},w_={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"}}}}},mke={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"}}}}}}},gke={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},S_={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"}}}}}}},N_={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"}}}}}}},Eke={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"}}}}},gB={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"}}}}},yke={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"}}}}},Cke={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"}}}}},x_={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"}}}}},Ike={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Bke={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"}}}}}}},bke={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"}}}}},wke={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Ske={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"}}}}}}},Nke={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"}}}}},Q_={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"}}}}},R_={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T_={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"}}}}},v_={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P_={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"}}}}},__={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k_={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"}}}}},D_={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O_={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"}}}}},M_={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L_={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"}}}}},F_={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U_={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"}}}}},q_={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G_={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"}}}}},H_={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V_={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"}}}}},z_={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J_={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"}}}}},Y_={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$_={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"}}}}},W_={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j_={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"}}}}},K_={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X_={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"}}}}},Z_={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ek={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"}}}}},tk={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rk={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"}}}}},sk={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nk={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"}}}}},ik={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ok={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"}}}}},ak={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ck={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"}}}}},lk={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uk={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"}}}}},dk={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ak={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"}}}}},pk={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fk={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"}}}}},hk={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mk={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"}}}}},gk={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ek={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"}}}}},yk={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ck={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"}}}}},Ik={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bk={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"}}}}},bk={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wk={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"}}}}},Sk={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EB={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"}}}}},Nk={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xk={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"}}}}},Qk={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rk={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"}}}}},Tk={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vk={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"}}}}},Pk={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_k={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"}}}}},kk={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dk={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"}}}}},Ok={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mk={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"]}}}}},Lk={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fk={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"}}}}},Uk={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qk={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"}}}}},Gk={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hk={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"}}}}},Vk={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zk={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"}}}}},Jk={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yk={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"}}}}},$k={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wk={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"}}}}},jk={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Kk={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"}}}}},Xk={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zk={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"}}}}},eD={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tD={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"}}}}},rD={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sD={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"}}}}},nD={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"}}}}},iD={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"}}}}},oD={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"}}}}},aD={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"}}}}},cD={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yB={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"}}}}},lD={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uD={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"}}}}},dD={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CB={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"}}}}},AD={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pD={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"}}}}},fD={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hD={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"}}}}},mD={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gD={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"}}}}},ED={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yD={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"}}}}},CD={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ID={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"}}}}},BD={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bD={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"}}}}},wD={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"}}}}},SD={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"}}}}},ND={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xD={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"}}}}},QD={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RD={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"}}}}},TD={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vD={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"}}}}},PD={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_D={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"}}}}},kD={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DD={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"}}}}},OD={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MD={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"}}}}},LD={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FD={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"}}}}},UD={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"}}}}},qD={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"}}}}},GD={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HD={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"}}}}},VD={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zD={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"}}}}},JD={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"}}}}},YD={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"}}}}},$D={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WD={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"}}}}},jD={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"}}}}},KD={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"}}}}},XD={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZD={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"}}}}},eO={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Ki={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},oX={parameterPath:"blobServiceProperties",mapper:hm},wn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},v={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},Em={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Sn={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"}}},_={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},k={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},H={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},aX={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ym={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cm={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Xi={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Zi={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},cX={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},lX={parameterPath:"keyInfo",mapper:I_},uX={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},CA={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},IB={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},BB={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},or={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},bB={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},wB={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},SB={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},ar={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Nr={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},tO={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},dX={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},AX={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Ee={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},pe={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},fe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},NB={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rO={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pX={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},xB={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fX={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},hX={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},mX={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gX={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},EX={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Nn={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},QB={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},RB={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},TB={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},vB={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},wc={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},PB={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},_B={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},kB={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},DB={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},OB={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},sO={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"},nO={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},yX={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Vr={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},eo={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},jl={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},CX={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},IX={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},It={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Bt={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},bt={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Ne={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},xe={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Ie={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},BX={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},bX={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},wX={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},SX={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},NX={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},to={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},ro={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},so={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},no={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},io={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},oo={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},iO={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ci={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},li={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},xX={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},QX={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Ht={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},RX={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ha={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"]}}},oO={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},ao={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},co={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},lo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},uo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},MB={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Kl={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ui={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},TX={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Ao={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},vX={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"}}},ga={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},LB={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Ea={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},PX={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_X={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},kX={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},DX={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OX={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"]}}},MX={parameterPath:["options","queryRequest"],mapper:x_},LX={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},aO={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cO={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},lO={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},uO={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},dO={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},FX={parameterPath:["options","tags"],mapper:gm},xn={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},po={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},UX={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},AO={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},pO={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Xl={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Zl={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},eu={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},FB={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fO={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},UB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},qB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},GB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},qX={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},IA={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},GX={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},BA={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},HX={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},hO={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},VX={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},zX={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},JX={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},YX={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$X={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},mO={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gO={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},HB={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},VB={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},WX={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EO={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},jX={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},yO={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},CO={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},KX={parameterPath:"blocks",mapper:S_},IO={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},XX={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var zB=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},xke)}getProperties(e){return this.client.sendOperationRequest({options:e},Qke)}getStatistics(e){return this.client.sendOperationRequest({options:e},Rke)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Tke)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},vke)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Pke)}submitBatch(e,r,s,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:s,options:n},_ke)}filterBlobs(e){return this.client.sendOperationRequest({options:e},kke)}},Sc=Ys(Ws,!0),xke={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Q_},default:{bodyMapper:T,headersMapper:R_}},requestBody:oX,queryParameters:[Em,Sn,P],urlParameters:[v],headerParameters:[Ki,wn,_,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Sc},Qke={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:hm,headersMapper:T_},default:{bodyMapper:T,headersMapper:v_}},queryParameters:[Em,Sn,P],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Sc},Rke={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:y_,headersMapper:P_},default:{bodyMapper:T,headersMapper:__}},queryParameters:[Em,P,aX],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Sc},Tke={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:C_,headersMapper:k_},default:{bodyMapper:T,headersMapper:D_}},queryParameters:[P,ym,Cm,Xi,Zi,cX],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Sc},vke={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:B_,headersMapper:O_},default:{bodyMapper:T,headersMapper:M_}},requestBody:lX,queryParameters:[Em,P,uX],urlParameters:[v],headerParameters:[Ki,wn,_,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Sc},Pke={path:"/",httpMethod:"GET",responses:{200:{headersMapper:L_},default:{bodyMapper:T,headersMapper:F_}},queryParameters:[Sn,P,CA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Sc},_ke={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:U_},default:{bodyMapper:T,headersMapper:q_}},requestBody:IB,queryParameters:[P,BB],urlParameters:[v],headerParameters:[wn,_,k,or,bB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Sc},kke={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:mm,headersMapper:G_},default:{bodyMapper:T,headersMapper:H_}},queryParameters:[P,Xi,Zi,wB,SB],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Sc};var JB=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Dke)}getProperties(e){return this.client.sendOperationRequest({options:e},Oke)}delete(e){return this.client.sendOperationRequest({options:e},Mke)}setMetadata(e){return this.client.sendOperationRequest({options:e},Lke)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Fke)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Uke)}restore(e){return this.client.sendOperationRequest({options:e},qke)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Gke)}submitBatch(e,r,s,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:s,options:n},Hke)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Vke)}acquireLease(e){return this.client.sendOperationRequest({options:e},zke)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Jke)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Yke)}breakLease(e){return this.client.sendOperationRequest({options:e},$ke)}changeLease(e,r,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:s},Wke)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},jke)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Kke)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Xke)}},cr=Ys(Ws,!0),Dke={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:V_},default:{bodyMapper:T,headersMapper:z_}},queryParameters:[P,ar],urlParameters:[v],headerParameters:[_,k,H,Nr,tO,dX,AX],isXML:!0,serializer:cr},Oke={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:J_},default:{bodyMapper:T,headersMapper:Y_}},queryParameters:[P,ar],urlParameters:[v],headerParameters:[_,k,H,Ee],isXML:!0,serializer:cr},Mke={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:$_},default:{bodyMapper:T,headersMapper:W_}},queryParameters:[P,ar],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe],isXML:!0,serializer:cr},Lke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:j_},default:{bodyMapper:T,headersMapper:K_}},queryParameters:[P,ar,NB],urlParameters:[v],headerParameters:[_,k,H,Nr,Ee,pe],isXML:!0,serializer:cr},Fke={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:X_},default:{bodyMapper:T,headersMapper:Z_}},queryParameters:[P,ar,rO],urlParameters:[v],headerParameters:[_,k,H,Ee],isXML:!0,serializer:cr},Uke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ek},default:{bodyMapper:T,headersMapper:tk}},requestBody:pX,queryParameters:[P,ar,rO],urlParameters:[v],headerParameters:[Ki,wn,_,k,tO,Ee,pe,fe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:cr},qke={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:rk},default:{bodyMapper:T,headersMapper:sk}},queryParameters:[P,ar,xB],urlParameters:[v],headerParameters:[_,k,H,fX,hX],isXML:!0,serializer:cr},Gke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:nk},default:{bodyMapper:T,headersMapper:ik}},queryParameters:[P,ar,mX],urlParameters:[v],headerParameters:[_,k,H,gX,EX],isXML:!0,serializer:cr},Hke={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ok},default:{bodyMapper:T,headersMapper:ak}},requestBody:IB,queryParameters:[P,BB,ar],urlParameters:[v],headerParameters:[wn,_,k,or,bB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:cr},Vke={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:mm,headersMapper:ck},default:{bodyMapper:T,headersMapper:lk}},queryParameters:[P,Xi,Zi,wB,SB,ar],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:cr},zke={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:uk},default:{bodyMapper:T,headersMapper:dk}},queryParameters:[P,ar,Nn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,QB,RB,TB],isXML:!0,serializer:cr},Jke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ak},default:{bodyMapper:T,headersMapper:pk}},queryParameters:[P,ar,Nn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,vB,wc],isXML:!0,serializer:cr},Yke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:fk},default:{bodyMapper:T,headersMapper:hk}},queryParameters:[P,ar,Nn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,wc,PB],isXML:!0,serializer:cr},$ke={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:mk},default:{bodyMapper:T,headersMapper:gk}},queryParameters:[P,ar,Nn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,_B,kB],isXML:!0,serializer:cr},Wke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ek},default:{bodyMapper:T,headersMapper:yk}},queryParameters:[P,ar,Nn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,wc,DB,OB],isXML:!0,serializer:cr},jke={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:b_,headersMapper:Ck},default:{bodyMapper:T,headersMapper:Ik}},queryParameters:[P,ym,Cm,Xi,Zi,ar,sO,nO],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:cr},Kke={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:w_,headersMapper:Bk},default:{bodyMapper:T,headersMapper:bk}},queryParameters:[P,ym,Cm,Xi,Zi,ar,sO,nO,yX],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:cr},Xke={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:wk},default:{bodyMapper:T,headersMapper:Sk}},queryParameters:[Sn,P,CA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:cr};var YB=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Zke)}getProperties(e){return this.client.sendOperationRequest({options:e},eDe)}delete(e){return this.client.sendOperationRequest({options:e},tDe)}undelete(e){return this.client.sendOperationRequest({options:e},rDe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},sDe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},nDe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},iDe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},oDe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},aDe)}setMetadata(e){return this.client.sendOperationRequest({options:e},cDe)}acquireLease(e){return this.client.sendOperationRequest({options:e},lDe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},uDe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},dDe)}changeLease(e,r,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:s},ADe)}breakLease(e){return this.client.sendOperationRequest({options:e},pDe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},fDe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},hDe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},mDe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},gDe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},EDe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},yDe)}query(e){return this.client.sendOperationRequest({options:e},CDe)}getTags(e){return this.client.sendOperationRequest({options:e},IDe)}setTags(e){return this.client.sendOperationRequest({options:e},BDe)}},ut=Ys(Ws,!0),Zke={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:EB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:EB},default:{bodyMapper:T,headersMapper:Nk}},queryParameters:[P,Vr,eo],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,jl,CX,IX,It,Bt,bt,Ne,xe,Ie],isXML:!0,serializer:ut},eDe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:xk},default:{bodyMapper:T,headersMapper:Qk}},queryParameters:[P,Vr,eo],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie],isXML:!0,serializer:ut},tDe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Rk},default:{bodyMapper:T,headersMapper:Tk}},queryParameters:[P,Vr,eo,bX],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Ne,xe,Ie,BX],isXML:!0,serializer:ut},rDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vk},default:{bodyMapper:T,headersMapper:Pk}},queryParameters:[P,xB],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ut},sDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_k},default:{bodyMapper:T,headersMapper:kk}},queryParameters:[P,wX],urlParameters:[v],headerParameters:[_,k,H,SX,NX],isXML:!0,serializer:ut},nDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Dk},default:{bodyMapper:T,headersMapper:Ok}},queryParameters:[Sn,P],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Ne,xe,Ie,to,ro,so,no,io,oo],isXML:!0,serializer:ut},iDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Mk},default:{bodyMapper:T,headersMapper:Lk}},queryParameters:[P,Vr,eo,iO],urlParameters:[v],headerParameters:[_,k,H,fe,ci,li],isXML:!0,serializer:ut},oDe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Fk},default:{bodyMapper:T,headersMapper:Uk}},queryParameters:[P,Vr,eo,iO],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ut},aDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qk},default:{bodyMapper:T,headersMapper:Gk}},queryParameters:[P,Vr,eo,xX],urlParameters:[v],headerParameters:[_,k,H,QX],isXML:!0,serializer:ut},cDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Hk},default:{bodyMapper:T,headersMapper:Vk}},queryParameters:[P,NB],urlParameters:[v],headerParameters:[_,k,H,Nr,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Ht],isXML:!0,serializer:ut},lDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zk},default:{bodyMapper:T,headersMapper:Jk}},queryParameters:[P,Nn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,QB,RB,TB,Ne,xe,Ie],isXML:!0,serializer:ut},uDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Yk},default:{bodyMapper:T,headersMapper:$k}},queryParameters:[P,Nn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,vB,wc,Ne,xe,Ie],isXML:!0,serializer:ut},dDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Wk},default:{bodyMapper:T,headersMapper:jk}},queryParameters:[P,Nn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,wc,PB,Ne,xe,Ie],isXML:!0,serializer:ut},ADe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Kk},default:{bodyMapper:T,headersMapper:Xk}},queryParameters:[P,Nn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,wc,DB,OB,Ne,xe,Ie],isXML:!0,serializer:ut},pDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Zk},default:{bodyMapper:T,headersMapper:eD}},queryParameters:[P,Nn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,_B,kB,Ne,xe,Ie],isXML:!0,serializer:ut},fDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:tD},default:{bodyMapper:T,headersMapper:rD}},queryParameters:[P,RX],urlParameters:[v],headerParameters:[_,k,H,Nr,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Ht],isXML:!0,serializer:ut},hDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:sD},default:{bodyMapper:T,headersMapper:nD}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,Nr,Ee,pe,fe,Ne,xe,Ie,ci,li,ha,oO,ao,co,lo,uo,MB,Kl,ui,TX,Ao],isXML:!0,serializer:ut},mDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:iD},default:{bodyMapper:T,headersMapper:oD}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,Nr,Ee,pe,fe,Ne,xe,Ie,ci,li,Ht,ha,ao,co,lo,uo,Kl,ui,Ao,vX,ma,ga,LB,Ea],isXML:!0,serializer:ut},gDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:aD},default:{bodyMapper:T,headersMapper:cD}},queryParameters:[P,PX,kX],urlParameters:[v],headerParameters:[_,k,H,Ee,_X],isXML:!0,serializer:ut},EDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yB},202:{headersMapper:yB},default:{bodyMapper:T,headersMapper:lD}},queryParameters:[P,Vr,eo,DX],urlParameters:[v],headerParameters:[_,k,H,Ee,Ie,oO,OX],isXML:!0,serializer:ut},yDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:uD},default:{bodyMapper:T,headersMapper:dD}},queryParameters:[Sn,P,CA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ut},CDe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:CB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:CB},default:{bodyMapper:T,headersMapper:AD}},requestBody:MX,queryParameters:[P,Vr,LX],urlParameters:[v],headerParameters:[Ki,wn,_,k,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ut},IDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gm,headersMapper:pD},default:{bodyMapper:T,headersMapper:fD}},queryParameters:[P,Vr,eo,aO],urlParameters:[v],headerParameters:[_,k,H,Ee,Ie,cO,lO,uO,dO],isXML:!0,serializer:ut},BDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:hD},default:{bodyMapper:T,headersMapper:mD}},requestBody:FX,queryParameters:[P,eo,aO],urlParameters:[v],headerParameters:[Ki,wn,_,k,Ee,Ie,cO,lO,uO,dO,xn,po],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ut};var $B=class{static{o(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,s){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:s},bDe)}uploadPages(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},wDe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},SDe)}uploadPagesFromURL(e,r,s,n,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:s,range:n,options:i},NDe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},xDe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},QDe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},RDe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},TDe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},vDe)}},ya=Ys(Ws,!0),bDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gD},default:{bodyMapper:T,headersMapper:ED}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,or,Nr,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,to,ro,so,no,io,oo,ci,li,Ht,ha,ui,Ao,UX,AO,pO],isXML:!0,serializer:ya},wDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:yD},default:{bodyMapper:T,headersMapper:CD}},requestBody:Zl,queryParameters:[P,FB],urlParameters:[v],headerParameters:[_,k,or,Ee,pe,fe,jl,It,Bt,bt,Ne,xe,Ie,Ht,xn,po,Xl,eu,fO,UB,qB,GB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ya},SDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ID},default:{bodyMapper:T,headersMapper:BD}},queryParameters:[P,FB],urlParameters:[v],headerParameters:[_,k,H,or,Ee,pe,fe,jl,It,Bt,bt,Ne,xe,Ie,Ht,UB,qB,GB,qX],isXML:!0,serializer:ya},NDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bD},default:{bodyMapper:T,headersMapper:wD}},queryParameters:[P,FB],urlParameters:[v],headerParameters:[_,k,H,or,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Ht,ao,co,lo,uo,ma,ga,Ea,fO,UB,qB,GB,IA,GX,BA,HX],isXML:!0,serializer:ya},xDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gB,headersMapper:SD},default:{bodyMapper:T,headersMapper:ND}},queryParameters:[P,Xi,Zi,Vr,hO],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,jl,Ne,xe,Ie],isXML:!0,serializer:ya},QDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gB,headersMapper:xD},default:{bodyMapper:T,headersMapper:QD}},queryParameters:[P,Xi,Zi,Vr,hO,VX],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,jl,Ne,xe,Ie,zX],isXML:!0,serializer:ya},RDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RD},default:{bodyMapper:T,headersMapper:TD}},queryParameters:[Sn,P],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Ht,AO],isXML:!0,serializer:ya},TDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vD},default:{bodyMapper:T,headersMapper:PD}},queryParameters:[Sn,P],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Ne,xe,Ie,pO,JX],isXML:!0,serializer:ya},vDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:_D},default:{bodyMapper:T,headersMapper:kD}},queryParameters:[P,YX],urlParameters:[v],headerParameters:[_,k,H,pe,fe,Ne,xe,Ie,Kl],isXML:!0,serializer:ya};var WB=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},PDe)}appendBlock(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},_De)}appendBlockFromUrl(e,r,s){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:s},kDe)}seal(e){return this.client.sendOperationRequest({options:e},DDe)}},jB=Ys(Ws,!0),PDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:DD},default:{bodyMapper:T,headersMapper:OD}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,or,Nr,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,to,ro,so,no,io,oo,ci,li,Ht,ui,Ao,$X],isXML:!0,serializer:jB},_De={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:MD},default:{bodyMapper:T,headersMapper:LD}},requestBody:Zl,queryParameters:[P,mO],urlParameters:[v],headerParameters:[_,k,or,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Ht,xn,po,Xl,eu,gO,HB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:jB},kDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:FD},default:{bodyMapper:T,headersMapper:UD}},queryParameters:[P,mO],urlParameters:[v],headerParameters:[_,k,H,or,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Ht,ao,co,lo,uo,ma,ga,Ea,xn,IA,BA,gO,HB,VB],isXML:!0,serializer:jB},DDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qD},default:{bodyMapper:T,headersMapper:GD}},queryParameters:[P,WX],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Ne,xe,HB],isXML:!0,serializer:jB};var KB=class{static{o(this,"BlockBlobImpl")}client;constructor(e){this.client=e}upload(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},ODe)}putBlobFromUrl(e,r,s){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:s},MDe)}stageBlock(e,r,s,n){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:s,options:n},LDe)}stageBlockFromURL(e,r,s,n){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:s,options:n},FDe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},UDe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},qDe)}},wA=Ys(Ws,!0),ODe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:HD},default:{bodyMapper:T,headersMapper:VD}},requestBody:Zl,queryParameters:[P],urlParameters:[v],headerParameters:[_,k,or,Nr,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,to,ro,so,no,io,oo,ci,li,Ht,ha,ui,Ao,xn,po,Xl,eu,EO],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:wA},MDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zD},default:{bodyMapper:T,headersMapper:JD}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,or,Nr,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,to,ro,so,no,io,oo,Ht,ha,ao,co,lo,uo,MB,Kl,ui,ma,ga,LB,Ea,xn,EO,jX],isXML:!0,serializer:wA},LDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:YD},default:{bodyMapper:T,headersMapper:$D}},requestBody:Zl,queryParameters:[P,yO,CO],urlParameters:[v],headerParameters:[_,k,or,Ee,It,Bt,bt,Ht,xn,po,Xl,eu],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:wA},FDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:WD},default:{bodyMapper:T,headersMapper:jD}},queryParameters:[P,yO,CO],urlParameters:[v],headerParameters:[_,k,H,or,Ee,It,Bt,bt,Ht,ao,co,lo,uo,ma,ga,Ea,IA,BA,VB],isXML:!0,serializer:wA},UDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:KD},default:{bodyMapper:T,headersMapper:XD}},requestBody:KX,queryParameters:[P,IO],urlParameters:[v],headerParameters:[Ki,wn,_,k,Nr,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,to,ro,so,no,io,oo,ci,li,Ht,ha,ui,Ao,xn,po],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wA},qDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:N_,headersMapper:ZD},default:{bodyMapper:T,headersMapper:eO}},queryParameters:[P,Vr,IO,XX],urlParameters:[v],headerParameters:[_,k,H,Ee,Ie],isXML:!0,serializer:wA};var Im=class extends tm{static{o(this,"StorageClient")}url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let s={requestContentType:"application/json; charset=utf-8"},n="azsdk-js-azure-storage-blob/12.30.0",i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${n}`:`${n}`,a={...s,...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 zB(this),this.container=new JB(this),this.blob=new YB(this),this.pageBlob=new $B(this),this.appendBlob=new WB(this),this.blockBlob=new KB(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var Bm=class extends Im{static{o(this,"StorageContextClient")}async sendOperationRequest(e,r){let s={...r};return(s.path==="/{containerName}"||s.path==="/{containerName}/{blob}")&&(s.path=""),super.sendOperationRequest(e,s)}};function eZ(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=HDe(r),e.pathname=r,e.toString()}o(eZ,"escapeURLPath");function GDe(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let s of r)s.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=s.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}o(GDe,"getProxyUriFromDevConnString");function tu(t,e){let r=t.split(";");for(let s of r)if(s.trim().startsWith(e))return s.trim().match(e+"=(.*)")[1];return""}o(tu,"getValueInConnString");function ru(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=GDe(t),t=WK);let r=tu(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let s="",n="",i=Buffer.from("accountKey","base64"),a="";if(n=tu(t,"AccountName"),i=Buffer.from(tu(t,"AccountKey"),"base64"),!r){s=tu(t,"DefaultEndpointsProtocol");let c=s.toLowerCase();if(c!=="https"&&c!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(a=tu(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${s}://${n}.blob.${a}`}if(n){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:n,accountKey:i,proxyUri:e}}else{let s=tu(t,"SharedAccessSignature"),n=tu(t,"AccountName");if(n||(n=SO(r)),r){if(!s)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return s.startsWith("?")&&(s=s.substring(1)),{kind:"SASConnString",url:r,accountName:n,accountSas:s}}}o(ru,"extractConnectionStringParts");function HDe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(HDe,"escape");function jt(t,e){let r=new URL(t),s=r.pathname;return s=s?s.endsWith("/")?`${s}${e}`:`${s}/${e}`:e,r.pathname=s,r.toString()}o(jt,"appendToURLPath");function SA(t,e,r){let s=new URL(t),n=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,a=s.search===""?"?":s.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==n&&c.push(l)}return i&&c.push(`${n}=${i}`),s.search=c.length?`?${c.join("&")}`:"",s.toString()}o(SA,"setURLParameter");function BO(t,e){return new URL(t).searchParams.get(e)??void 0}o(BO,"getURLParameter");function tZ(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(tZ,"getURLScheme");function bm(t,e){let r=new URL(t),s=r.search;return s?s+="&"+e:s=e,r.search=s,r.toString()}o(bm,"appendToURLQuery");function ke(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(ke,"truncatedISO8061Date");function VDe(t){return _e?Buffer.from(t).toString("base64"):btoa(t)}o(VDe,"base64encode");function bO(t,e){t.length>42&&(t=t.slice(0,42));let i=t+zDe(e.toString(),48-t.length,"0");return VDe(i)}o(bO,"generateBlockID");function zDe(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(zDe,"padStart");function wO(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(wO,"iEqual");function SO(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:XB(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(SO,"getAccountNameFromUrl");function XB(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&&eX.includes(t.port)}o(XB,"isIpEndpointStyle");function Nc(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let s=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(s)}`)}return e.join("&")}o(Nc,"toBlobTagsString");function rZ(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let s=t[r];e.blobTagSet.push({key:r,value:s})}return e}o(rZ,"toBlobTags");function ZB(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(ZB,"toTags");function NO(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(NO,"toQuerySerialization");function eb(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let s=r.split("_"),n="or-";s[0].startsWith(n)&&(s[0]=s[0].substring(n.length));let i={ruleId:s[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===s[0]);a>-1?e[a].rules.push(i):e.push({policyId:s[0],rules:[i]})}return e}o(eb,"parseObjectReplicationRecord");function NA(t){return t?t.scheme+" "+t.value:void 0}o(NA,"httpAuthorizationToString");function*xO(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let s=0,n=0;for(;s<e.length&&n<r.length;)e[s].start<r[n].start?(yield{start:e[s].start,end:e[s].end,isClear:!1},++s):(yield{start:r[n].start,end:r[n].end,isClear:!0},++n);for(;s<e.length;++s)yield{start:e[s].start,end:e[s].end,isClear:!1};for(;n<r.length;++n)yield{start:r[n].start,end:r[n].end,isClear:!0}}o(xO,"ExtractPageRangeInfoItems");function W(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}o(W,"assertResponse");var xA=class{static{o(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=eZ(e),this.accountName=SO(e),this.pipeline=r,this.storageClientContext=new Bm(this.url,g_(r)),this.isHttps=wO(tZ(this.url)||"","https"),this.credential=E_(r);let s=this.storageClientContext;s.requestContentType=void 0}};var z=Yh({packageName:"@azure/storage-blob",packageVersion:fB,namespace:"Microsoft.Storage"});var fo=class t{static{o(this,"BlobSASPermissions")}static parse(e){let r=new t;for(let s of e)switch(s){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: ${s}`)}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 ho=class t{static{o(this,"ContainerSASPermissions")}static parse(e){let r=new t;for(let s of e)switch(s){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 ${s}`)}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 di(t){return t.end?`${t.start}-${t.end}`:t.start}o(di,"ipRangeToString");var sZ;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(sZ||(sZ={}));var Ai=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,s,n,i,a,c,l,u,d,A,p,f,m,g,y,E,C,I,b,N){this.version=e,this.signature=r,s!==void 0&&typeof s!="string"?(this.permissions=s.permissions,this.services=s.services,this.resourceTypes=s.resourceTypes,this.protocol=s.protocol,this.startsOn=s.startsOn,this.expiresOn=s.expiresOn,this.ipRangeInner=s.ipRange,this.identifier=s.identifier,this.delegatedUserObjectId=s.delegatedUserObjectId,this.encryptionScope=s.encryptionScope,this.resource=s.resource,this.cacheControl=s.cacheControl,this.contentDisposition=s.contentDisposition,this.contentEncoding=s.contentEncoding,this.contentLanguage=s.contentLanguage,this.contentType=s.contentType,s.userDelegationKey&&(this.signedOid=s.userDelegationKey.signedObjectId,this.signedTenantId=s.userDelegationKey.signedTenantId,this.signedStartsOn=s.userDelegationKey.signedStartsOn,this.signedExpiresOn=s.userDelegationKey.signedExpiresOn,this.signedService=s.userDelegationKey.signedService,this.signedVersion=s.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=s.preauthorizedAgentObjectId,this.correlationId=s.correlationId)):(this.services=n,this.resourceTypes=i,this.expiresOn=l,this.permissions=s,this.protocol=a,this.startsOn=c,this.ipRangeInner=u,this.delegatedUserObjectId=N,this.encryptionScope=b,this.identifier=d,this.resource=A,this.cacheControl=p,this.contentDisposition=f,this.contentEncoding=m,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 s of e)switch(s){case"sv":this.tryAppendQueryParameter(r,s,this.version);break;case"ss":this.tryAppendQueryParameter(r,s,this.services);break;case"srt":this.tryAppendQueryParameter(r,s,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,s,this.protocol);break;case"st":this.tryAppendQueryParameter(r,s,this.startsOn?ke(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,s,this.expiresOn?ke(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,s,this.ipRange?di(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,s,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,s,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,s,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,s,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,s,this.signedStartsOn?ke(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,s,this.signedExpiresOn?ke(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,s,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,s,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,s,this.resource);break;case"sp":this.tryAppendQueryParameter(r,s,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,s,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,s,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,s,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,s,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,s,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,s,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,s,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,s,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,s,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,s){s&&(r=encodeURIComponent(r),s=encodeURIComponent(s),r.length>0&&s.length>0&&e.push(`${r}=${s}`))}};function wm(t,e,r){return Sm(t,e,r).sasQueryParameters}o(wm,"generateBlobSASQueryParameters");function Sm(t,e,r){let s=t.version?t.version:hB,n=e instanceof Ct?e:void 0,i;if(n===void 0&&r!==void 0&&(i=new pB(r,e)),n===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(s>="2020-12-06")return n!==void 0?$De(t,n):s>="2025-07-05"?XDe(t,i):KDe(t,i);if(s>="2018-11-09")return n!==void 0?YDe(t,n):s>="2020-02-10"?jDe(t,i):WDe(t,i);if(s>="2015-04-05"){if(n!==void 0)return JDe(t,n);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(Sm,"generateBlobSASQueryParametersInternal");function JDe(t,e){if(t=nu(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let s;t.permissions&&(t.blobName?s=fo.parse(t.permissions.toString()).toString():s=ho.parse(t.permissions.toString()).toString());let n=[s||"",t.startsOn?ke(t.startsOn,!1):"",t.expiresOn?ke(t.expiresOn,!1):"",su(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?di(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(n);return{sasQueryParameters:new Ai(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}o(JDe,"generateBlobSASQueryParameters20150405");function YDe(t,e){if(t=nu(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=fo.parse(t.permissions.toString()).toString():n=ho.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?ke(t.startsOn,!1):"",t.expiresOn?ke(t.expiresOn,!1):"",su(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?di(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
|
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Ai(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}o(YDe,"generateBlobSASQueryParameters20181109");function $De(t,e){if(t=nu(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=fo.parse(t.permissions.toString()).toString():n=ho.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?ke(t.startsOn,!1):"",t.expiresOn?ke(t.expiresOn,!1):"",su(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?di(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
|
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Ai(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}o($De,"generateBlobSASQueryParameters20201206");function WDe(t,e){if(t=nu(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=fo.parse(t.permissions.toString()).toString():n=ho.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?ke(t.startsOn,!1):"",t.expiresOn?ke(t.expiresOn,!1):"",su(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?di(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Ai(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}o(WDe,"generateBlobSASQueryParametersUDK20181109");function jDe(t,e){if(t=nu(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=fo.parse(t.permissions.toString()).toString():n=ho.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?ke(t.startsOn,!1):"",t.expiresOn?ke(t.expiresOn,!1):"",su(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?di(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Ai(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}o(jDe,"generateBlobSASQueryParametersUDK20200210");function KDe(t,e){if(t=nu(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=fo.parse(t.permissions.toString()).toString():n=ho.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?ke(t.startsOn,!1):"",t.expiresOn?ke(t.expiresOn,!1):"",su(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?di(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Ai(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}o(KDe,"generateBlobSASQueryParametersUDK20201206");function XDe(t,e){if(t=nu(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=fo.parse(t.permissions.toString()).toString():n=ho.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?ke(t.startsOn,!1):"",t.expiresOn?ke(t.expiresOn,!1):"",su(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?di(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Ai(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}o(XDe,"generateBlobSASQueryParametersUDK20250705");function su(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}o(su,"getCanonicalName");function nu(t){let e=t.version?t.version:hB;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}o(nu,"SASSignatureValuesSanityCheckAndAutofill");var Nm=class{static{o(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let s=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=s.container):(this._isContainer=!1,this._containerOrBlobOperation=s.blob),r||(r=dA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ai||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ai||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 s=>W(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ai||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ai||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 s=>{let n=W(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==ai||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ai||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=>W(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!==ai||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ai||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!==ai||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ai||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 s=>{let n={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions};return W(await this._containerOrBlobOperation.breakLease(n))})}};var nZ=require("node:stream");var tb=class extends nZ.Readable{static{o(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,s,n,i={}){super({highWaterMark:i.highWaterMark}),this.getter=r,this.source=e,this.start=s,this.offset=s,this.end=s+n-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 zs("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 rb=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 _e?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,s,n,i={}){this.originalResponse=e,this.blobDownloadStream=new tb(this.originalResponse.readableStreamBody,r,s,n,i)}};var uZ=require("node:stream");var QO=new Uint8Array([79,98,106,1]),iZ="avro.codec",oZ="avro.schema";var ht=class t{static{o(this,"AvroParser")}static async readFixedBytes(e,r,s={}){let n=await e.read(r,{abortSignal:s.abortSignal});if(n.length!==r)throw new Error("Hit stream end.");return n}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let s=0,n=0,i,a,c;do i=await t.readByte(e,r),a=i&128,s|=(i&127)<<n,n+=7;while(a&&n<28);if(a){s=s,c=268435456;do i=await t.readByte(e,r),s+=(i&127)*c,c*=128;while(i&128);let l=(s%2?-(s+1):s)/2;if(l<Number.MIN_SAFE_INTEGER||l>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return s>>1^-(s&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 s=await t.readByte(e,r);if(s===1)return!0;if(s===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let s=await t.readFixedBytes(e,4,r);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let s=await t.readFixedBytes(e,8,r);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let s=await t.readLong(e,r);if(s<0)throw new Error("Bytes size was negative.");return e.read(s,{abortSignal:r.abortSignal})}static async readString(e,r={}){let s=await t.readBytes(e,r);return new TextDecoder().decode(s)}static async readMapPair(e,r,s={}){let n=await t.readString(e,s),i=await r(e,s);return{key:n,value:i}}static async readMap(e,r,s={}){let n=o((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),i=await t.readArray(e,n,s),a={};for(let c of i)a[c.key]=c.value;return a}static async readArray(e,r,s={}){let n=[];for(let i=await t.readLong(e,s);i!==0;i=await t.readLong(e,s))for(i<0&&(await t.readLong(e,s),i=-i);i--;){let a=await r(e,s);n.push(a)}return n}},iu;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(iu||(iu={}));var lr;(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"})(lr||(lr={}));var Ca=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 lr.NULL:case lr.BOOLEAN:case lr.INT:case lr.LONG:case lr.FLOAT:case lr.DOUBLE:case lr.BYTES:case lr.STRING:return new RO(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new vO(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case iu.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 s={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let n of e.fields)s[n.name]=t.fromSchema(n.type);return new _O(s,e.name);case iu.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 TO(e.symbols);case iu.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new PO(t.fromSchema(e.values));case iu.ARRAY:case iu.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},RO=class extends Ca{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case lr.NULL:return ht.readNull();case lr.BOOLEAN:return ht.readBoolean(e,r);case lr.INT:return ht.readInt(e,r);case lr.LONG:return ht.readLong(e,r);case lr.FLOAT:return ht.readFloat(e,r);case lr.DOUBLE:return ht.readDouble(e,r);case lr.BYTES:return ht.readBytes(e,r);case lr.STRING:return ht.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},TO=class extends Ca{static{o(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let s=await ht.readInt(e,r);return this._symbols[s]}},vO=class extends Ca{static{o(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let s=await ht.readInt(e,r);return this._types[s].read(e,r)}},PO=class extends Ca{static{o(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let s=o((n,i)=>this._itemType.read(n,i),"readItemMethod");return ht.readMap(e,s,r)}},_O=class extends Ca{static{o(this,"AvroRecordType")}_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let s={};s.$schema=this._name;for(let n in this._fields)Object.prototype.hasOwnProperty.call(this._fields,n)&&(s[n]=await this._fields[n].read(e,r));return s}};function kO(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(kO,"arraysEqual");var xm=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,s,n){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=s||0,this._objectIndex=n||0,this._initialBlockOffset=s||0}async initialize(e={}){let r=await ht.readFixedBytes(this._headerStream,QO.length,{abortSignal:e.abortSignal});if(!kO(r,QO))throw new Error("Stream is not an Avro file.");this._metadata=await ht.readMap(this._headerStream,ht.readString,{abortSignal:e.abortSignal});let s=this._metadata[iZ];if(!(s==null||s==="null"))throw new Error("Codecs are not supported");this._syncMarker=await ht.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let n=JSON.parse(this._metadata[oZ]);if(this._itemType=Ca.fromSchema(n),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await ht.readLong(this._dataStream,{abortSignal:e.abortSignal}),await ht.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 s=await ht.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!kO(this._syncMarker,s))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await ht.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await ht.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var Qm=class{static{o(this,"AvroReadable")}};var lZ=require("buffer");var cZ=new zs("Reading from the avro stream was aborted."),Rm=class extends Qm{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?lZ.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 cZ;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 s=this._readable.read(e);return s?(this._position+=s.length,this.toUint8Array(s)):new Promise((n,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(),n(this.toUint8Array(d)))},"readableCallback"),l=o(()=>{a(),i()},"rejectCallback"),u=o(()=>{a(),i(cZ)},"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 sb=class extends uZ.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 xm(new Rm(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,s=r.$schema;if(typeof s!="string")throw Error("Missing schema in avro record.");switch(s){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let n=r.data;if(!(n instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(n))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let n=r.bytesScanned;if(typeof n!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:n})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let n=r.totalBytes;if(typeof n!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:n})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let n=r.fatal;if(typeof n!="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:n,description:a})}break;default:throw Error(`Unknown schema ${s} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var nb=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 _e?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new sb(this.originalResponse.readableStreamBody,r)}};var DO;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(DO||(DO={}));var OO;(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"})(OO||(OO={}));function xc(t){if(t!==void 0)return t}o(xc,"toAccessTier");function Kt(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=$K)}o(Kt,"ensureCpkIfSpecified");var MO;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(MO||(MO={}));function ib(t){let e=(t._response.parsedBody.pageRange||[]).map(s=>({offset:s.start,count:s.end-s.start})),r=(t._response.parsedBody.clearRange||[]).map(s=>({offset:s.start,count:s.end-s.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}o(ib,"rangeResponseFromModel");var WZ=w($Z(),1);var hb=class extends WZ.Poller{static{o(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:s,intervalInMs:n=15e3,onProgress:i,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=_m({...l,blobClient:r,copySource:s,startCopyFromURLOptions:c});super(u),typeof i=="function"&&this.onProgress(i),this.intervalInMs=n}delay(){return zh(this.intervalInMs)}},OOe=o(async function(e={}){let r=this.state,{copyId:s}=r;return r.isCompleted?_m(r):s?(await r.blobClient.abortCopyFromURL(s,{abortSignal:e.abortSignal}),r.isCancelled=!0,_m(r)):(r.isCancelled=!0,_m(r))},"cancel"),MOe=o(async function(e={}){let r=this.state,{blobClient:s,copySource:n,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 s.startCopyFromURL(n,i);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return _m(r)},"update"),LOe=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function _m(t){return{state:{...t},cancel:OOe,toString:LOe,update:MOe}}o(_m,"makeBlobBeginCopyFromURLPollOperation");function As(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(As,"rangeToString");var jZ=require("events");var km;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(km||(km={}));var Dm=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=km.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new jZ.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",s=>{this.state=km.Error,r(s)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==km.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 mb=w(require("node:fs"),1),KZ=w(require("node:util"),1);async function XZ(t,e,r,s,n){let i=0,a=s-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,n));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(XZ,"streamToBuffer");async function ZZ(t,e){return new Promise((r,s)=>{let n=mb.default.createWriteStream(e);t.on("error",i=>{s(i)}),n.on("error",i=>{s(i)}),n.on("close",r),t.pipe(n)})}o(ZZ,"readStreamToLocalFile");var e7=KZ.default.promisify(mb.default.stat),t7=mb.default.createReadStream;var Ia=class t extends xA{static{o(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,s,n){n=n||{};let i,a;if(fa(r))a=e,i=r;else if(_e&&r instanceof Ct||r instanceof lt||Js(r))a=e,n=s,i=_t(r,n);else if(!r&&typeof r!="string")a=e,s&&typeof s!="string"&&(n=s),i=_t(new lt,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let c=r,l=s,u=ru(e);if(u.kind==="AccountConnString")if(_e){let d=new Ct(u.accountName,u.accountKey);a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=Ec(u.proxyUri)),i=_t(d,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=_t(new lt,n);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=BO(this.url,pa.Parameters.SNAPSHOT),this._versionId=BO(this.url,pa.Parameters.VERSIONID)}withSnapshot(e){return new t(SA(this.url,pa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(SA(this.url,pa.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new Eb(this.url,this.pipeline)}getBlockBlobClient(){return new TA(this.url,this.pipeline)}getPageBlobClient(){return new yb(this.url,this.pipeline)}async download(e=0,r,s={}){return s.conditions=s.conditions||{},s.conditions=s.conditions||{},Kt(s.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-download",s,async n=>{let i=W(await this.blobContext.download({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onDownloadProgress:_e?void 0:s.onProgress},range:e===0&&!r?void 0:As({offset:e,count:r}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey,tracingOptions:n.tracingOptions})),a={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:eb(i.objectReplicationRules)};if(!_e)return a;if((s.maxRetryRequests===void 0||s.maxRetryRequests<0)&&(s.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 rb(a,async c=>{let l={leaseAccessConditions:s.conditions,modifiedAccessConditions:{ifMatch:s.conditions.ifMatch||i.etag,ifModifiedSince:s.conditions.ifModifiedSince,ifNoneMatch:s.conditions.ifNoneMatch,ifUnmodifiedSince:s.conditions.ifUnmodifiedSince,ifTags:s.conditions?.tagConditions},range:As({count:e+i.contentLength-c,offset:c}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey};return(await this.blobContext.download({abortSignal:s.abortSignal,...l})).readableStreamBody},e,i.contentLength,{maxRetryRequests:s.maxRetryRequests,onProgress:s.onProgress})})}async exists(e={}){return z.withSpan("BlobClient-exists",e,async r=>{try{return Kt(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(s){if(s.statusCode===404)return!1;if(s.statusCode===409&&(s.details.errorCode===XK||s.details.errorCode===ZK))return!0;throw s}})}async getProperties(e={}){return e.conditions=e.conditions||{},Kt(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-getProperties",e,async r=>{let s=W(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:eb(s.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},z.withSpan("BlobClient-delete",e,async r=>W(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 s=W(await this.delete(r));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobNotFound")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async undelete(e={}){return z.withSpan("BlobClient-undelete",e,async r=>W(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setHTTPHeaders",r,async s=>W(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setMetadata",r,async s=>W(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:s.tracingOptions})))}async setTags(e,r={}){return z.withSpan("BlobClient-setTags",r,async s=>W(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:s.tracingOptions,tags:rZ(e)})))}async getTags(e={}){return z.withSpan("BlobClient-getTags",e,async r=>{let s=W(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...s,_response:s._response,tags:ZB({blobTagSet:s.blobTagSet})||{}}})}getBlobLeaseClient(e){return new Nm(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Kt(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-createSnapshot",e,async r=>W(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 s={abortCopyFromURL:o((...i)=>this.abortCopyFromURL(...i),"abortCopyFromURL"),getProperties:o((...i)=>this.getProperties(...i),"getProperties"),startCopyFromURL:o((...i)=>this.startCopyFromURL(...i),"startCopyFromURL")},n=new hb({blobClient:s,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await n.poll(),n}async abortCopyFromURL(e,r={}){return z.withSpan("BlobClient-abortCopyFromURL",r,async s=>W(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:s.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},z.withSpan("BlobClient-syncCopyFromURL",r,async s=>W(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:NA(r.sourceAuthorization),tier:xc(r.tier),blobTagsString:Nc(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async setAccessTier(e,r={}){return z.withSpan("BlobClient-setAccessTier",r,async s=>W(await this.blobContext.setTier(xc(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:s.tracingOptions})))}async downloadToBuffer(e,r,s,n={}){let i,a=0,c=0,l=n;e instanceof Buffer?(i=e,a=r||0,c=typeof s=="number"?s:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=s||{});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 Dm(l.concurrency);for(let f=a;f<a+c;f=f+u)p.addOperation(async()=>{let m=a+c;f+u<m&&(m=f+u);let y=(await this.download(f,m-f,{abortSignal:l.abortSignal,conditions:l.conditions,maxRetryRequests:l.maxRetryRequestsPerBlock,customerProvidedKey:l.customerProvidedKey,tracingOptions:d.tracingOptions})).readableStreamBody;await XZ(y,i,f-a,m-a),A+=m-f,l.onProgress&&l.onProgress({loadedBytes:A})});return await p.do(),i})}async downloadToFile(e,r=0,s,n={}){return z.withSpan("BlobClient-downloadToFile",n,async i=>{let a=await this.download(r,s,{...n,tracingOptions:i.tracingOptions});return a.readableStreamBody&&await ZZ(a.readableStreamBody,e),a.blobDownloadStream=void 0,a})}getBlobAndContainerNamesFromUrl(){let e,r;try{let s=new URL(this.url);if(s.host.split(".")[1]==="blob"){let n=s.pathname.match("/([^/]*)(/(.*))?");e=n[1],r=n[3]}else if(XB(s)){let n=s.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=n[2],r=n[4]}else{let n=s.pathname.match("/([^/]*)(/(.*))?");e=n[1],r=n[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 s=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},W(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:xc(r.tier),blobTagsString:Nc(r.tags),sealBlob:r.sealBlob,tracingOptions:s.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ct))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let s=wm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(bm(this.url,s))})}generateSasStringToSign(e){if(!(this.credential instanceof Ct))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return Sm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(s=>{let n=wm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();s(bm(this.url,n))})}generateUserDelegationSasStringToSign(e,r){return Sm({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=>W(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return z.withSpan("BlobClient-setImmutabilityPolicy",r,async s=>W(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:s.tracingOptions})))}async setLegalHold(e,r={}){return z.withSpan("BlobClient-setLegalHold",r,async s=>W(await this.blobContext.setLegalHold(e,{tracingOptions:s.tracingOptions})))}async getAccountInfo(e={}){return z.withSpan("BlobClient-getAccountInfo",e,async r=>W(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},Eb=class t extends Ia{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,s,n){let i,a;if(n=n||{},fa(r))a=e,i=r;else if(_e&&r instanceof Ct||r instanceof lt||Js(r))a=e,n=s,i=_t(r,n);else if(!r&&typeof r!="string")a=e,i=_t(new lt,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let c=r,l=s,u=ru(e);if(u.kind==="AccountConnString")if(_e){let d=new Ct(u.accountName,u.accountKey);a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=Ec(u.proxyUri)),i=_t(d,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=_t(new lt,n);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(SA(this.url,pa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Kt(e.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-create",e,async r=>W(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:Nc(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:m_};return z.withSpan("AppendBlobClient-createIfNotExists",e,async s=>{try{let n=W(await this.create({...s,conditions:r}));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async seal(e={}){return e.conditions=e.conditions||{},z.withSpan("AppendBlobClient-seal",e,async r=>W(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,s={}){return s.conditions=s.conditions||{},Kt(s.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlock",s,async n=>W(await this.appendBlobContext.appendBlock(r,e,{abortSignal:s.abortSignal,appendPositionAccessConditions:s.conditions,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions})))}async appendBlockFromURL(e,r,s,n={}){return n.conditions=n.conditions||{},n.sourceConditions=n.sourceConditions||{},Kt(n.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlockFromURL",n,async i=>W(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:n.abortSignal,sourceRange:As({offset:r,count:s}),sourceContentMD5:n.sourceContentMD5,sourceContentCrc64:n.sourceContentCrc64,leaseAccessConditions:n.conditions,appendPositionAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:n.sourceConditions?.ifMatch,sourceIfModifiedSince:n.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:n.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:n.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:NA(n.sourceAuthorization),cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,fileRequestIntent:n.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}},TA=class t extends Ia{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,s,n){let i,a;if(n=n||{},fa(r))a=e,i=r;else if(_e&&r instanceof Ct||r instanceof lt||Js(r))a=e,n=s,i=_t(r,n);else if(!r&&typeof r!="string")a=e,s&&typeof s!="string"&&(n=s),i=_t(new lt,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let c=r,l=s,u=ru(e);if(u.kind==="AccountConnString")if(_e){let d=new Ct(u.accountName,u.accountKey);a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=Ec(u.proxyUri)),i=_t(d,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=_t(new lt,n);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(SA(this.url,pa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Kt(r.customerProvidedKey,this.isHttps),!_e)throw new Error("This operation currently is only supported in Node.js.");return z.withSpan("BlockBlobClient-query",r,async s=>{let n=W(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:NO(r.inputTextConfiguration),outputSerialization:NO(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:s.tracingOptions}));return new nb(n,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,s={}){return s.conditions=s.conditions||{},Kt(s.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-upload",s,async n=>W(await this.blockBlobContext.upload(r,e,{abortSignal:s.abortSignal,blobHttpHeaders:s.blobHTTPHeaders,leaseAccessConditions:s.conditions,metadata:s.metadata,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,immutabilityPolicyExpiry:s.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:s.immutabilityPolicy?.policyMode,legalHold:s.legalHold,tier:xc(s.tier),blobTagsString:Nc(s.tags),tracingOptions:n.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-syncUploadFromURL",r,async s=>W(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:NA(r.sourceAuthorization),tier:xc(r.tier),blobTagsString:Nc(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async stageBlock(e,r,s,n={}){return Kt(n.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlock",n,async i=>W(await this.blockBlobContext.stageBlock(e,s,r,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,r,s=0,n,i={}){return Kt(i.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlockFromURL",i,async a=>W(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:s===0&&!n?void 0:As({offset:s,count:n}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:NA(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-commitBlockList",r,async s=>W(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:xc(r.tier),blobTagsString:Nc(r.tags),tracingOptions:s.tracingOptions})))}async getBlockList(e,r={}){return z.withSpan("BlockBlobClient-getBlockList",r,async s=>{let n=W(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return n.committedBlocks||(n.committedBlocks=[]),n.uncommittedBlocks||(n.uncommittedBlocks=[]),n})}async uploadData(e,r={}){return z.withSpan("BlockBlobClient-uploadData",r,async s=>{if(_e){let n;return e instanceof Buffer?n=e:e instanceof ArrayBuffer?n=Buffer.from(e):(e=e,n=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((i,a)=>n.slice(i,i+a),n.byteLength,s)}else{let n=new Blob([e]);return this.uploadSeekableInternal((i,a)=>n.slice(i,i+a),n.size,s)}})}async uploadBrowserData(e,r={}){return z.withSpan("BlockBlobClient-uploadBrowserData",r,async s=>{let n=new Blob([e]);return this.uploadSeekableInternal((i,a)=>n.slice(i,i+a),n.size,s)})}async uploadSeekableInternal(e,r,s={}){let n=s.blockSize??0;if(n<0||n>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let i=s.maxSingleShotSize??268435456;if(i<0||i>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(n===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>i&&(n=Math.ceil(r/5e4),n<4194304&&(n=4194304))}return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),z.withSpan("BlockBlobClient-uploadSeekableInternal",s,async a=>{if(r<=i)return W(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/n)+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=dA(),d=0,A=new Dm(s.concurrency);for(let p=0;p<c;p++)A.addOperation(async()=>{let f=bO(u,p),m=n*p,y=(p===c-1?r:m+n)-m;l.push(f),await this.stageBlock(f,e(m,y),y,{abortSignal:s.abortSignal,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:a.tracingOptions}),d+=y,s.onProgress&&s.onProgress({loadedBytes:d})});return await A.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return z.withSpan("BlockBlobClient-uploadFile",r,async s=>{let n=(await e7(e)).size;return this.uploadSeekableInternal((i,a)=>()=>t7(e,{autoClose:!0,end:a?i+a-1:1/0,start:i}),n,{...r,tracingOptions:s.tracingOptions})})}async uploadStream(e,r=8388608,s=5,n={}){return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),z.withSpan("BlockBlobClient-uploadStream",n,async i=>{let a=0,c=dA(),l=0,u=[];return await new aB(e,r,s,async(A,p)=>{let f=bO(c,a);u.push(f),a++,await this.stageBlock(f,A,p,{customerProvidedKey:n.customerProvidedKey,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}),l+=p,n.onProgress&&n.onProgress({loadedBytes:l})},Math.ceil(s/4*3)).do(),W(await this.commitBlockList(u,{...n,tracingOptions:i.tracingOptions}))})}},yb=class t extends Ia{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,s,n){let i,a;if(n=n||{},fa(r))a=e,i=r;else if(_e&&r instanceof Ct||r instanceof lt||Js(r))a=e,n=s,i=_t(r,n);else if(!r&&typeof r!="string")a=e,i=_t(new lt,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let c=r,l=s,u=ru(e);if(u.kind==="AccountConnString")if(_e){let d=new Ct(u.accountName,u.accountKey);a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=Ec(u.proxyUri)),i=_t(d,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=_t(new lt,n);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(SA(this.url,pa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-create",r,async s=>W(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:xc(r.tier),blobTagsString:Nc(r.tags),tracingOptions:s.tracingOptions})))}async createIfNotExists(e,r={}){return z.withSpan("PageBlobClient-createIfNotExists",r,async s=>{try{let n={ifNoneMatch:m_},i=W(await this.create(e,{...r,conditions:n,tracingOptions:s.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async uploadPages(e,r,s,n={}){return n.conditions=n.conditions||{},Kt(n.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPages",n,async i=>W(await this.pageBlobContext.uploadPages(s,e,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},range:As({offset:r,count:s}),sequenceNumberAccessConditions:n.conditions,transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,r,s,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},Kt(i.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPagesFromURL",i,async a=>W(await this.pageBlobContext.uploadPagesFromURL(e,As({offset:r,count:n}),0,As({offset:s,count:n}),{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:NA(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-clearPages",s,async n=>W(await this.pageBlobContext.clearPages(0,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:As({offset:e,count:r}),sequenceNumberAccessConditions:s.conditions,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions})))}async getPageRanges(e=0,r,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-getPageRanges",s,async n=>{let i=W(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:As({offset:e,count:r}),tracingOptions:n.tracingOptions}));return ib(i)})}async listPageRangesSegment(e=0,r,s,n={}){return z.withSpan("PageBlobClient-getPageRangesSegment",n,async i=>W(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:As({offset:e,count:r}),marker:s,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,s,n={}){let i;if(s||s===void 0)do i=await this.listPageRangesSegment(e,r,s,n),s=i.continuationToken,yield await i;while(s)}async*listPageRangeItems(e=0,r,s={}){let n;for await(let i of this.listPageRangeItemSegments(e,r,n,s))yield*xO(i)}listPageRanges(e=0,r,s={}){s.conditions=s.conditions||{};let n=this.listPageRangeItems(e,r,s);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o((i={})=>this.listPageRangeItemSegments(e,r,i.continuationToken,{maxPageSize:i.maxPageSize,...s}),"byPage")}}async getPageRangesDiff(e,r,s,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-getPageRangesDiff",n,async i=>{let a=W(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevsnapshot:s,range:As({offset:e,count:r}),tracingOptions:i.tracingOptions}));return ib(a)})}async listPageRangesDiffSegment(e,r,s,n,i={}){return z.withSpan("PageBlobClient-getPageRangesDiffSegment",i,async a=>W(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:s,range:As({offset:e,count:r}),marker:n,maxPageSize:i?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,s,n,i){let a;if(n||n===void 0)do a=await this.listPageRangesDiffSegment(e,r,s,n,i),n=a.continuationToken,yield await a;while(n)}async*listPageRangeDiffItems(e,r,s,n){let i;for await(let a of this.listPageRangeDiffItemSegments(e,r,s,i,n))yield*xO(a)}listPageRangesDiff(e,r,s,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeDiffItems(e,r,s,{...n});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listPageRangeDiffItemSegments(e,r,s,a.continuationToken,{maxPageSize:a.maxPageSize,...n}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,s,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",n,async i=>{let a=W(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevSnapshotUrl:s,range:As({offset:e,count:r}),tracingOptions:i.tracingOptions}));return ib(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},z.withSpan("PageBlobClient-resize",r,async s=>W(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:s.tracingOptions})))}async updateSequenceNumber(e,r,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-updateSequenceNumber",s,async n=>W(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:s.abortSignal,blobSequenceNumber:r,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async startCopyIncremental(e,r={}){return z.withSpan("PageBlobClient-startCopyIncremental",r,async s=>W(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}};var r7;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(r7||(r7={}));var s7;(function(t){t.AES256="AES256"})(s7||(s7={}));var Cb=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var vA=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"}};vA.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var cu=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"}};cu.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Om=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var WOe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},nM=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),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);S(`Sent ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=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 n7(t,e,r){return WOe(this,void 0,void 0,function*(){var s;let n=new Ia(t),i=n.getBlockBlobClient(),a=new nM((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),B(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let l=yield i.uploadFile(e,c);if(l._response.status>=400)throw new Cb(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw ct(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(n7,"uploadCacheArchiveSDK");var o7=w(require("buffer"),1),mo=w(require("fs"),1),a7=w(require("stream"),1),c7=w(require("util"),1);var Ib=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function Bb(t){return t?t>=200&&t<300:!1}o(Bb,"isSuccessStatusCode");function jOe(t){return t?t>=500:!0}o(jOe,"isServerErrorStatusCode");function KOe(t){return t?[yt.BadGateway,yt.ServiceUnavailable,yt.GatewayTimeout].includes(t):!1}o(KOe,"isRetryableStatusCode");function XOe(t){return Ib(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(XOe,"sleep");function i7(t,e,r){return Ib(this,arguments,void 0,function*(s,n,i,a=zC,c=JC,l=void 0){let u="",d=1;for(;d<=a;){let A,p,f=!1;try{A=yield n()}catch(m){l&&(A=l(m)),f=!0,u=m.message}if(A&&(p=i(A),!jOe(p)))return A;if(p&&(f=KOe(p),u=`Cache service responded with ${p}`),B(`${s} - Attempt ${d} of ${a} failed with error: ${u}`),!f){B(`${s} - Error is not retryable`);break}yield XOe(c),d++}throw Error(`${s} failed: ${u}`)})}o(i7,"retry");function Mm(t,e){return Ib(this,arguments,void 0,function*(r,s,n=zC,i=JC){return yield i7(r,s,a=>a.statusCode,n,i,a=>{if(a instanceof qi)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(Mm,"retryTypedResponse");function PA(t,e){return Ib(this,arguments,void 0,function*(r,s,n=zC,i=JC){return yield i7(r,s,a=>a.message.statusCode,n,i)})}o(PA,"retryHttpClientResponse");var Qn=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function ZOe(t,e){return Qn(this,void 0,void 0,function*(){yield c7.promisify(a7.pipeline)(t.message,e)})}o(ZOe,"pipeResponseToStream");var bb=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),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);S(`Received ${e} of ${this.contentLength} (${r}%), ${n} 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 wb(t,e){return Qn(this,void 0,void 0,function*(){let r=mo.createWriteStream(e),s=new ca("actions/cache"),n=yield PA("downloadCache",()=>Qn(this,void 0,void 0,function*(){return s.get(t)}));n.message.socket.setTimeout(Tv,()=>{n.message.destroy(),B(`Aborting download, socket timed out after ${Tv} ms`)}),yield ZOe(n,r);let i=n.message.headers["content-length"];if(i){let a=parseInt(i),c=Ui(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(wb,"downloadCacheHttpClient");function l7(t,e,r){return Qn(this,void 0,void 0,function*(){var s;let n=yield mo.promises.open(e,"w"),i=new ca("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield PA("downloadCacheMetadata",()=>Qn(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(()=>Qn(this,void 0,void 0,function*(){return yield eMe(i,t,C,I)}),"promiseGetter")})}u.reverse();let A=0,p=0,f=new bb(l);f.startDisplayTimer();let m=f.onProgress(),g=[],y,E=o(()=>Qn(this,void 0,void 0,function*(){let C=yield Promise.race(Object.values(g));yield n.write(C.buffer,0,C.count,C.offset),A--,delete g[C.offset],p+=C.count,m({loadedBytes:p})}),"waitAndWrite");for(;y=u.pop();)g[y.offset]=y.promiseGetter(),A++,A>=((s=r.downloadConcurrency)!==null&&s!==void 0?s:10)&&(yield E());for(;A>0;)yield E()}finally{i.dispose(),yield n.close()}})}o(l7,"downloadCacheHttpClientConcurrent");function eMe(t,e,r,s){return Qn(this,void 0,void 0,function*(){let i=0;for(;;)try{let c=yield d7(3e4,tMe(t,e,r,s));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(i>=5)throw a;i++}})}o(eMe,"downloadSegmentRetry");function tMe(t,e,r,s){return Qn(this,void 0,void 0,function*(){let n=yield PA("downloadCachePart",()=>Qn(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+s-1}`})}));if(!n.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:s,buffer:yield n.readBodyBuffer()}})}o(tMe,"downloadSegment");function u7(t,e,r){return Qn(this,void 0,void 0,function*(){var s;let n=new TA(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(s=(yield n.getProperties()).contentLength)!==null&&s!==void 0?s:-1;if(a<0)B("Unable to determine content length, downloading file with http-client..."),yield wb(t,e);else{let c=Math.min(134217728,o7.constants.MAX_LENGTH),l=new bb(a),u=mo.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 m=yield d7(r.segmentTimeoutInMs||36e5,n.downloadToBuffer(p,f,{abortSignal:A,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(m==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&mo.writeFileSync(u,m)}}finally{l.stopDisplayTimer(),mo.closeSync(u)}}})}o(u7,"downloadCacheStorageSDK");var d7=o((t,e)=>Qn(void 0,void 0,void 0,function*(){let r,s=new Promise(n=>{r=setTimeout(()=>n("timeout"),t)});return Promise.race([e,s]).then(n=>(clearTimeout(r),n))}),"promiseWithTimeout");function iM(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(iM,"getUploadOptions");function A7(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(A7,"getDownloadOptions");function oM(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",s=e.endsWith(".GHE.COM"),n=e.endsWith(".LOCALHOST");return!r&&!s&&!n}o(oM,"isGhes");function Lm(){return oM()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(Lm,"getCacheServiceVersion");var p7=["none","read","write","write-only"];function aM(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}o(aM,"getCacheMode");function f7(t){return p7.includes(t)?t==="read"||t==="write":!0}o(f7,"isCacheReadable");function h7(t){return p7.includes(t)?t==="write"||t==="write-only":!0}o(h7,"isCacheWritable");function Sb(){let t=Lm();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(Sb,"getCacheServiceURL");var y7=w(E7(),1);function Nb(){return`@actions/cache-${y7.version}`}o(Nb,"getUserAgentString");var ps=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function Fm(t){let e=Sb();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(Fm,"getCacheApiUrl");function nMe(t,e){return`${t};api-version=${e}`}o(nMe,"createAcceptHeader");function iMe(){return{headers:{Accept:nMe("application/json","6.0-preview.1")}}}o(iMe,"getRequestOptions");function cM(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new sA(t);return new ca(Nb(),[e],iMe())}o(cM,"createHttpClient");function B7(t,e,r){return ps(this,void 0,void 0,function*(){var s;let n=cM(),i=rA(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,c=yield Mm("getCacheEntry",()=>ps(this,void 0,void 0,function*(){return n.getJson(Fm(a))}));if(c.statusCode===204)return Tl()&&(yield oMe(t[0],n,i)),null;if(!Bb(c.statusCode)){let d=(s=c.error)===null||s===void 0?void 0:s.message;throw d?.includes(YC)?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 ki(u),B("Cache Result:"),B(JSON.stringify(l)),l})}o(B7,"getCacheEntry");function oMe(t,e,r){return ps(this,void 0,void 0,function*(){let s=`caches?key=${encodeURIComponent(t)}`,n=yield Mm("listCache",()=>ps(this,void 0,void 0,function*(){return e.getJson(Fm(s))}));if(n.statusCode===200){let i=n.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(oMe,"printCachesListForDiagnostics");function lM(t,e,r){return ps(this,void 0,void 0,function*(){let s=new I7.URL(t),n=A7(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield u7(t,e,n):n.concurrentBlobDownloads?yield l7(t,e,n):yield wb(t,e):yield wb(t,e)})}o(lM,"downloadCache");function b7(t,e,r){return ps(this,void 0,void 0,function*(){let s=cM(),n=rA(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield Mm("reserveCache",()=>ps(this,void 0,void 0,function*(){return s.postJson(Fm("caches"),i)}))})}o(b7,"reserveCache");function C7(t,e){return`bytes ${t}-${e}/*`}o(C7,"getContentRange");function aMe(t,e,r,s,n){return ps(this,void 0,void 0,function*(){B(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${C7(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":C7(s,n)},a=yield PA(`uploadChunk (start: ${s}, end: ${n})`,()=>ps(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!Bb(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(aMe,"uploadChunk");function cMe(t,e,r,s){return ps(this,void 0,void 0,function*(){let n=Ui(r),i=Fm(`caches/${e.toString()}`),a=_A.openSync(r,"r"),c=iM(s),l=kv("uploadConcurrency",c.uploadConcurrency),u=kv("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];B("Awaiting all uploads");let A=0;try{yield Promise.all(d.map(()=>ps(this,void 0,void 0,function*(){for(;A<n;){let p=Math.min(n-A,u),f=A,m=A+p-1;A+=u,yield aMe(t,i,()=>_A.createReadStream(r,{fd:a,start:f,end:m,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),f,m)}})))}finally{_A.closeSync(a)}})}o(cMe,"uploadFile");function lMe(t,e,r){return ps(this,void 0,void 0,function*(){let s={size:r};return yield Mm("commitCache",()=>ps(this,void 0,void 0,function*(){return t.postJson(Fm(`caches/${e.toString()}`),s)}))})}o(lMe,"commitCache");function uM(t,e,r,s){return ps(this,void 0,void 0,function*(){if(iM(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield n7(r,e,s)}else{let i=cM();B("Upload cache"),yield cMe(i,t,e,s),B("Commiting cache");let a=Ui(e);S(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield lMe(i,t,a);if(!Bb(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);S("Cache saved successfully")}})}o(uM,"saveCache");var gee=w(uee(),1),Ot=w(Dt(),1),Ks=w(Dt(),1),pu=w(Dt(),1),fu=w(Dt(),1),hu=w(Dt(),1);var nL=w(Dt(),1),iL=w(Dt(),1),fee=w(Dt(),1),hee=w(Dt(),1),mee=w(Dt(),1);var tL=w(Dt(),1),rL=w(Dt(),1),dee=w(Dt(),1),Aee=w(Dt(),1),pee=w(Dt(),1);var sL=class extends pee.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,Aee.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,dee.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??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=s.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?rL.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,tL.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,tL.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?rL.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},dw=new sL;var oL=class extends mee.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(()=>dw,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,hee.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,fee.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??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(dw.internalBinaryRead(e,e.uint32(),s));break;default:let u=s.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?iL.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,nL.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)dw.internalBinaryWrite(e.scope[i],r.tag(2,nL.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?iL.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},Io=new oL;var aL=class extends hu.MessageType{static{o(this,"CreateCacheEntryRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>Io,"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,fu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,pu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=Io.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.version=e.string();break;default:let u=s.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?Ks.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.metadata&&Io.internalBinaryWrite(e.metadata,r.tag(1,Ot.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Ot.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,Ot.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?Ks.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},pL=new aL,cL=class extends hu.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,fu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,pu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??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=s.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?Ks.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Ot.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,Ot.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,Ot.WireType.LengthDelimited).string(e.message);let n=s.writeUnknownFields;return n!==!1&&(n==!0?Ks.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},fL=new cL,lL=class extends hu.MessageType{static{o(this,"FinalizeCacheEntryUploadRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>Io,"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,fu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,pu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=Io.internalBinaryRead(e,e.uint32(),s,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=s.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?Ks.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.metadata&&Io.internalBinaryWrite(e.metadata,r.tag(1,Ot.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Ot.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,Ot.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,Ot.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?Ks.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},hL=new lL,uL=class extends hu.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,fu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,pu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??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=s.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?Ks.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Ot.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,Ot.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,Ot.WireType.LengthDelimited).string(e.message);let n=s.writeUnknownFields;return n!==!1&&(n==!0?Ks.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},mL=new uL,dL=class extends hu.MessageType{static{o(this,"GetCacheEntryDownloadURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>Io,"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,fu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,pu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=Io.internalBinaryRead(e,e.uint32(),s,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=s.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?Ks.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.metadata&&Io.internalBinaryWrite(e.metadata,r.tag(1,Ot.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Ot.WireType.LengthDelimited).string(e.key);for(let i=0;i<e.restoreKeys.length;i++)r.tag(3,Ot.WireType.LengthDelimited).string(e.restoreKeys[i]);e.version!==""&&r.tag(4,Ot.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?Ks.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},gL=new dL,AL=class extends hu.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,fu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,pu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??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=s.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?Ks.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Ot.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,Ot.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,Ot.WireType.LengthDelimited).string(e.matchedKey);let n=s.writeUnknownFields;return n!==!1&&(n==!0?Ks.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},EL=new AL,xwt=new gee.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:pL,O:fL},{name:"FinalizeCacheEntryUpload",options:{},I:hL,O:mL},{name:"GetCacheEntryDownloadURL",options:{},I:gL,O:EL}]);var Aw=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=pL.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(n=>fL.fromJson(n,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=hL.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(n=>mL.fromJson(n,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=gL.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(n=>EL.fromJson(n,{ignoreUnknownFields:!0}))}};function Eee(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(ki(r),ki(encodeURIComponent(r)))}catch(e){B(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(Eee,"maskSigUrl");function yee(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"&&Eee(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&Eee(t.signed_download_url)}o(yee,"maskSecretUrls");var pw=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},yL=class{static{o(this,"CacheServiceClient")}constructor(e,r,s,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=V8();this.baseUrl=Sb(),r&&(this.maxAttempts=r),s&&(this.baseRetryIntervalMilliseconds=s),n&&(this.retryMultiplier=n),this.httpClient=new ca(e,[new sA(i)])}request(e,r,s,n){return pw(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;B(`[Request] ${r} ${i}`);let a={"Content-Type":s};try{let{body:c}=yield this.retryableRequest(()=>pw(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(n),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return pw(this,void 0,void 0,function*(){let r=0,s="",n="";for(;r<this.maxAttempts;){let i=!1;try{let c=yield e(),l=c.message.statusCode;n=yield c.readBody(),B(`[Response] - ${c.message.statusCode}`),B(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(n);if(yee(u),B(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(i=this.isRetryableHttpStatusCode(l),s=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(cu.isUsageErrorMessage(u.msg))throw new cu;s=`${s}: ${u.msg}`}if(l===yt.TooManyRequests){let d=c.message.headers["retry-after"];if(d){let A=parseInt(d,10);!isNaN(A)&&A>0&&ct(`You've hit a rate limit, your rate limit will reset in ${A} seconds`)}throw new Om(`Rate limited: ${s}`)}}catch(c){if(c instanceof SyntaxError&&B(`Raw Body: ${n}`),c instanceof cu||c instanceof Om)throw c;if(vA.isNetworkErrorCode(c?.code))throw new vA(c?.code);i=!0,s=c.message}if(!i)throw new Error(`Received non-retryable error: ${s}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${s}`);let a=this.getExponentialRetryTimeMilliseconds(r);S(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${s}. 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?[yt.BadGateway,yt.GatewayTimeout,yt.InternalServerError,yt.ServiceUnavailable].includes(e):!1}sleep(e){return pw(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),s=r*this.retryMultiplier;return Math.trunc(Math.random()*(s-r)+r)}};function CL(t){let e=new yL(Nb(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Aw(e)}o(CL,"internalCacheTwirpClient");var fw=require("fs"),Xs=w(require("path"),1);var ba=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},vc=process.platform==="win32";function yFe(){return ba(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield H8(),e=F8;if(t)return{path:t,type:Us.GNU};if((0,fw.existsSync)(e))return{path:e,type:Us.BSD};break}case"darwin":{let t=yield fr("gtar",!1);return t?{path:t,type:Us.GNU}:{path:yield fr("tar",!0),type:Us.BSD}}default:break}return{path:yield fr("tar",!0),type:Us.GNU}})}o(yFe,"getTarPath");function CFe(t,e,r){return ba(this,arguments,void 0,function*(s,n,i,a=""){let c=[`"${s.path}"`],l=fc(n),u="cache.tar",d=Cee(),A=s.type===Us.BSD&&n!==Ur.Gzip&&vc;switch(i){case"create":c.push("--posix","-cf",A?u:l.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"),"--exclude",A?u:l.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"),"--files-from",Pv);break;case"extract":c.push("-xf",A?u:a.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"));break;case"list":c.push("-tf",A?u:a.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"),"-P");break}if(s.type===Us.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(CFe,"getTarArgs");function IL(t,e){return ba(this,arguments,void 0,function*(r,s,n=""){let i,a=yield yFe(),c=yield CFe(a,r,s,n),l=s!=="create"?yield IFe(a,r,n):yield BFe(a,r),u=a.type===Us.BSD&&r!==Ur.Gzip&&vc;return u&&s!=="create"?i=[[...l].join(" "),[...c].join(" ")]:i=[[...c].join(" "),[...l].join(" ")],u?i:[i.join(" ")]})}o(IL,"getCommands");function Cee(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(Cee,"getWorkingDirectory");function IFe(t,e,r){return ba(this,void 0,void 0,function*(){let s=t.type===Us.BSD&&e!==Ur.Gzip&&vc;switch(e){case Ur.Zstd:return s?["zstd -d --long=30 --force -o",kh,r.replace(new RegExp(`\\${Xs.sep}`,"g"),"/")]:["--use-compress-program",vc?'"zstd -d --long=30"':"unzstd --long=30"];case Ur.ZstdWithoutLong:return s?["zstd -d --force -o",kh,r.replace(new RegExp(`\\${Xs.sep}`,"g"),"/")]:["--use-compress-program",vc?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(IFe,"getDecompressionProgram");function BFe(t,e){return ba(this,void 0,void 0,function*(){let r=fc(e),s=t.type===Us.BSD&&e!==Ur.Gzip&&vc;switch(e){case Ur.Zstd:return s?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"),kh]:["--use-compress-program",vc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ur.ZstdWithoutLong:return s?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"),kh]:["--use-compress-program",vc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(BFe,"getCompressionProgram");function BL(t,e){return ba(this,void 0,void 0,function*(){for(let r of t)try{yield Ms(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(s){throw new Error(`${r.split(" ")[0]} failed with error: ${s?.message}`)}})}o(BL,"execCommands");function eg(t,e){return ba(this,void 0,void 0,function*(){let r=yield IL(e,"list",t);yield BL(r)})}o(eg,"listTar");function bL(t,e){return ba(this,void 0,void 0,function*(){let r=Cee();yield sa(r);let s=yield IL(e,"extract",t);yield BL(s)})}o(bL,"extractTar");function wL(t,e,r){return ba(this,void 0,void 0,function*(){(0,fw.writeFileSync)(Xs.join(t,Pv),e.join(`
|
|
`));let s=yield IL(r,"create");yield BL(s,t)})}o(wL,"createTar");var WA=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},hi=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},mu=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},SL="cache write denied:",hw=class t extends mu{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Iee=YC,mw=class t extends Error{static{o(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},gw=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Bee(t){if(!t||t.length===0)throw new hi("Path Validation Error: At least one directory or file path is required")}o(Bee,"checkPaths");function NL(t){if(t.length>512)throw new hi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new hi(`Key Validation Error: ${t} cannot contain commas.`)}o(NL,"checkKey");function xL(){return Lm()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(xL,"isFeatureAvailable");function bee(t,e,r,s){return WA(this,arguments,void 0,function*(n,i,a,c,l=!1){let u=Lm();B(`Cache service version: ${u}`),Bee(n);let d=aM();if(!f7(d)){S(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),B(`Skipped restore for paths [${n.join(", ")}] with primary key '${i}'.`);return}return u==="v2"?yield wFe(n,i,a,c,l):yield bFe(n,i,a,c,l)})}o(bee,"restoreCache");function bFe(t,e,r,s){return WA(this,arguments,void 0,function*(n,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 hi("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of d)NL(f);let A=yield Mh(),p="";try{let f;try{f=yield B7(d,n,{compressionMethod:A,enableCrossOsArchive:l})}catch(g){let y=(u=g?.message)!==null&&u!==void 0?u:"";throw y.includes(Iee)?new mw(y):g}if(!f?.archiveLocation)return;if(c?.lookupOnly)return S("Lookup only - skipping download"),f.cacheKey;p=tg.join(yield Dh(),fc(A)),B(`Archive Path: ${p}`),yield lM(f.archiveLocation,p,c),Tl()&&(yield eg(p,A));let m=Ui(p);return S(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield bL(p,A),S("Cache restored successfully"),f.cacheKey}catch(f){let m=f;if(m.name===hi.name)throw f;m instanceof qi&&typeof m.statusCode=="number"&&m.statusCode>=500?Jd(`Failed to restore: ${f.message}`):ct(`Failed to restore: ${f.message}`)}finally{try{yield Oh(p)}catch(f){B(`Failed to delete archive: ${f}`)}}})}o(bFe,"restoreCacheV1");function wFe(t,e,r,s){return WA(this,arguments,void 0,function*(n,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 hi("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of d)NL(p);let A="";try{let p=CL(),f=yield Mh(),m={key:i,restoreKeys:a,version:rA(n,f,l)},g;try{g=yield p.GetCacheEntryDownloadURL(m)}catch(C){let I=(u=C?.message)!==null&&u!==void 0?u:"";throw I.includes(Iee)?new mw(I):C}if(!g.ok){B(`Cache not found for version ${m.version} of keys: ${d.join(", ")}`);return}if(m.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=tg.join(yield Dh(),fc(f)),B(`Archive path: ${A}`),B(`Starting download of archive to: ${A}`),yield lM(g.signedDownloadUrl,A,c);let E=Ui(A);return S(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),Tl()&&(yield eg(A,f)),yield bL(A,f),S("Cache restored successfully"),g.matchedKey}catch(p){let f=p;if(f.name===hi.name)throw p;f instanceof qi&&typeof f.statusCode=="number"&&f.statusCode>=500?Jd(`Failed to restore: ${p.message}`):ct(`Failed to restore: ${p.message}`)}finally{try{A&&(yield Oh(A))}catch(p){B(`Failed to delete archive: ${p}`)}}})}o(wFe,"restoreCacheV2");function QL(t,e,r){return WA(this,arguments,void 0,function*(s,n,i,a=!1){let c=Lm();B(`Cache service version: ${c}`),Bee(s),NL(n);let l=aM();return h7(l)?c==="v2"?yield NFe(s,n,i,a):yield SFe(s,n,i,a):(S(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),B(`Skipped save for paths [${s.join(", ")}] with key '${n}'.`),-1)})}o(QL,"saveCache");function SFe(t,e,r){return WA(this,arguments,void 0,function*(s,n,i,a=!1){var c,l,u,d,A,p;let f=yield Mh(),m=-1,g=yield _v(s);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 Dh(),E=tg.join(y,fc(f));B(`Archive Path: ${E}`);try{yield wL(y,g,f),Tl()&&(yield eg(E,f));let C=10*1024*1024*1024,I=Ui(E);if(B(`File Size: ${I}`),I>C&&!oM())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 b7(n,s,{compressionMethod:f,enableCrossOsArchive:a,cacheSize:I});if(!((c=b?.result)===null||c===void 0)&&c.cacheId)m=(l=b?.result)===null||l===void 0?void 0:l.cacheId;else{if(b?.statusCode===400)throw new Error((d=(u=b?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the data cap limit, not saving cache.`);{let N=(A=b?.error)===null||A===void 0?void 0:A.message;throw N?.startsWith(SL)?new hw(`Unable to reserve cache with key ${n}. More details: ${N}`):new mu(`Unable to reserve cache with key ${n}, another job may be creating this cache. More details: ${(p=b?.error)===null||p===void 0?void 0:p.message}`)}}B(`Saving Cache (ID: ${m})`),yield uM(m,E,"",i)}catch(C){let I=C;if(I.name===hi.name)throw C;I.name===mu.name?S(`Failed to save: ${I.message}`):I instanceof qi&&typeof I.statusCode=="number"&&I.statusCode>=500?Jd(`Failed to save: ${I.message}`):ct(`Failed to save: ${I.message}`)}finally{try{yield Oh(E)}catch(C){B(`Failed to delete archive: ${C}`)}}return m})}o(SFe,"saveCacheV1");function NFe(t,e,r){return WA(this,arguments,void 0,function*(s,n,i,a=!1){var c;i=Object.assign(Object.assign({},i),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield Mh(),u=CL(),d=-1,A=yield _v(s);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 Dh(),f=tg.join(p,fc(l));B(`Archive Path: ${f}`);try{yield wL(p,A,l),Tl()&&(yield eg(f,l));let m=Ui(f);B(`File Size: ${m}`),i.archiveSizeBytes=m,B("Reserving Cache");let g=rA(s,l,a),y={key:n,version:g},E;try{let b=yield u.CreateCacheEntry(y);if(!b.ok)throw b.message&&!b.message.startsWith(SL)&&ct(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");E=b.signedUploadUrl}catch(b){B(`Failed to reserve cache: ${b}`);let N=(c=b?.message)!==null&&c!==void 0?c:"";throw N.startsWith(SL)?new hw(`Unable to reserve cache with key ${n}. More details: ${N}`):new mu(`Unable to reserve cache with key ${n}, another job may be creating this cache.`)}B(`Attempting to upload cache located at: ${f}`),yield uM(d,f,E,i);let C={key:n,version:g,sizeBytes:`${m}`},I=yield u.FinalizeCacheEntryUpload(C);if(B(`FinalizeCacheEntryUploadResponse: ${I.ok}`),!I.ok)throw I.message?new gw(I.message):new Error(`Unable to finalize cache with key ${n}, another job may be finalizing this cache.`);d=parseInt(I.entryId)}catch(m){let g=m;if(g.name===hi.name)throw m;g.name===mu.name?S(`Failed to save: ${g.message}`):g.name===gw.name?ct(g.message):g instanceof qi&&typeof g.statusCode=="number"&&g.statusCode>=500?Jd(`Failed to save: ${g.message}`):ct(`Failed to save: ${g.message}`)}finally{try{yield Oh(f)}catch(m){B(`Failed to delete archive: ${m}`)}}return d})}o(NFe,"saveCacheV2");var wee=w(require("util"),1);var dr=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=wee.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=TL.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=TL.default.join(this.cacheDir,this.opts.cacheFile),rg.default.existsSync(this.cacheDir)||rg.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){B(`Cache.save ${e}`);let s=this.copyToCache(e),n=await this.cacheToHostedToolCache();if(n&&B(`Cache.save cached to hosted tool cache ${n}`),!this.ghaNoCache&&xL())if(r)try{B(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await QL([this.cacheDir],this.ghaCacheKey)}catch(i){ct(`Failed to save cache: ${i}`)}else B(`Cache.save sending ${this.ghaCacheKey} to post state`),dC(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return s}async find(){try{let e=p4(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&&xL()){if(B("GitHub Actions cache feature available"),await bee([this.cacheDir],this.ghaCacheKey)){if(S(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),!rg.default.existsSync(this.cachePath))return ct(`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){ct(`Failed to restore cache: ${e}`)}return""}static async post(){let e=lW(t.POST_CACHE_KEY);if(!e)return S("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(s){throw new Error(`Failed to parse cache post state: ${s}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{S(`Caching ${r.key} to GitHub Actions cache`),await QL([r.dir],r.key)}catch(s){ct(`Failed to save cache: ${s}`)}return r}copyToCache(e){return S(`Copying ${e} to ${this.cachePath}`),rg.default.copyFileSync(e,this.cachePath),this.cachePath}async cacheToHostedToolCache(){try{return await A4(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`${RL.default.platform()}-${RL.default.arch()}${e?"v"+e:""}`}};var See=!!process.env.STATE_isPost;See||dC("isPost","true");async function Nee(t,e){if(See)e&&await e(),await Ls("Post cache",async()=>{await dr.post()});else try{await t()}catch(r){cW(r.message)}}o(Nee,"run");var PF=w(require("fs"),1),Kre=w(require("os"),1),yg=w(require("path"),1),Xre=require("util"),Zre=w(_ee(),1);var OL=w(require("fs"),1),Xee=w(require("os"),1),Zee=w(require("path"),1),ete=w(Kee(),1);var Re=class t{static{o(this,"Context")}static _tmpDir=OL.default.mkdtempSync(Zee.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||Xee.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return OL.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return ete.tmpNameSync(e)}};var re=class{static{o(this,"Exec")}static async exec(e,r,s){return B(`Exec.exec: ${e} ${r?.join(" ")}`),Ms(e,r,s)}static async getExecOutput(e,r,s){return B(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),ah(e,r,s)}};var vF=w(require("crypto"),1),Wre=w(require("fs"),1),Eg=w(require("path"),1),jre=w(Vre(),1);var Be=class t extends Error{static{o(this,"CsvError")}constructor(e,r,s,...n){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let i of n)for(let a in i){let c=i[a];this[a]=Buffer.isBuffer(c)?c.toString(s.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var gg=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var s0=o(function(t){let e=[];for(let r=0,s=t.length;r<s;r++){let n=t[r];if(n==null||n===!1)e[r]={disabled:!0};else if(typeof n=="string"||typeof n=="number")e[r]={name:`${n}`};else if(gg(n)){if(typeof n.name!="string")throw new Be("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=n}else throw new Be("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(n)} at position ${r}`])}return e},"normalize_columns_array");var RF=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 s=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),s.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let s=this.clone();this.buf[0]=e,s.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.toString(e,0,this.length):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},TF=RF;var zre=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((s,n)=>{let i=Buffer.from(String.fromCharCode(n),t.encoding);return n!==63&&i.length===1&&i[0]===63||s.push(i),s},[]),r=new Uint8Array(256);for(let s of e)r[s[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 TF(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter?t.delimiter.map(s=>s.length):[],t.delimiter_auto?1:0,t.quote!==null?t.quote.length:0,...e.map(s=>s.length)),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new TF(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(s=>s.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:e,timcharFirstBytes:r}},"init_state");var Jre=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var cp=o(function(t){let e={};for(let s in t)e[Jre(s)]=t[s];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new Be("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 Be("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 Be("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(s){let n=Date.parse(s);return isNaN(n)?s:new Date(n)};else if(typeof e.cast_date!="function")throw new Be("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=s0(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Be("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 Be("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 Be("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 Be("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 Be("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(!gg(e.delimiter_auto))throw new Be("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(!gg(e.delimiter_auto.preferred))throw new Be("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=(s,n)=>(s.total-s.std)*(n.preferred[s.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new Be("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 Be("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(s){if(typeof s=="string"&&(s=Buffer.from(s,e.encoding)),!Buffer.isBuffer(s)||s.length===0)throw new Be("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 s}),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 Be("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 Be("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 Be("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 Be("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 Be("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(s,n){if(typeof s!="string"&&!Buffer.isBuffer(s))throw new Be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${n},`,`got ${JSON.stringify(s)}`],e);if(s.length===0)throw new Be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${n},`,`got ${JSON.stringify(s)}`],e);return typeof s=="string"&&(s=Buffer.from(s,e.encoding)),s}),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 Yre=o(function(t,e){e||({delimiter_auto:e}=cp({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(n=>{let i=[],a=n0({delimiter:[]}),c=o(d=>i.push(d),"push"),l=o(()=>{},"close"),u=a.parse(n,!0,c,l);if(u!==void 0)throw u;return i})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([n],i)=>{for(let a=0,c=n.length;a<c;a++){let l=n.charCodeAt(a);r[l].lines[i]===void 0&&(r[l].lines[i]=0),r[l].lines[i]++}}),r.map((n,i)=>{n.char_code=i,n.std=H2e(n.lines),n.total=n.lines.reduce((a,c)=>a+c,0),n.preferred=!!e.preferred[i],n.score=e.score(n,e)});let s=r.reduce((n,i)=>n.score>i.score?n:i,{});return String.fromCharCode(s.char_code)},"delimiter_discover"),H2e=o(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((s,n)=>s+n)/e;return Math.sqrt(t.map(s=>Math.pow(s-r,2)).reduce((s,n)=>s+n)/e)},"std");var $re=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),V2e=13,z2e=10,lp={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},n0=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=cp(t);return{info:e,original_options:t,options:r,state:zre(r),__needMoreData:o(function(s,n,i){if(i)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:A}=this.state,p=n-s-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(s,n,i,a){let{bom:c,comment_no_infix:l,delimiter_auto:u,encoding:d,from_line:A,ltrim:p,max_record_size:f,raw:m,relax_quotes:g,rtrim:y,skip_empty_lines:E,to:C,to_line:I}=this.options,{comment:b,escape:N,quote:Q,record_delimiter:D}=this.options,{bomSkipped:ae,delimiterDiscovered:Te,delimiterBufPrevious:De,rawBuffer:qe,escapeIsQuote:ye}=this.state;if(!Te&&u){let Oe;if(De===void 0?Oe=s:De!==void 0&&s===void 0?Oe=De:Oe=Buffer.concat([De,s]),s=void 0,n||Oe.length>u.size)this.options.delimiter=[Buffer.from(Yre(Oe,this.options.delimiter_auto))],this.state.previousBuf=Oe,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=Oe;return}}let{previousBuf:Ye}=this.state,ue;if(Ye===void 0)if(s===void 0){a();return}else ue=s;else Ye!==void 0&&s===void 0?ue=Ye:ue=Buffer.concat([Ye,s]);if(ae===!1)if(c===!1)this.state.bomSkipped=!0;else if(ue.length<3){if(n===!1){this.state.previousBuf=ue;return}}else{for(let Oe in lp)if(lp[Oe].compare(ue,0,lp[Oe].length)===0){let Bi=lp[Oe].length;this.state.bufBytesStart+=Bi,ue=ue.slice(Bi);let Fa=cp({...this.original_options,encoding:Oe});for(let gt in Fa)this.options[gt]=Fa[gt];({comment:b,escape:N,quote:Q}=this.options);break}this.state.bomSkipped=!0}let vr=ue.length,J;for(J=0;J<vr&&!this.__needMoreData(J,vr,n);J++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),I!==-1&&this.info.lines>I){this.state.stop=!0,a();return}this.state.quoting===!1&&D.length===0&&this.__autoDiscoverRecordDelimiter(ue,J)&&(D=this.options.record_delimiter);let Oe=ue[J];if(m===!0&&qe.append(Oe),(Oe===V2e||Oe===z2e)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(N!==null&&this.state.quoting===!0&&this.__isEscape(ue,J,Oe)&&J+N.length<vr)if(ye){if(this.__isQuote(ue,J+N.length)){this.state.escaping=!0,J+=N.length-1;continue}}else{this.state.escaping=!0,J+=N.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(ue,J))if(this.state.quoting===!0){let gt=ue[J+Q.length],bi=y&&this.__isCharTrimable(ue,J+Q.length),Ss=b!==null&&this.__compareBytes(b,ue,J+Q.length,gt),el=this.__isDelimiter(ue,J+Q.length,gt),oE=D.length===0?this.__autoDiscoverRecordDelimiter(ue,J+Q.length):this.__isRecordDelimiter(gt,ue,J+Q.length);if(N!==null&&this.__isEscape(ue,J,Oe)&&this.__isQuote(ue,J+N.length))J+=N.length-1;else if(!gt||el||oE||Ss||bi){this.state.quoting=!1,this.state.wasQuoting=!0,J+=Q.length-1;continue}else if(g===!1){let sq=this.__error(new Be("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(gt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(sq!==void 0)return sq}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(Q),J+=Q.length-1}else if(this.state.field.length!==0){if(g===!1){let gt=this.__infoField(),bi=Object.keys(lp).map(el=>lp[el].equals(this.state.field.toString())?el:!1).filter(Boolean)[0],Ss=this.__error(new Be("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(gt.column)} at line ${gt.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,bi?`(${bi} bom)`:void 0],this.options,gt,{field:this.state.field}));if(Ss!==void 0)return Ss}}else{this.state.quoting=!0,J+=Q.length-1;continue}if(this.state.quoting===!1){let gt=this.__isRecordDelimiter(Oe,ue,J);if(gt!==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(),J+=gt-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,J+=gt-1;continue}this.info.bytes=this.state.bufBytesStart+J;let el=this.__onField();if(el!==void 0)return el;this.info.bytes=this.state.bufBytesStart+J+gt;let oE=this.__onRecord(i);if(oE!==void 0)return oE;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,J+=gt-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,ue,J,Oe)!==0){this.state.commenting=!0;continue}let bi=this.__isDelimiter(ue,J,Oe);if(bi!==0){this.info.bytes=this.state.bufBytesStart+J;let Ss=this.__onField();if(Ss!==void 0)return Ss;J+=bi-1;continue}}}if(this.state.commenting===!1&&f!==0&&this.state.record_length+this.state.field.length>f)return this.__error(new Be("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 Bi=p===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(ue,J),Fa=y===!1||this.state.wasQuoting===!1;if(Bi===!0&&Fa===!0)this.state.field.append(Oe);else{if(y===!0&&!this.__isCharTrimable(ue,J))return this.__error(new Be("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()));Bi===!1&&(J+=this.__isCharTrimable(ue,J)-1);continue}}if(n===!0)if(this.state.quoting===!0){let Oe=this.__error(new Be("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(Oe!==void 0)return Oe}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+J;let Oe=this.__onField();if(Oe!==void 0)return Oe;let Bi=this.__onRecord(i);if(Bi!==void 0)return Bi}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=J,this.state.previousBuf=ue.slice(J);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:o(function(s){let{columns:n,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:m,record:g}=this.state;if(m===!1)return this.__resetRecord();let y=g.length;if(n===!0){if(f===!0&&$re(g)){this.__resetRecord();return}return this.__firstLineToColumns(g)}if(n===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let E=n===!1?new Be("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 Be("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${n.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&&$re(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(n!==!1){let C={};for(let I=0,b=g.length;I<b;I++)n[I]===void 0||n[I].disabled||(i===!0&&Object.hasOwn(C,n[I].name)?Array.isArray(C[n[I].name])?C[n[I].name]=C[n[I].name].concat(g[I]):C[n[I].name]=[C[n[I].name],g[I]]:Object.defineProperty(C,n[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],s);if(b)return b}else{let I=this.__push(E===void 0?C:[C[E],C],s);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],s);if(I)return I}else{let C=this.__push(E===void 0?g:[g[E],g],s);if(C)return C}}this.__resetRecord()},"__onRecord"),__firstLineToColumns:o(function(s){let{firstLineToHeaders:n}=this.state;try{let i=n===void 0?s:n.call(null,s);if(!Array.isArray(i))return this.__error(new Be("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=s0(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:s,encoding:n,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(n);if(i===!0&&l===!1&&(u=u.trimRight()),s===!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(s,n){let{on_record:i}=this.options;if(i!==void 0){let a=this.__infoRecord();try{s=i.call(null,s,a)}catch(c){return c}if(s==null)return}this.info.bytes_records+=this.info.bytes,n(s)},"__push"),__cast:o(function(s){let{columns:n,relax_column_count:i}=this.options;if(Array.isArray(n)===!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,s,c)]}catch(c){return[c]}if(this.__isFloat(s))return[void 0,parseFloat(s)];if(this.options.cast_date!==!1){let c=this.__infoField();return[void 0,this.options.cast_date.call(null,s,c)]}return[void 0,s]},"__cast"),__compareBytes:o(function(s,n,i,a){if(s[0]!==a)return 0;let c=s.length;for(let l=1;l<c;l++)if(s[l]!==n[i+l])return 0;return c},"__compareBytes"),__isCharTrimable:o(function(s,n){let{timchars:i,timcharFirstBytes:a}=this.state,c=s[n];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]!==s[n+d])continue e;return u.length}return 0},"__isCharTrimable"),__isDelimiter:o(function(s,n,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]!==s[n+d])continue e;return u.length}}return 0},"__isDelimiter"),__isEscape:o(function(s,n,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]!==s[n+l])return!1;return!0}return!1},"__isEscape"),__isFloat:o(function(s){return s-parseFloat(s)+1>=0},"__isFloat"),__isQuote:o(function(s,n){let{quote:i}=this.options;if(i===null)return!1;let a=i.length;for(let c=0;c<a;c++)if(i[c]!==s[n+c])return!1;return!0},"__isQuote"),__isRecordDelimiter:o(function(s,n,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]===s){for(let A=1;A<d;A++)if(u[A]!==n[i+A])continue e;return u.length}}return 0},"__isRecordDelimiter"),__autoDiscoverRecordDelimiter:o(function(s,n){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]!==s[n+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(s){let{encoding:n,raw:i,skip_records_with_error:a}=this.options,c=typeof s=="string"?new Error(s):s;if(a){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(c,i?this.state.rawBuffer.toString(n):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:s,raw:n,encoding:i}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:s===!0,index:this.state.record.length,raw:n?this.state.rawBuffer.toString(i):void 0}},"__infoRecord"),__infoField:o(function(){let{columns:s}=this.options,n=Array.isArray(s),i=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:i,column:n===!0?s.length>this.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var rn=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],s=n0(e),n=o(c=>{s.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),i=o(()=>{},"close"),a=s.parse(t,!0,n,i);if(a!==void 0)throw a;return r},"parse");var st=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(cc(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let s=[];if(e=="")return s;let n=rn(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of n)i.length==1?r?.ignoreComma?s.push(i[0]):s.push(...i[0].split(",")):r?.ignoreComma?s.push(i.join(",")):s.push(...i);return s.filter(i=>i).map(i=>r?.trimWhitespace===!1?i:i.trim())}static getInputNumber(e){let r=cc(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let s=0;s<e.length;s++)await r(e[s],s,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let s=await fr("powershell",!0),n=e.replace(/'/g,"''"),i=[];if(r)for(let a in r)i.push(`-${a} '${r[a].replace(/'/g,"''")}'`);return{command:`"${s}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-EncodedCommand",Buffer.from(`& '${n}' ${i.join(" ")}`,"utf16le").toString("base64")]}}static isDirectory(e){try{return Wre.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let s=e.lastIndexOf(r);return s===-1||s+r.length!==e.length?e:e.substring(0,s)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return vF.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,s=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],n=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,n)).toFixed(2))+" "+s[n]}static generateRandomString(e=10){return vF.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,s){return jre.default.compile(e,r)(s)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let s=Eg.default.resolve(e);return Eg.default.resolve(r).startsWith(s.endsWith(Eg.default.sep)?s:`${s}${Eg.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),s=Math.floor(r/3600),n=Math.floor(r%3600/60),i=r%60,a=[];return s&&a.push(`${s}h`),n&&a.push(`${n}m`),(i||a.length===0)&&a.push(`${i}s`),a.join("")}};var tr=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||yg.default.join(Kre.default.homedir(),".docker")}static configFile(){let e=yg.default.join(t.configDir,"config.json");if(PF.default.existsSync(e))return JSON.parse(PF.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await fr("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 re.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return re.getExecOutput("docker",e,t.execOptions(r))}static getErrorMessage(e){let r=(0,Xre.stripVTControlCharacters)(e).split(/[\r\n]/);for(let s=r.length-1;s>=0;s--){let n=r[s].trim();if(n)return n}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(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr);return s.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(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return JSON.parse(s.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,s=e.indexOf("@"),n=e.lastIndexOf(":");if(s>=0)r=s;else if(n>=0)r=n;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 s=t.parseRepoTag(e),n=s.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),i=s.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new dr({htcName:n,htcVersion:i,baseCacheDir:yg.default.join(t.configDir,".cache","images",n),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&&ct(`Failed to load image from cache: ${t.getErrorMessage(u.stderr)}`)})));let l=!0;try{await t.pullWithRetry(e)}catch(u){if(l=!1,c)ct(`Failed to pull image, using one from cache: ${u.message}`);else throw u}if(r&&l){let u=yg.default.join(Re.tmpDir(),`${st.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)ct(`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,Zre.default)(async s=>{let n=await t.getExecOutput(["pull",e],{ignoreReturnCode:!0});if(n.stderr.length>0&&n.exitCode!=0){let i=t.getErrorMessage(n.stderr);if(!t.isPullTransientError(i)){s(new Error(i));return}throw new Error(i)}},{retries:4,minTimeout:1e3,factor:2,onRetry:o((s,n)=>{B(`Docker pull failed, retrying (${n}/5)...
|
|
${s}`)},"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 jse=w(require("crypto"),1);var i0=require("fs"),ese=require("os");var up=class{static{o(this,"Context")}constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,i0.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,i0.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${ese.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=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"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 OF=w(ise(),1),ose=w(Hd(),1);var nqe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function ase(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(ase,"getAuthString");function cse(t){return new OF.HttpClient().getAgent(t)}o(cse,"getProxyAgent");function iqe(t){return new OF.HttpClient().getAgentDispatcher(t)}o(iqe,"getProxyAgentDispatcher");function lse(t){let e=iqe(t);return o((s,n)=>nqe(this,void 0,void 0,function*(){return(0,ose.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))}),"proxyFetch")}o(lse,"getProxyFetch");function use(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(use,"getApiBaseUrl");function MF(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let n=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(n)?t:`${t?`${t} `:""}${n}`}return t}o(MF,"getUserAgentWithOrchestrationId");function kc(){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(kc,"getUserAgent");function A0(t,e,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(e)?e.reverse().reduce((n,i)=>A0.bind(null,t,i,n,s),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((n,i)=>i.hook.bind(null,n,s),r)():r(s))}o(A0,"register");function dse(t,e,r,s){let n=s;t.registry[r]||(t.registry[r]=[]),e==="before"&&(s=o((i,a)=>Promise.resolve().then(n.bind(null,a)).then(i.bind(null,a)),"hook")),e==="after"&&(s=o((i,a)=>{let c;return Promise.resolve().then(i.bind(null,a)).then(l=>(c=l,n(c,a))).then(()=>c)},"hook")),e==="error"&&(s=o((i,a)=>Promise.resolve().then(i.bind(null,a)).catch(c=>n(c,a)),"hook")),t.registry[r].push({hook:s,orig:n})}o(dse,"addHook");function Ase(t,e,r){if(!t.registry[e])return;let s=t.registry[e].map(n=>n.orig).indexOf(r);s!==-1&&t.registry[e].splice(s,1)}o(Ase,"removeHook");var pse=Function.bind,fse=pse.bind(pse);function hse(t,e,r){let s=fse(Ase,null).apply(null,r?[e,r]:[e]);t.api={remove:s},t.remove=s,["before","error","after","wrap"].forEach(n=>{let i=r?[e,n,r]:[e,n];t[n]=t.api[n]=fse(dse,null).apply(null,i)})}o(hse,"bindApi");function aqe(){let t=Symbol("Singular"),e={registry:{}},r=A0.bind(null,e,t);return hse(r,e,t),r}o(aqe,"Singular");function cqe(){let t={registry:{}},e=A0.bind(null,t);return hse(e,t),e}o(cqe,"Collection");var mse={Singular:aqe,Collection:cqe};var lqe="0.0.0-development",uqe=`octokit-endpoint.js/${lqe} ${kc()}`,dqe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":uqe},mediaType:{format:""}};function Aqe(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(Aqe,"lowercaseKeys");function pqe(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(pqe,"isPlainObject");function yse(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(s=>{pqe(e[s])?s in t?r[s]=yse(t[s],e[s]):Object.assign(r,{[s]:e[s]}):Object.assign(r,{[s]:e[s]})}),r}o(yse,"mergeDeep");function gse(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(gse,"removeUndefinedProperties");function FF(t,e,r){if(typeof e=="string"){let[n,i]=e.split(" ");r=Object.assign(i?{method:n,url:i}:{url:n},r)}else r=Object.assign({},e);r.headers=Aqe(r.headers),gse(r),gse(r.headers);let s=yse(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(s.mediaType.previews=t.mediaType.previews.filter(n=>!s.mediaType.previews.includes(n)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(n=>n.replace(/-preview/,""))),s}o(FF,"merge");function fqe(t,e){let r=/\?/.test(t)?"&":"?",s=Object.keys(e);return s.length===0?t:t+r+s.map(n=>n==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${n}=${encodeURIComponent(e[n])}`).join("&")}o(fqe,"addQueryParameters");var hqe=/\{[^{}}]+\}/g;function mqe(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}o(mqe,"removeNonChars");function gqe(t){let e=t.match(hqe);return e?e.map(mqe).reduce((r,s)=>r.concat(s),[]):[]}o(gqe,"extractUrlVariableNames");function Ese(t,e){let r={__proto__:null};for(let s of Object.keys(t))e.indexOf(s)===-1&&(r[s]=t[s]);return r}o(Ese,"omit");function Cse(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(Cse,"encodeReserved");function Ap(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(Ap,"encodeUnreserved");function Ig(t,e,r){return e=t==="+"||t==="#"?Cse(e):Ap(e),r?Ap(r)+"="+e:e}o(Ig,"encodeValue");function dp(t){return t!=null}o(dp,"isDefined");function LF(t){return t===";"||t==="&"||t==="?"}o(LF,"isKeyOperator");function Eqe(t,e,r,s){var n=t[r],i=[];if(dp(n)&&n!=="")if(typeof n=="string"||typeof n=="number"||typeof n=="bigint"||typeof n=="boolean")n=n.toString(),s&&s!=="*"&&(n=n.substring(0,parseInt(s,10))),i.push(Ig(e,n,LF(e)?r:""));else if(s==="*")Array.isArray(n)?n.filter(dp).forEach(function(a){i.push(Ig(e,a,LF(e)?r:""))}):Object.keys(n).forEach(function(a){dp(n[a])&&i.push(Ig(e,n[a],a))});else{let a=[];Array.isArray(n)?n.filter(dp).forEach(function(c){a.push(Ig(e,c))}):Object.keys(n).forEach(function(c){dp(n[c])&&(a.push(Ap(c)),a.push(Ig(e,n[c].toString())))}),LF(e)?i.push(Ap(r)+"="+a.join(",")):a.length!==0&&i.push(a.join(","))}else e===";"?dp(n)&&i.push(Ap(r)):n===""&&(e==="&"||e==="?")?i.push(Ap(r)+"="):n===""&&i.push("");return i}o(Eqe,"getValues");function yqe(t){return{expand:Cqe.bind(null,t)}}o(yqe,"parseUrl");function Cqe(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,n,i){if(n){let c="",l=[];if(r.indexOf(n.charAt(0))!==-1&&(c=n.charAt(0),n=n.substr(1)),n.split(/,/g).forEach(function(u){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push(Eqe(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 Cse(i)}),t==="/"?t:t.replace(/\/$/,"")}o(Cqe,"expand");function Ise(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},t.headers),n,i=Ese(t,["method","baseUrl","url","headers","request","mediaType"]),a=gqe(r);r=yqe(r).expand(i),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=Ese(i,c);if(!/application\/octet-stream/i.test(s.accept)&&(t.mediaType.format&&(s.accept=s.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=s.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];s.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=fqe(r,l):"data"in l?n=l.data:Object.keys(l).length&&(n=l),!s["content-type"]&&typeof n<"u"&&(s["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof n>"u"&&(n=""),Object.assign({method:e,url:r,headers:s},typeof n<"u"?{body:n}:null,t.request?{request:t.request}:null)}o(Ise,"parse");function Iqe(t,e,r){return Ise(FF(t,e,r))}o(Iqe,"endpointWithDefaults");function Bse(t,e){let r=FF(t,e),s=Iqe.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:Bse.bind(null,r),merge:FF.bind(null,r),parse:Ise})}o(Bse,"withDefaults");var bse=Bse(null,dqe);var kse=w(xse(),1);var Rse=/^-?\d+n+$/,UF=JSON.stringify,Qse=JSON.parse,Tse=o((t,e,r)=>{if("rawJSON"in JSON)return UF(t,(l,u)=>typeof u=="bigint"?JSON.rawJSON(u.toString()):typeof e=="function"?e(l,u):(Array.isArray(e)&&e.includes(l),u),r);if(!t)return UF(t,e,r);let s=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,n=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g;return UF(t,(l,u)=>typeof u=="string"&&!!u.match(Rse)||typeof u=="bigint"?u.toString()+"n":typeof e=="function"?e(l,u):(Array.isArray(e)&&e.includes(l),u),r).replace(s,"$1$2$3").replace(n,"$1$2$3")},"JSONStringify"),Bqe=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),bqe=o((t,e)=>{let r=/^-?\d+$/;return JSON.parse(t,(s,n,i)=>{let a=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),c=r.test(i.source);return a&&c?BigInt(i.source):typeof e!="function"?n:e(s,n,i)})},"JSONParseV2"),vse=o((t,e)=>{if(!t)return Qse(t,e);if(Bqe())return bqe(t,e);let r=Number.MAX_SAFE_INTEGER.toString(),s=r.length,n=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,i=/^"-?\d+n+"$/,a=/^-?\d+n$/,c=t.replace(n,(l,u,d,A)=>{let p=l[0]==='"';if(p&&!!l.match(i))return l.substring(0,l.length-1)+'n"';let m=d||A,g=u&&(u.length<s||u.length===s&&u<=r);return p||m||g?l:'"'+l+'n"'});return Qse(c,(l,u,d)=>typeof u=="string"&&!!u.match(a)?BigInt(u.substring(0,u.length-1)):typeof u=="string"&&!!u.match(Rse)?u.substring(0,u.length-1):typeof e!="function"?u:e(l,u,d))},"JSONParse");var Su=class extends Error{static{o(this,"RequestError")}name;status;request;response;constructor(e,r,s){super(e,{cause:s.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in s&&(this.response=s.response);let n=Object.assign({},s.request);s.request.headers.authorization&&(n.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),n.url=n.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=n}};var wqe="10.0.8",Sqe={headers:{"user-agent":`octokit-request.js/${wqe} ${kc()}`}};function Nqe(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(Nqe,"isPlainObject");var Pse=o(()=>"","noop");async function _se(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,s=t.request?.parseSuccessResponseBody!==!1,n=Nqe(t.body)||Array.isArray(t.body)?Tse(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:n,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 Su(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 Su(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await qF(a),new Su("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await qF(a),new Su(Qqe(d.data),c,{response:d,request:t});return d.data=s?await qF(a):a.body,d}o(_se,"fetchWrapper");async function qF(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Pse);let r=(0,kse.safeParse)(e);if(xqe(r)){let s="";try{return s=await t.text(),vse(s)}catch{return s}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(Pse):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(qF,"getResponseData");function xqe(t){return t.type==="application/json"||t.type==="application/scim+json"}o(xqe,"isJSONResponse");function Qqe(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(Qqe,"toErrorMessage");function GF(t,e){let r=t.defaults(e);return Object.assign(o(function(n,i){let a=r.merge(n,i);if(!a.request||!a.request.hook)return _se(r.parse(a));let c=o((l,u)=>_se(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:GF.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:GF.bind(null,r)})}o(GF,"withDefaults");var bg=GF(bse,Sqe);var Rqe="0.0.0-development";function Tqe(t){return`Request failed due to following response errors:
|
|
`+t.errors.map(e=>` - ${e.message}`).join(`
|
|
`)}o(Tqe,"_buildMessageForResponseErrors");var vqe=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(Tqe(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},Pqe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],_qe=["query","method","url"],Dse=/\/api\/v3\/?$/;function kqe(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(_qe.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((a,c)=>Pqe.includes(c)?(a[c]=s[c],a):(a.variables||(a.variables={}),a.variables[c]=s[c],a),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Dse.test(i)&&(n.url=i.replace(Dse,"/api/graphql")),t(n).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new vqe(n,c,a.data)}return a.data.data})}o(kqe,"graphql");function HF(t,e){let r=t.defaults(e);return Object.assign(o((n,i)=>kqe(r,n,i),"newApi"),{defaults:HF.bind(null,r),endpoint:r.endpoint})}o(HF,"withDefaults");var KNt=HF(bg,{headers:{"user-agent":`octokit-graphql.js/${Rqe} ${kc()}`},method:"POST",url:"/graphql"});function Ose(t){return HF(t,{method:"POST",url:"/graphql"})}o(Ose,"withCustomRequest");var VF="(?:[a-zA-Z0-9_-]+)",Mse="\\.",Lse=new RegExp(`^${VF}${Mse}${VF}${Mse}${VF}$`),Dqe=Lse.test.bind(Lse);async function Oqe(t){let e=Dqe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}o(Oqe,"auth");function Mqe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(Mqe,"withAuthorizationPrefix");async function Lqe(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=Mqe(t),e(n)}o(Lqe,"hook");var Fse=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(Oqe.bind(null,e),{hook:Lqe.bind(null,e)})},"createTokenAuth2");var zF="7.0.6";var Use=o(()=>{},"noop"),Fqe=console.warn.bind(console),Uqe=console.error.bind(console);function qqe(t={}){return typeof t.debug!="function"&&(t.debug=Use),typeof t.info!="function"&&(t.info=Use),typeof t.warn!="function"&&(t.warn=Fqe),typeof t.error!="function"&&(t.error=Uqe),t}o(qqe,"createLogger");var qse=`octokit-core.js/${zF} ${kc()}`,m0=class{static{o(this,"Octokit")}static VERSION=zF;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{o(this,"NewOctokit")}static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new mse.Collection,s={baseUrl:bg.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${qse}`:qse,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=bg.defaults(s),this.graphql=Ose(this.request).defaults(s),this.log=qqe(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=Fse(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var JF="17.0.0";var Gqe={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"]}},Gse=Gqe;var Nu=new Map;for(let[t,e]of Object.entries(Gse))for(let[r,s]of Object.entries(e)){let[n,i,a]=s,[c,l]=n.split(/ /),u=Object.assign({method:c,url:l},i);Nu.has(t)||Nu.set(t,new Map),Nu.get(t).set(r,{scope:t,methodName:r,endpointDefaults:u,decorations:a})}var Hqe={has({scope:t},e){return Nu.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[...Nu.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},s){if(r[s])return r[s];let n=Nu.get(e).get(s);if(!n)return;let{endpointDefaults:i,decorations:a}=n;return a?r[s]=Vqe(t,e,s,i,a):r[s]=t.request.defaults(i),r[s]}};function YF(t){let e={};for(let r of Nu.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},Hqe);return e}o(YF,"endpointsToMethods");function Vqe(t,e,r,s,n){let i=t.request.defaults(s);function a(...c){let l=i.endpoint.merge(...c);if(n.mapToData)return l=Object.assign({},l,{data:l[n.mapToData],[n.mapToData]:void 0}),i(l);if(n.renamed){let[u,d]=n.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${u}.${d}()`)}if(n.deprecated&&t.log.warn(n.deprecated),n.renamedParameters){let u=i.endpoint.merge(...c);for(let[d,A]of Object.entries(n.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(Vqe,"decorate");function $F(t){return{rest:YF(t)}}o($F,"restEndpointMethods");$F.VERSION=JF;function zqe(t){let e=YF(t);return{...e,rest:e}}o(zqe,"legacyRestEndpointMethods");zqe.VERSION=JF;var Jqe="0.0.0-development";function Yqe(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,s=t.data.repository_selection,n=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 s<"u"&&(t.data.repository_selection=s),t.data.total_count=n,t.data.total_commits=i,t}o(Yqe,"normalizePaginatedListResponse");function WF(t,e,r){let s=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),n=typeof e=="function"?e:t.request,i=s.method,a=s.headers,c=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!c)return{done:!0};try{let l=await n({method:i,url:c,headers:a}),u=Yqe(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(WF,"iterator");function Hse(t,e,r,s){return typeof r=="function"&&(s=r,r=void 0),Vse(t,[],WF(t,e,r)[Symbol.asyncIterator](),s)}o(Hse,"paginate");function Vse(t,e,r,s){return r.next().then(n=>{if(n.done)return e;let i=!1;function a(){i=!0}return o(a,"done"),e=e.concat(s?s(n.value,a):n.value.data),i?e:Vse(t,e,r,s)})}o(Vse,"gather");var bxt=Object.assign(Hse,{iterator:WF});function jF(t){return{paginate:Object.assign(Hse.bind(null,t),{iterator:WF.bind(null,t)})}}o(jF,"paginateRest");jF.VERSION=Jqe;var Rxt=new up,KF=use(),$qe={baseUrl:KF,request:{agent:cse(KF),fetch:lse(KF)}},zse=m0.plugin($F,jF).defaults($qe);function Jse(t,e){let r=Object.assign({},e||{}),s=ase(t,r);s&&(r.auth=s);let n=MF(r.userAgent);return n&&(r.userAgent=n),r}o(Jse,"getOctokitOptions");var Wr=new up;function g0(t,e,...r){let s=zse.plugin(...r);return new s(Jse(t,e))}o(g0,"getOctokit");var Sg=w(require("http"),1),r1=w(require("https"),1);function ZF(t){let e=t.protocol==="https:";if(Wqe(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 E0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new E0(`http://${r}`)}else return}o(ZF,"getProxyUrl");function Wqe(t){if(!t.hostname)return!1;let e=t.hostname;if(jqe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||n.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(Wqe,"checkBypass");function jqe(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(jqe,"isLoopbackAddress");var E0=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(ef(),1),Yse=w(Hd(),1);var Lt=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},gs;(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"})(gs||(gs={}));var jr;(function(t){t.Accept="accept",t.ContentType="content-type"})(jr||(jr={}));var Ra;(function(t){t.ApplicationJson="application/json"})(Ra||(Ra={}));var Xqe=[gs.MovedPermanently,gs.ResourceMoved,gs.SeeOther,gs.TemporaryRedirect,gs.PermanentRedirect],Zqe=[gs.BadGateway,gs.ServiceUnavailable,gs.GatewayTimeout],eGe=["OPTIONS","GET","DELETE","HEAD"],tGe=10,rGe=5,e1=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},t1=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",s=>{r=Buffer.concat([r,s])}),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",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var y0=class{static{o(this,"HttpClient")}constructor(e,r,s){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=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.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,s){return Lt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return Lt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return Lt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return Lt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return Lt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return Lt(this,arguments,void 0,function*(r,s={}){s[jr.Accept]=this._getExistingOrDefaultHeader(s,jr.Accept,Ra.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return Lt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[jr.Accept]=this._getExistingOrDefaultHeader(i,jr.Accept,Ra.ApplicationJson),i[jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ra.ApplicationJson);let c=yield this.post(s,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Lt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[jr.Accept]=this._getExistingOrDefaultHeader(i,jr.Accept,Ra.ApplicationJson),i[jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ra.ApplicationJson);let c=yield this.put(s,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Lt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[jr.Accept]=this._getExistingOrDefaultHeader(i,jr.Accept,Ra.ApplicationJson),i[jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ra.ApplicationJson);let c=yield this.patch(s,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,s,n){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,n),c=this._allowRetries&&eGe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,s),u&&u.message&&u.message.statusCode===gs.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,s):u}let d=this._maxRedirects;for(;u.message.statusCode&&Xqe.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 n)f.toLowerCase()==="authorization"&&delete n[f];a=this._prepareRequest(e,p,n),u=yield this.requestRaw(a,s),d--}if(!u.message.statusCode||!Zqe.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((s,n)=>{function i(a,c){a?n(a):c?s(c):n(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(l,u){n||(n=!0,s(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new t1(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),s=ZF(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?r1:Sg;let a=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):a,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},wg(this.requestOptions.headers),wg(e||{})):wg(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=wg(this.requestOptions.headers)[r];a&&(n=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=wg(this.requestOptions.headers)[jr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[jr.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=ZF(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Sg.globalAgent.maxSockets),s&&s.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},l,u=s.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 r1.Agent(c):new Sg.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new Yse.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=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return Lt(this,void 0,void 0,function*(){e=Math.min(tGe,e);let r=rGe*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return Lt(this,void 0,void 0,function*(){return new Promise((s,n)=>Lt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===gs.NotFound&&s(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 e1(d,i);A.result=a.result,n(A)}else s(a)}))})}},wg=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Kse=require("stream/consumers");var xu=class extends Error{static{o(this,"InvalidTokenError")}};xu.prototype.name="InvalidTokenError";function sGe(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let s=r.charCodeAt(0).toString(16).toUpperCase();return s.length<2&&(s="0"+s),"%"+s}))}o(sGe,"b64DecodeUnicode");function nGe(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 sGe(e)}catch{return atob(e)}}o(nGe,"base64UrlDecode");function Wse(t,e){if(typeof t!="string")throw new xu("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,s=t.split(".")[r];if(typeof s!="string")throw new xu(`Invalid token specified: missing part #${r+1}`);let n;try{n=nGe(s)}catch(i){throw new xu(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(n)}catch(i){throw new xu(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}o(Wse,"jwtDecode");var C0=[1e3,3e3],iGe=new Set(["ECONNRESET","ETIMEDOUT","EAI_AGAIN","ECONNREFUSED","EPIPE","ERR_STREAM_PREMATURE_CLOSE"]),Ve=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=g0(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...Wr.repo}).then(e=>e.data)}async releases(e,r){let s;try{s=await this.releasesRaw(e,r)}catch(n){if(!this.githubToken)throw n;s=await this.releasesRaw(e,r,this.githubToken)}return s}async releasesRaw(e,r,s){let n=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,i=s?{Authorization:`token ${s}`}:void 0,a;for(let c=0;c<=C0.length;c++)try{let u=await new y0("docker-actions-toolkit").get(n,i),d=await(0,Kse.text)(u.message),A=u.message.statusCode||500;if(A>=400){let p=new Error(`Failed to get ${e} releases from ${n} 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===C0.length)throw a;S(`${a.message}. Retrying (${c+1}/${C0.length})...`),await new Promise(u=>setTimeout(u,C0[c]))}throw a||new Error(`Failed to get ${e} releases from ${n}`)}static isRetryableReleaseError(e){let r=e.statusCode;if(r)return r===408||r===429||r>=500;let s=e.code,n=e.message.toLowerCase();return s&&iGe.has(s)||n.includes("socket hang up")||n.includes("read econnreset")}static get context(){return Wr}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(),s=r==="GITHUB.COM",n=r.endsWith(".GHE.COM"),i=r.endsWith(".LOCALHOST");return!s&&!n&&!i}static get repository(){return`${Wr.repo.owner}/${Wr.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:Wr.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?Wse(e):void 0}static printUntrusted(e){let r=jse.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 s;switch(r.Permission){case 1:s="read";break;case 2:s="write";break;case 3:s="read/write";break;default:s=`unimplemented (${r.Permission})`}S(`${r.Scope}: ${s}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var Ln=w(require("fs"),1),Es=w(require("path"),1),Gie=require("util");var Hie=w(gi(),1);var _0=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 s=r[0].toLowerCase();if(s=s.slice(0,s.lastIndexOf("://")),!(s in t.supportedProtos))throw new Error(`Invalid protocol: ${s}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let s;return(e.username||e.password)&&(s={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:s,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,s]=e.slice(1).split(":");return{ref:r,subdir:s}}static parseRef(e){let r={},s;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,s=t.fromURL(new URL("https://"+e));else if(s=t.parseURL(e),["http","git"].includes(s.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(s.scheme)&&!s.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=s.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),s.fragment&&(r.commit=s.fragment.ref,r.subDir=s.fragment.subdir);let n=r.remote.split("/");return r.shortName=n[n.length-1].replace(".git",""),r}};var Ue=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||Es.default.join(tr.configDir,"buildx")}static get refsDir(){return Es.default.join(t.configDir,"refs")}static get refsGroupDir(){return Es.default.join(t.refsDir,"__group__")}static get certsDir(){return Es.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await tr.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 re.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(s=>s.stderr.length>0&&s.exitCode!=0?(B(`Buildx.isAvailable cmd err: ${s.stderr.trim()}`),!1):s.exitCode==0).catch(s=>(B(`Buildx.isAvailable error: ${s}`),!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 re.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 re.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,Gie.stripVTControlCharacters)(e).split(/[\r\n]/),s="";for(let n=r.length-1;n>=0;n--){let i=r[n].trim();if(i.startsWith("ERROR:"))return i.slice(6).trim()||"unknown error";s||=i}return s||"unknown error"}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return B("Buildx.versionSatisfies false: undefined version"),!1;let n=Hie.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return B(`Buildx.versionSatisfies ${s} statisfies ${e}: ${n}`),n}static resolveCertsDriverOpts(e,r,s){let n;try{n=new URL(r)}catch{return[]}if(n.protocol!="tcp:")return[];let i=[];if(Object.keys(s).length==0)return i;let a=n.hostname;if(n.port.length>0&&(a+=`-${n.port}`),s.cacert!==void 0){let c=Es.default.join(t.certsDir,`cacert_${a}.pem`);Ln.default.writeFileSync(c,s.cacert),i.push(`cacert=${c}`)}if(s.cert!==void 0){let c=Es.default.join(t.certsDir,`cert_${a}.pem`);Ln.default.writeFileSync(c,s.cert),i.push(`cert=${c}`)}if(s.key!==void 0){let c=Es.default.join(t.certsDir,`key_${a}.pem`);Ln.default.writeFileSync(c,s.key),i.push(`key=${c}`)}return e!="remote"?[]:i}static localState(e,r){let[s,n,i]=e.split("/");if(!s||!n||!i)throw new Error(`Invalid build reference: ${e}`);let a=Es.default.join(r||t.refsDir,s,n,i);if(!Ln.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(Ln.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"),[s,n,i]=r(e.LocalPath);return i&&(e.LocalPath=s,e.DockerfilePath.indexOf(n)===0&&(e.DockerfilePath=e.DockerfilePath.substring(n.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:s,builderName:n,nodeName:i,since:a}=e,c=Es.default.resolve(s);if(e.builderName&&(c=Es.default.join(c,e.builderName)),e.nodeName&&(c=Es.default.join(c,e.nodeName)),!Ln.default.existsSync(c))return r;let l=Ln.default.readdirSync(c);for(let u of l){let d=Es.default.join(c,u),A=Ln.default.statSync(d);if(A.isDirectory()){let p={...e};if(n)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(Ln.default.readFileSync(d,"utf8"))),f=`${n}/${i}/${u}`;r[f]=p}}return r}static async convertWarningsToGitHubAnnotations(e,r,s){if(e.length===0)return;let n=o(function(l){try{return _0.parseURL(l)}catch{}},"fnGitURL"),i=o(function(l){try{return t.localState(l,s)}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=n(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!==Ve.repository){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): not same GitHub repo: ${f} != ${Ve.repository}`);continue}a.push({path:u.DockerfilePath,remote:!0});continue}if(!Ln.default.existsSync(u.DockerfilePath)){B(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${l}: ${u.DockerfilePath}`);continue}let A=Ve.workspace;st.isPathRelativeTo(A,u.DockerfilePath)?a.push({path:Es.default.relative(A,u.DockerfilePath),content:Buffer.from(Ln.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,m=!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}),m=!0;break}m||B(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${A}`)}return c}};var Qu=w(require("fs"),1),b1=w(require("path"),1);var k0=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ue,this.iidFilename=`build-iidfile-${st.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${st.generateRandomString()}.json`}async gitContext(e){let r=new Set(["ref","checksum","subdir"]),s=e?.attrs||{},n=Object.entries(s).filter(([f])=>!r.has(f)),i=st.parseBoolOrDefault(s["fetch-by-commit"]),a=e?.ref||s.ref||Wr.ref;a.startsWith("refs/")?a.startsWith("refs/pull/")&&st.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(a=a.replace(/\/merge$/g,"/head")):a=`refs/heads/${a}`;let c=`${Ve.serverURL}/${Wr.repo.owner}/${Wr.repo.repo}.git`,l=e?.checksum||s.checksum,u=e?.subdir||s.subdir,d=e?.format;if(!d){if(d="fragment",n.length>0)d="query";else if(st.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(d="query")}catch{}}let A=Wr.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(A=typeof Wr.payload.pull_request?.head?.sha=="string"?Wr.payload.pull_request.head.sha:a);let p=l||A;if(d==="query"){let f=[`ref=${i||l?a:p}`],m=i?p:l;m&&f.push(`checksum=${m}`),u&&u!=="."&&f.push(`subdir=${u}`);for(let[g,y]of n)f.push(`${g}=${y}`);return`${c}?${f.join("&")}`}return`${c}#${p}${u&&u!=="."?`:${u}`:""}`}getImageIDFilePath(){return b1.default.join(Re.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(Qu.default.existsSync(e))return Qu.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return b1.default.join(Re.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Qu.default.existsSync(e))return;let r=Qu.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRef(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.ref"in e)return e["buildx.build.ref"]}resolveProvenance(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.provenance"in e)return e["buildx.build.provenance"]}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}resolveDigest(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"containerimage.digest"in e)return e["containerimage.digest"]}static resolveSecretString(e){let[r,s]=t.resolveSecret(e,{redact:!0});return`id=${r},src=${s}`}static resolveSecretFile(e){let[r,s]=t.resolveSecret(e,{asFile:!0});return`id=${r},src=${s}`}static resolveSecretEnv(e){let[r,s]=t.parseSecretKvp(e);return`id=${r},env=${s}`}static resolveSecret(e,r){let[s,n]=t.parseSecretKvp(e,r?.redact);if(r?.asFile){if(!Qu.default.existsSync(n))throw new Error(`secret file ${n} not found`);return[s,n]}let i=Re.tmpName({tmpdir:Re.tmpDir()});return Qu.default.writeFileSync(i,n),[s,i]}static getProvenanceInput(e){let r=cc(e);if(!r)return r;try{return uC(e)?`builder-id=${Ve.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${Ve.workflowRunURL(!0)}`;let r=rn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let s of r)if(s.toString().split(/(?<=^[^=]+?)=/).map(i=>i.trim())[0]=="builder-id")return e;return`${e},builder-id=${Ve.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let s="registry",n="",i="",a=rn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let c of a){let l=c.toString().split(/(?<=^[^=]+?)=/).map(u=>u.trim());l[0]==="type"?s=l[1]:l[0]==="repository"?n=l[1]:l[0]==="ghtoken"&&(i=l[1])}return s==="gha"&&(n||(e=`${e},repository=${Ve.repository}`),!i&&r&&(e=`${e},ghtoken=${r}`)),e}static hasLocalExporter(e){return t.hasExporterType("local",e)}static hasTarExporter(e){return t.hasExporterType("tar",e)}static hasDockerExporter(e,r){return r||t.hasExporterType("docker",e)}static hasExporterType(e,r){let s=rn(r.join(`
|
|
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of s){if(n.length==1&&!n[0].startsWith("type="))return e=="local";for(let[i,a]of n.map(c=>c.split("=").map(l=>l.trim())))if(i=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let s=rn(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of s)for(let[i,a]of n.map(c=>c.split("=").map(l=>l.trim())))if(i=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=rn(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),s=[];for(let n of r)for(let i of n)try{let a=st.parseBool(i);s.push(`disabled=${!a}`)}catch{s.push(i)}return s.join(",")}static hasGitAuthTokenSecret(e,r){for(let s of e){if(r&&s.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(s.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let s=e.indexOf("="),n=e.substring(0,s),i=e.substring(s+1);if(n.length==0||i.length==0)throw new Error(`${e} is not a valid secret`);return r&&ki(i),[n,i]}};var w1=w(require("fs"),1),Vie=w(require("path"),1);var D0=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ue,this.metadataFilename=`bake-metadata-${st.generateRandomString()}.json`}getMetadataFilePath(){return Vie.default.join(Re.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!w1.default.existsSync(e))return;let r=w1.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRefs(e){if(!e&&(e=this.resolveMetadata(),!e))return;let r=new Array;for(let s in e)"buildx.build.ref"in e[s]&&r.push(e[s]["buildx.build.ref"]);return r.length>0?r:void 0}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}async getDefinition(e,r){r=r||{ignoreReturnCode:!0},r.ignoreReturnCode=!0,r.env=Object.assign({},process.env,r.env||{},e.githubToken?{BUILDX_BAKE_GIT_AUTH_TOKEN:e.githubToken}:{});let s=["bake"],n,i=[],a=[...e.files||[],e.source];if(a){for(let l of a.map(u=>u?u.trim():""))if(l.length!=0){if(!st.isValidRef(l)){i.push(l);continue}if(n)throw new Error("Only one remote bake definition can be defined");n=l}}n&&s.push(n);for(let l of i)s.push("--file",l);if(e.overrides)for(let l of e.overrides)s.push("--set",l);if(e.vars)for(let l of e.vars)s.push("--var",l);if(e.allow)for(let l of e.allow)s.push("--allow",l);e.call&&s.push("--call",e.call),e.load&&s.push("--load"),e.noCache&&s.push("--no-cache"),e.provenance&&s.push("--provenance",e.provenance),e.push&&s.push("--push"),e.sbom&&s.push("--sbom",e.sbom);let c=await this.buildx.getCommand([...s,"--print",...e.targets||[]]);return await re.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${Ue.getErrorMessage(l.stderr)}`);return t.parseDefinition(l.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let s in r.target){let n=r.target[s];n.attest&&Array.isArray(n.attest)&&(n.attest=n.attest.map(i=>t.parseAttestEntry(i))),n["cache-from"]&&Array.isArray(n["cache-from"])&&(n["cache-from"]=n["cache-from"].map(i=>t.parseCacheEntry(i))),n["cache-to"]&&Array.isArray(n["cache-to"])&&(n["cache-to"]=n["cache-to"].map(i=>t.parseCacheEntry(i))),n.output&&Array.isArray(n.output)&&(n.output=n.output.map(i=>t.parseExportEntry(i))),n.secret&&Array.isArray(n.secret)&&(n.secret=n.secret.map(i=>t.parseSecretEntry(i))),n.ssh&&Array.isArray(n.ssh)&&(n.ssh=n.ssh.map(i=>t.parseSSHEntry(i)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},s=rn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of s){let[i,a]=n.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(i){case"type":r.type=a;break;case"disabled":r.disabled=st.parseBool(a);break;default:r[i]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},s=rn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(s.length===1&&!s[0].includes("="))return r.type="registry",r.ref=s[0],r;for(let n of s){let[i,a]=n.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:""},s=rn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(s.length===1&&s[0]===e&&!e.startsWith("type="))return e!=="-"?(r.type="local",r.dest=e,r):(r.type="tar",r.dest=e,r);for(let n of s){let[i,a]=n.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={},s=rn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],n="";for(let i of s){let[a,c]=i.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());switch(a){case"type":n=c;break;case"id":r.id=c;break;case"source":case"src":r.src=c;break;case"env":r.env=c;break}}return n==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[s,n]=e.split("=",2);return r.id=s,n&&(r.paths=n.split(",")),r}static hasLocalExporter(e){return t.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 s of r)if(s.type==e)return!0;return!1}static exporters(e){let r=new Array;for(let s in e.target){let n=e.target[s];if(n.output)for(let i of n.output)r.push(t.parseExportEntry(i))}return r}static hasGitAuthTokenSecret(e){for(let r in e.target){let s=e.target[r];if(s.secret){for(let n of s.secret)if(t.parseSecretEntry(n).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 s of r)if(s.type==e)return!0;return!1}static attestations(e){let r=new Array;for(let s in e.target){let n=e.target[s];if(n.attest)for(let i of n.attest)r.push(t.parseAttestEntry(i))}return r}};var Oa=w(require("fs"),1),Fo=w(require("os"),1),Zc=w(require("path"),1);var Wp=w(gi(),1),X2=w(require("util"),1);var hp=class t{static{o(this,"Git")}static async context(e){let r={...Wr};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,s){let n=e.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(s&&n){ki(s);let i=g0(s,{baseUrl:Ve.apiURL}),[a,c]=n.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(s=>{if(s.length==0)throw new Error("Cannot find remote URL for origin or upstream");return s}):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 s=r.replace(/^grafted, /,"").trim();if(s==="HEAD")return await t.inferRefFromHead(e);let n=s.match(/^HEAD, (.*)$/);if(!n||!n[1])throw new Error(`Cannot find detached HEAD ref in "${r}"`);let i=n[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 re.getExecOutput("git",e,{cwd:r,ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr);return s.stdout.trim()})}static async inferRefFromHead(e){let r=await t.findContainingRef("refs/heads/",e);if(r)return r;let s=await t.findContainingRef("refs/remotes/",e);if(s){let a=s.match(/^refs\/remotes\/[^/]+\/(.+)$/);return a?`refs/heads/${a[1]}`:s}let n=await t.exec(["tag","--contains","HEAD"],e),[i]=n.split(`
|
|
`).map(a=>a.trim()).filter(a=>a.length>0);return i?`refs/tags/${i}`:""}static async findDetachedTagRef(e,r,s){let i=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"],s)).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 s=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e],r),[n]=s.split(`
|
|
`).map(i=>i.trim()).filter(i=>i.length>0);return n}static async commitDate(e,r){return new Date(await t.exec(["show","-s",'--format="%ci"',e],r))}};var ole=require("crypto"),Mo=w(require("fs"),1),Lo=w(require("path"),1);var Yp=w(P1(),1),ale=w(YU(),1),$p=w(tle(),1);var sle=require("util");var j2=w(P1(),1);var nle=w(gi(),1);var rle="application/vnd.oci.empty.v1+json";var ws=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 re.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 re.getExecOutput(this.binPath,["version","--json"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return JSON.parse(e.stdout.trim()).gitVersion}),this._version)}async printVersion(){await re.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}static getErrorMessage(e){let r=(0,sle.stripVTControlCharacters)(e).split(/[\r\n]/);for(let s=r.length-1;s>=0;s--){let n=r[s].trim();if(n)return n}return"unknown error"}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return B("Cosign.versionSatisfies false: undefined version"),!1;let n=nle.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return B(`Cosign.versionSatisfies ${s} statisfies ${e}: ${n}`),n}static parseCommandOutput(e){let r,s,n,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===j2.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===rle&&typeof u.digest=="string"&&(s=u.digest)}if(!n&&l&&l.mediaType===j2.BUNDLE_V03_MEDIA_TYPE&&(n=l),n&&(r||s)){i=void 0;break}}return{bundle:n,signatureManifestDigest:r||s,errors:i}}};var K2=w(require("fs"),1);var fN=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new Ue}async getCommand(e){return await this.buildx.getCommand(["imagetools",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getCreateCommand(e){return await this.getCommand(["create",...e])}async inspectImage(e){return await this.inspect(e,"{{json .Image}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"config"),r;throw new Error("Unexpected output format")})}async inspectManifest(e){return await this.inspect(e,"{{json .Manifest}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"manifests"),r;throw new Error("Unexpected output format")})}async attestationDescriptors(e){let r=await this.inspectManifest(e);if(typeof r!="object"||r===null||!("manifests"in r)||!Array.isArray(r.manifests))throw new Error(`No descriptor found for ${e.name}`);let s=r.manifests.filter(a=>a.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!e.platform)return s;let n=e.platform,i=new Map;for(let a of r.manifests)a.digest&&i.set(a.digest,a);return s.filter(a=>{let c=a.annotations?.["vnd.docker.reference.digest"];if(!c)return!1;let l=i.get(c);return l?l.platform?.os===n.os&&l.platform?.architecture===n.architecture&&(l.platform?.variant??"")===(n.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],s=Re.tmpName({tmpdir:Re.tmpDir(),template:"imagetools-metadata-XXXXXX"}),n=[],i=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&n.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",s);for(let c of n)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 re.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(!K2.default.existsSync(s))return;let l=K2.default.readFileSync(s,{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,s){let n=await this.getInspectCommand([e.name,"--format",r]);if(!e.retryOnManifestUnknown)return await this.execInspect(n.command,n.args,s);let i=e.retryLimit??15,a;for(let c=0;c<i;c++)try{return await this.execInspect(n.command,n.args,s)}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,s){return await re.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return s(JSON.parse(n.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown)/i.test(e)||/:\s*not found$/i.test(e)}};var Jp="https://search.sigstore.dev";var ile="slsaprovenance1",Xc=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new ws,this.imageTools=e?.imageTools||new fN}async signAttestationManifests(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign attestation manifests");let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let s={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},n=await this.cosignSigningConfigArgs(s);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 Ls(`Signing attestation manifest ${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1",...await this.bundleFormatArgs(),...n];S(`[command]${this.cosign.binPath} ${[...u,l].join(" ")}`);let d=await re.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),A=ws.parseCommandOutput(d.stderr.trim());if(d.exitCode!=0)if(A.errors&&A.errors.length>0){let f=A.errors.map(m=>`- [${m.code}] ${m.message} : ${m.detail}`).join(`
|
|
`);throw new Error(`Cosign sign command failed with errors:
|
|
${f}`)}else throw new Error(`Cosign sign command failed with: ${ws.getErrorMessage(d.stderr)}`);let p=t.parseBundle((0,Yp.bundleFromJSON)(A.bundle));p.tlogID&&await this.logTransparencyUpload(p.tlogID,s),S(`Signature manifest pushed: https://oci.dag.dev/?referrers=${l}`),r[l]={...p,imageName:i}})}}}catch(s){throw new Error(`Signing BuildKit attestation manifests failed: ${s.message}`)}return r}async verifySignedManifests(e,r){let s={};for(let[n,i]of Object.entries(e))await Ls(`Verifying signature of ${n}`,async()=>{let a=await this.verifyImageAttestation(n,{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}`),s[n]=a});return s}async verifyImageAttestations(e,r){let s={},n=await this.imageTools.attestationDigests({name:e,platform:r.platform,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});if(n.length===0)throw new Error(`No attestation manifests found for ${e}`);let i=e.split(":",1)[0];for(let a of n){let c=`${i}@${a}`,l=await this.verifyImageAttestation(c,r);S(`Signature manifest verified: https://oci.dag.dev/?image=${i}@${l.signatureManifestDigest}`),s[c]=l}return s}async verifyImageAttestation(e,r){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed manifests");let s=["verify","--experimental-oci11",...await this.bundleFormatArgs(),"--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];if(r.noTransparencyLog&&s.push("--use-signed-timestamps","--insecure-ignore-tlog"),!r.retryOnManifestUnknown){S(`[command]${this.cosign.binPath} ${[...s,e].join(" ")}`);let a=await re.getExecOutput(this.cosign.binPath,["--verbose",...s,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: ${ws.getErrorMessage(a.stderr)}`);let c=ws.parseCommandOutput(a.stderr.trim());return{cosignArgs:s,signatureManifestDigest:c.signatureManifestDigest}}let n=r.retryLimit??15,i;S(`[command]${this.cosign.binPath} ${[...s,e].join(" ")}`);for(let a=0;a<n;a++){let c=await re.getExecOutput(this.cosign.binPath,["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),l=ws.parseCommandOutput(c.stderr.trim());if(c.exitCode===0)return{cosignArgs:s,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}/${n}...
|
|
${u}`),await new Promise(d=>setTimeout(d,Math.pow(2,a)*100));else throw i}else throw new Error(`Cosign verify command failed with: ${ws.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 s={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},n=await this.cosignSigningConfigArgs(s),i=t.getProvenanceBlobs(e);for(let a of Object.keys(i))await Ls(`Signing ${a}`,async()=>{let c=i[a],l=Lo.default.join(Lo.default.dirname(a),`${e.name??"provenance"}.sigstore.json`),u=t.getProvenanceSubjects(c);if(u.length===0){ct(`No subjects found in provenance ${a}, skip signing.`);return}let d=Lo.default.join(Lo.default.dirname(a),u[0].name),A=["attest-blob","--yes","--oidc-provider","github-actions",...await this.bundleFormatArgs(),"--statement",a,"--type",ile,"--bundle",l,...n];S(`[command]${this.cosign.binPath} ${[...A,d].join(" ")}`);let p=await re.getExecOutput(this.cosign.binPath,["--verbose",...A,d],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),f=ws.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: ${ws.getErrorMessage(p.stderr)}`);let m=t.parseBundle((0,Yp.bundleFromJSON)(JSON.parse(Mo.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})`)}m.tlogID&&await this.logTransparencyUpload(m.tlogID,s),S(`Sigstore bundle written to: ${l}`),r[a]={...m,bundlePath:l,subjects:u}})}catch(s){throw new Error(`Signing BuildKit provenance blobs failed: ${s.message}`)}return r}async verifySignedArtifacts(e,r){let s={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[n,i]of Object.entries(e)){let a=Lo.default.dirname(n);await Ls(`Verifying signature bundle ${i.bundlePath}`,async()=>{for(let c of i.subjects){let l=Lo.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??ile];(r.noTransparencyLog||!i.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await re.getExecOutput(this.cosign.binPath,[...u,"--bundle",i.bundlePath,l],{ignoreReturnCode:!0});if(d.stderr.length>0&&d.exitCode!=0)throw new Error(d.stderr);s[l]={bundlePath:i.bundlePath,cosignArgs:u}}})}return s}async verifyArtifact(e,r,s){S("Verifying keyless verification bundle signature");let n=JSON.parse(Mo.default.readFileSync(r,"utf-8")),i=(0,Yp.bundleFromJSON)(n);S("Fetching Sigstore TUF trusted root metadata");let a=await ale.getTrustedRoot({retry:{retries:5}}),c=(0,$p.toTrustMaterial)(a);try{S("Verifying artifact signature");let l=(0,$p.toSignedEntity)(i,Mo.default.readFileSync(e)),u=t.parseCertificate(i),d=i.verificationMaterial.tlogEntries,A=d.length>0?d[0].logIndex:void 0,f=new $p.Verifier(c).verify(l,{subjectAlternativeName:s?.subjectAlternativeName,extensions:s?.issuer?{issuer:s.issuer}:void 0});return B(`Sigstore.verifyArtifact signer: ${JSON.stringify(f)}`),{payload:n,certificate:u.toString(),tlogID:A}}catch(l){throw new Error(`Failed to verify artifact signature: ${l}`)}}static noTransparencyLog(e){return e??Ve.context.payload.repository?.private??!1}async cosignSigningConfigArgs(e){let r=[],s=t.noTransparencyLog(e.noTransparencyLog);if(S(`Upload to transparency log: ${s?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")){let n=await this.useRekorV2(e);await Ls("Creating Sigstore protobuf signing config",async()=>{let i=Re.tmpName({template:"signing-config-XXXXXX.json",tmpdir:Re.tmpDir()}),a=["signing-config","create",n?"--with-default-rekor-v2=true":"--with-default-services=true",`--out=${i}`];s&&a.push("--no-default-rekor=true"),await re.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),S(JSON.stringify(JSON.parse(Mo.default.readFileSync(i,{encoding:"utf-8"})),null,2)),r.push(`--signing-config=${i}`)})}else r.push("--use-signing-config"),s&&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: ${Jp}?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=Lo.default.join(e.localExportDir,"provenance.json");if(Mo.default.existsSync(r))return{[r]:Mo.default.readFileSync(r)};let s=Mo.default.readdirSync(e.localExportDir,{withFileTypes:!0}),n=s.filter(i=>i.isDirectory());if(n.length>0&&n.length===s.length&&n.every(i=>Mo.default.existsSync(Lo.default.join(e.localExportDir,i.name,"provenance.json")))){let i={};for(let a of n){let c=Lo.default.join(e.localExportDir,a.name,"provenance.json");i[c]=Mo.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(s=>({name:s.name,digest:s.digest}))}static parseBundle(e){let r=t.parseCertificate(e),s=e.verificationMaterial.tlogEntries,n=s.length>0?s[0].logIndex:void 0;return{payload:(0,Yp.bundleToJSON)(e),certificate:r.toString(),tlogID:n}}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 ole.X509Certificate(r)}async bundleFormatArgs(){return await this.cosign.versionSatisfies(">=3.1.1")?[]:["--new-bundle-format"]}};var hN=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 Xc}async download(e){let r=await t.getDownloadVersion(e.version);B(`Install.download version: ${r.version}`);let s=await t.getRelease(r,this.githubToken);B(`Install.download release tag name: ${s.tag_name}`);let n=await this.vspec(s.tag_name);B(`Install.download vspec: ${n}`);let i=Wp.clean(n)||"";if(!Wp.valid(i))throw new Error(`Invalid Buildx version "${n}".`);let a=new dr({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:n,baseCacheDir:Zc.default.join(Ue.configDir,".bin"),cacheFile:Fo.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=X2.format(r.downloadURL,n,this.filename(n));S(`Downloading ${l}`);let u=await hn(l,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&Wp.satisfies(n,">=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 s=await this.vspec(e);B(`Install.build vspec: ${s}`);let n=new dr({htcName:"buildx-build-bin",htcVersion:s,baseCacheDir:Zc.default.join(Ue.configDir,".bin"),cacheFile:Fo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:r}),i=await n.find();if(i)return S(`Buildx binary found in ${i}`),i;let a=Zc.default.join(Re.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await re.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${Ue.getErrorMessage(d.stderr)}`);return`${a}/buildx`}),u=await n.save(l);return S(`Cached to ${u}`),u}async installStandalone(e,r){S("Standalone mode"),r=r||Re.tmpDir();let s=Zc.default.join(r,"buildx-bin-standalone");Oa.default.existsSync(s)||Oa.default.mkdirSync(s,{recursive:!0});let n=Fo.default.platform()=="win32"?"buildx.exe":"buildx",i=Zc.default.join(s,n);return Oa.default.copyFileSync(e,i),S("Fixing perms"),Oa.default.chmodSync(i,"0755"),Oi(s),S("Added Buildx to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||tr.configDir;let s=Zc.default.join(r,"cli-plugins");Oa.default.existsSync(s)||Oa.default.mkdirSync(s,{recursive:!0});let n=Fo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",i=Zc.default.join(s,n);return Oa.default.copyFileSync(e,i),S("Fixing perms"),Oa.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async buildCommand(e,r){let s=await new Ue({standalone:!0}).isAvailable(),n=await new Ue({standalone:!1}).isAvailable(),i=!1;if(await this.isStandalone()&&s)B("Install.buildCommand: Buildx standalone found, build with it"),i=!0;else if(!await this.isStandalone()&&n)B("Install.buildCommand: Buildx plugin found, build with it"),i=!1;else if(s)B("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),i=!0;else if(n)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 Ue({standalone:i}).getCommand(a)}async isStandalone(){let e=this.standalone??!await tr.isAvailable();return B(`Install.isStandalone: ${e}`),e}async verifySignature(e,r){let s=`${r.replace(/\.exe$/,"")}.sigstore.json`;S(`Downloading keyless verification bundle at ${s}`);let n;try{n=await hn(s,void 0,this.githubToken),B(`Install.verifySignature bundlePath: ${n}`)}catch(a){if(a.message&&a.message.statusCode===gs.NotFound){S(`No signature bundle found at ${s}, skipping verification`);return}throw a}let i=await this.sigstore.verifyArtifact(e,n,{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?`${Jp}?logIndex=${i.tlogID}`:""}`)}filename(e){let r;switch(Fo.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=Fo.default.arch();break}}let s=Fo.default.platform()=="win32"?"windows":Fo.default.platform(),n=Fo.default.platform()=="win32"?".exe":"";return X2.format("buildx-v%s.%s-%s%s",e,s,r,n)}async vspec(e){if(!st.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return S(`Use ${u} version spec cache key for ${e}`),u}let[r,s]=e.split("#");s.length==0&&(s="master");let n;s.match(/^[0-9a-fA-F]{40}$/)?n=s:n=await hp.remoteSha(r,s,process.env.GIT_AUTH_TOKEN);let[i,a]=r.substring(19).split("/"),c=`${i}/${st.trimSuffix(a,".git")}/${n}`,l=st.hash(c);return S(`Use ${l} version spec cache key for ${c}`),l}static async getDownloadVersion(e){let[r,s]=e.split(":");switch(s||(s=r,r="official"),r==="lab"&&(r="cloud"),r){case"official":return{key:r,version:s,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:s,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 n=await new Ve({token:r}).releases("Buildx",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Buildx release ${e.version} in releases JSON`);return n[e.version]}};var jp=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new Ue}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),s=await re.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(B(`Builder.exists cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(B(`Builder.exists error: ${n}`),!1));return B(`Builder.exists: ${s}`),s}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),s=["inspect"];e&&s.push(e);let n=await this.buildx.getCommand(s);return await re.getExecOutput(n.command,n.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:[]},s,n={},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":s=void 0,r.name==null?r.name=p:(i&&n.gcPolicy&&(n.gcPolicy.push(i),i=void 0),n.name&&r.nodes.push(n),n={name:p});break;case A=="driver":s=void 0,r.driver=p;break;case A=="last activity":s=void 0,r.lastActivity=new Date(p);break;case A=="endpoint":s=void 0,n.endpoint=p;break;case A=="driver options":s=void 0,n["driver-opts"]=(p.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(f=>f.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case A=="status":s=void 0,n.status=p;break;case A=="buildkit daemon flags":case A=="flags":s=void 0,n["buildkitd-flags"]=p;break;case A=="buildkit version":case A=="buildkit":s=void 0,n.buildkit=p;break;case A=="platforms":{if(s=void 0,!p)break;let f=[];if(p.includes("*"))for(let m of p.split(", "))m.includes("*")&&f.push(m.replace(/\*/g,""));else f=p.split(", ");n.platforms=f.join(",");break}case A=="features":s="features",n.features={};break;case A=="labels":s="label",n.labels={};break;case A=="devices":s="devices",n.devices=n.devices||[];break;case A.startsWith("gc policy rule#"):s="gcpolicy",n.gcPolicy&&i&&(n.gcPolicy.push(i),i=void 0);break;case A.startsWith("file#"):s="file",c=u.split("#")[1],n.files=n.files||{},n.files[c]="";break;default:switch(s&&s!=="devices"&&n.devices&&a&&(n.devices.push(a),a=void 0),s||""){case"features":{n.features=n.features||{},n.features[u.trim()]=!!p;break}case"label":{n.labels=n.labels||{},n.labels[u.trim()]=p;break}case"devices":{switch(A.trim()){case"name":{n.devices&&a&&n.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(n.gcPolicy=n.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&&n.files&&(n.files[c].length>0&&(n.files[c]+=`
|
|
`),n.files[c]+=l.replace(/^\s>\s?/,""));break}}}}return a&&n.devices&&n.devices.push(a),i&&n.gcPolicy&&n.gcPolicy.push(i),n.name&&r.nodes.push(n),r}};var cle=w(gi(),1);var mN=w(require("fs"),1);var gN=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(!mN.default.existsSync(e))throw new Error(`config file ${e} not found`);e=mN.default.readFileSync(e,{encoding:"utf-8"})}let s=Re.tmpName({tmpdir:Re.tmpDir()});return mN.default.writeFileSync(s,e),s}};var EN=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new gN,this.buildx=e?.buildx||new Ue}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){ct(r)}return e.buildkit}async getVersionWithinImage(e){return B(`BuildKit.getVersionWithinImage nodeName: ${e}`),tr.getExecOutput(["inspect","--format","{{.Config.Image}}",`${Ue.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return B(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),tr.getExecOutput(["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.exitCode==0&&s.stdout.length>0)return`${r.stdout.trim()} => ${s.stdout.trim()}`;if(s.stderr.length>0)throw new Error(r.stderr.trim());return s.stdout.trim()});if(r.stderr.length>0)throw new Error(r.stderr.trim());return r.stdout.trim()})}async versionSatisfies(e,r,s){s||(s=await new jp({buildx:this.buildx}).inspect(e));for(let n of s.nodes){let i=n.buildkit;if(B(`BuildKit.versionSatisfies ${i}: ${r}`),!i)try{i=await this.getVersionWithinImage(n.name||"")}catch{return B(`BuildKit.versionSatisfies ${n.name}: can't get version`),!1}if(B(`BuildKit.versionSatisfies ${n.name}: version ${i}`),s.driver=="docker"&&!i.endsWith("-moby")||!cle.satisfies(i.replace(/-moby$/,""),r))return!1}return!0}};var yN=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 tr.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 re.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(s=>s.stderr.length>0&&s.exitCode!=0?(B(`Compose.isAvailable cmd err: ${s.stderr.trim()}`),!1):s.exitCode==0).catch(s=>(B(`Compose.isAvailable error: ${s}`),!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 re.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 re.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 Ma=w(require("fs"),1),Uo=w(require("os"),1),Kp=w(require("path"),1);var IN=w(gi(),1),Z2=w(require("util"),1);var CN=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 s=await t.getDownloadVersion(e);B(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);B(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);B(`Install.download vspec: ${i}`);let a=IN.clean(i)||"";if(!IN.valid(a))throw new Error(`Invalid Compose version "${i}".`);let c=new dr({htcName:s.key!="official"?`compose-dl-bin-${s.key}`:"compose-dl-bin",htcVersion:i,baseCacheDir:Kp.default.join(Uo.default.homedir(),".bin","docker-compose"),cacheFile:Uo.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=Z2.format(s.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await hn(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||Re.tmpDir();let s=Kp.default.join(r,"compose-bin-standalone");Ma.default.existsSync(s)||Ma.default.mkdirSync(s,{recursive:!0});let n=Uo.default.platform()=="win32"?"compose.exe":"compose",i=Kp.default.join(s,n);return Ma.default.copyFileSync(e,i),S("Fixing perms"),Ma.default.chmodSync(i,"0755"),Oi(s),S("Added Compose to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||tr.configDir;let s=Kp.default.join(r,"cli-plugins");Ma.default.existsSync(s)||Ma.default.mkdirSync(s,{recursive:!0});let n=Uo.default.platform()=="win32"?"docker-compose.exe":"docker-compose",i=Kp.default.join(s,n);return Ma.default.copyFileSync(e,i),S("Fixing perms"),Ma.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async isStandalone(){let e=this.standalone??!await tr.isAvailable();return B(`Install.isStandalone: ${e}`),e}filename(){let e;switch(Uo.default.arch()){case"x64":{e="x86_64";break}case"ppc64":{e="ppc64le";break}case"arm":{let n=process.config.variables.arm_version;e=n?"armv"+n:"arm";break}case"arm64":{e="aarch64";break}default:{e=Uo.default.arch();break}}let r=Uo.default.platform()=="win32"?"windows":Uo.default.platform(),s=Uo.default.platform()=="win32"?".exe":"";return Z2.format("docker-compose-%s-%s%s",r,e,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){let[r,s]=e.split(":");switch(s||(s=r,r="official"),r){case"official":return{key:r,version:s,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:s,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 n=await new Ve({token:r}).releases("Compose",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Compose release ${e.version} in releases JSON`);return n[e.version]}};var rE=w(require("fs"),1),Ci=w(require("os"),1),Xp=w(require("path"),1);var Zp=w(gi(),1),eq=w(require("util"),1);var lle=`
|
|
# 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 BN=class t{static{o(this,"Install")}githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new Ue,this.sigstore=e?.sigstore||new Xc}async download(e){let r=await t.getDownloadVersion(e.version);B(`Install.download version: ${r.version}`);let s=await t.getRelease(r,this.githubToken);B(`Install.download release tag name: ${s.tag_name}`);let n=await this.vspec(s.tag_name);B(`Install.download vspec: ${n}`);let i=Zp.clean(n)||"";if(!Zp.valid(i))throw new Error(`Invalid Cosign version "${n}".`);let a=new dr({htcName:"cosign-dl-bin",htcVersion:n,baseCacheDir:Xp.default.join(Ci.default.homedir(),".bin"),cacheFile:Ci.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=eq.format(r.downloadURL,n,this.filename());S(`Downloading ${l}`);let u=await hn(l,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&Zp.satisfies(n,">=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,s){let n=await this.vspec(e);B(`Install.build vspec: ${n}`);let i=new dr({htcName:"cosign-build-bin",htcVersion:n,baseCacheDir:Xp.default.join(Ci.default.homedir(),".bin"),cacheFile:Ci.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await i.find();if(a)return S(`Cosign binary found in ${a}`),a;let c=Xp.default.join(Re.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await re.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(lle)}).then(A=>{if(A.stderr.length>0&&A.exitCode!=0)throw new Error(`build failed with: ${Ue.getErrorMessage(A.stderr)}`);return`${c}/cosign`}),d=await i.save(u,s);return S(`Cached to ${d}`),d}async install(e,r){r=r||Re.tmpDir();let s=Xp.default.join(r,"cosign-bin");rE.default.existsSync(s)||rE.default.mkdirSync(s,{recursive:!0});let n=Ci.default.platform()=="win32"?"cosign.exe":"cosign",i=Xp.default.join(s,n);return rE.default.copyFileSync(e,i),S("Fixing perms"),rE.default.chmodSync(i,"0755"),Oi(s),S("Added Cosign to PATH"),S(`Binary path: ${i}`),i}async buildCommand(e,r){let s=await new Ue({standalone:!0}).isAvailable(),n=await new Ue({standalone:!1}).isAvailable(),i=!1;if(await this.buildx.isStandalone()&&s)B("Install.buildCommand: Buildx standalone found, build with it"),i=!0;else if(!await this.buildx.isStandalone()&&n)B("Install.buildCommand: Buildx plugin found, build with it"),i=!1;else if(s)B("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),i=!0;else if(n)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 Ue({standalone:i}).getCommand(a)}async verifySignature(e,r){let s=`${r}.sigstore.json`;S(`Downloading keyless verification bundle at ${s}`);let n=await hn(s,void 0,this.githubToken);B(`Install.verifySignature bundlePath: ${n}`);let i=await this.sigstore.verifyArtifact(e,n,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});S(`Cosign binary signature verified! ${i.tlogID?`${Jp}?logIndex=${i.tlogID}`:""}`)}filename(){let e;switch(Ci.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=Ci.default.arch();break}}let r=Ci.default.platform()=="win32"?"windows":Ci.default.platform(),s=Ci.default.platform()=="win32"?".exe":"";return eq.format("cosign-%s-%s%s",r,e,s)}async vspec(e){if(!st.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return S(`Use ${u} version spec cache key for ${e}`),u}let[r,s]=e.split("#");s.length==0&&(s="master");let n;s.match(/^[0-9a-fA-F]{40}$/)?n=s:n=await hp.remoteSha(r,s,process.env.GIT_AUTH_TOKEN);let[i,a]=r.substring(19).split("/"),c=`${i}/${st.trimSuffix(a,".git")}/${n}`,l=st.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 n=await new Ve({token:r}).releases("Cosign",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return n[e.version]}};var ule=w(gi(),1);var bN=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 re.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 re.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 re.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 re.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 re.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return B("Regctl.versionSatisfies false: undefined version"),!1;let n=ule.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return B(`Regctl.versionSatisfies ${s} statisfies ${e}: ${n}`),n}};var sE=w(require("fs"),1),La=w(require("os"),1),wN=w(require("path"),1);var NN=w(gi(),1),tq=w(require("util"),1);var SN=class t{static{o(this,"Install")}githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);B(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);B(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);B(`Install.download vspec: ${i}`);let a=NN.clean(i)||"";if(!NN.valid(a))throw new Error(`Invalid regclient version "${i}".`);let c=new dr({htcName:"regctl-dl-bin",htcVersion:i,baseCacheDir:wN.default.join(La.default.homedir(),".bin"),cacheFile:La.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return S(`regctl binary found in ${l}`),l;let u=tq.format(s.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await hn(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||Re.tmpDir();let s=wN.default.join(r,"regctl-bin");sE.default.existsSync(s)||sE.default.mkdirSync(s,{recursive:!0});let n=La.default.platform()=="win32"?"regctl.exe":"regctl",i=wN.default.join(s,n);return sE.default.copyFileSync(e,i),S("Fixing perms"),sE.default.chmodSync(i,"0755"),Oi(s),S("Added regctl to PATH"),S(`Binary path: ${i}`),i}filename(){let e;switch(La.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let n=process.config.variables.arm_version;e=n?"armv"+n:"arm";break}default:{e=La.default.arch();break}}let r=La.default.platform()=="win32"?"windows":La.default.platform(),s=La.default.platform()=="win32"?".exe":"";return tq.format("regctl-%s-%s%s",r,e,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/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 n=await new Ve({token:r}).releases("regclient",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return n[e.version]}};var dle=w(gi(),1);var xN=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(s=>{r.push(`--include=${s}`)}),e.insecure&&r.push("--insecure"),e.rmDist&&r.push("--rm-dist"),e.wrap&&r.push("--wrap"),r.push(e.source,e.dist),await re.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await re.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 re.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 re.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return B("Undock.versionSatisfies false: undefined version"),!1;let n=dle.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return B(`Undock.versionSatisfies ${s} statisfies ${e}: ${n}`),n}};var nE=w(require("fs"),1),Ii=w(require("os"),1),iE=w(require("path"),1);var RN=w(gi(),1),rq=w(require("util"),1);var QN=class t{static{o(this,"Install")}githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);B(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);B(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);B(`Install.download vspec: ${i}`);let a=RN.clean(i)||"";if(!RN.valid(a))throw new Error(`Invalid Undock version "${i}".`);let c=new dr({htcName:"undock-dl-bin",htcVersion:i,baseCacheDir:iE.default.join(Ii.default.homedir(),".bin"),cacheFile:Ii.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return S(`Undock binary found in ${l}`),l;let u=rq.format(s.downloadURL,i,this.filename(i));S(`Downloading ${u}`);let d=await hn(u,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${d}`);let A;Ii.default.platform()=="win32"?A=await d4(d):A=await u4(d),S(`Extracted to ${A}`);let p=iE.default.join(A,Ii.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||Re.tmpDir();let s=iE.default.join(r,"undock-bin");nE.default.existsSync(s)||nE.default.mkdirSync(s,{recursive:!0});let n=Ii.default.platform()=="win32"?"undock.exe":"undock",i=iE.default.join(s,n);return nE.default.copyFileSync(e,i),S("Fixing perms"),nE.default.chmodSync(i,"0755"),Oi(s),S("Added Undock to PATH"),S(`Binary path: ${i}`),i}filename(e){let r;switch(Ii.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=Ii.default.arch();break}}let s=Ii.default.platform()=="win32"?"windows":Ii.default.platform(),n=Ii.default.platform()=="win32"?".zip":".tar.gz";return rq.format("undock_%s_%s_%s%s",e,s,r,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/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 n=await new Ve({token:r}).releases("Undock",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return n[e.version]}};var TN=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 Ve({token:e.githubToken}),this.buildx=new Ue,this.buildxBuild=new k0({buildx:this.buildx}),this.buildxBake=new D0({buildx:this.buildx}),this.buildxInstall=new hN,this.builder=new jp({buildx:this.buildx}),this.buildkit=new EN({buildx:this.buildx}),this.compose=new yN,this.composeInstall=new CN,this.cosign=new ws,this.cosignInstall=new BN({buildx:this.buildx}),this.regctl=new bN,this.regctlInstall=new SN,this.sigstore=new Xc,this.undock=new xN,this.undockInstall=new QN}};async function Ale(){return{version:cc("version"),cacheBinary:uC("cache-binary")}}o(Ale,"getInputs");Nee(async()=>{let t=await Ale(),e=new TN,r=await e.compose.isStandalone();await Ls("Docker info",async()=>{try{await tr.printVersion(),await tr.printInfo()}catch(n){S(n.message)}});let s;(!await e.compose.isAvailable()||t.version)&&await Ls("Download compose from GitHub Releases",async()=>{s=await e.composeInstall.download(t.version||"latest",!t.cacheBinary)}),s&&await Ls("Install compose",async()=>{r?await e.composeInstall.installStandalone(s):await e.composeInstall.installPlugin(s)}),await Ls("Compose version",async()=>{await e.compose.printVersion()})});
|
|
/*! 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
|
|
*)
|
|
|
|
@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
|