mirror of
https://github.com/docker/setup-compose-action.git
synced 2026-11-01 22:11:27 +01:00
228 lines
1.7 MiB
Plaintext
Generated
228 lines
1.7 MiB
Plaintext
Generated
var yle=Object.create;var uE=Object.defineProperty;var Cle=Object.getOwnPropertyDescriptor;var Ile=Object.getOwnPropertyNames;var Ble=Object.getPrototypeOf,ble=Object.prototype.hasOwnProperty;var o=(t,e)=>uE(t,"name",{value:e,configurable:!0});var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),wle=(t,e)=>{for(var r in e)uE(t,r,{get:e[r],enumerable:!0})},Sle=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Ile(e))!ble.call(t,n)&&n!==r&&uE(t,n,{get:()=>e[n],enumerable:!(s=Cle(e,n))||s.enumerable});return t};var w=(t,e,r)=>(r=t!=null?yle(Ble(t)):{},Sle(e||!t||!t.__esModule?uE(r,"default",{value:t,enumerable:!0}):r,t));var yq=h(Yu=>{"use strict";var K4e=require("net"),vle=require("tls"),qN=require("http"),mq=require("https"),Ple=require("events"),X4e=require("assert"),_le=require("util");Yu.httpOverHttp=kle;Yu.httpsOverHttp=Dle;Yu.httpOverHttps=Ole;Yu.httpsOverHttps=Mle;function kle(t){var e=new Go(t);return e.request=qN.request,e}o(kle,"httpOverHttp");function Dle(t){var e=new Go(t);return e.request=qN.request,e.createSocket=gq,e.defaultPort=443,e}o(Dle,"httpsOverHttp");function Ole(t){var e=new Go(t);return e.request=mq.request,e}o(Ole,"httpOverHttps");function Mle(t){var e=new Go(t);return e.request=mq.request,e.createSocket=gq,e.defaultPort=443,e}o(Mle,"httpsOverHttps");function Go(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||qN.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(s,n,i,a){for(var c=Eq(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(Go,"TunnelingAgent");_le.inherits(Go,Ple.EventEmitter);Go.prototype.addRequest=o(function(e,r,s,n){var i=this,a=GN({request:e},i.options,Eq(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");Go.prototype.createSocket=o(function(e,r){var s=this,n={};s.sockets.push(n);var i=GN({},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")),Ua("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){Ua("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){Ua("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 Ua("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=p,r(p)}o(u,"onConnect");function d(A){a.removeAllListeners(),Ua(`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");Go.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 gq(t,e){var r=this;Go.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=GN({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),a=vle.connect(0,i);r.sockets[r.sockets.indexOf(s)]=a,e(a)})}o(gq,"createSecureSocket");function Eq(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(Eq,"toOptions");function GN(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(GN,"mergeOptions");var Ua;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Ua=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"):Ua=o(function(){},"debug");Yu.debug=Ua});var ef=h((t5e,Cq)=>{Cq.exports=yq()});var it=h((r5e,Iq)=>{Iq.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((s5e,Jq)=>{"use strict";var Bq=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[Bq]===!0}[Bq]=!0},bq=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),HN=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[bq]===!0}[bq]=!0},wq=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),VN=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[wq]===!0}[wq]=!0},Sq=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),zN=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[Sq]===!0}[Sq]=!0},Nq=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),JN=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[Nq]===!0}[Nq]=!0},xq=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),YN=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[xq]===!0}[xq]=!0},Qq=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),$N=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[Qq]===!0}[Qq]=!0},Rq=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),WN=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[Rq]===!0}[Rq]=!0},Tq=Symbol.for("undici.error.UND_ERR_ABORT"),fE=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[Tq]===!0}[Tq]=!0},vq=Symbol.for("undici.error.UND_ERR_ABORTED"),jN=class extends fE{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[vq]===!0}[vq]=!0},Pq=Symbol.for("undici.error.UND_ERR_INFO"),KN=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[Pq]===!0}[Pq]=!0},_q=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),XN=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[_q]===!0}[_q]=!0},kq=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),ZN=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[kq]===!0}[kq]=!0},Dq=Symbol.for("undici.error.UND_ERR_DESTROYED"),ex=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[Dq]===!0}[Dq]=!0},Oq=Symbol.for("undici.error.UND_ERR_CLOSED"),tx=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[Oq]===!0}[Oq]=!0},Mq=Symbol.for("undici.error.UND_ERR_SOCKET"),rx=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[Mq]===!0}[Mq]=!0},Lq=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),sx=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[Lq]===!0}[Lq]=!0},Fq=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),nx=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[Fq]===!0}[Fq]=!0},Uq=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),ix=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[Uq]===!0}[Uq]=!0},qq=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),ox=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[qq]===!0}[qq]=!0},Gq=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),ax=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[Gq]===!0}[Gq]=!0},Hq=Symbol.for("undici.error.UND_ERR_RESPONSE"),cx=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[Hq]===!0}[Hq]=!0},Vq=Symbol.for("undici.error.UND_ERR_PRX_TLS"),lx=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[Vq]===!0}[Vq]=!0},zq=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),ux=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[zq]===!0}get[zq](){return!0}};Jq.exports={AbortError:fE,HTTPParserError:ix,UndiciError:ot,HeadersTimeoutError:VN,HeadersOverflowError:zN,BodyTimeoutError:JN,RequestContentLengthMismatchError:XN,ConnectTimeoutError:HN,ResponseStatusCodeError:YN,InvalidArgumentError:$N,InvalidReturnValueError:WN,RequestAbortedError:jN,ClientDestroyedError:ex,ClientClosedError:tx,InformationalError:KN,SocketError:rx,NotSupportedError:sx,ResponseContentLengthMismatchError:ZN,BalancedPoolMissingUpstreamError:nx,ResponseExceededMaxSizeError:ox,RequestRetryError:ax,ResponseError:cx,SecureProxyConnectionError:lx,MessageSizeExceededError:ux}});var mE=h((i5e,Yq)=>{"use strict";var hE={},dx=["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<dx.length;++t){let e=dx[t],r=e.toLowerCase();hE[e]=hE[r]=r}Object.setPrototypeOf(hE,null);Yq.exports={wellknownHeaderNames:dx,headerNameLowerCasedRecord:hE}});var Kq=h((o5e,jq)=>{"use strict";var{wellknownHeaderNames:$q,headerNameLowerCasedRecord:Lle}=mE(),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}},gE=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}},Wq=new gE;for(let t=0;t<$q.length;++t){let e=Lle[$q[t]];Wq.insert(e,e)}jq.exports={TernarySearchTree:gE,tree:Wq}});var Ce=h((c5e,pG)=>{"use strict";var tf=require("node:assert"),{kDestroyed:Zq,kBodyUsed:$u,kListeners:px,kBody:Xq}=it(),{IncomingMessage:Fle}=require("node:http"),CE=require("node:stream"),Ule=require("node:net"),{Blob:qle}=require("node:buffer"),Gle=require("node:util"),{stringify:Hle}=require("node:querystring"),{EventEmitter:Vle}=require("node:events"),{InvalidArgumentError:nr}=Qe(),{headerNameLowerCasedRecord:zle}=mE(),{tree:eG}=Kq(),[Jle,Yle]=process.versions.node.split(".").map(t=>Number(t)),yE=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[Xq]=e,this[$u]=!1}async*[Symbol.asyncIterator](){tf(!this[$u],"disturbed"),this[$u]=!0,yield*this[Xq]}};function $le(t){return IE(t)?(iG(t)===0&&t.on("data",function(){tf(!1)}),typeof t.readableDidRead!="boolean"&&(t[$u]=!1,Vle.prototype.on.call(t,"data",function(){this[$u]=!0})),t):t&&typeof t.pipeTo=="function"?new yE(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&nG(t)?new yE(t):t}o($le,"wrapRequestBody");function Wle(){}o(Wle,"nop");function IE(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(IE,"isStream");function tG(t){if(t===null)return!1;if(t instanceof qle)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(tG,"isBlobLike");function jle(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Hle(e);return r&&(t+="?"+r),t}o(jle,"buildURL");function rG(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(rG,"isValidPort");function EE(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(EE,"isHttpOrHttpsPrefixed");function sG(t){if(typeof t=="string"){if(t=new URL(t),!EE(t.origin||t.protocol))throw new nr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new nr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&rG(t.port)===!1)throw new nr("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 nr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new nr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new nr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new nr("Invalid URL origin: the origin must be a string or null/undefined.");if(!EE(t.origin||t.protocol))throw new nr("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(!EE(t.origin||t.protocol))throw new nr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(sG,"parseURL");function Kle(t){if(t=sG(t),t.pathname!=="/"||t.search||t.hash)throw new nr("invalid url");return t}o(Kle,"parseOrigin");function Xle(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(Xle,"getHostname");function Zle(t){if(!t)return null;tf(typeof t=="string");let e=Xle(t);return Ule.isIP(e)?"":e}o(Zle,"getServerName");function eue(t){return JSON.parse(JSON.stringify(t))}o(eue,"deepClone");function tue(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(tue,"isAsyncIterable");function nG(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(nG,"isIterable");function iG(t){if(t==null)return 0;if(IE(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(tG(t))return t.size!=null?t.size:null;if(cG(t))return t.byteLength}return null}o(iG,"bodyLength");function oG(t){return t&&!!(t.destroyed||t[Zq]||CE.isDestroyed?.(t))}o(oG,"isDestroyed");function rue(t,e){t==null||!IE(t)||oG(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Fle&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Zq]=!0))}o(rue,"destroy");var sue=/timeout=(\d+)/;function nue(t){let e=t.toString().match(sue);return e?parseInt(e[1],10)*1e3:null}o(nue,"parseKeepAliveTimeout");function aG(t){return typeof t=="string"?zle[t]??t.toLowerCase():eG.lookup(t)??t.toString("latin1").toLowerCase()}o(aG,"headerNameToString");function iue(t){return eG.lookup(t)??t.toString("latin1").toLowerCase()}o(iue,"bufferToLowerCasedHeaderName");function oue(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let s=aG(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(oue,"parseHeaders");function aue(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(aue,"parseRawHeaders");function cG(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}o(cG,"isBuffer");function cue(t,e,r){if(!t||typeof t!="object")throw new nr("handler must be an object");if(typeof t.onConnect!="function")throw new nr("invalid onConnect method");if(typeof t.onError!="function")throw new nr("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new nr("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new nr("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new nr("invalid onHeaders method");if(typeof t.onData!="function")throw new nr("invalid onData method");if(typeof t.onComplete!="function")throw new nr("invalid onComplete method")}}o(cue,"validateHandler");function lue(t){return!!(t&&(CE.isDisturbed(t)||t[$u]))}o(lue,"isDisturbed");function uue(t){return!!(t&&CE.isErrored(t))}o(uue,"isErrored");function due(t){return!!(t&&CE.isReadable(t))}o(due,"isReadable");function Aue(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(Aue,"getSocketInfo");function pue(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(pue,"ReadableStreamFrom");function fue(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(fue,"isFormDataLike");function hue(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(hue,"addAbortListener");var mue=typeof String.prototype.toWellFormed=="function",gue=typeof String.prototype.isWellFormed=="function";function lG(t){return mue?`${t}`.toWellFormed():Gle.toUSVString(t)}o(lG,"toUSVString");function Eue(t){return gue?`${t}`.isWellFormed():lG(t)===`${t}`}o(Eue,"isUSVString");function uG(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(uG,"isTokenCharCode");function yue(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!uG(t.charCodeAt(e)))return!1;return!0}o(yue,"isValidHTTPToken");var Cue=/[^\t\x20-\x7e\x80-\xff]/;function Iue(t){return!Cue.test(t)}o(Iue,"isValidHeaderValue");function Bue(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(Bue,"parseRangeHeader");function bue(t,e,r){return(t[px]??=[]).push([e,r]),t.on(e,r),t}o(bue,"addListener");function wue(t){for(let[e,r]of t[px]??[])t.removeListener(e,r);t[px]=null}o(wue,"removeAllListeners");function Sue(t,e,r){try{e.onError(r),tf(e.aborted)}catch(s){t.emit("error",s)}}o(Sue,"errorRequest");var dG=Object.create(null);dG.enumerable=!0;var fx={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},AG={...fx,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(fx,null);Object.setPrototypeOf(AG,null);pG.exports={kEnumerableProperty:dG,nop:Wle,isDisturbed:lue,isErrored:uue,isReadable:due,toUSVString:lG,isUSVString:Eue,isBlobLike:tG,parseOrigin:Kle,parseURL:sG,getServerName:Zle,isStream:IE,isIterable:nG,isAsyncIterable:tue,isDestroyed:oG,headerNameToString:aG,bufferToLowerCasedHeaderName:iue,addListener:bue,removeAllListeners:wue,errorRequest:Sue,parseRawHeaders:aue,parseHeaders:oue,parseKeepAliveTimeout:nue,destroy:rue,bodyLength:iG,deepClone:eue,ReadableStreamFrom:pue,isBuffer:cG,validateHandler:cue,getSocketInfo:Aue,isFormDataLike:fue,buildURL:jle,addAbortListener:hue,isValidHTTPToken:yue,isValidHeaderValue:Iue,isTokenCharCode:uG,parseRangeHeader:Bue,normalizedMethodRecordsBase:fx,normalizedMethodRecords:AG,isValidPort:rG,isHttpOrHttpsPrefixed:EE,nodeMajor:Jle,nodeMinor:Yle,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:$le}});var Wu=h((u5e,hG)=>{"use strict";var Me=require("node:diagnostics_channel"),mx=require("node:util"),BE=mx.debuglog("undici"),hx=mx.debuglog("fetch"),Zc=mx.debuglog("websocket"),fG=!1,Nue={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(BE.enabled||hx.enabled){let t=hx.enabled?hx:BE;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)}),fG=!0}if(Zc.enabled){if(!fG){let t=BE.enabled?BE:Zc;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;Zc("connection opened %s%s",e,r?`:${r}`:"")}),Me.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:s}=t;Zc("closed connection to %s - %s %s",e.url,r,s)}),Me.channel("undici:websocket:socket_error").subscribe(t=>{Zc("connection errored - %s",t.message)}),Me.channel("undici:websocket:ping").subscribe(t=>{Zc("ping received")}),Me.channel("undici:websocket:pong").subscribe(t=>{Zc("pong received")})}hG.exports={channels:Nue}});var yG=h((d5e,EG)=>{"use strict";var{InvalidArgumentError:Ge,NotSupportedError:xue}=Qe(),xs=require("node:assert"),{isValidHTTPToken:gG,isValidHeaderValue:rf,isStream:Que,destroy:Rue,isBuffer:Tue,isFormDataLike:vue,isIterable:Pue,isBlobLike:_ue,buildURL:kue,validateHandler:Due,getServerName:Oue,normalizedMethodRecords:Mue}=Ce(),{channels:fr}=Wu(),{headerNameLowerCasedRecord:mG}=mE(),Lue=/[^\u0021-\u00ff]/,an=Symbol("handler"),gx=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 Ge("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new Ge("path must be an absolute URL or start with a slash");if(Lue.test(r))throw new Ge("invalid request path");if(typeof s!="string")throw new Ge("method must be a string");if(Mue[s]===void 0&&!gG(s))throw new Ge("invalid request method");if(u&&typeof u!="string")throw new Ge("upgrade must be a string");if(u&&!rf(u))throw new Ge("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Ge("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Ge("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new Ge("invalid reset");if(m!=null&&typeof m!="boolean")throw new Ge("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(Que(n)){this.body=n;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=o(function(){Rue(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(Tue(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(vue(n)||Pue(n)||_ue(n))this.body=n;else throw new Ge("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?kue(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 Ge("headers array must be even");for(let E=0;E<i.length;E+=2)bE(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 Ge("headers must be in key-value pair format");bE(this,E[0],E[1])}else{let E=Object.keys(i);for(let C=0;C<E.length;++C)bE(this,E[C],i[E[C]])}else if(i!=null)throw new Ge("headers must be an object or an array");Due(y,s,u),this.servername=g||Oue(this.host),this[an]=y,fr.create.hasSubscribers&&fr.create.publish({request:this})}onBodySent(e){if(this[an].onBodySent)try{return this[an].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(fr.bodySent.hasSubscribers&&fr.bodySent.publish({request:this}),this[an].onRequestSent)try{return this[an].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(xs(!this.aborted),xs(!this.completed),this.error)e(this.error);else return this.abort=e,this[an].onConnect(e)}onResponseStarted(){return this[an].onResponseStarted?.()}onHeaders(e,r,s,n){xs(!this.aborted),xs(!this.completed),fr.headers.hasSubscribers&&fr.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:n}});try{return this[an].onHeaders(e,r,s,n)}catch(i){this.abort(i)}}onData(e){xs(!this.aborted),xs(!this.completed);try{return this[an].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,s,n=""){this.onFinally(),xs(!this.aborted),xs(!this.completed),e!==null&&this.#e(e,r,n);let i=this[an].onUpgrade(e,r,s);return this.aborted||(this.completed=!0,e!==null&&this.#t()),i}onUpgradeResponse(e,r,s,n=""){xs(!this.aborted),xs(this.completed),fr.headers.hasSubscribers&&this.#e(e,s(r),n),this.#t()}onUpgradeError(e){xs(!this.aborted),xs(this.completed),fr.error.hasSubscribers&&fr.error.publish({request:this,error:e})}#e(e,r,s){fr.headers.hasSubscribers&&fr.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:s}})}#t(){fr.trailers.hasSubscribers&&fr.trailers.publish({request:this,trailers:[]})}onComplete(e){this.onFinally(),xs(!this.aborted),this.completed=!0,fr.trailers.hasSubscribers&&fr.trailers.publish({request:this,trailers:e});try{return this[an].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),fr.error.hasSubscribers&&fr.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[an].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 bE(this,e,r),this}};function bE(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Ge(`invalid ${e} header`);if(r===void 0)return;let s=mG[e];if(s===void 0&&(s=e.toLowerCase(),mG[s]===void 0&&!gG(s)))throw new Ge("invalid header key");if(Array.isArray(r)){let n=[];for(let i=0;i<r.length;i++)if(typeof r[i]=="string"){if(!rf(r[i]))throw new Ge(`invalid ${e} header`);n.push(r[i])}else if(r[i]===null)n.push("");else{if(typeof r[i]=="object")throw new Ge(`invalid ${e} header`);{let a=`${r[i]}`;if(!rf(a))throw new Ge(`invalid ${e} header`);n.push(a)}}r=n}else if(typeof r=="string"){if(!rf(r))throw new Ge(`invalid ${e} header`)}else if(r===null)r="";else if(r=`${r}`,!rf(r))throw new Ge(`invalid ${e} header`);if(s==="host"){if(t.host!==null)throw new Ge("duplicate host header");if(typeof r!="string")throw new Ge("invalid host header");t.host=r}else if(s==="content-length"){if(t.contentLength!==null)throw new Ge("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Ge("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 Ge(`invalid ${s} header`);if(s==="connection"){let n=typeof r=="string"?r.toLowerCase():null;if(n!=="close"&&n!=="keep-alive")throw new Ge("invalid connection header");n==="close"&&(t.reset=!0)}else{if(s==="expect")throw new xue("expect header not supported");t.headers.push(e,r)}}}o(bE,"processHeader");EG.exports=gx});var sf=h((p5e,CG)=>{"use strict";var Fue=require("node:events"),wE=class extends Fue{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 Ex(this,s)}},Ex=class extends wE{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)}};CG.exports=wE});var Zu=h((h5e,BG)=>{"use strict";var Uue=require("node:buffer"),que=sf(),{ClientDestroyedError:yx,ClientClosedError:Gue,InvalidArgumentError:ju}=Qe(),{kDestroy:Hue,kClose:Vue,kClosed:nf,kDestroyed:Ku,kDispatch:Cx,kInterceptors:el}=it(),Ho=Symbol("onDestroyed"),Xu=Symbol("onClosed"),SE=Symbol("Intercepted Dispatch"),Ix=Symbol("webSocketOptions"),IG=Symbol("eventSourceOptions"),Bx=class extends que{static{o(this,"DispatcherBase")}constructor(e){super(),this[Ku]=!1,this[Ho]=null,this[nf]=!1,this[Xu]=[],this[Ix]=e?.webSocket??{},this[IG]=e?.eventSource??{}}get webSocketOptions(){return{maxFragments:this[Ix].maxFragments??131072,maxPayloadSize:this[Ix].maxPayloadSize??128*1024*1024}}get eventSourceOptions(){return{maxEventSize:this[IG].maxEventSize??Uue.kStringMaxLength}}get destroyed(){return this[Ku]}get closed(){return this[nf]}get interceptors(){return this[el]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[el][r]!="function")throw new ju("interceptor must be an function")}this[el]=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 yx,null));return}if(this[nf]){this[Xu]?this[Xu].push(e):queueMicrotask(()=>e(null,null));return}this[nf]=!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[Vue]().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 yx),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[Hue](e).then(()=>{queueMicrotask(s)})}[SE](e,r){if(!this[el]||this[el].length===0)return this[SE]=this[Cx],this[Cx](e,r);let s=this[Cx].bind(this);for(let n=this[el].length-1;n>=0;n--)s=this[el][n](s);return this[SE]=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 yx;if(this[nf])throw new Gue;return this[SE](e,r)}catch(s){if(typeof r.onError!="function")throw new ju("invalid onError method");return r.onError(s),!1}}};BG.exports=Bx});var Rx=h((g5e,NG)=>{"use strict";var ed=0,bx=1e3,wx=(bx>>1)-1,Vo,Sx=Symbol("kFastTimer"),zo=[],Nx=-2,xx=-1,wG=0,bG=1;function Qx(){ed+=wx;let t=0,e=zo.length;for(;t<e;){let r=zo[t];r._state===wG?(r._idleStart=ed-wx,r._state=bG):r._state===bG&&ed>=r._idleStart+r._idleTimeout&&(r._state=xx,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===xx?(r._state=Nx,--e!==0&&(zo[t]=zo[e])):++t}zo.length=e,zo.length!==0&&SG()}o(Qx,"onTick");function SG(){Vo?Vo.refresh():(clearTimeout(Vo),Vo=setTimeout(Qx,wx),Vo.unref&&Vo.unref())}o(SG,"refreshTimeout");var NE=class{static{o(this,"FastTimer")}[Sx]=!0;_state=Nx;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,s){this._onTimeout=e,this._idleTimeout=r,this._timerArg=s,this.refresh()}refresh(){this._state===Nx&&zo.push(this),(!Vo||zo.length===1)&&SG(),this._state=wG}clear(){this._state=xx,this._idleStart=-1}};NG.exports={setTimeout(t,e,r){return e<=bx?setTimeout(t,e,r):new NE(t,e,r)},clearTimeout(t){t[Sx]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new NE(t,e,r)},clearFastTimeout(t){t.clear()},now(){return ed},tick(t=0){ed+=t-bx+1,Qx(),Qx()},reset(){ed=0,zo.length=0,clearTimeout(Vo),Vo=null},kFastTimer:Sx}});var of=h((I5e,vG)=>{"use strict";var zue=require("node:net"),xG=require("node:assert"),TG=Ce(),{InvalidArgumentError:Jue,ConnectTimeoutError:Yue}=Qe(),xE=Rx();function QG(){}o(QG,"noop");var Tx,vx;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?vx=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))}}:vx=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 $ue({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:s,session:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Jue("maxCachedSessions must be a positive integer or zero");let a={path:r,...i},c=new vx(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:"){Tx||(Tx=require("node:tls")),f=f||a.servername||TG.getServerName(d)||null;let I=f||u;xG(I);let B=n||c.get(I)||null;p=p||443,E=Tx.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 xG(!g,"httpSocket can only be sent on TLS update"),p=p||80,E=zue.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=Wue(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($ue,"buildConnector");var Wue=process.platform==="win32"?(t,e)=>{if(!e.timeout)return QG;let r=null,s=null,n=xE.setFastTimeout(()=>{r=setImmediate(()=>{s=setImmediate(()=>RG(t.deref(),e))})},e.timeout);return()=>{xE.clearFastTimeout(n),clearImmediate(r),clearImmediate(s)}}:(t,e)=>{if(!e.timeout)return QG;let r=null,s=xE.setFastTimeout(()=>{r=setImmediate(()=>{RG(t.deref(),e)})},e.timeout);return()=>{xE.clearFastTimeout(s),clearImmediate(r)}};function RG(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)`,TG.destroy(t,new Yue(r))}o(RG,"onConnectTimeout");vG.exports=$ue});var PG=h(QE=>{"use strict";Object.defineProperty(QE,"__esModule",{value:!0});QE.enumToMap=void 0;function jue(t){let e={};return Object.keys(t).forEach(r=>{let s=t[r];typeof s=="number"&&(e[r]=s)}),e}o(jue,"enumToMap");QE.enumToMap=jue});var _G=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 Kue=PG(),Xue;(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"})(Xue=R.ERROR||(R.ERROR={}));var Zue;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Zue=R.TYPE||(R.TYPE={}));var ede;(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"})(ede=R.FLAGS||(R.FLAGS={}));var tde;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(tde=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=Kue.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 rde;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(rde=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 Px=h((N5e,kG)=>{"use strict";var{Buffer:sde}=require("node:buffer");kG.exports=sde.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 OG=h((x5e,DG)=>{"use strict";var{Buffer:nde}=require("node:buffer");DG.exports=nde.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 af=h((Q5e,VG)=>{"use strict";var MG=["GET","HEAD","POST"],ide=new Set(MG),ode=[101,204,205,304],LG=[301,302,303,307,308],ade=new Set(LG),FG=["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"],cde=new Set(FG),UG=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],lde=new Set(UG),ude=["follow","manual","error"],qG=["GET","HEAD","OPTIONS","TRACE"],dde=new Set(qG),Ade=["navigate","same-origin","no-cors","cors"],pde=["omit","same-origin","include"],fde=["default","no-store","reload","no-cache","force-cache","only-if-cached"],hde=["content-encoding","content-language","content-location","content-type","content-length"],mde=["half"],GG=["CONNECT","TRACE","TRACK"],gde=new Set(GG),HG=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Ede=new Set(HG);VG.exports={subresource:HG,forbiddenMethods:GG,requestBodyHeader:hde,referrerPolicy:UG,requestRedirect:ude,requestMode:Ade,requestCredentials:pde,requestCache:fde,redirectStatus:LG,corsSafeListedMethods:MG,nullBodyStatus:ode,safeMethods:qG,badPorts:FG,requestDuplex:mde,subresourceSet:Ede,badPortsSet:cde,redirectStatusSet:ade,corsSafeListedMethodsSet:ide,safeMethodsSet:dde,forbiddenMethodsSet:gde,referrerPolicySet:lde}});var kx=h((R5e,zG)=>{"use strict";var _x=Symbol.for("undici.globalOrigin.1");function yde(){return globalThis[_x]}o(yde,"getGlobalOrigin");function Cde(t){if(t===void 0){Object.defineProperty(globalThis,_x,{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,_x,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(Cde,"setGlobalOrigin");zG.exports={getGlobalOrigin:yde,setGlobalOrigin:Cde}});var es=h((v5e,XG)=>{"use strict";var TE=require("node:assert"),Ide=new TextEncoder,cf=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Bde=/[\u000A\u000D\u0009\u0020]/,bde=/[\u0009\u000A\u000C\u000D\u0020]/g,wde=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Sde(t){TE(t.protocol==="data:");let e=$G(t,!0);e=e.slice(5);let r={position:0},s=rd(",",e,r),n=s.length;if(s=vde(s,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(n+1),a=WG(i);if(/;(\u0020){0,}base64$/i.test(s)){let l=KG(a);if(a=xde(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=Dx(s);return c==="failure"&&(c=Dx("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(Sde,"dataURLProcessor");function $G(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($G,"URLSerializer");function vE(t,e,r){let s="";for(;r.position<e.length&&t(e[r.position]);)s+=e[r.position],r.position++;return s}o(vE,"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 WG(t){let e=Ide.encode(t);return Nde(e)}o(WG,"stringPercentDecode");function JG(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(JG,"isHexCharByte");function YG(t){return t>=48&&t<=57?t-48:(t&223)-55}o(YG,"hexByteToNumber");function Nde(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&&!(JG(t[n+1])&&JG(t[n+2]))?r[s++]=37:(r[s++]=YG(t[n+1])<<4|YG(t[n+2]),n+=2)}return e===s?r:r.subarray(0,s)}o(Nde,"percentDecode");function Dx(t){t=RE(t,!0,!0);let e={position:0},r=rd("/",t,e);if(r.length===0||!cf.test(r)||e.position>t.length)return"failure";e.position++;let s=rd(";",t,e);if(s=RE(s,!1,!0),s.length===0||!cf.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++,vE(u=>Bde.test(u),t,e);let c=vE(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=jG(t,e,!0),rd(";",t,e);else if(l=rd(";",t,e),l=RE(l,!1,!0),l.length===0)continue;c.length!==0&&cf.test(c)&&(l.length===0||wde.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(Dx,"parseMIMEType");function xde(t){t=t.replace(bde,"");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(xde,"forgivingBase64");function jG(t,e,r){let s=e.position,n="";for(TE(t[e.position]==='"'),e.position++;n+=vE(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{TE(i==='"');break}}return r?n:t.slice(s,e.position)}o(jG,"collectAnHTTPQuotedString");function Qde(t){TE(t!=="failure");let{parameters:e,essence:r}=t,s=r;for(let[n,i]of e.entries())s+=";",s+=n,s+="=",cf.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),s+=i;return s}o(Qde,"serializeAMimeType");function Rde(t){return t===13||t===10||t===9||t===32}o(Rde,"isHTTPWhiteSpace");function RE(t,e=!0,r=!0){return Ox(t,e,r,Rde)}o(RE,"removeHTTPWhitespace");function Tde(t){return t===13||t===10||t===9||t===12||t===32}o(Tde,"isASCIIWhitespace");function vde(t,e=!0,r=!0){return Ox(t,e,r,Tde)}o(vde,"removeASCIIWhitespace");function Ox(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(Ox,"removeChars");function KG(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(KG,"isomorphicDecode");function Pde(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(Pde,"minimizeSupportedMimeType");XG.exports={dataURLProcessor:Sde,URLSerializer:$G,collectASequenceOfCodePoints:vE,collectASequenceOfCodePointsFast:rd,stringPercentDecode:WG,parseMIMEType:Dx,collectAnHTTPQuotedString:jG,serializeAMimeType:Qde,removeChars:Ox,removeHTTPWhitespace:RE,minimizeSupportedMimeType:Pde,HTTP_TOKEN_CODEPOINTS:cf,isomorphicDecode:KG}});var hr=h((_5e,ZG)=>{"use strict";var{types:wi,inspect:_de}=require("node:util"),{markAsUncloneable:kde}=require("node:worker_threads"),{toUSVString:Dde}=Ce(),Q={};Q.converters={};Q.util={};Q.errors={};Q.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};Q.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 Q.errors.exception({header:t.prefix,message:r})};Q.errors.invalidArgument=function(t){return Q.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};Q.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}};Q.argumentLengthCheck=function({length:t},e,r){if(t<e)throw Q.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};Q.illegalConstructor=function(){throw Q.errors.exception({header:"TypeError",message:"Illegal constructor"})};Q.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"}};Q.util.markAsUncloneable=kde||(()=>{});Q.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 Q.errors.exception({header:"Integer conversion",message:`Could not convert ${Q.util.Stringify(t)} to an integer.`});if(a=Q.util.IntegerPart(a),a<i||a>n)throw Q.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=Q.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};Q.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};Q.util.Stringify=function(t){switch(Q.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return _de(t);case"String":return`"${t}"`;default:return`${t}`}};Q.sequenceConverter=function(t){return(e,r,s,n)=>{if(Q.util.Type(e)!=="Object")throw Q.errors.exception({header:r,message:`${s} (${Q.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 Q.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}};Q.recordConverter=function(t,e){return(r,s,n)=>{if(Q.util.Type(r)!=="Object")throw Q.errors.exception({header:s,message:`${n} ("${Q.util.Type(r)}") is not an Object.`});let i={};if(!wi.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}};Q.interfaceConverter=function(t){return(e,r,s,n)=>{if(n?.strict!==!1&&!(e instanceof t))throw Q.errors.exception({header:r,message:`Expected ${s} ("${Q.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};Q.dictionaryConverter=function(t){return(e,r,s)=>{let n=Q.util.Type(e),i={};if(n==="Null"||n==="Undefined")return i;if(n!=="Object")throw Q.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 Q.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 Q.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});i[c]=A}}return i}};Q.nullableConverter=function(t){return(e,r,s)=>e===null?e:t(e,r,s)};Q.converters.DOMString=function(t,e,r,s){if(t===null&&s?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw Q.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};Q.converters.ByteString=function(t,e,r){let s=Q.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};Q.converters.USVString=Dde;Q.converters.boolean=function(t){return!!t};Q.converters.any=function(t){return t};Q.converters["long long"]=function(t,e,r){return Q.util.ConvertToInt(t,64,"signed",void 0,e,r)};Q.converters["unsigned long long"]=function(t,e,r){return Q.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};Q.converters["unsigned long"]=function(t,e,r){return Q.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};Q.converters["unsigned short"]=function(t,e,r,s){return Q.util.ConvertToInt(t,16,"unsigned",s,e,r)};Q.converters.ArrayBuffer=function(t,e,r,s){if(Q.util.Type(t)!=="Object"||!wi.isAnyArrayBuffer(t))throw Q.errors.conversionFailed({prefix:e,argument:`${r} ("${Q.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(s?.allowShared===!1&&wi.isSharedArrayBuffer(t))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.TypedArray=function(t,e,r,s,n){if(Q.util.Type(t)!=="Object"||!wi.isTypedArray(t)||t.constructor.name!==e.name)throw Q.errors.conversionFailed({prefix:r,argument:`${s} ("${Q.util.Stringify(t)}")`,types:[e.name]});if(n?.allowShared===!1&&wi.isSharedArrayBuffer(t.buffer))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.DataView=function(t,e,r,s){if(Q.util.Type(t)!=="Object"||!wi.isDataView(t))throw Q.errors.exception({header:e,message:`${r} is not a DataView.`});if(s?.allowShared===!1&&wi.isSharedArrayBuffer(t.buffer))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.BufferSource=function(t,e,r,s){if(wi.isAnyArrayBuffer(t))return Q.converters.ArrayBuffer(t,e,r,{...s,allowShared:!1});if(wi.isTypedArray(t))return Q.converters.TypedArray(t,t.constructor,e,r,{...s,allowShared:!1});if(wi.isDataView(t))return Q.converters.DataView(t,e,r,{...s,allowShared:!1});throw Q.errors.conversionFailed({prefix:e,argument:`${r} ("${Q.util.Stringify(t)}")`,types:["BufferSource"]})};Q.converters["sequence<ByteString>"]=Q.sequenceConverter(Q.converters.ByteString);Q.converters["sequence<sequence<ByteString>>"]=Q.sequenceConverter(Q.converters["sequence<ByteString>"]);Q.converters["record<ByteString, ByteString>"]=Q.recordConverter(Q.converters.ByteString,Q.converters.ByteString);ZG.exports={webidl:Q}});var Qs=h((k5e,pH)=>{"use strict";var{Transform:Ode}=require("node:stream"),eH=require("node:zlib"),{redirectStatusSet:Mde,referrerPolicySet:Lde,badPortsSet:Fde}=af(),{getGlobalOrigin:tH}=kx(),{collectASequenceOfCodePoints:tl,collectAnHTTPQuotedString:Ude,removeChars:qde,parseMIMEType:Gde}=es(),{performance:Hde}=require("node:perf_hooks"),{isBlobLike:Vde,ReadableStreamFrom:zde,isValidHTTPToken:rH,normalizedMethodRecordsBase:Jde}=Ce(),rl=require("node:assert"),{isUint8Array:Yde}=require("node:util/types"),{webidl:lf}=hr(),sH=[],_E;try{_E=require("node:crypto");let t=["sha256","sha384","sha512"];sH=_E.getHashes().filter(e=>t.includes(e))}catch{}function nH(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(nH,"responseURL");function $de(t,e){if(!Mde.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&oH(r)&&(iH(r)||(r=Wde(r)),r=new URL(r,nH(t))),r&&!r.hash&&(r.hash=e),r}o($de,"responseLocationURL");function iH(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}o(iH,"isValidEncodedURL");function Wde(t){return Buffer.from(t,"binary").toString("utf8")}o(Wde,"normalizeBinaryStringToUtf8");function df(t){return t.urlList[t.urlList.length-1]}o(df,"requestCurrentURL");function jde(t){let e=df(t);return dH(e)&&Fde.has(e.port)?"blocked":"allowed"}o(jde,"requestBadPort");function Kde(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(Kde,"isErrorLike");function Xde(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(Xde,"isValidReasonPhrase");var Zde=rH;function oH(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
|
|
`)||t.includes("\r")||t.includes("\0"))===!1}o(oH,"isValidHeaderValue");function eAe(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(Lde.has(a)){n=a;break}}n!==""&&(t.referrerPolicy=n)}o(eAe,"setRequestReferrerPolicyOnRedirect");function tAe(){return"allowed"}o(tAe,"crossOriginResourcePolicyCheck");function rAe(){return"success"}o(rAe,"corsCheck");function sAe(){return"success"}o(sAe,"TAOCheck");function nAe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(nAe,"appendFetchMetadata");function iAe(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&&Lx(t.origin)&&!Lx(df(t))&&(e=null);break;case"same-origin":kE(t,df(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(iAe,"appendRequestOriginHeader");function sd(t,e){return t}o(sd,"coarsenTime");function oAe(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(oAe,"clampAndCoarsenConnectionTimingInfo");function aAe(t){return sd(Hde.now(),t)}o(aAe,"coarsenedSharedCurrentTime");function cAe(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(cAe,"createOpaqueTimingInfo");function aH(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(aH,"makePolicyContainer");function lAe(t){return{referrerPolicy:t.referrerPolicy}}o(lAe,"clonePolicyContainer");function uAe(t){let e=t.referrerPolicy;rl(e);let r=null;if(t.referrer==="client"){let c=tH();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let s=Mx(r),n=Mx(r,!0);s.toString().length>4096&&(s=n);let i=kE(t,s),a=uf(s)&&!uf(t.url);switch(e){case"origin":return n??Mx(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=df(t);return kE(s,c)?s:uf(s)&&!uf(c)?"no-referrer":n}default:return a?"no-referrer":n}}o(uAe,"determineRequestsReferrer");function Mx(t,e){return rl(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}o(Mx,"stripURLForReferrer");function uf(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(uf,"isURLPotentiallyTrustworthy");function dAe(t,e){if(_E===void 0)return!0;let r=cH(e);if(r==="no metadata"||r.length===0)return!0;let s=pAe(r),n=fAe(r,s);for(let i of n){let a=i.algo,c=i.hash,l=_E.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)),hAe(l,c))return!0}return!1}o(dAe,"bytesMatch");var AAe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function cH(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=AAe.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();sH.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}o(cH,"parseMetadata");function pAe(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(pAe,"getStrongestMetadata");function fAe(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(fAe,"filterMetadataListByAlgorithm");function hAe(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(hAe,"compareBase64Mixed");function mAe(t){}o(mAe,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function kE(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}o(kE,"sameOrigin");function gAe(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}o(gAe,"createDeferredPromise");function EAe(t){return t.controller.state==="aborted"}o(EAe,"isAborted");function yAe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(yAe,"isCancelled");function CAe(t){return Jde[t.toLowerCase()]??t}o(CAe,"normalizeMethod");function IAe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return rl(typeof e=="string"),e}o(IAe,"serializeJavascriptValueToJSONString");var BAe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function lH(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,BAe),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(lH,"createIterator");function bAe(t,e,r,s=0,n=1){let i=lH(t,r,s,n),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return lf.brandCheck(this,e),i(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return lf.brandCheck(this,e),i(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return lf.brandCheck(this,e),i(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(lf.brandCheck(this,e),lf.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(bAe,"iteratorMixin");async function wAe(t,e,r){let s=e,n=r,i;try{i=t.stream.getReader()}catch(a){n(a);return}try{s(await uH(i))}catch(a){n(a)}}o(wAe,"fullyReadBody");function SAe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(SAe,"isReadableStreamLike");function NAe(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(NAe,"readableStreamClose");var xAe=/[^\x00-\xFF]/;function PE(t){return rl(!xAe.test(t)),t}o(PE,"isomorphicEncode");async function uH(t){let e=[],r=0;for(;;){let{done:s,value:n}=await t.read();if(s)return Buffer.concat(e,r);if(!Yde(n))throw new TypeError("Received non-Uint8Array chunk");e.push(n),r+=n.length}}o(uH,"readAllBytes");function QAe(t){rl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(QAe,"urlIsLocal");function Lx(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(Lx,"urlHasHttpsScheme");function dH(t){rl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(dH,"urlIsHttpHttpsScheme");function RAe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let s={position:5};if(e&&tl(l=>l===" "||l===" ",r,s),r.charCodeAt(s.position)!==61)return"failure";s.position++,e&&tl(l=>l===" "||l===" ",r,s);let n=tl(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,s),i=n.length?Number(n):null;if(e&&tl(l=>l===" "||l===" ",r,s),r.charCodeAt(s.position)!==45)return"failure";s.position++,e&&tl(l=>l===" "||l===" ",r,s);let a=tl(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(RAe,"simpleRangeHeaderValue");function TAe(t,e,r){let s="bytes ";return s+=PE(`${t}`),s+="-",s+=PE(`${e}`),s+="/",s+=PE(`${r}`),s}o(TAe,"buildContentRange");var Fx=class extends Ode{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?eH.createInflate(this.#e):eH.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 vAe(t){return new Fx(t)}o(vAe,"createInflate");function PAe(t){let e=null,r=null,s=null,n=AH("content-type",t);if(n===null)return"failure";for(let i of n){let a=Gde(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(PAe,"extractMimeType");function _Ae(t){let e=t,r={position:0},s=[],n="";for(;r.position<e.length;){if(n+=tl(i=>i!=='"'&&i!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(n+=Ude(e,r),r.position<e.length)continue}else rl(e.charCodeAt(r.position)===44),r.position++;n=qde(n,!0,!0,i=>i===9||i===32),s.push(n),n=""}return s}o(_Ae,"gettingDecodingSplitting");function AH(t,e){let r=e.get(t,!0);return r===null?null:_Ae(r)}o(AH,"getDecodeSplit");var kAe=new TextDecoder;function DAe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),kAe.decode(t))}o(DAe,"utf8DecodeBytes");var Ux=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return tH()}get origin(){return this.baseUrl?.origin}policyContainer=aH()},qx=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new Ux},OAe=new qx;pH.exports={isAborted:EAe,isCancelled:yAe,isValidEncodedURL:iH,createDeferredPromise:gAe,ReadableStreamFrom:zde,tryUpgradeRequestToAPotentiallyTrustworthyURL:mAe,clampAndCoarsenConnectionTimingInfo:oAe,coarsenedSharedCurrentTime:aAe,determineRequestsReferrer:uAe,makePolicyContainer:aH,clonePolicyContainer:lAe,appendFetchMetadata:nAe,appendRequestOriginHeader:iAe,TAOCheck:sAe,corsCheck:rAe,crossOriginResourcePolicyCheck:tAe,createOpaqueTimingInfo:cAe,setRequestReferrerPolicyOnRedirect:eAe,isValidHTTPToken:rH,requestBadPort:jde,requestCurrentURL:df,responseURL:nH,responseLocationURL:$de,isBlobLike:Vde,isURLPotentiallyTrustworthy:uf,isValidReasonPhrase:Xde,sameOrigin:kE,normalizeMethod:CAe,serializeJavascriptValueToJSONString:IAe,iteratorMixin:bAe,createIterator:lH,isValidHeaderName:Zde,isValidHeaderValue:oH,isErrorLike:Kde,fullyReadBody:wAe,bytesMatch:dAe,isReadableStreamLike:SAe,readableStreamClose:NAe,isomorphicEncode:PE,urlIsLocal:QAe,urlHasHttpsScheme:Lx,urlIsHttpHttpsScheme:dH,readAllBytes:uH,simpleRangeHeaderValue:RAe,buildContentRange:TAe,parseMetadata:cH,createInflate:vAe,extractMimeType:PAe,getDecodeSplit:AH,utf8DecodeBytes:DAe,environmentSettingsObject:OAe}});var qa=h((O5e,fH)=>{"use strict";fH.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var Hx=h((M5e,hH)=>{"use strict";var{Blob:MAe,File:LAe}=require("node:buffer"),{kState:Jo}=qa(),{webidl:Si}=hr(),Gx=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 Si.brandCheck(this,t),this[Jo].blobLike.stream(...e)}arrayBuffer(...e){return Si.brandCheck(this,t),this[Jo].blobLike.arrayBuffer(...e)}slice(...e){return Si.brandCheck(this,t),this[Jo].blobLike.slice(...e)}text(...e){return Si.brandCheck(this,t),this[Jo].blobLike.text(...e)}get size(){return Si.brandCheck(this,t),this[Jo].blobLike.size}get type(){return Si.brandCheck(this,t),this[Jo].blobLike.type}get name(){return Si.brandCheck(this,t),this[Jo].name}get lastModified(){return Si.brandCheck(this,t),this[Jo].lastModified}get[Symbol.toStringTag](){return"File"}};Si.converters.Blob=Si.interfaceConverter(MAe);function FAe(t){return t instanceof LAe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(FAe,"isFileLike");hH.exports={FileLike:Gx,isFileLike:FAe}});var pf=h((F5e,CH)=>{"use strict";var{isBlobLike:DE,iteratorMixin:UAe}=Qs(),{kState:_r}=qa(),{kEnumerableProperty:nd}=Ce(),{FileLike:mH,isFileLike:qAe}=Hx(),{webidl:We}=hr(),{File:yH}=require("node:buffer"),gH=require("node:util"),EH=globalThis.File??yH,Af=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[_r]=[]}append(e,r,s=void 0){We.brandCheck(this,t);let n="FormData.append";if(We.argumentLengthCheck(arguments,2,n),arguments.length===3&&!DE(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=DE(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=Vx(e,r,s);this[_r].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[_r]=this[_r].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[_r].findIndex(n=>n.name===e);return s===-1?null:this[_r][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[_r].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[_r].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&&!DE(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=DE(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=Vx(e,r,s),a=this[_r].findIndex(c=>c.name===e);a!==-1?this[_r]=[...this[_r].slice(0,a),i,...this[_r].slice(a+1).filter(c=>c.name!==e)]:this[_r].push(i)}[gH.inspect.custom](e,r){let s=this[_r].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=gH.formatWithOptions(r,s);return`FormData ${n.slice(n.indexOf("]")+2)}`}};UAe("FormData",Af,_r,"name","value");Object.defineProperties(Af.prototype,{append:nd,delete:nd,get:nd,getAll:nd,has:nd,set:nd,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Vx(t,e,r){if(typeof e!="string"){if(qAe(e)||(e=e instanceof Blob?new EH([e],"blob",{type:e.type}):new mH(e,"blob",{type:e.type})),r!==void 0){let s={type:e.type,lastModified:e.lastModified};e=e instanceof yH?new EH([e],r,s):new mH(e,r,s)}}return{name:t,value:e}}o(Vx,"makeEntry");CH.exports={FormData:Af,makeEntry:Vx}});var NH=h((q5e,SH)=>{"use strict";var{isUSVString:IH,bufferToLowerCasedHeaderName:GAe}=Ce(),{utf8DecodeBytes:HAe}=Qs(),{HTTP_TOKEN_CODEPOINTS:VAe,isomorphicDecode:BH}=es(),{isFileLike:zAe}=Hx(),{makeEntry:JAe}=pf(),OE=require("node:assert"),{File:YAe}=require("node:buffer"),$Ae=globalThis.File??YAe,WAe=Buffer.from('form-data; name="'),bH=Buffer.from("; filename"),jAe=Buffer.from("--"),KAe=Buffer.from(`--\r
|
|
`);function XAe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(XAe,"isAsciiString");function ZAe(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(ZAe,"validateBoundary");function epe(t,e){OE(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&&ME(t,jAe,i)||i.position===t.length-4&&ME(t,KAe,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let c=tpe(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",XAe(d)||(d=""),f=new $Ae([p],u,{type:d})):f=HAe(Buffer.from(p)),OE(IH(l)),OE(typeof f=="string"&&IH(f)||zAe(f)),n.push(JAe(l,f,u))}}o(epe,"multipartFormDataParser");function tpe(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=zx(a,!0,!0,c=>c===9||c===32),!VAe.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,id(c=>c===32||c===9,t,e),GAe(a)){case"content-disposition":{if(r=s=null,!ME(t,WAe,e)||(e.position+=17,r=wH(t,e),r===null))return"failure";if(ME(t,bH,e)){let c=e.position+bH.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,s=wH(t,e),s===null))return"failure"}break}case"content-type":{let c=id(l=>l!==10&&l!==13,t,e);c=zx(c,!1,!0,l=>l===9||l===32),n=BH(c);break}case"content-transfer-encoding":{let c=id(l=>l!==10&&l!==13,t,e);c=zx(c,!1,!0,l=>l===9||l===32),i=BH(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(tpe,"parseMultipartFormDataHeaders");function wH(t,e){OE(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(wH,"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 zx(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(zx,"removeChars");function ME(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(ME,"bufferStartsWith");SH.exports={multipartFormDataParser:epe,validateBoundary:ZAe}});var cd=h((H5e,OH)=>{"use strict";var ff=Ce(),{ReadableStreamFrom:rpe,isBlobLike:xH,isReadableStreamLike:spe,readableStreamClose:npe,createDeferredPromise:ipe,fullyReadBody:ope,extractMimeType:ape,utf8DecodeBytes:TH}=Qs(),{FormData:QH}=pf(),{kState:ad}=qa(),{webidl:cpe}=hr(),{Blob:lpe}=require("node:buffer"),Jx=require("node:assert"),{isErrored:vH,isDisturbed:upe}=require("node:stream"),{isArrayBuffer:dpe}=require("node:util/types"),{serializeAMimeType:Ape}=es(),{multipartFormDataParser:ppe}=NH(),Yx;try{let t=require("node:crypto");Yx=o(e=>t.randomInt(0,e),"random")}catch{Yx=o(t=>Math.floor(Math.random(t)),"random")}var LE=new TextEncoder;function fpe(){}o(fpe,"noop");var PH=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,_H;PH&&(_H=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!upe(e)&&!vH(e)&&e.cancel("Response object has been garbage collected").catch(fpe)}));function kH(t,e=!1){let r=null;t instanceof ReadableStream?r=t:xH(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof n=="string"?LE.encode(n):n;u.byteLength&&l.enqueue(u),queueMicrotask(()=>npe(l))},start(){},type:"bytes"}),Jx(spe(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(dpe(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(ff.isFormDataLike(t)){let l=`----formdata-undici-0${`${Yx(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=LE.encode(u+`; name="${d(A(y))}"\r
|
|
\r
|
|
${A(E)}\r
|
|
`);p.push(C),i+=C.byteLength}else{let C=LE.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=LE.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(xH(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(ff.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:rpe(t)}if((typeof n=="string"||ff.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(!vH(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(kH,"extractBody");function hpe(t,e=!1){return t instanceof ReadableStream&&(Jx(!ff.isDisturbed(t),"The body has already been consumed."),Jx(!t.locked,"The stream is locked.")),kH(t,e)}o(hpe,"safelyExtractBody");function mpe(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}o(mpe,"cloneBody");function gpe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(gpe,"throwIfAborted");function Epe(t){return{blob(){return od(this,r=>{let s=RH(this);return s===null?s="":s&&(s=Ape(s)),new lpe([r],{type:s})},t)},arrayBuffer(){return od(this,r=>new Uint8Array(r).buffer,t)},text(){return od(this,TH,t)},json(){return od(this,Cpe,t)},formData(){return od(this,r=>{let s=RH(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=ppe(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new QH;return i[ad]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new QH;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(Epe,"bodyMixinMethods");function ype(t){Object.assign(t.prototype,Epe(t))}o(ype,"mixinBody");async function od(t,e,r){if(cpe.brandCheck(t,r),DH(t))throw new TypeError("Body is unusable: Body has already been read");gpe(t[ad]);let s=ipe(),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 ope(t[ad].body,i,n),s.promise)}o(od,"consumeBody");function DH(t){let e=t[ad].body;return e!=null&&(e.stream.locked||ff.isDisturbed(e.stream))}o(DH,"bodyUnusable");function Cpe(t){return JSON.parse(TH(t))}o(Cpe,"parseJSONFromBytes");function RH(t){let e=t[ad].headersList,r=ape(e);return r==="failure"?null:r}o(RH,"bodyMimeType");OH.exports={extractBody:kH,safelyExtractBody:hpe,cloneBody:mpe,mixinBody:ype,streamRegistry:_H,hasFinalizationRegistry:PH,bodyUnusable:DH}});var XH=h((z5e,KH)=>{"use strict";var Z=require("node:assert"),$=Ce(),{channels:MH}=Wu(),$x=Rx(),{RequestContentLengthMismatchError:sl,ResponseContentLengthMismatchError:LH,RequestAbortedError:JH,InvalidArgumentError:Ipe,HeadersTimeoutError:Bpe,HeadersOverflowError:bpe,SocketError:ld,InformationalError:nl,BodyTimeoutError:wpe,HTTPParserError:Spe,ResponseExceededMaxSizeError:Npe}=Qe(),{kUrl:YH,kReset:ts,kClient:GE,kParser:Xe,kBlocking:gf,kRunning:Ft,kPending:$H,kSize:FH,kWriting:Ga,kQueue:$n,kNoRef:hf,kKeepAliveDefaultTimeout:xpe,kHostHeader:Qpe,kPendingIdx:Rpe,kRunningIdx:cn,kError:kr,kPipelining:HE,kSocket:il,kKeepAliveTimeoutValue:zE,kMaxHeadersSize:Wx,kKeepAliveMaxTimeout:Tpe,kKeepAliveTimeoutThreshold:vpe,kHeadersTimeout:Ppe,kBodyTimeout:_pe,kStrictContentLength:Xx,kMaxRequests:UH,kCounter:kpe,kMaxResponseSize:Dpe,kOnError:qH,kResume:Yo,kHTTPContext:WH}=it(),Rs=_G(),GH=Buffer.alloc(0),FE=Buffer[Symbol.species],UE=$.addListener,Ope=$.removeAllListeners,ol=Symbol("kIdleSocketValidation"),ud=Symbol("kIdleSocketValidationTimeout"),rQ=Symbol("kSocketUsed"),jx;async function Mpe(){let t=process.env.JEST_WORKER_ID?Px():void 0,e;try{e=await WebAssembly.compile(OG())}catch{e=await WebAssembly.compile(t||Px())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,s,n)=>0,"wasm_on_url"),wasm_on_status:o((r,s,n)=>{Z(Et.ptr===r);let i=s-xi+Ni.byteOffset;return Et.onStatus(new FE(Ni.buffer,i,n))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(Z(Et.ptr===r),Et.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,s,n)=>{Z(Et.ptr===r);let i=s-xi+Ni.byteOffset;return Et.onHeaderField(new FE(Ni.buffer,i,n))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,s,n)=>{Z(Et.ptr===r);let i=s-xi+Ni.byteOffset;return Et.onHeaderValue(new FE(Ni.buffer,i,n))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,s,n,i)=>(Z(Et.ptr===r),Et.onHeadersComplete(s,!!n,!!i)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,s,n)=>{Z(Et.ptr===r);let i=s-xi+Ni.byteOffset;return Et.onBody(new FE(Ni.buffer,i,n))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(Z(Et.ptr===r),Et.onMessageComplete()||0),"wasm_on_message_complete")}})}o(Mpe,"lazyllhttp");var Kx=null,Zx=Mpe();Zx.catch();var Et=null,Ni=null,qE=0,xi=null,Lpe=0,mf=1,dd=2|mf,VE=4|mf,eQ=8|Lpe,tQ=class{static{o(this,"Parser")}constructor(e,r,{exports:s}){Z(Number.isFinite(e[Wx])&&e[Wx]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Rs.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[Wx],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Dpe]}setTimeout(e,r){e!==this.timeoutValue||r&mf^this.timeoutType&mf?(this.timeout&&($x.clearTimeout(this.timeout),this.timeout=null),e&&(r&mf?this.timeout=$x.setFastTimeout(HH,e,new WeakRef(this)):(this.timeout=setTimeout(HH,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||(Z(this.ptr!=null),Z(Et==null),this.llhttp.llhttp_resume(this.ptr),Z(this.timeoutType===VE),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||GH),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){Z(this.ptr!=null),Z(Et==null),Z(!this.paused);let{socket:r,llhttp:s}=this;e.length>qE&&(xi&&s.free(xi),qE=Math.ceil(e.length/4096)*4096,xi=s.malloc(qE)),new Uint8Array(s.memory.buffer,xi,qE).set(e);try{let n;try{Ni=e,Et=this,n=s.llhttp_execute(this.ptr,xi,e.length)}catch(a){throw a}finally{Et=null,Ni=null}let i=s.llhttp_get_error_pos(this.ptr)-xi;if(n!==Rs.ERROR.OK){let a=e.subarray(i);if(n===Rs.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(n===Rs.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(n,a)}}catch(n){$.destroy(r,n)}}finish(){Z(Et===null),Z(this.ptr!=null),Z(!this.paused);let{llhttp:e}=this,r;try{Et=this,r=e.llhttp_finish(this.ptr)}finally{Et=null}return r===Rs.ERROR.OK?null:r===Rs.ERROR.PAUSED||r===Rs.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,GH)}createError(e,r){let{llhttp:s,contentLength:n,bytesRead:i}=this;if(n&&i!==parseInt(n,10))return new LH;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 Spe(c,Rs.ERROR[e],r)}destroy(){Z(this.ptr!=null),Z(Et==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&$x.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 $.destroy(e,new ld("bad response",$.getSocketInfo(e))),-1;let s=r[$n][r[cn]];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=$.bufferToLowerCasedHeaderName(s);n==="keep-alive"?this.keepAlive+=e.toString():n==="connection"&&(this.connection+=e.toString())}else s.length===14&&$.bufferToLowerCasedHeaderName(s)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&$.destroy(this.socket,new bpe)}onUpgrade(e){let{upgrade:r,client:s,socket:n,headers:i,statusCode:a,statusText:c}=this;Z(r),Z(s[il]===n),Z(!n.destroyed),Z(!this.paused),Z((i.length&1)===0);let l=s[$n][s[cn]];Z(l),Z(l.upgrade||l.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[GE]=null,n[kr]=null,Ope(n),s[il]=null,s[WH]=null,s[$n][s[cn]++]=null,s.emit("disconnect",s[YH],[s],new nl("upgrade"));try{l.onUpgrade(a,i,n,c)}catch(u){$.errorRequest(s,l,u),$.destroy(n,u)}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 $.destroy(i,new ld("bad response",$.getSocketInfo(i))),-1;let l=n[$n][n[cn]];if(!l)return-1;if(Z(!this.upgrade),Z(this.statusCode<200),e===100)return $.destroy(i,new ld("bad response",$.getSocketInfo(i))),-1;if(r&&!l.upgrade)return $.destroy(i,new ld("bad upgrade",$.getSocketInfo(i))),-1;if(Z(this.timeoutType===dd),this.statusCode=e,this.shouldKeepAlive=s||l.method==="HEAD"&&!i[ts]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:n[_pe];this.setTimeout(d,VE)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return Z(n[Ft]===1),this.upgrade=!0,2;if(r)return Z(n[Ft]===1),this.upgrade=!0,2;if(Z((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&n[HE]){let d=this.keepAlive?$.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let A=Math.min(d-n[vpe],n[Tpe]);A<=0?i[ts]=!0:n[zE]=A}else n[zE]=n[xpe]}else i[ts]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(i[gf]&&(i[gf]=!1,n[Yo]()),u?Rs.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:s,statusCode:n,maxResponseSize:i}=this;if(s.destroyed)return-1;let a=r[$n][r[cn]];if(Z(a),Z(this.timeoutType===VE),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Z(n>=200),i>-1&&this.bytesRead+e.length>i)return $.destroy(s,new Npe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Rs.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;Z(s>=100),Z((this.headers.length&1)===0);let u=e[$n][e[cn]];if(Z(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 $.destroy(r,new LH),-1;if(u.onComplete(i),e[$n][e[cn]++]=null,r[rQ]=!0,r[Ga])return Z(e[Ft]===0),$.destroy(r,new nl("reset")),Rs.ERROR.PAUSED;if(l){if(r[ts]&&e[Ft]===0)return $.destroy(r,new nl("reset")),Rs.ERROR.PAUSED;e[HE]==null||e[HE]===1?setImmediate(()=>e[Yo]()):e[Yo]()}else return $.destroy(r,new nl("reset")),Rs.ERROR.PAUSED}}};function HH(t){let{socket:e,timeoutType:r,client:s,paused:n}=t.deref();r===dd?(!e[Ga]||e.writableNeedDrain||s[Ft]>1)&&(Z(!n,"cannot be paused while waiting for headers"),$.destroy(e,new Bpe)):r===VE?n||$.destroy(e,new wpe):r===eQ&&(Z(s[Ft]===0&&s[zE]),$.destroy(e,new nl("socket idle timeout")))}o(HH,"onParserTimeout");async function Fpe(t,e){t[il]=e,Kx||(Kx=await Zx,Zx=null),e[hf]=!1,e[Ga]=!1,e[ts]=!1,e[gf]=!1,e[ol]=0,e[ud]=null,e[rQ]=!1,e[Xe]=new tQ(t,e,Kx),UE(e,"error",function(s){let n=this[Xe];if(s.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){let i=n.finish();i&&(this[kr]=i,this[GE][qH](i));return}this[kr]=s,this[GE][qH](s)}),UE(e,"readable",function(){let s=this[Xe];s&&s.readMore()}),UE(e,"end",function(){let s=this[Xe];if(s.statusCode&&!s.shouldKeepAlive){let n=s.finish();n&&$.destroy(this,n);return}$.destroy(this,new ld("other side closed",$.getSocketInfo(this)))}),UE(e,"close",function(){let s=this[GE],n=this[Xe];jH(this),n&&(!this[kr]&&n.statusCode&&!n.shouldKeepAlive&&(this[kr]=n.finish()||this[kr]),this[Xe].destroy(),this[Xe]=null);let i=this[kr]||new ld("closed",$.getSocketInfo(this));if(s[il]=null,s[WH]=null,s.destroyed){Z(s[$H]===0);let a=s[$n].splice(s[cn]);for(let c=0;c<a.length;c++){let l=a[c];$.errorRequest(s,l,i)}}else if(s[Ft]>0&&i.code!=="UND_ERR_INFO"){let a=s[$n][s[cn]];s[$n][s[cn]++]=null,$.errorRequest(s,a,i)}s[Rpe]=s[cn],Z(s[Ft]===0),s.emit("disconnect",s[YH],[s],i),s[Yo]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...s){return Hpe(t,...s)},resume(){qpe(t)},destroy(s,n){r?queueMicrotask(n):e.destroy(s).on("close",n)},get destroyed(){return e.destroyed},busy(s){return!!(e[Ga]||e[ts]||e[gf]||e[ol]===1||s&&(t[Ft]>0&&!s.idempotent||t[Ft]>0&&(s.upgrade||s.method==="CONNECT")||t[Ft]>0&&$.bodyLength(s.body)!==0&&($.isStream(s.body)||$.isAsyncIterable(s.body)||$.isFormDataLike(s.body))))}}}o(Fpe,"connectH1");function jH(t){t[ud]&&(clearImmediate(t[ud]),t[ud]=null),t[ol]=0}o(jH,"clearIdleSocketValidation");function Upe(t,e){e[ol]=1,e[ud]=setImmediate(()=>{e[ud]=null,e[ol]=2,t[il]===e&&!e.destroyed&&t[Yo]()})}o(Upe,"scheduleIdleSocketValidation");function qpe(t){let e=t[il];if(e&&!e.destroyed){if(t[FH]===0?!e[hf]&&e.unref&&(e.unref(),e[hf]=!0):e[hf]&&e.ref&&(e.ref(),e[hf]=!1),t[Ft]===0&&t[$H]>0&&e[rQ]){if(e[ol]===0)return Upe(t,e),e[Xe].readMore(),e.destroyed,void 0;if(e[ol]===1)return e[Xe].readMore(),e.destroyed,void 0}if(t[Ft]===0&&(e[Xe].readMore(),e.destroyed))return;if(t[FH]===0)e[Xe].timeoutType!==eQ&&e[Xe].setTimeout(t[zE],eQ);else if(t[Ft]>0&&e[Xe].statusCode<200&&e[Xe].timeoutType!==dd){let r=t[$n][t[cn]],s=r.headersTimeout!=null?r.headersTimeout:t[Ppe];e[Xe].setTimeout(s,dd)}}}o(qpe,"resumeH1");function Gpe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(Gpe,"shouldSendContentLength");function Hpe(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($.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 if($.isBlobLike(l)&&e.contentType==null){let y=l.type;if(y){let E=`${y}`;if(!$.isValidHeaderValue(E))return $.errorRequest(t,e,new Ipe("invalid content-type header")),!1;u.push("content-type",E)}}l&&typeof l.read=="function"&&l.read(0);let p=$.bodyLength(l);if(d=p??d,d===null&&(d=e.contentLength),d===0&&!A&&(d=null),Gpe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Xx])return $.errorRequest(t,e,new sl),!1;process.emitWarning(new sl)}let f=t[il];jH(f);let m=o(y=>{if(!e.aborted){if(e.completed){(e.upgrade||e.method==="CONNECT")&&$.destroy(f,new nl("aborted"));return}$.errorRequest(t,e,y||new JH),$.destroy(l),$.destroy(f,new nl("aborted"))}},"abort");try{e.onConnect(m)}catch(y){$.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(f[ts]=!0),(i||r==="CONNECT")&&(f[ts]=!0),c!=null&&(f[ts]=c),t[UH]&&f[kpe]++>=t[UH]&&(f[ts]=!0),a&&(f[gf]=!0);let g=`${r} ${s} HTTP/1.1\r
|
|
`;if(typeof n=="string"?g+=`host: ${n}\r
|
|
`:g+=t[Qpe],i?g+=`connection: upgrade\r
|
|
upgrade: ${i}\r
|
|
`:t[HE]&&!f[ts]?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 MH.sendHeaders.hasSubscribers&&MH.sendHeaders.publish({request:e,headers:g,socket:f}),!l||p===0?VH(m,null,t,e,f,d,g,A):$.isBuffer(l)?VH(m,l,t,e,f,d,g,A):$.isBlobLike(l)?typeof l.stream=="function"?zH(m,l.stream(),t,e,f,d,g,A):zpe(m,l,t,e,f,d,g,A):$.isStream(l)?Vpe(m,l,t,e,f,d,g,A):$.isIterable(l)?zH(m,l,t,e,f,d,g,A):Z(!1),!0}o(Hpe,"writeH1");function Vpe(t,e,r,s,n,i,a,c){Z(i!==0||r[Ft]===0,"stream body cannot be pipelined");let l=!1,u=new JE({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){$.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 JH;queueMicrotask(()=>f(m))}},"onClose"),f=o(function(m){if(!l){if(l=!0,Z(n.destroyed||n[Ga]&&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")?$.destroy(e,m):$.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(Vpe,"writeStream");function VH(t,e,r,s,n,i,a,c){try{e?$.isBuffer(e)&&(Z(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[ts]=!0)):i===0?n.write(`${a}content-length: 0\r
|
|
\r
|
|
`,"latin1"):(Z(i===null,"no body must not have content length"),n.write(`${a}\r
|
|
`,"latin1")),s.onRequestSent(),r[Yo]()}catch(l){t(l)}}o(VH,"writeBuffer");async function zpe(t,e,r,s,n,i,a,c){Z(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new sl;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[ts]=!0),r[Yo]()}catch(l){t(l)}}o(zpe,"writeBlob");async function zH(t,e,r,s,n,i,a,c){Z(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)=>{Z(l===null),n[kr]?f(n[kr]):l=p}),"waitForDrain");n.on("close",u).on("drain",u);let A=new JE({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:c,header:a});try{for await(let p of e){if(n[kr])throw n[kr];A.write(p)||await d()}A.end()}catch(p){A.destroy(p)}finally{n.off("close",u).off("drain",u)}}o(zH,"writeIterable");var JE=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[Ga]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[kr])throw r[kr];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(n!==null&&a+u>n){if(i[Xx])throw new sl;process.emitWarning(new sl)}r.cork(),a===0&&(!c&&s.reset!==!1&&(r[ts]=!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[Ga]=!1,e[kr])throw e[kr];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[Xx])throw new sl;process.emitWarning(new sl)}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[Ga]=!1,e&&(Z(s[Ft]<=1,"pipeline should only contain this request"),n(e))}};KH.exports=Fpe});var oV=h((Y5e,iV)=>{"use strict";var Ri=require("node:assert"),{errorMonitor:sQ}=require("node:events"),{pipeline:Jpe}=require("node:stream"),Ie=Ce(),{RequestContentLengthMismatchError:iQ,RequestAbortedError:nQ,SocketError:Ef,InformationalError:YE}=Qe(),{kUrl:$E,kReset:jE,kClient:Ad,kRunning:KE,kPending:Ype,kQueue:al,kPendingIdx:aQ,kRunningIdx:Qi,kError:jn,kSocket:ir,kStrictContentLength:$pe,kOnError:cQ,kMaxConcurrentStreams:sV,kHTTP2Session:Wn,kResume:Va,kSize:Wpe,kHTTPContext:jpe}=it(),Ha=Symbol("open streams"),ZH,eV=!1,WE;try{WE=require("node:http2")}catch{WE={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Kpe,HTTP2_HEADER_METHOD:Xpe,HTTP2_HEADER_PATH:Zpe,HTTP2_HEADER_SCHEME:efe,HTTP2_HEADER_CONTENT_LENGTH:tfe,HTTP2_HEADER_EXPECT:rfe,HTTP2_HEADER_STATUS:oQ}}=WE;function nV(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(nV,"parseH2Headers");function sfe(t){let{[oQ]:e,...r}=t;return nV(r)}o(sfe,"parseH2ResponseHeaders");async function nfe(t,e){t[ir]=e,eV||(eV=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=WE.connect(t[$E],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[sV]});r[Ha]=0,r[Ad]=t,r[ir]=e,Ie.addListener(r,"error",ofe),Ie.addListener(r,"frameError",afe),Ie.addListener(r,"end",cfe),Ie.addListener(r,"goaway",lfe),Ie.addListener(r,"close",function(){let{[Ad]:n}=this,{[ir]:i}=n,a=this[ir][jn]||this[jn]||new Ef("closed",Ie.getSocketInfo(i));if(n[Wn]=null,n.destroyed){Ri(n[Ype]===0);let c=n[al].splice(n[Qi]);for(let l=0;l<c.length;l++){let u=c[l];Ie.errorRequest(n,u,a)}}}),r.unref(),t[Wn]=r,e[Wn]=r,Ie.addListener(e,"error",function(n){this[jn]=n,this[Ad][cQ](n)}),Ie.addListener(e,"end",function(){Ie.destroy(this,new Ef("other side closed",Ie.getSocketInfo(this)))}),Ie.addListener(e,"close",function(){let n=this[jn]||new Ef("closed",Ie.getSocketInfo(this));t[ir]=null,this[Wn]!=null&&this[Wn].destroy(n),t[aQ]=t[Qi],Ri(t[KE]===0),t.emit("disconnect",t[$E],[t],n),t[Va]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return dfe(t,...n)},resume(){ife(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}o(nfe,"connectH2");function ife(t){let e=t[ir];e?.destroyed===!1&&(t[Wpe]===0&&t[sV]===0?(e.unref(),t[Wn].unref()):(e.ref(),t[Wn].ref()))}o(ife,"resumeH2");function ofe(t){this[ir][jn]=t,this[Ad][cQ](t)}o(ofe,"onHttp2SessionError");function afe(t,e,r){if(r===0){let s=new YE(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[ir][jn]=s,this[Ad][cQ](s)}}o(afe,"onHttp2FrameError");function cfe(){let t=new Ef("other side closed",Ie.getSocketInfo(this[ir]));this.destroy(t),Ie.destroy(this[ir],t)}o(cfe,"onHttp2SessionEnd");function lfe(t){let e=this[jn]||new Ef(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ie.getSocketInfo(this)),r=this[Ad];if(r[ir]=null,r[jpe]=null,this[Wn]!=null&&(this[Wn].destroy(e),this[Wn]=null),Ie.destroy(this[ir],e),r[Qi]<r[al].length){let s=r[al][r[Qi]];r[al][r[Qi]++]=null,Ie.errorRequest(r,s,e),r[aQ]=r[Qi]}Ri(r[KE]===0),r.emit("disconnect",r[$E],[r],e),r[Va]()}o(lfe,"onHTTP2GoAway");function ufe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(ufe,"shouldSendContentLength");function dfe(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 Ie.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],x=u[B+1];if(Array.isArray(x))for(let v=0;v<x.length;v++)A[N]?A[N]+=`,${x[v]}`:A[N]=x[v];else A[N]=x}let p,{hostname:f,port:m}=t[$E];A[Kpe]=i||`${f}${m?`:${m}`:""}`,A[Xpe]=s;let g=o(B=>{if(!e.aborted){if(e.completed){s==="CONNECT"&&p!=null&&Ie.destroy(p,B||new nQ);return}B=B||new nQ,Ie.errorRequest(t,e,B),p!=null&&Ie.destroy(p,B),Ie.destroy(d,B),t[al][t[Qi]++]=null,t[Va]()}},"abort");try{e.onConnect(g)}catch(B){Ie.errorRequest(t,e,B)}if(e.aborted)return!1;if(s==="CONNECT"){r.ref(),p=r.request(A,{endStream:!1,signal:l});let B=!1,N=o(ee=>{B=!0,p.off(sQ,x),e.onUpgradeResponse(Number(ee[oQ]),ee,sfe)},"onResponse"),x=o(ee=>{B=!0,p.off("response",N),e.onUpgradeError(ee)},"onUpgradeError"),v=o(()=>{try{e.onUpgrade(null,null,p)}catch(ee){p.off("response",N),g(ee);return}e.aborted||(p.off("error",g),p.once(sQ,x),t[al][t[Qi]++]=null)},"onReady");return p.once("response",N),p.once("error",g),++r[Ha],v(),p.once("close",()=>{!B&&e.completed&&(p.off("response",N),p.off(sQ,x),e.onUpgradeError(new YE(`HTTP/2: "stream error" received - code ${p.rstCode}`))),r[Ha]-=1,r[Ha]===0&&r.unref()}),!0}A[Zpe]=n,A[efe]="https";let y=s==="PUT"||s==="POST"||s==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=Ie.bodyLength(d);if(Ie.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),ufe(s)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[$pe])return Ie.errorRequest(t,e,new iQ),!1;process.emitWarning(new iQ)}E!=null&&(Ri(d,"no body must not have content length"),A[tfe]=`${E}`),r.ref();let C=s==="GET"||s==="HEAD"||d===null;return c?(A[rfe]="100-continue",p=r.request(A,{endStream:C,signal:l}),p.once("continue",I)):(p=r.request(A,{endStream:C,signal:l}),I()),++r[Ha],p.once("response",B=>{let{[oQ]:N,...x}=B;if(e.onResponseStarted(),e.aborted){let v=new nQ;Ie.errorRequest(t,e,v),Ie.destroy(p,v);return}e.onHeaders(Number(N),nV(x),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",v=>{e.onData(v)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[Ha]===0&&r.unref(),g(new YE("HTTP/2: stream half-closed (remote)")),t[al][t[Qi]++]=null,t[aQ]=t[Qi],t[Va]()}),p.once("close",()=>{r[Ha]-=1,r[Ha]===0&&r.unref()}),p.once("error",function(B){g(B)}),p.once("frameError",(B,N)=>{g(new YE(`HTTP/2: "frameError" received - type ${B}, code ${N}`))}),!0;function I(){!d||E===0?tV(g,p,null,t,e,t[ir],E,y):Ie.isBuffer(d)?tV(g,p,d,t,e,t[ir],E,y):Ie.isBlobLike(d)?typeof d.stream=="function"?rV(g,p,d.stream(),t,e,t[ir],E,y):pfe(g,p,d,t,e,t[ir],E,y):Ie.isStream(d)?Afe(g,t[ir],y,p,d,t,e,E):Ie.isIterable(d)?rV(g,p,d,t,e,t[ir],E,y):Ri(!1)}o(I,"writeBodyH2")}o(dfe,"writeH2");function tV(t,e,r,s,n,i,a,c){try{r!=null&&Ie.isBuffer(r)&&(Ri(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[Va]()}catch(l){t(l)}}o(tV,"writeBuffer");function Afe(t,e,r,s,n,i,a,c){Ri(c!==0||i[KE]===0,"stream body cannot be pipelined");let l=Jpe(n,s,d=>{d?(Ie.destroy(l,d),t(d)):(Ie.removeAllListeners(l),a.onRequestSent(),r||(e[jE]=!0),i[Va]())});Ie.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(Afe,"writeStream");async function pfe(t,e,r,s,n,i,a,c){Ri(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new iQ;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[Va]()}catch(l){t(l)}}o(pfe,"writeBlob");async function rV(t,e,r,s,n,i,a,c){Ri(a!==0||s[KE]===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)=>{Ri(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[Va]()}catch(A){t(A)}finally{e.off("close",u).off("drain",u)}}o(rV,"writeIterable");iV.exports=nfe});var ZE=h((W5e,lV)=>{"use strict";var Ti=Ce(),{kBodyUsed:yf}=it(),uQ=require("node:assert"),{InvalidArgumentError:ffe}=Qe(),hfe=require("node:events"),mfe=[300,301,302,303,307,308],aV=Symbol("body"),XE=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[aV]=e,this[yf]=!1}async*[Symbol.asyncIterator](){uQ(!this[yf],"disturbed"),this[yf]=!0,yield*this[aV]}},lQ=class{static{o(this,"RedirectHandler")}constructor(e,r,s,n){if(r!=null&&(!Number.isInteger(r)||r<0))throw new ffe("maxRedirections must be a positive number");Ti.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,Ti.isStream(this.opts.body)?(Ti.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){uQ(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[yf]=!1,hfe.prototype.on.call(this.opts.body,"data",function(){this[yf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new XE(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Ti.isIterable(this.opts.body)&&(this.opts.body=new XE(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||Ti.isDisturbed(this.opts.body)?null:gfe(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}=Ti.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=Efe(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 gfe(t,e){if(mfe.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&Ti.headerNameToString(e[r])==="location")return e[r+1]}o(gfe,"parseLocation");function cV(t,e,r){if(t.length===4)return Ti.headerNameToString(t)==="host";if(e&&Ti.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let s=Ti.headerNameToString(t);return s==="authorization"||s==="cookie"||s==="proxy-authorization"}return!1}o(cV,"shouldRemoveHeader");function Efe(t,e,r){let s=[];if(Array.isArray(t))for(let n=0;n<t.length;n+=2)cV(t[n],e,r)||s.push(t[n],t[n+1]);else if(t&&typeof t=="object")for(let n of Object.keys(t))cV(n,e,r)||s.push(n,t[n]);else uQ(t==null,"headers must be an object or an array");return s}o(Efe,"cleanRequestHeaders");lV.exports=lQ});var ey=h((K5e,uV)=>{"use strict";var yfe=ZE();function Cfe({maxRedirections:t}){return e=>o(function(s,n){let{maxRedirections:i=t}=s;if(!i)return e(s,n);let a=new yfe(e,i,s,n);return s={...s,maxRedirections:0},e(s,a)},"Intercept")}o(Cfe,"createRedirectInterceptor");uV.exports=Cfe});var hd=h((Z5e,CV)=>{"use strict";var $o=require("node:assert"),mV=require("node:net"),Ife=require("node:http"),cl=Ce(),{channels:pd}=Wu(),Bfe=yG(),bfe=Zu(),{InvalidArgumentError:Qt,InformationalError:wfe,ClientDestroyedError:Sfe}=Qe(),Nfe=of(),{kUrl:vi,kServerName:za,kClient:xfe,kBusy:dQ,kConnect:Qfe,kResuming:ll,kRunning:wf,kPending:Sf,kSize:bf,kQueue:Kn,kConnected:Rfe,kConnecting:fd,kNeedDrain:Ya,kKeepAliveDefaultTimeout:dV,kHostHeader:Tfe,kPendingIdx:Xn,kRunningIdx:Wo,kError:vfe,kPipelining:ty,kKeepAliveTimeoutValue:Pfe,kMaxHeadersSize:_fe,kKeepAliveMaxTimeout:kfe,kKeepAliveTimeoutThreshold:Dfe,kHeadersTimeout:Ofe,kBodyTimeout:Mfe,kStrictContentLength:Lfe,kConnector:Cf,kMaxRedirections:Ffe,kMaxRequests:AQ,kCounter:Ufe,kClose:qfe,kDestroy:Gfe,kDispatch:Hfe,kInterceptors:AV,kLocalAddress:If,kMaxResponseSize:Vfe,kOnError:zfe,kHTTPContext:Rt,kMaxConcurrentStreams:Jfe,kResume:Bf}=it(),Yfe=XH(),$fe=oV(),pV=!1,Ja=Symbol("kClosedResolve"),fV=o(()=>{},"noop");function gV(t){return t[ty]??t[Rt]?.defaultPipelining??1}o(gV,"getPipelining");var pQ=class extends bfe{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:x,localAddress:v,maxResponseSize:ee,autoSelectFamily:Te,autoSelectFamilyAttemptTimeout:De,maxConcurrentStreams:qe,allowH2:ye,webSocket:$e,eventSource:me}={}){if(super({webSocket:$e,eventSource:me}),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(x!=null&&(!Number.isInteger(x)||x<0))throw new Qt("maxRequestsPerClient must be a positive number");if(v!=null&&(typeof v!="string"||mV.isIP(v)===0))throw new Qt("localAddress must be valid string IP address");if(ee!=null&&(!Number.isInteger(ee)||ee<-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=Nfe({...E,maxCachedSessions:I,allowH2:ye,socketPath:g,timeout:c,...Te?{autoSelectFamily:Te,autoSelectFamilyAttemptTimeout:De}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[AV]=r.Client,pV||(pV=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[AV]=[Wfe({maxRedirections:B})],this[vi]=cl.parseOrigin(e),this[Cf]=N,this[ty]=y??1,this[_fe]=s||Ife.maxHeaderSize,this[dV]=A??4e3,this[kfe]=f??6e5,this[Dfe]=m??2e3,this[Pfe]=this[dV],this[za]=null,this[If]=v??null,this[ll]=0,this[Ya]=0,this[Tfe]=`host: ${this[vi].hostname}${this[vi].port?`:${this[vi].port}`:""}\r
|
|
`,this[Mfe]=l??3e5,this[Ofe]=n??3e5,this[Lfe]=C??!0,this[Ffe]=B,this[AQ]=x,this[Ja]=null,this[Vfe]=ee>-1?ee:-1,this[Jfe]=qe??100,this[Rt]=null,this[Kn]=[],this[Wo]=0,this[Xn]=0,this[Bf]=$t=>fQ(this,$t),this[zfe]=$t=>EV(this,$t)}get pipelining(){return this[ty]}set pipelining(e){this[ty]=e,this[Bf](!0)}get[Sf](){return this[Kn].length-this[Xn]}get[wf](){return this[Xn]-this[Wo]}get[bf](){return this[Kn].length-this[Wo]}get[Rfe](){return!!this[Rt]&&!this[fd]&&!this[Rt].destroyed}get[dQ](){return!!(this[Rt]?.busy(null)||this[bf]>=(gV(this)||1)||this[Sf]>0)}[Qfe](e){yV(this),this.once("connect",e)}[Hfe](e,r){let s=e.origin||this[vi].origin,n=new Bfe(s,e,r);return this[Kn].push(n),this[ll]||(cl.bodyLength(n.body)==null&&cl.isIterable(n.body)?(this[ll]=1,queueMicrotask(()=>fQ(this))):this[Bf](!0)),this[ll]&&this[Ya]!==2&&this[dQ]&&(this[Ya]=2),this[Ya]<2}async[qfe](){return new Promise(e=>{this[bf]?this[Ja]=e:e(null)})}async[Gfe](e){return new Promise(r=>{let s=this[Kn].splice(this[Xn]);for(let i=0;i<s.length;i++){let a=s[i];cl.errorRequest(this,a,e)}let n=o(()=>{this[Ja]&&(this[Ja](),this[Ja]=null),r(null)},"callback");this[Rt]?(this[Rt].destroy(e,n),this[Rt]=null):queueMicrotask(n),this[Bf]()})}},Wfe=ey();function EV(t,e){if(t[wf]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){$o(t[Xn]===t[Wo]);let r=t[Kn].splice(t[Wo]);for(let s=0;s<r.length;s++){let n=r[s];cl.errorRequest(t,n,e)}$o(t[bf]===0)}}o(EV,"onError");async function yV(t){$o(!t[fd]),$o(!t[Rt]);let{host:e,hostname:r,protocol:s,port:n}=t[vi];if(r[0]==="["){let i=r.indexOf("]");$o(i!==-1);let a=r.substring(1,i);$o(mV.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[za],localAddress:t[If]},connector:t[Cf]});try{let i=await new Promise((a,c)=>{t[Cf]({host:e,hostname:r,protocol:s,port:n,servername:t[za],localAddress:t[If]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){cl.destroy(i.on("error",fV),new Sfe);return}$o(i);try{t[Rt]=i.alpnProtocol==="h2"?await $fe(t,i):await Yfe(t,i)}catch(a){throw i.destroy().on("error",fV),a}t[fd]=!1,i[Ufe]=0,i[AQ]=t[AQ],i[xfe]=t,i[vfe]=null,pd.connected.hasSubscribers&&pd.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Rt]?.version,servername:t[za],localAddress:t[If]},connector:t[Cf],socket:i}),t.emit("connect",t[vi],[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[za],localAddress:t[If]},connector:t[Cf],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for($o(t[wf]===0);t[Sf]>0&&t[Kn][t[Xn]].servername===t[za];){let a=t[Kn][t[Xn]++];cl.errorRequest(t,a,i)}else EV(t,i);t.emit("connectionError",t[vi],[t],i)}t[Bf]()}o(yV,"connect");function hV(t){t[Ya]=0,t.emit("drain",t[vi],[t])}o(hV,"emitDrain");function fQ(t,e){t[ll]!==2&&(t[ll]=2,jfe(t,e),t[ll]=0,t[Wo]>256&&(t[Kn].splice(0,t[Wo]),t[Xn]-=t[Wo],t[Wo]=0))}o(fQ,"resume");function jfe(t,e){for(;;){if(t.destroyed){$o(t[Sf]===0);return}if(t[Ja]&&!t[bf]){t[Ja](),t[Ja]=null;return}if(t[Rt]&&t[Rt].resume(),t[dQ])t[Ya]=2;else if(t[Ya]===2){e?(t[Ya]=1,queueMicrotask(()=>hV(t))):hV(t);continue}if(t[Sf]===0||t[wf]>=(gV(t)||1))return;let r=t[Kn][t[Xn]];if(t[vi].protocol==="https:"&&t[za]!==r.servername){if(t[wf]>0)return;t[za]=r.servername,t[Rt]?.destroy(new wfe("servername changed"),()=>{t[Rt]=null,fQ(t)})}if(t[fd])return;if(!t[Rt]){yV(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(jfe,"_resume");CV.exports=pQ});var hQ=h((r8e,IV)=>{"use strict";var ry=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)}};IV.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new ry}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new ry),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var bV=h((n8e,BV)=>{var{kFree:Kfe,kConnected:Xfe,kPending:Zfe,kQueued:ehe,kRunning:the,kSize:rhe}=it(),ul=Symbol("pool"),mQ=class{static{o(this,"PoolStats")}constructor(e){this[ul]=e}get connected(){return this[ul][Xfe]}get free(){return this[ul][Kfe]}get pending(){return this[ul][Zfe]}get queued(){return this[ul][ehe]}get running(){return this[ul][the]}get size(){return this[ul][rhe]}};BV.exports=mQ});var BQ=h((o8e,_V)=>{"use strict";var she=Zu(),nhe=hQ(),{kConnected:gQ,kSize:wV,kRunning:SV,kPending:NV,kQueued:Nf,kBusy:ihe,kFree:ohe,kUrl:ahe,kClose:che,kDestroy:lhe,kDispatch:uhe}=it(),dhe=bV(),rs=Symbol("clients"),Dr=Symbol("needDrain"),xf=Symbol("queue"),EQ=Symbol("closed resolve"),yQ=Symbol("onDrain"),xV=Symbol("onConnect"),QV=Symbol("onDisconnect"),RV=Symbol("onConnectionError"),CQ=Symbol("get dispatcher"),vV=Symbol("add client"),PV=Symbol("remove client"),TV=Symbol("stats"),IQ=class extends she{static{o(this,"PoolBase")}constructor(e){super(e),this[xf]=new nhe,this[rs]=[],this[Nf]=0;let r=this;this[yQ]=o(function(n,i){let a=r[xf],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[Nf]--,c=!this.dispatch(l.opts,l.handler)}this[Dr]=c,!this[Dr]&&r[Dr]&&(r[Dr]=!1,r.emit("drain",n,[r,...i])),r[EQ]&&a.isEmpty()&&Promise.all(r[rs].map(l=>l.close())).then(r[EQ])},"onDrain"),this[xV]=(s,n)=>{r.emit("connect",s,[r,...n])},this[QV]=(s,n,i)=>{r.emit("disconnect",s,[r,...n],i)},this[RV]=(s,n,i)=>{r.emit("connectionError",s,[r,...n],i)},this[TV]=new dhe(this)}get[ihe](){return this[Dr]}get[gQ](){return this[rs].filter(e=>e[gQ]).length}get[ohe](){return this[rs].filter(e=>e[gQ]&&!e[Dr]).length}get[NV](){let e=this[Nf];for(let{[NV]:r}of this[rs])e+=r;return e}get[SV](){let e=0;for(let{[SV]:r}of this[rs])e+=r;return e}get[wV](){let e=this[Nf];for(let{[wV]:r}of this[rs])e+=r;return e}get stats(){return this[TV]}async[che](){this[xf].isEmpty()?await Promise.all(this[rs].map(e=>e.close())):await new Promise(e=>{this[EQ]=e})}async[lhe](e){for(;;){let r=this[xf].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[rs].map(r=>r.destroy(e)))}[uhe](e,r){let s=this[CQ]();return s?s.dispatch(e,r)||(s[Dr]=!0,this[Dr]=!this[CQ]()):(this[Dr]=!0,this[xf].push({opts:e,handler:r}),this[Nf]++),!this[Dr]}[vV](e){return e.on("drain",this[yQ]).on("connect",this[xV]).on("disconnect",this[QV]).on("connectionError",this[RV]),this[rs].push(e),this[Dr]&&queueMicrotask(()=>{this[Dr]&&this[yQ](e[ahe],[this,e])}),this}[PV](e){e.close(()=>{let r=this[rs].indexOf(e);r!==-1&&this[rs].splice(r,1)}),this[Dr]=this[rs].some(r=>!r[Dr]&&r.closed!==!0&&r.destroyed!==!0)}};_V.exports={PoolBase:IQ,kClients:rs,kNeedDrain:Dr,kAddClient:vV,kRemoveClient:PV,kGetDispatcher:CQ}});var md=h((c8e,MV)=>{"use strict";var{PoolBase:Ahe,kClients:sy,kNeedDrain:phe,kAddClient:fhe,kGetDispatcher:hhe}=BQ(),mhe=hd(),{InvalidArgumentError:bQ}=Qe(),kV=Ce(),{kUrl:DV,kInterceptors:ghe}=it(),Ehe=of(),wQ=Symbol("options"),SQ=Symbol("connections"),OV=Symbol("factory");function yhe(t,e){return new mhe(t,e)}o(yhe,"defaultFactory");var NQ=class extends Ahe{static{o(this,"Pool")}constructor(e,{connections:r,factory:s=yhe,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 bQ("invalid connections");if(typeof s!="function")throw new bQ("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new bQ("connect must be a function or an object");typeof n!="function"&&(n=Ehe({...a,maxCachedSessions:c,allowH2:A,socketPath:l,timeout:i,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...n})),super(p),this[ghe]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[SQ]=r||null,this[DV]=kV.parseOrigin(e),this[wQ]={...kV.deepClone(p),connect:n,allowH2:A},this[wQ].interceptors=p.interceptors?{...p.interceptors}:void 0,this[OV]=s,this.on("connectionError",(f,m,g)=>{for(let y of m){let E=this[sy].indexOf(y);E!==-1&&this[sy].splice(E,1)}})}[hhe](){for(let e of this[sy])if(!e[phe])return e;if(!this[SQ]||this[sy].length<this[SQ]){let e=this[OV](this[DV],this[wQ]);return this[fhe](e),e}}};MV.exports=NQ});var GV=h((u8e,qV)=>{"use strict";var{BalancedPoolMissingUpstreamError:Che,InvalidArgumentError:Ihe}=Qe(),{PoolBase:Bhe,kClients:Ir,kNeedDrain:Qf,kAddClient:bhe,kRemoveClient:whe,kGetDispatcher:She}=BQ(),Nhe=md(),{kUrl:xQ,kInterceptors:xhe}=it(),{parseOrigin:LV}=Ce(),FV=Symbol("factory"),ny=Symbol("options"),UV=Symbol("kGreatestCommonDivisor"),dl=Symbol("kCurrentWeight"),Al=Symbol("kIndex"),ln=Symbol("kWeight"),iy=Symbol("kMaxWeightPerServer"),oy=Symbol("kErrorPenalty");function Qhe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(Qhe,"getGreatestCommonDivisor");function Rhe(t,e){return new Nhe(t,e)}o(Rhe,"defaultFactory");var QQ=class extends Bhe{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=Rhe,...s}={}){if(super(),this[ny]=s,this[Al]=-1,this[dl]=0,this[iy]=this[ny].maxWeightPerServer||100,this[oy]=this[ny].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Ihe("factory must be a function.");this[xhe]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[FV]=r;for(let n of e)this.addUpstream(n);this._updateBalancedPoolStats()}addUpstream(e){let r=LV(e).origin;if(this[Ir].find(n=>n[xQ].origin===r&&n.closed!==!0&&n.destroyed!==!0))return this;let s=this[FV](r,Object.assign({},this[ny]));this[bhe](s),s.on("connect",()=>{s[ln]=Math.min(this[iy],s[ln]+this[oy])}),s.on("connectionError",()=>{s[ln]=Math.max(1,s[ln]-this[oy]),this._updateBalancedPoolStats()}),s.on("disconnect",(...n)=>{let i=n[2];i&&i.code==="UND_ERR_SOCKET"&&(s[ln]=Math.max(1,s[ln]-this[oy]),this._updateBalancedPoolStats())});for(let n of this[Ir])n[ln]=this[iy];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[Ir].length;r++)e=Qhe(this[Ir][r][ln],e);this[UV]=e}removeUpstream(e){let r=LV(e).origin,s=this[Ir].find(n=>n[xQ].origin===r&&n.closed!==!0&&n.destroyed!==!0);return s&&this[whe](s),this}get upstreams(){return this[Ir].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[xQ].origin)}[She](){if(this[Ir].length===0)throw new Che;if(!this[Ir].find(i=>!i[Qf]&&i.closed!==!0&&i.destroyed!==!0)||this[Ir].map(i=>i[Qf]).reduce((i,a)=>i&&a,!0))return;let s=0,n=this[Ir].findIndex(i=>!i[Qf]);for(;s++<this[Ir].length;){this[Al]=(this[Al]+1)%this[Ir].length;let i=this[Ir][this[Al]];if(i[ln]>this[Ir][n][ln]&&!i[Qf]&&(n=this[Al]),this[Al]===0&&(this[dl]=this[dl]-this[UV],this[dl]<=0&&(this[dl]=this[iy])),i[ln]>=this[dl]&&!i[Qf])return i}return this[dl]=this[Ir][n][ln],this[Al]=n,this[Ir][n]}};qV.exports=QQ});var gd=h((A8e,WV)=>{"use strict";var{InvalidArgumentError:ay}=Qe(),{kClients:$a,kRunning:HV,kClose:The,kDestroy:vhe,kDispatch:Phe,kInterceptors:_he}=it(),khe=Zu(),Dhe=md(),Ohe=hd(),Mhe=Ce(),Lhe=ey(),VV=Symbol("onConnect"),zV=Symbol("onDisconnect"),JV=Symbol("onConnectionError"),Fhe=Symbol("maxRedirections"),YV=Symbol("onDrain"),$V=Symbol("factory"),RQ=Symbol("options");function Uhe(t,e){return e&&e.connections===1?new Ohe(t,e):new Dhe(t,e)}o(Uhe,"defaultFactory");var TQ=class extends khe{static{o(this,"Agent")}constructor({factory:e=Uhe,maxRedirections:r=0,connect:s,tls:n,...i}={}){if(typeof e!="function")throw new ay("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new ay("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new ay("maxRedirections must be a positive number");super(i),s&&typeof s!="function"&&(s={...s}),n&&typeof n!="function"&&(n={...n}),this[_he]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[Lhe({maxRedirections:r})],this[RQ]={...Mhe.deepClone(i),connect:s,tls:n},this[RQ].interceptors=i.interceptors?{...i.interceptors}:void 0,this[Fhe]=r,this[$V]=e,this[$a]=new Map,this[YV]=(a,c)=>{this.emit("drain",a,[this,...c])},this[VV]=(a,c)=>{this.emit("connect",a,[this,...c])},this[zV]=(a,c,l)=>{this.emit("disconnect",a,[this,...c],l)},this[JV]=(a,c,l)=>{this.emit("connectionError",a,[this,...c],l)}}get[HV](){let e=0;for(let r of this[$a].values())e+=r[HV];return e}[Phe](e,r){let s;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))s=String(e.origin);else throw new ay("opts.origin must be a non-empty string or URL.");let n=this[$a].get(s);return n||(n=this[$V](e.origin,this[RQ]).on("drain",this[YV]).on("connect",this[VV]).on("disconnect",this[zV]).on("connectionError",this[JV]),this[$a].set(s,n)),n.dispatch(e,r)}async[The](){let e=[];for(let r of this[$a].values())e.push(r.close());this[$a].clear(),await Promise.all(e)}async[vhe](e){let r=[];for(let s of this[$a].values())r.push(s.destroy(e));this[$a].clear(),await Promise.all(r)}};WV.exports=TQ});var DQ=h((f8e,oz)=>{"use strict";var{kProxy:vQ,kClose:tz,kDestroy:rz,kDispatch:jV,kInterceptors:qhe}=it(),{URL:pl}=require("node:url"),Ghe=gd(),sz=md(),nz=Zu(),{InvalidArgumentError:Ed,RequestAbortedError:Hhe,SecureProxyConnectionError:Vhe}=Qe(),KV=of(),iz=hd(),cy=Symbol("proxy agent"),ly=Symbol("proxy client"),Wa=Symbol("proxy headers"),PQ=Symbol("request tls settings"),XV=Symbol("proxy tls settings"),ZV=Symbol("connect endpoint function"),ez=Symbol("tunnel proxy");function zhe(t){return t==="https:"?443:80}o(zhe,"defaultProtocolPort");function Jhe(t,e){return new sz(t,e)}o(Jhe,"defaultFactory");var Yhe=o(()=>{},"noop");function $he(t,e){return e.connections===1?new iz(t,e):new sz(t,e)}o($he,"defaultAgentFactory");var _Q=class extends nz{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:s,factory:n}){if(super(),!e)throw new Ed("Proxy URL is mandatory");this[Wa]=r,n?this.#e=n(e,{connect:s}):this.#e=new iz(e,{connect:s})}[jV](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 pl(n);a.host=c}return e.headers={...this[Wa],...a},this.#e[jV](e,r)}async[tz](){return this.#e.close()}async[rz](e){return this.#e.destroy(e)}},kQ=class extends nz{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof pl)&&!e.uri)throw new Ed("Proxy uri is mandatory");let{clientFactory:r=Jhe}=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[vQ]={uri:i,protocol:l},this[qhe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[PQ]=e.requestTls,this[XV]=e.proxyTls,this[Wa]=e.headers||{},this[ez]=s,e.auth&&e.token)throw new Ed("opts.auth cannot be used in combination with opts.token");e.auth?this[Wa]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Wa]["proxy-authorization"]=e.token:u&&d&&(this[Wa]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let p=KV({...e.proxyTls});this[ZV]=KV({...e.requestTls});let f=e.factory||$he,m=o((g,y)=>{let{protocol:E}=new pl(g);return!this[ez]&&E==="http:"&&this[vQ].protocol==="http:"?new _Q(this[vQ].uri,{headers:this[Wa],connect:p,factory:f}):f(g,y)},"factory");this[ly]=r(n,{connect:p}),this[cy]=new Ghe({...e,factory:m,connect:o(async(g,y)=>{let E=g.host;g.port||(E+=`:${zhe(g.protocol)}`);try{let{socket:C,statusCode:I}=await this[ly].connect({origin:a,port:c,path:E,signal:g.signal,headers:{...this[Wa],host:g.host},servername:this[XV]?.servername||A});if(I!==200&&(C.on("error",Yhe).destroy(),y(new Hhe(`Proxy response (${I}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){y(null,C);return}let B;this[PQ]?B=this[PQ].servername:B=g.servername,this[ZV]({...g,servername:B,httpSocket:C},y)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new Vhe(C)):y(C)}},"connect")})}dispatch(e,r){let s=Whe(e.headers);if(jhe(s),s&&!("host"in s)&&!("Host"in s)){let{host:n}=new pl(e.origin);s.host=n}return this[cy].dispatch({...e,headers:s},r)}#e(e){return typeof e=="string"?new pl(e):e instanceof pl?e:new pl(e.uri)}async[tz](){await this[cy].close(),await this[ly].close()}async[rz](){await this[cy].destroy(),await this[ly].destroy()}};function Whe(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(Whe,"buildHeaders");function jhe(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new Ed("Proxy-Authorization should be sent in ProxyAgent constructor")}o(jhe,"throwIfProxyAuthIsSent");oz.exports=kQ});var Az=h((m8e,dz)=>{"use strict";var Khe=Zu(),{kClose:Xhe,kDestroy:Zhe,kClosed:az,kDestroyed:cz,kDispatch:eme,kNoProxyAgent:Rf,kHttpProxyAgent:ja,kHttpsProxyAgent:fl}=it(),lz=DQ(),tme=gd(),rme={"http:":80,"https:":443},uz=!1,OQ=class extends Khe{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#s=null;constructor(e={}){super(),this.#s=e,uz||(uz=!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[Rf]=new tme(i);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[ja]=new lz({...i,uri:a}):this[ja]=this[Rf];let c=s??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[fl]=new lz({...i,uri:c}):this[fl]=this[ja],this.#i()}[eme](e,r){let s=new URL(e.origin);return this.#r(s).dispatch(e,r)}async[Xhe](){await this[Rf].close(),this[ja][az]||await this[ja].close(),this[fl][az]||await this[fl].close()}async[Zhe](e){await this[Rf].destroy(e),this[ja][cz]||await this[ja].destroy(e),this[fl][cz]||await this[fl].destroy(e)}#r(e){let{protocol:r,host:s,port:n}=e;return s=s.replace(/:\d*$/,"").toLowerCase(),n=Number.parseInt(n,10)||rme[r]||0,this.#n(s,n)?r==="https:"?this[fl]:this[ja]:this[Rf]}#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??""}};dz.exports=OQ});var uy=h((E8e,gz)=>{"use strict";var Tf=require("node:assert"),{kRetryHandlerDefaultRetry:pz}=it(),{RequestRetryError:hl}=Qe(),{isDisturbed:fz,parseHeaders:sme,parseRangeHeader:hz,wrapRequestBody:nme}=Ce();function ime(t){let e=Date.now();return new Date(t).getTime()-e}o(ime,"calculateRetryAfterHeader");function mz(t,e,r,s){let n=t["content-length"];if(n==null||!Number.isFinite(e.start)||!Number.isFinite(e.end))return null;let i=Number(n),a=e.end-e.start+1;return!Number.isFinite(i)||i!==a?new hl("Content-Length mismatch",r,{headers:t,data:{count:s}}):null}o(mz,"validatePartialResponseContentLength");var MQ=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:nme(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[pz],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.headersSent=!1,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}checkpointResponseEnd(e,r){if(this.end==null&&this.opts.method!=="HEAD"){let s=e["content-length"];this.end=s!=null?Number(s)-1:null,Tf(this.end==null||Number.isFinite(this.end),"invalid content-length")}this.resume=this.end!=null?r:null}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[pz](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)?ime(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=sme(r);if(this.retryCount+=1,e>=300)return!this.headersSent&&this.retryOpts.statusCodes.includes(e)===!1?(this.headersSent=!0,this.checkpointResponseEnd(i,s),this.handler.onHeaders(e,r,s,n)):(this.abort(new hl("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 hl("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let c=hz(i["content-range"]);if(!c)return this.abort(new hl("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new hl("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let l=mz(i,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:A=d-1}=c;return this.start!==u||this.end!=null&&this.end!==A?(this.abort(new hl("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1):(this.resume=s,!0)}if(this.end==null){if(e===206){let c=hz(i["content-range"]);if(c==null)return this.headersSent=!0,this.handler.onHeaders(e,r,s,n);let l=mz(i,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:A=d-1}=c;Tf(u!=null&&Number.isFinite(u),"content-range mismatch"),Tf(A!=null&&Number.isFinite(A),"invalid content-length"),this.start=u,this.end=A}if(this.end==null){let c=i["content-length"];this.end=c!=null?Number(c)-1:null}return Tf(Number.isFinite(this.start)),Tf(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.headersSent=!0,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 hl("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||fz(this.opts.body)||this.headersSent&&this.resume==null)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||fz(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")}};gz.exports=MQ});var yz=h((C8e,Ez)=>{"use strict";var ome=sf(),ame=uy(),LQ=class extends ome{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 ame({...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()}};Ez.exports=LQ});var VQ=h((B8e,Qz)=>{"use strict";var wz=require("node:assert"),{Readable:cme}=require("node:stream"),{RequestAbortedError:Sz,NotSupportedError:lme,InvalidArgumentError:ume,AbortError:FQ}=Qe(),Nz=Ce(),{ReadableStreamFrom:dme}=Ce(),Ts=Symbol("kConsume"),vf=Symbol("kReading"),Ka=Symbol("kBody"),Cz=Symbol("kAbort"),xz=Symbol("kContentType"),Iz=Symbol("kContentLength"),Ame=o(()=>{},"noop"),UQ=class extends cme{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[Cz]=r,this[Ts]=null,this[Ka]=null,this[xz]=s,this[Iz]=n,this[vf]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Sz),e&&this[Cz](),super.destroy(e)}_destroy(e,r){this[vf]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[vf]=!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[vf]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ts]&&e!==null?(GQ(this[Ts],e),this[vf]?super.push(e):!0):super.push(e)}async text(){return Pf(this,"text")}async json(){return Pf(this,"json")}async blob(){return Pf(this,"blob")}async bytes(){return Pf(this,"bytes")}async arrayBuffer(){return Pf(this,"arrayBuffer")}async formData(){throw new lme}get bodyUsed(){return Nz.isDisturbed(this)}get body(){return this[Ka]||(this[Ka]=dme(this),this[Ts]&&(this[Ka].getReader(),wz(this[Ka].locked))),this[Ka]}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 ume("signal must be an AbortSignal");return s?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((n,i)=>{this[Iz]>r&&this.destroy(new FQ);let a=o(()=>{this.destroy(s.reason??new FQ)},"onAbort");s?.addEventListener("abort",a),this.on("close",function(){s?.removeEventListener("abort",a),s?.aborted?i(s.reason??new FQ):n(null)}).on("error",Ame).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function pme(t){return t[Ka]&&t[Ka].locked===!0||t[Ts]}o(pme,"isLocked");function fme(t){return Nz.isDisturbed(t)||pme(t)}o(fme,"isUnusable");async function Pf(t,e){return wz(!t[Ts]),new Promise((r,s)=>{if(fme(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[Ts]={type:e,stream:t,resolve:r,reject:s,length:0,body:[]},t.on("error",function(n){HQ(this[Ts],n)}).on("close",function(){this[Ts].body!==null&&HQ(this[Ts],new Sz)}),hme(t[Ts])})})}o(Pf,"consume");function hme(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++)GQ(t,e.buffer[n])}else for(let r of e.buffer)GQ(t,r);for(e.endEmitted?bz(this[Ts]):t.stream.on("end",function(){bz(this[Ts])}),t.stream.resume();t.stream.read()!=null;);}o(hme,"consumeStart");function qQ(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(qQ,"chunksDecode");function Bz(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(Bz,"chunksConcat");function bz(t){let{type:e,body:r,resolve:s,stream:n,length:i}=t;try{e==="text"?s(qQ(r,i)):e==="json"?s(JSON.parse(qQ(r,i))):e==="arrayBuffer"?s(Bz(r,i).buffer):e==="blob"?s(new Blob(r,{type:n[xz]})):e==="bytes"&&s(Bz(r,i)),HQ(t)}catch(a){n.destroy(a)}}o(bz,"consumeEnd");function GQ(t,e){t.length+=e.length,t.body.push(e)}o(GQ,"consumePush");function HQ(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(HQ,"consumeFinish");Qz.exports={Readable:UQ,chunksDecode:qQ}});var zQ=h((w8e,_z)=>{var mme=require("node:assert"),{ResponseStatusCodeError:Rz}=Qe(),{chunksDecode:Tz}=VQ(),gme=128*1024;async function Eme({callback:t,body:e,contentType:r,statusCode:s,statusMessage:n,headers:i}){mme(e);let a=[],c=0;try{for await(let A of e)if(a.push(A),c+=A.length,c>gme){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${s}${n?`: ${n}`:""}`;if(s===204||!r||!c){queueMicrotask(()=>t(new Rz(l,s,i)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{vz(r)?d=JSON.parse(Tz(a,c)):Pz(r)&&(d=Tz(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new Rz(l,s,i,d)))}o(Eme,"getResolveErrorBodyCallback");var vz=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"),Pz=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");_z.exports={getResolveErrorBodyCallback:Eme,isContentTypeApplicationJson:vz,isContentTypeText:Pz}});var Oz=h((N8e,JQ)=>{"use strict";var yme=require("node:assert"),{Readable:Cme}=VQ(),{InvalidArgumentError:yd,RequestAbortedError:kz}=Qe(),vs=Ce(),{getResolveErrorBodyCallback:Ime}=zQ(),{AsyncResource:Bme}=require("node:async_hooks"),dy=class extends Bme{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new yd("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 yd("invalid callback");if(d&&(typeof d!="number"||d<0))throw new yd("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new yd("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new yd("invalid method");if(c&&typeof c!="function")throw new yd("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw vs.isStream(a)&&vs.destroy(a.on("error",vs.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,vs.isStream(a)&&a.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new kz:this.removeAbortListener=vs.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new kz,this.res?vs.destroy(this.res.on("error",vs.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}yme(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"?vs.parseRawHeaders(r):vs.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let p=u==="raw"?vs.parseHeaders(r):A,f=p["content-type"],m=p["content-length"],g=new Cme({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(Ime,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){vs.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(()=>{vs.destroy(r,e)})),n&&(this.body=null,vs.destroy(n,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Dz(t,e){if(e===void 0)return new Promise((r,s)=>{Dz.call(this,t,(n,i)=>n?s(n):r(i))});try{this.dispatch(t,new dy(t,e))}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}o(Dz,"request");JQ.exports=Dz;JQ.exports.RequestHandler=dy});var _f=h((Q8e,Fz)=>{var{addAbortListener:bme}=Ce(),{RequestAbortedError:wme}=Qe(),Cd=Symbol("kListener"),Pi=Symbol("kSignal");function Mz(t){t.abort?t.abort(t[Pi]?.reason):t.reason=t[Pi]?.reason??new wme,Lz(t)}o(Mz,"abort");function Sme(t,e){if(t.reason=null,t[Pi]=null,t[Cd]=null,!!e){if(e.aborted){Mz(t);return}t[Pi]=e,t[Cd]=()=>{Mz(t)},bme(t[Pi],t[Cd])}}o(Sme,"addSignal");function Lz(t){t[Pi]&&("removeEventListener"in t[Pi]?t[Pi].removeEventListener("abort",t[Cd]):t[Pi].removeListener("abort",t[Cd]),t[Pi]=null,t[Cd]=null)}o(Lz,"removeSignal");Fz.exports={addSignal:Sme,removeSignal:Lz}});var Hz=h((T8e,Gz)=>{"use strict";var Nme=require("node:assert"),{finished:xme,PassThrough:Qme}=require("node:stream"),{InvalidArgumentError:Id,InvalidReturnValueError:Rme}=Qe(),Zn=Ce(),{getResolveErrorBodyCallback:Tme}=zQ(),{AsyncResource:vme}=require("node:async_hooks"),{addSignal:Pme,removeSignal:Uz}=_f(),YQ=class extends vme{static{o(this,"StreamHandler")}constructor(e,r,s){if(!e||typeof e!="object")throw new Id("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 Id("invalid callback");if(typeof r!="function")throw new Id("invalid factory");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Id("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Id("invalid method");if(l&&typeof l!="function")throw new Id("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)}),Pme(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Nme(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 Qme,this.callback=null,this.runInAsyncScope(Tme,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 Rme("expected Writable");xme(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;Uz(this),r&&(this.trailers=Zn.parseHeaders(e),r.end())}onError(e){let{res:r,callback:s,opaque:n,body:i}=this;Uz(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 qz(t,e,r){if(r===void 0)return new Promise((s,n)=>{qz.call(this,t,e,(i,a)=>i?n(i):s(a))});try{this.dispatch(t,new YQ(t,e,r))}catch(s){if(typeof r!="function")throw s;let n=t?.opaque;queueMicrotask(()=>r(s,{opaque:n}))}}o(qz,"stream");Gz.exports=qz});var Yz=h((P8e,Jz)=>{"use strict";var{Readable:zz,Duplex:_me,PassThrough:kme}=require("node:stream"),{InvalidArgumentError:kf,InvalidReturnValueError:Dme,RequestAbortedError:$Q}=Qe(),un=Ce(),{AsyncResource:Ome}=require("node:async_hooks"),{addSignal:Mme,removeSignal:Lme}=_f(),Vz=require("node:assert"),Bd=Symbol("resume"),WQ=class extends zz{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)}},jQ=class extends zz{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[Bd]=e}_read(){this[Bd]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new $Q),r(e)}},KQ=class extends Ome{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new kf("invalid opts");if(typeof r!="function")throw new kf("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 kf("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new kf("invalid method");if(a&&typeof a!="function")throw new kf("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 WQ().on("error",un.nop),this.ret=new _me({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 $Q),m&&l&&m(),un.destroy(d,l),un.destroy(A,l),un.destroy(p,l),Lme(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,Mme(this,s)}onConnect(e,r){let{ret:s,res:n}=this;if(this.reason){e(this.reason);return}Vz(!n,"pipeline cannot be retried"),Vz(!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"?un.parseRawHeaders(r):un.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new jQ(s);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?un.parseRawHeaders(r):un.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",un.nop),l}if(!c||typeof c.on!="function")throw new Dme("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;un.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||un.destroy(l,new $Q)}),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,un.destroy(r,e)}};function Fme(t,e){try{let r=new KQ(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new kme().destroy(r)}}o(Fme,"pipeline");Jz.exports=Fme});var Zz=h((k8e,Xz)=>{"use strict";var{InvalidArgumentError:XQ,SocketError:Ume}=Qe(),{AsyncResource:qme}=require("node:async_hooks"),$z=Ce(),{addSignal:Gme,removeSignal:Wz}=_f(),jz=require("node:assert"),ZQ=class extends qme{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new XQ("invalid opts");if(typeof r!="function")throw new XQ("invalid callback");let{signal:s,opaque:n,responseHeaders:i}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new XQ("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,Gme(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}jz(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Ume("bad upgrade",null)}onUpgrade(e,r,s){jz(e===101);let{callback:n,opaque:i,context:a}=this;Wz(this),this.callback=null;let c=this.responseHeaders==="raw"?$z.parseRawHeaders(r):$z.parseHeaders(r);this.runInAsyncScope(n,null,null,{headers:c,socket:s,opaque:i,context:a})}onError(e){let{callback:r,opaque:s}=this;Wz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:s})}))}};function Kz(t,e){if(e===void 0)return new Promise((r,s)=>{Kz.call(this,t,(n,i)=>n?s(n):r(i))});try{let r=new ZQ(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(Kz,"upgrade");Xz.exports=Kz});var nJ=h((O8e,sJ)=>{"use strict";var Hme=require("node:assert"),{AsyncResource:Vme}=require("node:async_hooks"),{InvalidArgumentError:eR,SocketError:zme}=Qe(),eJ=Ce(),{addSignal:Jme,removeSignal:tJ}=_f(),tR=class extends Vme{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new eR("invalid opts");if(typeof r!="function")throw new eR("invalid callback");let{signal:s,opaque:n,responseHeaders:i}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new eR("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=n||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,Jme(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}Hme(this.callback),this.abort=e,this.context=r}onHeaders(){throw new zme("bad connect",null)}onUpgrade(e,r,s){let{callback:n,opaque:i,context:a}=this;tJ(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?eJ.parseRawHeaders(r):eJ.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;tJ(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:s})}))}};function rJ(t,e){if(e===void 0)return new Promise((r,s)=>{rJ.call(this,t,(n,i)=>n?s(n):r(i))});try{let r=new tR(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(rJ,"connect");sJ.exports=rJ});var iJ=h((L8e,bd)=>{"use strict";bd.exports.request=Oz();bd.exports.stream=Hz();bd.exports.pipeline=Yz();bd.exports.upgrade=Zz();bd.exports.connect=nJ()});var sR=h((F8e,aJ)=>{"use strict";var{UndiciError:Yme}=Qe(),oJ=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),rR=class t extends Yme{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[oJ]===!0}[oJ]=!0};aJ.exports={MockNotMatchedError:rR}});var wd=h((q8e,cJ)=>{"use strict";cJ.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 Df=h((G8e,yJ)=>{"use strict";var{MockNotMatchedError:ml}=sR(),{kDispatches:Ay,kMockAgent:$me,kOriginalDispatch:Wme,kOrigin:jme,kGetNetConnect:Kme}=wd(),{buildURL:Xme}=Ce(),{STATUS_CODES:Zme}=require("node:http"),{types:{isPromise:ege}}=require("node:util");function jo(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(jo,"matchValue");function uJ(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(uJ,"lowerCaseEntries");function dJ(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):uJ(t)[e.toLocaleLowerCase()]}o(dJ,"getHeaderByName");function oR(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(oR,"buildHeadersFromArray");function AJ(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=oR(e)),t.headers(e?uJ(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=dJ(e,r);if(!jo(s,n))return!1}return!0}o(AJ,"matchHeaders");function lJ(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(lJ,"safeUrl");function tge(t,{path:e,method:r,body:s,headers:n}){let i=jo(t.path,e),a=jo(t.method,r),c=typeof t.body<"u"?jo(t.body,s):!0,l=AJ(t,n);return i&&a&&c&&l}o(tge,"matchKey");function pJ(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(pJ,"getResponseData");function fJ(t,e){let r=e.query?Xme(e.path,e.query):e.path,s=typeof r=="string"?lJ(r):r,n=t.filter(({consumed:i})=>!i).filter(({path:i})=>jo(lJ(i),s));if(n.length===0)throw new ml(`Mock dispatch not matched for path '${s}'`);if(n=n.filter(({method:i})=>jo(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"?jo(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=>AJ(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(fJ,"getMockDispatch");function rge(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(rge,"addMockDispatch");function nR(t,e){let r=t.findIndex(s=>s.consumed?tge(s,e):!1);r!==-1&&t.splice(r,1)}o(nR,"deleteMockDispatch");function hJ(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(hJ,"buildKey");function iR(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(iR,"generateKeyValues");function mJ(t){return Zme[t]||"unknown"}o(mJ,"getStatusText");async function sge(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}o(sge,"getResponse");function gJ(t,e){let r=hJ(t),s=fJ(this[Ay],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 nR(this[Ay],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{f(this[Ay])},u):f(this[Ay]);function f(g,y=i){let E=Array.isArray(t.headers)?oR(t.headers):t.headers,C=typeof y=="function"?y({...t,headers:E}):y;if(ege(C)){C.then(x=>f(g,x));return}let I=pJ(C),B=iR(a),N=iR(c);e.onConnect?.(x=>e.onError(x),null),e.onHeaders?.(n,B,m,mJ(n)),e.onData?.(Buffer.from(I)),e.onComplete?.(N),nR(g,r)}o(f,"handleReply");function m(){}return o(m,"resume"),!0}o(gJ,"mockDispatch");function nge(){let t=this[$me],e=this[jme],r=this[Wme];return o(function(n,i){if(t.isMockActive)try{gJ.call(this,n,i)}catch(a){if(a instanceof ml){let c=t[Kme]();if(c===!1)throw new ml(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(EJ(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(nge,"buildMockDispatch");function EJ(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(s=>jo(s,r.host)))}o(EJ,"checkNetConnect");function ige(t){if(t){let{agent:e,...r}=t;return r}}o(ige,"buildMockOptions");yJ.exports={getResponseData:pJ,getMockDispatch:fJ,addMockDispatch:rge,deleteMockDispatch:nR,buildKey:hJ,generateKeyValues:iR,matchValue:jo,getResponse:sge,getStatusText:mJ,mockDispatch:gJ,buildMockDispatch:nge,checkNetConnect:EJ,buildMockOptions:ige,getHeaderByName:dJ,buildHeadersFromArray:oR}});var pR=h((V8e,AR)=>{"use strict";var{getResponseData:oge,buildKey:age,addMockDispatch:aR}=Df(),{kDispatches:py,kDispatchKey:fy,kDefaultHeaders:cR,kDefaultTrailers:lR,kContentLength:uR,kMockDispatch:hy}=wd(),{InvalidArgumentError:_i}=Qe(),{buildURL:cge}=Ce(),Sd=class{static{o(this,"MockScope")}constructor(e){this[hy]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new _i("waitInMs must be a valid integer > 0");return this[hy].delay=e,this}persist(){return this[hy].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new _i("repeatTimes must be a valid integer > 0");return this[hy].times=e,this}},dR=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new _i("opts must be an object");if(typeof e.path>"u")throw new _i("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=cge(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[fy]=age(e),this[py]=r,this[cR]={},this[lR]={},this[uR]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:s}){let n=oge(r),i=this[uR]?{"content-length":n.length}:{},a={...this[cR],...i,...s.headers},c={...this[lR],...s.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new _i("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new _i("responseOptions must be an object")}reply(e){if(typeof e=="function"){let i=o(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new _i("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=aR(this[py],this[fy],i);return new Sd(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=aR(this[py],this[fy],s);return new Sd(n)}replyWithError(e){if(typeof e>"u")throw new _i("error must be defined");let r=aR(this[py],this[fy],{error:e});return new Sd(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new _i("headers must be defined");return this[cR]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new _i("trailers must be defined");return this[lR]=e,this}replyContentLength(){return this[uR]=!0,this}};AR.exports.MockInterceptor=dR;AR.exports.MockScope=Sd});var mR=h((J8e,NJ)=>{"use strict";var{promisify:lge}=require("node:util"),uge=hd(),{buildMockDispatch:dge}=Df(),{kDispatches:CJ,kMockAgent:IJ,kClose:BJ,kOriginalClose:bJ,kOrigin:wJ,kOriginalDispatch:Age,kConnected:fR}=wd(),{MockInterceptor:pge}=pR(),SJ=it(),{InvalidArgumentError:fge}=Qe(),hR=class extends uge{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new fge("Argument opts.agent must implement Agent");this[IJ]=r.agent,this[wJ]=e,this[CJ]=[],this[fR]=1,this[Age]=this.dispatch,this[bJ]=this.close.bind(this),this.dispatch=dge.call(this),this.close=this[BJ]}get[SJ.kConnected](){return this[fR]}intercept(e){return new pge(e,this[CJ])}async[BJ](){await lge(this[bJ])(),this[fR]=0,this[IJ][SJ.kClients].delete(this[wJ])}};NJ.exports=hR});var yR=h(($8e,_J)=>{"use strict";var{promisify:hge}=require("node:util"),mge=md(),{buildMockDispatch:gge}=Df(),{kDispatches:xJ,kMockAgent:QJ,kClose:RJ,kOriginalClose:TJ,kOrigin:vJ,kOriginalDispatch:Ege,kConnected:gR}=wd(),{MockInterceptor:yge}=pR(),PJ=it(),{InvalidArgumentError:Cge}=Qe(),ER=class extends mge{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Cge("Argument opts.agent must implement Agent");this[QJ]=r.agent,this[vJ]=e,this[xJ]=[],this[gR]=1,this[Ege]=this.dispatch,this[TJ]=this.close.bind(this),this.dispatch=gge.call(this),this.close=this[RJ]}get[PJ.kConnected](){return this[gR]}intercept(e){return new yge(e,this[xJ])}async[RJ](){await hge(this[TJ])(),this[gR]=0,this[QJ][PJ.kClients].delete(this[vJ])}};_J.exports=ER});var DJ=h((K8e,kJ)=>{"use strict";var Ige={pronoun:"it",is:"is",was:"was",this:"this"},Bge={pronoun:"they",is:"are",was:"were",this:"these"};kJ.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,s=r?Ige:Bge,n=r?this.singular:this.plural;return{...s,count:e,noun:n}}}});var MJ=h((e6e,OJ)=>{"use strict";var{Transform:bge}=require("node:stream"),{Console:wge}=require("node:console"),Sge=process.versions.icu?"\u2705":"Y ",Nge=process.versions.icu?"\u274C":"N ";OJ.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new bge({transform(r,s,n){n(null,r)}}),this.logger=new wge({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?Sge:Nge,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var qJ=h((r6e,UJ)=>{"use strict";var{kClients:gl}=it(),xge=gd(),{kAgent:CR,kMockAgentSet:my,kMockAgentGet:LJ,kDispatches:IR,kIsMockActive:gy,kNetConnect:El,kGetNetConnect:Qge,kOptions:Ey,kFactory:yy}=wd(),Rge=mR(),Tge=yR(),{matchValue:vge,buildMockOptions:Pge}=Df(),{InvalidArgumentError:FJ,UndiciError:_ge}=Qe(),kge=sf(),Dge=DJ(),Oge=MJ(),BR=class extends kge{static{o(this,"MockAgent")}constructor(e){if(super(e),this[El]=!0,this[gy]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new FJ("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new xge(e);this[CR]=r,this[gl]=r[gl],this[Ey]=Pge(e)}get(e){let r=this[LJ](e);return r||(r=this[yy](e),this[my](e,r)),r}dispatch(e,r){return this.get(e.origin),this[CR].dispatch(e,r)}async close(){await this[CR].close(),this[gl].clear()}deactivate(){this[gy]=!1}activate(){this[gy]=!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 FJ("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[El]=!1}get isMockActive(){return this[gy]}[my](e,r){this[gl].set(e,r)}[yy](e){let r=Object.assign({agent:this},this[Ey]);return this[Ey]&&this[Ey].connections===1?new Rge(e,r):new Tge(e,r)}[LJ](e){let r=this[gl].get(e);if(r)return r;if(typeof e!="string"){let s=this[yy]("http://localhost:9999");return this[my](e,s),s}for(let[s,n]of Array.from(this[gl]))if(n&&typeof s!="string"&&vge(s,e)){let i=this[yy](e);return this[my](e,i),i[IR]=n[IR],i}}[Qge](){return this[El]}pendingInterceptors(){let e=this[gl];return Array.from(e.entries()).flatMap(([r,s])=>s[IR].map(n=>({...n,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Oge}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new Dge("interceptor","interceptors").pluralize(r.length);throw new _ge(`
|
|
${s.count} ${s.noun} ${s.is} pending:
|
|
|
|
${e.format(r)}
|
|
`.trim())}};UJ.exports=BR});var Of=h((n6e,zJ)=>{"use strict";var GJ=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Mge}=Qe(),Lge=gd();VJ()===void 0&&HJ(new Lge);function HJ(t){if(!t||typeof t.dispatch!="function")throw new Mge("Argument agent must implement Agent");Object.defineProperty(globalThis,GJ,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(HJ,"setGlobalDispatcher");function VJ(){return globalThis[GJ]}o(VJ,"getGlobalDispatcher");zJ.exports={setGlobalDispatcher:HJ,getGlobalDispatcher:VJ}});var Cy=h((a6e,JJ)=>{"use strict";JJ.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 $J=h((l6e,YJ)=>{"use strict";var Fge=ZE();YJ.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 Fge(r,a,n,i);return r(c,l)},"redirectInterceptor")}});var jJ=h((d6e,WJ)=>{"use strict";var Uge=uy();WJ.exports=t=>e=>o(function(s,n){return e(s,new Uge({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))},"retryInterceptor")});var XJ=h((p6e,KJ)=>{"use strict";var qge=Ce(),{InvalidArgumentError:Gge,RequestAbortedError:Hge}=Qe(),Vge=Cy(),bR=class extends Vge{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 Gge("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=qge.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new Hge(`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 zge({maxSize:t}={maxSize:1024*1024}){return e=>o(function(s,n){let{dumpMaxSize:i=t}=s,a=new bR({maxSize:i},n);return e(s,a)},"Intercept")}o(zge,"createDumpInterceptor");KJ.exports=zge});var tY=h((h6e,eY)=>{"use strict";var{isIP:Jge}=require("node:net"),{lookup:Yge}=require("node:dns"),$ge=Cy(),{InvalidArgumentError:Nd,InformationalError:Wge}=Qe(),ZJ=Math.pow(2,31)-1,wR=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 Wge("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){Yge(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===ZJ?(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===ZJ?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 SR(this,e,r)}},SR=class extends $ge{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}}};eY.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Nd("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Nd("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Nd("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Nd("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Nd("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Nd("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 wR(s);return i=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return Jge(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((g6e,cY)=>{"use strict";var{kConstruct:jge}=it(),{kEnumerableProperty:xd}=Ce(),{iteratorMixin:Kge,isValidHeaderName:Mf,isValidHeaderValue:sY}=Qs(),{webidl:Se}=hr(),NR=require("node:assert"),Iy=require("node:util"),Ut=Symbol("headers map"),Ps=Symbol("headers map sorted");function rY(t){return t===10||t===13||t===9||t===32}o(rY,"isHTTPWhiteSpaceCharCode");function nY(t){let e=0,r=t.length;for(;r>e&&rY(t.charCodeAt(r-1));)--r;for(;r>e&&rY(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(nY,"headerValueNormalize");function iY(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}.`});xR(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)xR(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(iY,"fill");function xR(t,e,r){if(r=nY(r),Mf(e)){if(!sY(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(aY(t)==="immutable")throw new TypeError("immutable");return QR(t).append(e,r,!1)}o(xR,"appendHeader");function oY(t,e){return t[0]<e[0]?-1:1}o(oY,"compareHeaderName");var By=class t{static{o(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[Ut]=new Map(e[Ut]),this[Ps]=e[Ps],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Ut]=new Map(e),this[Ps]=null)}contains(e,r){return this[Ut].has(r?e:e.toLowerCase())}clear(){this[Ut].clear(),this[Ps]=null,this.cookies=null}append(e,r,s){this[Ps]=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[Ps]=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[Ps]=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],NR(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],NR(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],NR(i!==null);return r.sort(oY)}}},ei=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){Se.util.markAsUncloneable(this),e!==jge&&(this.#t=new By,this.#e="none",e!==void 0&&(e=Se.converters.HeadersInit(e,"Headers contructor","init"),iY(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"),xR(this,e,r)}delete(e){if(Se.brandCheck(this,t),Se.argumentLengthCheck(arguments,1,"Headers.delete"),e=Se.converters.ByteString(e,"Headers.delete","name"),!Mf(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"),!Mf(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"),!Mf(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=nY(r),Mf(e)){if(!sY(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[Ps](){if(this.#t[Ps])return this.#t[Ps];let e=[],r=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[Ps]=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[Ps]=e}[Iy.inspect.custom](e,r){return r.depth??=e,`Headers ${Iy.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:aY,setHeadersGuard:Xge,getHeadersList:QR,setHeadersList:Zge}=ei;Reflect.deleteProperty(ei,"getHeadersGuard");Reflect.deleteProperty(ei,"setHeadersGuard");Reflect.deleteProperty(ei,"getHeadersList");Reflect.deleteProperty(ei,"setHeadersList");Kge("Headers",ei,Ps,0,1);Object.defineProperties(ei.prototype,{append:xd,delete:xd,get:xd,has:xd,set:xd,getSetCookie:xd,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Iy.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(!Iy.types.isProxy(t)&&s===ei.prototype.entries)try{return QR(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>"]})};cY.exports={fill:iY,compareHeaderName:oY,Headers:ei,HeadersList:By,getHeadersGuard:aY,setHeadersGuard:Xge,setHeadersList:Zge,getHeadersList:QR}});var Ff=h((y6e,CY)=>{"use strict";var{Headers:fY,HeadersList:lY,fill:eEe,getHeadersGuard:tEe,setHeadersGuard:hY,setHeadersList:mY}=yl(),{extractBody:uY,cloneBody:rEe,mixinBody:sEe,hasFinalizationRegistry:gY,streamRegistry:EY,bodyUnusable:nEe}=cd(),RR=Ce(),dY=require("node:util"),{kEnumerableProperty:_s}=RR,{isValidReasonPhrase:iEe,isCancelled:oEe,isAborted:aEe,isBlobLike:cEe,serializeJavascriptValueToJSONString:lEe,isErrorLike:uEe,isomorphicEncode:dEe,environmentSettingsObject:AEe}=Qs(),{redirectStatusSet:pEe,nullBodyStatus:fEe}=af(),{kState:at,kHeaders:Ko}=qa(),{webidl:ge}=hr(),{FormData:hEe}=pf(),{URLSerializer:AY}=es(),{kConstruct:wy}=it(),TR=require("node:assert"),{types:mEe}=require("node:util"),gEe=new TextEncoder("utf-8"),Cl=class t{static{o(this,"Response")}static error(){return Lf(Sy(),"immutable")}static json(e,r={}){ge.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=ge.converters.ResponseInit(r));let s=gEe.encode(lEe(e)),n=uY(s),i=Lf(Qd({}),"response");return pY(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,AEe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!pEe.has(r))throw new RangeError(`Invalid status code ${r}`);let n=Lf(Qd({}),"immutable");n[at].status=r;let i=dEe(AY(s));return n[at].headersList.append("location",i,!0),n}constructor(e=null,r={}){if(ge.util.markAsUncloneable(this),e===wy)return;e!==null&&(e=ge.converters.BodyInit(e)),r=ge.converters.ResponseInit(r),this[at]=Qd({}),this[Ko]=new fY(wy),hY(this[Ko],"response"),mY(this[Ko],this[at].headersList);let s=null;if(e!=null){let[n,i]=uY(e);s={body:n,type:i}}pY(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?"":AY(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[Ko]}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&&RR.isDisturbed(this[at].body.stream)}clone(){if(ge.brandCheck(this,t),nEe(this))throw ge.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=vR(this[at]);return gY&&this[at].body?.stream&&EY.register(this,new WeakRef(this[at].body.stream)),Lf(e,tEe(this[Ko]))}[dY.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 ${dY.formatWithOptions(r,s)}`}};sEe(Cl);Object.defineProperties(Cl.prototype,{type:_s,url:_s,status:_s,ok:_s,redirected:_s,statusText:_s,headers:_s,clone:_s,body:_s,bodyUsed:_s,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Cl,{json:_s,redirect:_s,error:_s});function vR(t){if(t.internalResponse)return yY(vR(t.internalResponse),t.type);let e=Qd({...t,body:null});return t.body!=null&&(e.body=rEe(e,t.body)),e}o(vR,"cloneResponse");function Qd(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new lY(t?.headersList):new lY,urlList:t?.urlList?[...t.urlList]:[]}}o(Qd,"makeResponse");function Sy(t){let e=uEe(t);return Qd({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(Sy,"makeNetworkError");function EEe(t){return t.type==="error"&&t.status===0}o(EEe,"isNetworkError");function by(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 TR(!(s in e)),r[s]=n,!0}})}o(by,"makeFilteredResponse");function yY(t,e){if(e==="basic")return by(t,{type:"basic",headersList:t.headersList});if(e==="cors")return by(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return by(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return by(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});TR(!1)}o(yY,"filterResponse");function yEe(t,e=null){return TR(oEe(t)),aEe(t)?Sy(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Sy(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(yEe,"makeAppropriateNetworkError");function pY(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&&!iEe(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&&eEe(t[Ko],e.headers),r){if(fEe.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(pY,"initializeResponse");function Lf(t,e){let r=new Cl(wy);return r[at]=t,r[Ko]=new fY(wy),mY(r[Ko],t.headersList),hY(r[Ko],e),gY&&t.body?.stream&&EY.register(r,new WeakRef(t.body.stream)),r}o(Lf,"fromInnerResponse");ge.converters.ReadableStream=ge.interfaceConverter(ReadableStream);ge.converters.FormData=ge.interfaceConverter(hEe);ge.converters.URLSearchParams=ge.interfaceConverter(URLSearchParams);ge.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?ge.converters.USVString(t,e,r):cEe(t)?ge.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||mEe.isArrayBuffer(t)?ge.converters.BufferSource(t,e,r):RR.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}]);CY.exports={isNetworkError:EEe,makeNetworkError:Sy,makeResponse:Qd,makeAppropriateNetworkError:yEe,filterResponse:yY,Response:Cl,cloneResponse:vR,fromInnerResponse:Lf}});var wY=h((I6e,bY)=>{"use strict";var{kConnected:IY,kSize:BY}=it(),PR=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[IY]===0&&this.value[BY]===0?void 0:this.value}},_R=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[IY]===0&&e[BY]===0&&this.finalizer(r)})}unregister(e){}};bY.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:PR,FinalizationRegistry:_R}):{WeakRef,FinalizationRegistry}}});var Rd=h((b6e,FY)=>{"use strict";var{extractBody:CEe,mixinBody:IEe,cloneBody:BEe,bodyUnusable:SY}=cd(),{Headers:kY,fill:bEe,HeadersList:Ry,setHeadersGuard:DR,getHeadersGuard:wEe,setHeadersList:DY,getHeadersList:NY}=yl(),{FinalizationRegistry:SEe}=wY()(),xy=Ce(),xY=require("node:util"),{isValidHTTPToken:NEe,sameOrigin:QY,environmentSettingsObject:Ny}=Qs(),{forbiddenMethodsSet:xEe,corsSafeListedMethodsSet:QEe,referrerPolicy:REe,requestRedirect:TEe,requestMode:vEe,requestCredentials:PEe,requestCache:_Ee,requestDuplex:kEe}=af(),{kEnumerableProperty:qt,normalizedMethodRecordsBase:DEe,normalizedMethodRecords:OEe}=xy,{kHeaders:ks,kSignal:Qy,kState:Ze,kDispatcher:kR}=qa(),{webidl:te}=hr(),{URLSerializer:MEe}=es(),{kConstruct:Ty}=it(),LEe=require("node:assert"),{getMaxListeners:RY,setMaxListeners:TY,getEventListeners:FEe,defaultMaxListeners:vY}=require("node:events"),UEe=Symbol("abortController"),OY=new SEe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),vy=new WeakMap;function PY(t){return e;function e(){let r=t.deref();if(r!==void 0){OY.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let s=vy.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()}vy.delete(r.signal)}}}}o(PY,"buildAbort");var _Y=!1,Xa=class t{static{o(this,"Request")}constructor(e,r={}){if(te.util.markAsUncloneable(this),e===Ty)return;let s="Request constructor";te.argumentLengthCheck(arguments,1,s),e=te.converters.RequestInfo(e,s,"input"),r=te.converters.RequestInit(r,s,"init");let n=null,i=null,a=Ny.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[kR]=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=Py({urlList:[E]}),i="cors"}else this[kR]=r.dispatcher||e[kR],LEe(e instanceof t),n=e[Ze],c=e[Qy];let l=Ny.settingsObject.origin,u="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&QY(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=Py({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:Ny.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&&!QY(C,Ny.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 te.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=OEe[E];if(C!==void 0)n.method=C;else{if(!NEe(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let I=E.toUpperCase();if(xEe.has(I))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=DEe[I]??E,n.method=E}!_Y&&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"}),_Y=!0)}r.signal!==void 0&&(c=r.signal),this[Ze]=n;let p=new AbortController;if(this[Qy]=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[UEe]=p;let E=new WeakRef(p),C=PY(E);try{(typeof RY=="function"&&RY(c)===vY||FEe(c,"abort").length>=vY)&&TY(1500,c)}catch{}xy.addAbortListener(c,C),OY.register(p,{signal:c,abort:C},C)}}if(this[ks]=new kY(Ty),DY(this[ks],n.headersList),DR(this[ks],"request"),A==="no-cors"){if(!QEe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);DR(this[ks],"request-no-cors")}if(d){let E=NY(this[ks]),C=r.headers!==void 0?r.headers:new Ry(E);if(E.clear(),C instanceof Ry){for(let{name:I,value:B}of C.rawValues())E.append(I,B,!1);E.cookies=C.cookies}else bEe(this[ks],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]=CEe(r.body,n.keepalive);m=E,C&&!NY(this[ks]).contains("content-type",!0)&&this[ks].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(SY(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 te.brandCheck(this,t),this[Ze].method}get url(){return te.brandCheck(this,t),MEe(this[Ze].url)}get headers(){return te.brandCheck(this,t),this[ks]}get destination(){return te.brandCheck(this,t),this[Ze].destination}get referrer(){return te.brandCheck(this,t),this[Ze].referrer==="no-referrer"?"":this[Ze].referrer==="client"?"about:client":this[Ze].referrer.toString()}get referrerPolicy(){return te.brandCheck(this,t),this[Ze].referrerPolicy}get mode(){return te.brandCheck(this,t),this[Ze].mode}get credentials(){return this[Ze].credentials}get cache(){return te.brandCheck(this,t),this[Ze].cache}get redirect(){return te.brandCheck(this,t),this[Ze].redirect}get integrity(){return te.brandCheck(this,t),this[Ze].integrity}get keepalive(){return te.brandCheck(this,t),this[Ze].keepalive}get isReloadNavigation(){return te.brandCheck(this,t),this[Ze].reloadNavigation}get isHistoryNavigation(){return te.brandCheck(this,t),this[Ze].historyNavigation}get signal(){return te.brandCheck(this,t),this[Qy]}get body(){return te.brandCheck(this,t),this[Ze].body?this[Ze].body.stream:null}get bodyUsed(){return te.brandCheck(this,t),!!this[Ze].body&&xy.isDisturbed(this[Ze].body.stream)}get duplex(){return te.brandCheck(this,t),"half"}clone(){if(te.brandCheck(this,t),SY(this))throw new TypeError("unusable");let e=MY(this[Ze]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let s=vy.get(this.signal);s===void 0&&(s=new Set,vy.set(this.signal,s));let n=new WeakRef(r);s.add(n),xy.addAbortListener(r.signal,PY(n))}return LY(e,r.signal,wEe(this[ks]))}[xY.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 ${xY.formatWithOptions(r,s)}`}};IEe(Xa);function Py(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 Ry(t.headersList):new Ry}}o(Py,"makeRequest");function MY(t){let e=Py({...t,body:null});return t.body!=null&&(e.body=BEe(e,t.body)),e}o(MY,"cloneRequest");function LY(t,e,r){let s=new Xa(Ty);return s[Ze]=t,s[Qy]=e,s[ks]=new kY(Ty),DY(s[ks],t.headersList),DR(s[ks],r),s}o(LY,"fromInnerRequest");Object.defineProperties(Xa.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}});te.converters.Request=te.interfaceConverter(Xa);te.converters.RequestInfo=function(t,e,r){return typeof t=="string"?te.converters.USVString(t,e,r):t instanceof Xa?te.converters.Request(t,e,r):te.converters.USVString(t,e,r)};te.converters.AbortSignal=te.interfaceConverter(AbortSignal);te.converters.RequestInit=te.dictionaryConverter([{key:"method",converter:te.converters.ByteString},{key:"headers",converter:te.converters.HeadersInit},{key:"body",converter:te.nullableConverter(te.converters.BodyInit)},{key:"referrer",converter:te.converters.USVString},{key:"referrerPolicy",converter:te.converters.DOMString,allowedValues:REe},{key:"mode",converter:te.converters.DOMString,allowedValues:vEe},{key:"credentials",converter:te.converters.DOMString,allowedValues:PEe},{key:"cache",converter:te.converters.DOMString,allowedValues:_Ee},{key:"redirect",converter:te.converters.DOMString,allowedValues:TEe},{key:"integrity",converter:te.converters.DOMString},{key:"keepalive",converter:te.converters.boolean},{key:"signal",converter:te.nullableConverter(t=>te.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:te.converters.any},{key:"duplex",converter:te.converters.DOMString,allowedValues:kEe},{key:"dispatcher",converter:te.converters.any}]);FY.exports={Request:Xa,makeRequest:Py,fromInnerRequest:LY,cloneRequest:MY}});var qf=h((S6e,e$)=>{"use strict";var{makeNetworkError:Fe,makeAppropriateNetworkError:_y,filterResponse:OR,makeResponse:ky,fromInnerResponse:qEe}=Ff(),{HeadersList:UY}=yl(),{Request:GEe,cloneRequest:HEe}=Rd(),Za=require("node:zlib"),{bytesMatch:VEe,makePolicyContainer:zEe,clonePolicyContainer:JEe,requestBadPort:YEe,TAOCheck:$Ee,appendRequestOriginHeader:WEe,responseLocationURL:jEe,requestCurrentURL:ki,setRequestReferrerPolicyOnRedirect:KEe,tryUpgradeRequestToAPotentiallyTrustworthyURL:XEe,createOpaqueTimingInfo:qR,appendFetchMetadata:ZEe,corsCheck:eye,crossOriginResourcePolicyCheck:tye,determineRequestsReferrer:rye,coarsenedSharedCurrentTime:Uf,createDeferredPromise:sye,isBlobLike:nye,sameOrigin:UR,isCancelled:Il,isAborted:qY,isErrorLike:iye,fullyReadBody:oye,readableStreamClose:aye,isomorphicEncode:Dy,urlIsLocal:cye,urlIsHttpHttpsScheme:GR,urlHasHttpsScheme:lye,clampAndCoarsenConnectionTimingInfo:uye,simpleRangeHeaderValue:dye,buildContentRange:Aye,createInflate:pye,extractMimeType:fye}=Qs(),{kState:zY,kDispatcher:hye}=qa(),Bl=require("node:assert"),{safelyExtractBody:HR,extractBody:GY}=cd(),{redirectStatusSet:JY,nullBodyStatus:YY,safeMethodsSet:mye,requestBodyHeader:gye,subresourceSet:Eye}=af(),yye=require("node:events"),{Readable:Cye,pipeline:Iye,finished:Bye}=require("node:stream"),{addAbortListener:bye,isErrored:wye,isReadable:Oy,bufferToLowerCasedHeaderName:HY}=Ce(),{dataURLProcessor:Sye,serializeAMimeType:Nye,minimizeSupportedMimeType:xye}=es(),{getGlobalDispatcher:Qye}=Of(),{webidl:Rye}=hr(),{STATUS_CODES:Tye}=require("node:http"),vye=["GET","HEAD"],Pye=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",MR,My=class extends yye{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 _ye(t){$Y(t,"fetch")}o(_ye,"handleFetchDone");function kye(t,e=void 0){Rye.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=sye(),s;try{s=new GEe(t,e)}catch(d){return r.reject(d),r.promise}let n=s[zY];if(s.signal.aborted)return LR(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 bye(s.signal,()=>{c=!0,Bl(l!=null),l.abort(s.signal.reason);let d=a?.deref();LR(r,n,d,s.signal.reason)}),l=jY({request:n,processResponseEndOfBody:_ye,processResponse:o(d=>{if(!c){if(d.aborted){LR(r,n,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(qEe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:s[hye]}),r.promise}o(kye,"fetch");function $Y(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],s=t.timingInfo,n=t.cacheState;GR(r)&&s!==null&&(t.timingAllowPassed||(s=qR({startTime:s.startTime}),n=""),s.endTime=Uf(),t.timingInfo=s,WY(s,r.href,e,globalThis,n))}o($Y,"finalizeAndReportTiming");var WY=performance.markResourceTiming;function LR(t,e,r,s){if(t&&t.reject(s),e.body!=null&&Oy(e.body?.stream)&&e.body.stream.cancel(s).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let n=r[zY];n.body!=null&&Oy(n.body?.stream)&&n.body.stream.cancel(s).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}o(LR,"abortFetch");function jY({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:n,processResponseConsumeBody:i,useParallelQueue:a=!1,dispatcher:c=Qye()}){Bl(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=Uf(u),A=qR({startTime:d}),p={controller:new My(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=JEe(t.client.policyContainer):t.policyContainer=zEe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Eye.has(t.destination),KY(p).catch(f=>{p.controller.terminate(f)}),p.controller}o(jY,"fetching");async function KY(t,e=!1){let r=t.request,s=null;if(r.localURLsOnly&&!cye(ki(r))&&(s=Fe("local URLs only")),XEe(r),YEe(r)==="blocked"&&(s=Fe("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=rye(r)),s===null&&(s=await(async()=>{let i=ki(r);return UR(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await VY(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 VY(t)):GR(ki(r))?(r.responseTainting="cors",await XY(t)):Fe("URL scheme must be a HTTP(S) scheme")})()),e)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=OR(s,"basic"):r.responseTainting==="cors"?s=OR(s,"cors"):r.responseTainting==="opaque"?s=OR(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"||YY.includes(n.status))&&(n.body=null,t.controller.dump=!0),r.integrity){let i=o(c=>FR(t,Fe(c)),"processBodyError");if(r.responseTainting==="opaque"||s.body==null){i(s.error);return}let a=o(c=>{if(!VEe(c,r.integrity)){i("integrity mismatch");return}s.body=HR(c)[0],FR(t,s)},"processBody");await oye(s.body,a,i)}else FR(t,s)}o(KY,"mainFetch");function VY(t){if(Il(t)&&t.request.redirectCount===0)return Promise.resolve(_y(t));let{request:e}=t,{protocol:r}=ki(e);switch(r){case"about:":return Promise.resolve(Fe("about scheme is not supported"));case"blob:":{MR||(MR=require("node:buffer").resolveObjectURL);let s=ki(e);if(s.search.length!==0)return Promise.resolve(Fe("NetworkError when attempting to fetch resource."));let n=MR(s.toString());if(e.method!=="GET"||!nye(n))return Promise.resolve(Fe("invalid method"));let i=ky(),a=n.size,c=Dy(`${a}`),l=n.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let u=e.headersList.get("range",!0),d=dye(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=GY(f);i.body=m[0];let g=Dy(`${f.size}`),y=Aye(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=GY(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=ki(e),n=Sye(s);if(n==="failure")return Promise.resolve(Fe("failed to fetch the data URL"));let i=Nye(n.mimeType);return Promise.resolve(ky({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:HR(n.body)[0]}))}case"file:":return Promise.resolve(Fe("not implemented... yet..."));case"http:":case"https:":return XY(t).catch(s=>Fe(s));default:return Promise.resolve(Fe("unknown scheme"))}}o(VY,"schemeFetch");function Dye(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(Dye,"finalizeResponse");function FR(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=qR(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=fye(e.headersList);d!=="failure"&&(l.contentType=xye(d))}t.request.initiatorType!=null&&WY(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():Bye(n.body.stream,()=>{s()})}o(FR,"fetchFinale");async function XY(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 ZY(t),e.responseTainting==="cors"&&eye(e,r)==="failure")return Fe("cors failure");$Ee(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&tye(e.origin,e.client,e.destination,s)==="blocked"?Fe("blocked"):(JY.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 Oye(t,r):Bl(!1)),r.timingInfo=n,r)}o(XY,"httpFetch");function Oye(t,e){let r=t.request,s=e.internalResponse?e.internalResponse:e,n;try{if(n=jEe(s,ki(r).hash),n==null)return e}catch(a){return Promise.resolve(Fe(a))}if(!GR(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)&&!UR(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&&!vye.includes(r.method)){r.method="GET",r.body=null;for(let a of gye)r.headersList.delete(a)}UR(ki(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=HR(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=Uf(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(n),KEe(r,s),KY(t,!0)}o(Oye,"httpRedirectFetch");async function ZY(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=HEe(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=Dy(`${d}`)),A!=null&&i.headersList.append("content-length",A,!0),d!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",Dy(i.referrer.href),!0),WEe(i),ZEe(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",Pye),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)||(lye(ki(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 Mye(n,u,r);!mye.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)?_y(t):Fe("proxy authentication required");if(a.status===421&&!r&&(s.body==null||s.body.source!=null)){if(Il(t))return _y(t);t.controller.connection.destroy(),a=await ZY(t,e,!0)}return a}o(ZY,"httpNetworkOrCacheFetch");async function Mye(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=ky({status:g,statusText:y,headersList:E,socket:C});else{let I=m[Symbol.asyncIterator]();t.controller.next=()=>I.next(),n=ky({status:g,statusText:y,headersList:E})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),_y(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.resume||t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let m,g;try{let{done:E,value:C}=await t.controller.next();if(qY(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){aye(t.controller.controller),Dye(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),wye(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(m){qY(t)?(n.aborted=!0,Oy(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):Oy(A)&&t.controller.controller.error(new TypeError("terminated",{cause:iye(m)?m:void 0})),t.controller.connection.destroy()}return o(p,"onAborted"),n;function f({body:m}){let g=ki(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=uye(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=Uf(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=Uf(t.crossOriginIsolatedCapability)},onHeaders(I,B,N,x){if(I<200)return;let v="",ee=new UY;for(let ye=0;ye<B.length;ye+=2)ee.append(HY(B[ye]),B[ye+1].toString("latin1"),!0);v=ee.get("location",!0);let Te=[],De=v&&s.redirect==="follow"&&JY.has(I);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!YY.includes(I)&&!De){let ye=ee.get("content-encoding",!0),$e=ye?ye.toLowerCase().split(","):[],me=5;if($e.length>me)return this.abort(new Error(`too many content-encodings in response: ${$e.length}, maximum allowed is ${me}`)),!0;for(let $t=$e.length-1;$t>=0;--$t){let J=$e[$t].trim();if(J==="x-gzip"||J==="gzip")Te.push(Za.createGunzip({flush:Za.constants.Z_SYNC_FLUSH,finishFlush:Za.constants.Z_SYNC_FLUSH}));else if(J==="deflate")Te.push(pye({flush:Za.constants.Z_SYNC_FLUSH,finishFlush:Za.constants.Z_SYNC_FLUSH}));else if(J==="br")Te.push(Za.createBrotliDecompress({flush:Za.constants.BROTLI_OPERATION_FLUSH,finishFlush:Za.constants.BROTLI_OPERATION_FLUSH}));else{Te.length=0;break}}}this.body=new Cye({read:N});let qe=this.onError.bind(this);return E({status:I,statusText:x,headersList:ee,body:Te.length?Iye(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.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 x=new UY;for(let v=0;v<B.length;v+=2)x.append(HY(B[v]),B[v+1].toString("latin1"),!0);return E({status:I,statusText:Tye[I],headersList:x,socket:N}),!0}}))}o(f,"dispatch")}o(Mye,"httpNetworkFetch");e$.exports={fetch:kye,Fetch:My,fetching:jY,finalizeAndReportTiming:$Y}});var VR=h((x6e,t$)=>{"use strict";t$.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 s$=h((Q6e,r$)=>{"use strict";var{webidl:Ds}=hr(),Ly=Symbol("ProgressEvent state"),zR=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=Ds.converters.DOMString(e,"ProgressEvent constructor","type"),r=Ds.converters.ProgressEventInit(r??{}),super(e,r),this[Ly]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ds.brandCheck(this,t),this[Ly].lengthComputable}get loaded(){return Ds.brandCheck(this,t),this[Ly].loaded}get total(){return Ds.brandCheck(this,t),this[Ly].total}};Ds.converters.ProgressEventInit=Ds.dictionaryConverter([{key:"lengthComputable",converter:Ds.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:Ds.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:Ds.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:Ds.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Ds.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Ds.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);r$.exports={ProgressEvent:zR}});var i$=h((T6e,n$)=>{"use strict";function Lye(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(Lye,"getEncoding");n$.exports={getEncoding:Lye}});var p$=h((P6e,A$)=>{"use strict";var{kState:Td,kError:JR,kResult:o$,kAborted:Gf,kLastProgressEventFired:YR}=VR(),{ProgressEvent:Fye}=s$(),{getEncoding:a$}=i$(),{serializeAMimeType:Uye,parseMIMEType:c$}=es(),{types:qye}=require("node:util"),{StringDecoder:l$}=require("string_decoder"),{btoa:u$}=require("node:buffer"),Gye={enumerable:!0,writable:!1,configurable:!1};function Hye(t,e,r,s){if(t[Td]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Td]="loading",t[o$]=null,t[JR]=null;let i=e.stream().getReader(),a=[],c=i.read(),l=!0;(async()=>{for(;!t[Gf];)try{let{done:u,value:d}=await c;if(l&&!t[Gf]&&queueMicrotask(()=>{ec("loadstart",t)}),l=!1,!u&&qye.isUint8Array(d))a.push(d),(t[YR]===void 0||Date.now()-t[YR]>=50)&&!t[Gf]&&(t[YR]=Date.now(),queueMicrotask(()=>{ec("progress",t)})),c=i.read();else if(u){queueMicrotask(()=>{t[Td]="done";try{let A=Vye(a,r,e.type,s);if(t[Gf])return;t[o$]=A,ec("load",t)}catch(A){t[JR]=A,ec("error",t)}t[Td]!=="loading"&&ec("loadend",t)});break}}catch(u){if(t[Gf])return;queueMicrotask(()=>{t[Td]="done",t[JR]=u,ec("error",t),t[Td]!=="loading"&&ec("loadend",t)});break}})()}o(Hye,"readOperation");function ec(t,e){let r=new Fye(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(ec,"fireAProgressEvent");function Vye(t,e,r,s){switch(e){case"DataURL":{let n="data:",i=c$(r||"application/octet-stream");i!=="failure"&&(n+=Uye(i)),n+=";base64,";let a=new l$("latin1");for(let c of t)n+=u$(a.write(c));return n+=u$(a.end()),n}case"Text":{let n="failure";if(s&&(n=a$(s)),n==="failure"&&r){let i=c$(r);i!=="failure"&&(n=a$(i.parameters.get("charset")))}return n==="failure"&&(n="UTF-8"),zye(t,n)}case"ArrayBuffer":return d$(t).buffer;case"BinaryString":{let n="",i=new l$("latin1");for(let a of t)n+=i.write(a);return n+=i.end(),n}}}o(Vye,"packageData");function zye(t,e){let r=d$(t),s=Jye(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(zye,"decode");function Jye(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(Jye,"BOMSniffing");function d$(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(d$,"combineByteSequences");A$.exports={staticPropertyDescriptors:Gye,readOperation:Hye,fireAProgressEvent:ec}});var g$=h((k6e,m$)=>{"use strict";var{staticPropertyDescriptors:vd,readOperation:Fy,fireAProgressEvent:f$}=p$(),{kState:bl,kError:h$,kResult:Uy,kEvents:ve,kAborted:Yye}=VR(),{webidl:He}=hr(),{kEnumerableProperty:ss}=Ce(),ti=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[bl]="empty",this[Uy]=null,this[h$]=null,this[ve]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){He.brandCheck(this,t),He.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=He.converters.Blob(e,{strict:!1}),Fy(this,e,"ArrayBuffer")}readAsBinaryString(e){He.brandCheck(this,t),He.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=He.converters.Blob(e,{strict:!1}),Fy(this,e,"BinaryString")}readAsText(e,r=void 0){He.brandCheck(this,t),He.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=He.converters.Blob(e,{strict:!1}),r!==void 0&&(r=He.converters.DOMString(r,"FileReader.readAsText","encoding")),Fy(this,e,"Text",r)}readAsDataURL(e){He.brandCheck(this,t),He.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=He.converters.Blob(e,{strict:!1}),Fy(this,e,"DataURL")}abort(){if(this[bl]==="empty"||this[bl]==="done"){this[Uy]=null;return}this[bl]==="loading"&&(this[bl]="done",this[Uy]=null),this[Yye]=!0,f$("abort",this),this[bl]!=="loading"&&f$("loadend",this)}get readyState(){switch(He.brandCheck(this,t),this[bl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return He.brandCheck(this,t),this[Uy]}get error(){return He.brandCheck(this,t),this[h$]}get onloadend(){return He.brandCheck(this,t),this[ve].loadend}set onloadend(e){He.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 He.brandCheck(this,t),this[ve].error}set onerror(e){He.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 He.brandCheck(this,t),this[ve].loadstart}set onloadstart(e){He.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 He.brandCheck(this,t),this[ve].progress}set onprogress(e){He.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 He.brandCheck(this,t),this[ve].load}set onload(e){He.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 He.brandCheck(this,t),this[ve].abort}set onabort(e){He.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:vd,LOADING:vd,DONE:vd,readAsArrayBuffer:ss,readAsBinaryString:ss,readAsText:ss,readAsDataURL:ss,abort:ss,readyState:ss,result:ss,error:ss,onloadstart:ss,onprogress:ss,onload:ss,onabort:ss,onerror:ss,onloadend:ss,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ti,{EMPTY:vd,LOADING:vd,DONE:vd});m$.exports={FileReader:ti}});var qy=h((O6e,E$)=>{"use strict";E$.exports={kConstruct:it().kConstruct}});var I$=h((M6e,C$)=>{"use strict";var $ye=require("node:assert"),{URLSerializer:y$}=es(),{isValidHeaderName:Wye}=Qs();function jye(t,e,r=!1){let s=y$(t,r),n=y$(e,r);return s===n}o(jye,"urlEquals");function Kye(t){$ye(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Wye(r)&&e.push(r);return e}o(Kye,"getFieldValues");C$.exports={urlEquals:jye,getFieldValues:Kye}});var w$=h((F6e,b$)=>{"use strict";var{kConstruct:Xye}=qy(),{urlEquals:Zye,getFieldValues:$R}=I$(),{kEnumerableProperty:wl,isDisturbed:eCe}=Ce(),{webidl:W}=hr(),{Response:tCe,cloneResponse:rCe,fromInnerResponse:sCe}=Ff(),{Request:Xo,fromInnerRequest:nCe}=Rd(),{kState:ri}=qa(),{fetching:iCe}=qf(),{urlIsHttpHttpsScheme:Gy,createDeferredPromise:Pd,readAllBytes:oCe}=Qs(),WR=require("node:assert"),Hy=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==Xye&&W.illegalConstructor(),W.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){W.brandCheck(this,t);let s="Cache.match";W.argumentLengthCheck(arguments,1,s),e=W.converters.RequestInfo(e,s,"request"),r=W.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={}){W.brandCheck(this,t);let s="Cache.matchAll";return e!==void 0&&(e=W.converters.RequestInfo(e,s,"request")),r=W.converters.CacheQueryOptions(r,s,"options"),this.#n(e,r)}async add(e){W.brandCheck(this,t);let r="Cache.add";W.argumentLengthCheck(arguments,1,r),e=W.converters.RequestInfo(e,r,"request");let s=[e];return await this.addAll(s)}async addAll(e){W.brandCheck(this,t);let r="Cache.addAll";W.argumentLengthCheck(arguments,1,r);let s=[],n=[];for(let p of e){if(p===void 0)throw W.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=W.converters.RequestInfo(p),typeof p=="string")continue;let f=p[ri];if(!Gy(f.url)||f.method!=="GET")throw W.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let p of e){let f=new Xo(p)[ri];if(!Gy(f.url))throw W.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",n.push(f);let m=Pd();i.push(iCe({request:f,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)m.reject(W.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let y=$R(g.headersList.get("vary"));for(let E of y)if(E==="*"){m.reject(W.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of i)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){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=Pd(),A=null;try{this.#t(l)}catch(p){A=p}return queueMicrotask(()=>{A===null?d.resolve(void 0):d.reject(A)}),d.promise}async put(e,r){W.brandCheck(this,t);let s="Cache.put";W.argumentLengthCheck(arguments,2,s),e=W.converters.RequestInfo(e,s,"request"),r=W.converters.Response(r,s,"response");let n=null;if(e instanceof Xo?n=e[ri]:n=new Xo(e)[ri],!Gy(n.url)||n.method!=="GET")throw W.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let i=r[ri];if(i.status===206)throw W.errors.exception({header:s,message:"Got 206 status"});if(i.headersList.contains("vary")){let f=$R(i.headersList.get("vary"));for(let m of f)if(m==="*")throw W.errors.exception({header:s,message:"Got * vary field value"})}if(i.body&&(eCe(i.body.stream)||i.body.stream.locked))throw W.errors.exception({header:s,message:"Response body is locked or disturbed"});let a=rCe(i),c=Pd();if(i.body!=null){let m=i.body.stream.getReader();oCe(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=Pd(),p=null;try{this.#t(l)}catch(f){p=f}return queueMicrotask(()=>{p===null?A.resolve():A.reject(p)}),A.promise}async delete(e,r={}){W.brandCheck(this,t);let s="Cache.delete";W.argumentLengthCheck(arguments,1,s),e=W.converters.RequestInfo(e,s,"request"),r=W.converters.CacheQueryOptions(r,s,"options");let n=null;if(e instanceof Xo){if(n=e[ri],n.method!=="GET"&&!r.ignoreMethod)return!1}else WR(typeof e=="string"),n=new Xo(e)[ri];let i=[],a={type:"delete",request:n,options:r};i.push(a);let c=Pd(),l=null,u;try{u=this.#t(i)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){W.brandCheck(this,t);let s="Cache.keys";e!==void 0&&(e=W.converters.RequestInfo(e,s,"request")),r=W.converters.CacheQueryOptions(r,s,"options");let n=null;if(e!==void 0)if(e instanceof Xo){if(n=e[ri],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Xo(e)[ri]);let i=Pd(),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=nCe(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 W.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw W.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#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);WR(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw W.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!Gy(l.url))throw W.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw W.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw W.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#s(a.request);for(let u of c){let d=r.indexOf(u);WR(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=""),!Zye(i,a,!0))return!1;if(s==null||n?.ignoreVary||!s.headersList.contains("vary"))return!0;let c=$R(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 Xo){if(n=e[ri],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Xo(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=sCe(c,"immutable");if(a.push(l.clone()),a.length>=s)break}return Object.freeze(a)}};Object.defineProperties(Hy.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:wl,matchAll:wl,add:wl,addAll:wl,put:wl,delete:wl,keys:wl});var B$=[{key:"ignoreSearch",converter:W.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:W.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:W.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];W.converters.CacheQueryOptions=W.dictionaryConverter(B$);W.converters.MultiCacheQueryOptions=W.dictionaryConverter([...B$,{key:"cacheName",converter:W.converters.DOMString}]);W.converters.Response=W.interfaceConverter(tCe);W.converters["sequence<RequestInfo>"]=W.sequenceConverter(W.converters.RequestInfo);b$.exports={Cache:Hy}});var N$=h((q6e,S$)=>{"use strict";var{kConstruct:Hf}=qy(),{Cache:Vy}=w$(),{webidl:Br}=hr(),{kEnumerableProperty:Vf}=Ce(),zy=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==Hf&&Br.illegalConstructor(),Br.util.markAsUncloneable(this)}async match(e,r={}){if(Br.brandCheck(this,t),Br.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Br.converters.RequestInfo(e),r=Br.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new Vy(Hf,s).match(e,r)}}else for(let s of this.#e.values()){let i=await new Vy(Hf,s).match(e,r);if(i!==void 0)return i}}async has(e){Br.brandCheck(this,t);let r="CacheStorage.has";return Br.argumentLengthCheck(arguments,1,r),e=Br.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Br.brandCheck(this,t);let r="CacheStorage.open";if(Br.argumentLengthCheck(arguments,1,r),e=Br.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let n=this.#e.get(e);return new Vy(Hf,n)}let s=[];return this.#e.set(e,s),new Vy(Hf,s)}async delete(e){Br.brandCheck(this,t);let r="CacheStorage.delete";return Br.argumentLengthCheck(arguments,1,r),e=Br.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Br.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(zy.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Vf,has:Vf,open:Vf,delete:Vf,keys:Vf});S$.exports={CacheStorage:zy}});var Q$=h((H6e,x$)=>{"use strict";x$.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var XR=h((V6e,P$)=>{"use strict";function aCe(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(aCe,"isCTLExcludingHtab");function jR(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(jR,"validateCookieName");function KR(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(KR,"validateCookieValue");function T$(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r>126||r===59)throw new Error("Invalid cookie path")}}o(T$,"validateCookiePath");function R$(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}o(R$,"isLetterOrDigit");function cCe(t){if(t===" ")return;if(t.length>255)throw new Error("Invalid cookie domain");let e=0;for(let r=0;r<t.length;++r){let s=t.charCodeAt(r);if(s===46){if(e===0)throw new Error("Invalid cookie domain");if(t.charCodeAt(r-1)===45)throw new Error("Invalid cookie domain");e=0;continue}if(e===0&&!R$(s))throw new Error("Invalid cookie domain");if(!R$(s)&&s!==45)throw new Error("Invalid cookie domain");if(++e>63)throw new Error("Invalid cookie domain")}if(e===0||t.charCodeAt(t.length-1)===45)throw new Error("Invalid cookie domain")}o(cCe,"validateCookieDomain");var lCe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],uCe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Jy=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function v$(t){return typeof t=="number"&&(t=new Date(t)),`${lCe[t.getUTCDay()]}, ${Jy[t.getUTCDate()]} ${uCe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Jy[t.getUTCHours()]}:${Jy[t.getUTCMinutes()]}:${Jy[t.getUTCSeconds()]} GMT`}o(v$,"toIMFDate");function dCe(t){if(t<0)throw new Error("Invalid cookie max-age")}o(dCe,"validateCookieMaxAge");function ACe(t){if(t.name.length===0)return null;jR(t.name),KR(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"&&(dCe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(cCe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(T$(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${v$(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("="),i=s.trim(),a=n.join("=");jR(i),KR(a),e.push(`${i}=${a}`)}return e.join("; ")}o(ACe,"stringify");P$.exports={isCTLExcludingHtab:aCe,validateCookieName:jR,validateCookiePath:T$,validateCookieValue:KR,toIMFDate:v$,stringify:ACe}});var k$=h((J6e,_$)=>{"use strict";var{maxNameValuePairSize:pCe,maxAttributeValueSize:fCe}=Q$(),{isCTLExcludingHtab:hCe}=XR(),{collectASequenceOfCodePointsFast:Yy}=es(),mCe=require("node:assert");function gCe(t){if(hCe(t))return null;let e="",r="",s="",n="";if(t.includes(";")){let i={position:0};e=Yy(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))n=e;else{let i={position:0};s=Yy("=",e,i),n=e.slice(i.position+1)}return s=s.trim(),n=n.trim(),s.length+n.length>pCe?null:{name:s,value:n,..._d(r)}}o(gCe,"parseSetCookie");function _d(t,e={}){if(t.length===0)return e;mCe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Yy(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let s="",n="";if(r.includes("=")){let a={position:0};s=Yy("=",r,a),n=r.slice(a.position+1)}else s=r;if(s=s.trim(),n=n.trim(),n.length>fCe)return _d(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 _d(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 _d(t,e)}o(_d,"parseUnparsedAttributes");_$.exports={parseSetCookie:gCe,parseUnparsedAttributes:_d}});var M$=h(($6e,O$)=>{"use strict";var{parseSetCookie:ECe}=k$(),{stringify:yCe}=XR(),{webidl:we}=hr(),{Headers:$y}=yl();function CCe(t){we.argumentLengthCheck(arguments,1,"getCookies"),we.brandCheck(t,$y,{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(CCe,"getCookies");function ICe(t,e,r){we.brandCheck(t,$y,{strict:!1});let s="deleteCookie";we.argumentLengthCheck(arguments,2,s),e=we.converters.DOMString(e,s,"name"),r=we.converters.DeleteCookieAttributes(r),D$(t,{name:e,value:"",expires:new Date(0),...r})}o(ICe,"deleteCookie");function BCe(t){we.argumentLengthCheck(arguments,1,"getSetCookies"),we.brandCheck(t,$y,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>ECe(r)):[]}o(BCe,"getSetCookies");function D$(t,e){we.argumentLengthCheck(arguments,2,"setCookie"),we.brandCheck(t,$y,{strict:!1}),e=we.converters.Cookie(e);let r=yCe(e);r&&t.append("Set-Cookie",r)}o(D$,"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")}]);O$.exports={getCookies:CCe,deleteCookie:ICe,getSetCookies:BCe,setCookie:D$}});var Dd=h((j6e,F$)=>{"use strict";var{webidl:Y}=hr(),{kEnumerableProperty:ns}=Ce(),{kConstruct:L$}=it(),{MessagePort:bCe}=require("node:worker_threads"),kd=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===L$){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(L$,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:wCe}=kd;delete kd.createFastMessageEvent;var Wy=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}},jy=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(kd.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ns,origin:ns,lastEventId:ns,source:ns,ports:ns,initMessageEvent:ns});Object.defineProperties(Wy.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ns,code:ns,wasClean:ns});Object.defineProperties(jy.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ns,filename:ns,lineno:ns,colno:ns,error:ns});Y.converters.MessagePort=Y.interfaceConverter(bCe);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}]);F$.exports={MessageEvent:kd,CloseEvent:Wy,ErrorEvent:jy,createFastMessageEvent:wCe}});var Sl=h((X6e,U$)=>{"use strict";var SCe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",NCe={enumerable:!0,writable:!1,configurable:!1},xCe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},QCe={NOT_SENT:0,PROCESSING:1,SENT:2},RCe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},TCe=2**16-1,vCe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},PCe=Buffer.allocUnsafe(0),_Ce={string:1,typedArray:2,arrayBuffer:3,blob:4};U$.exports={uid:SCe,sentCloseFrameState:QCe,staticPropertyDescriptors:NCe,states:xCe,opcodes:RCe,maxUnsigned16Bit:TCe,parserStates:vCe,emptyBuffer:PCe,sendHints:_Ce}});var zf=h((Z6e,q$)=>{"use strict";q$.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 $f=h((e9e,j$)=>{"use strict";var{kReadyState:Jf,kController:kCe,kResponse:DCe,kBinaryType:OCe,kWebSocketURL:MCe}=zf(),{states:Yf,opcodes:tc}=Sl(),{ErrorEvent:LCe,createFastMessageEvent:FCe}=Dd(),{isUtf8:UCe}=require("node:buffer"),{collectASequenceOfCodePointsFast:qCe,removeHTTPWhitespace:G$}=es();function GCe(t){return t[Jf]===Yf.CONNECTING}o(GCe,"isConnecting");function HCe(t){return t[Jf]===Yf.OPEN}o(HCe,"isEstablished");function VCe(t){return t[Jf]===Yf.CLOSING}o(VCe,"isClosing");function zCe(t){return t[Jf]===Yf.CLOSED}o(zCe,"isClosed");function eT(t,e,r=(n,i)=>new Event(n,i),s={}){let n=r(t,s);e.dispatchEvent(n)}o(eT,"fireEvent");function JCe(t,e,r){if(t[Jf]!==Yf.OPEN)return;let s;if(e===tc.TEXT)try{s=W$(r)}catch{V$(t,"Received invalid UTF-8 in text frame.");return}else e===tc.BINARY&&(t[OCe]==="blob"?s=new Blob([r]):s=YCe(r));eT("message",t,FCe,{origin:t[MCe].origin,data:s})}o(JCe,"websocketMessageReceived");function YCe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(YCe,"toArrayBuffer");function $Ce(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($Ce,"isValidSubprotocol");function WCe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(WCe,"isValidStatusCode");function V$(t,e){let{[kCe]:r,[DCe]:s}=t;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),e&&eT("error",t,(n,i)=>new LCe(n,i),{error:new Error(e),message:e})}o(V$,"failWebsocketConnection");function z$(t){return t===tc.CLOSE||t===tc.PING||t===tc.PONG}o(z$,"isControlFrame");function J$(t){return t===tc.CONTINUATION}o(J$,"isContinuationFrame");function Y$(t){return t===tc.TEXT||t===tc.BINARY}o(Y$,"isTextBinaryFrame");function jCe(t){return Y$(t)||J$(t)||z$(t)}o(jCe,"isValidOpcode");function KCe(t){let e={position:0},r=new Map;for(;e.position<t.length;){let s=qCe(";",t,e),[n,i=""]=s.split("=");r.set(G$(n,!0,!1),G$(i,!1,!0)),e.position++}return r}o(KCe,"parseExtensions");function XCe(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(XCe,"isValidClientWindowBits");var $$=typeof process.versions.icu=="string",H$=$$?new TextDecoder("utf-8",{fatal:!0}):void 0,W$=$$?H$.decode.bind(H$):function(t){if(UCe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};j$.exports={isConnecting:GCe,isEstablished:HCe,isClosing:VCe,isClosed:zCe,fireEvent:eT,isValidSubprotocol:$Ce,isValidStatusCode:WCe,failWebsocketConnection:V$,websocketMessageReceived:JCe,utf8Decode:W$,isControlFrame:z$,isContinuationFrame:J$,isTextBinaryFrame:Y$,isValidOpcode:jCe,parseExtensions:KCe,isValidClientWindowBits:XCe}});var Xy=h((r9e,K$)=>{"use strict";var{maxUnsigned16Bit:ZCe}=Sl(),Ky=16386,tT,Wf=null,Od=Ky;try{tT=require("node:crypto")}catch{tT={randomFillSync:o(function(e,r,s){for(let n=0;n<e.length;++n)e[n]=Math.random()*255|0;return e},"randomFillSync")}}function eIe(){return Od===Ky&&(Od=0,tT.randomFillSync(Wf??=Buffer.allocUnsafe(Ky),0,Ky)),[Wf[Od++],Wf[Od++],Wf[Od++],Wf[Od++]]}o(eIe,"generateMask");var rT=class{static{o(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,s=eIe(),n=r?.byteLength??0,i=n,a=6;n>ZCe?(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}};K$.exports={WebsocketFrameSend:rT}});var nT=h((n9e,n3)=>{"use strict";var{uid:tIe,states:jf,sentCloseFrameState:Zy,emptyBuffer:rIe,opcodes:sIe}=Sl(),{kReadyState:Kf,kSentClose:eC,kByteParser:Z$,kReceivedClose:X$,kResponse:e3}=zf(),{fireEvent:nIe,failWebsocketConnection:rc,isClosing:iIe,isClosed:oIe,isEstablished:aIe,parseExtensions:cIe}=$f(),{channels:Md}=Wu(),{CloseEvent:lIe}=Dd(),{makeRequest:uIe}=Rd(),{fetching:dIe}=qf(),{Headers:AIe,getHeadersList:pIe}=yl(),{getDecodeSplit:fIe}=Qs(),{WebsocketFrameSend:hIe}=Xy(),sT;try{sT=require("node:crypto")}catch{}function mIe(t,e,r,s,n,i){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=uIe({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let A=pIe(new AIe(i.headers));c.headersList=A}let l=sT.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"),dIe({request:c,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){rc(s,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){rc(s,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){rc(s,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){rc(s,'Server did not set Connection header to "upgrade".');return}let p=A.headersList.get("Sec-WebSocket-Accept"),f=sT.createHash("sha1").update(l+tIe).digest("base64");if(p!==f){rc(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=A.headersList.get("Sec-WebSocket-Extensions"),g;if(m!==null&&(g=cIe(m),!g.has("permessage-deflate"))){rc(s,"Sec-WebSocket-Extensions header does not match.");return}let y=A.headersList.get("Sec-WebSocket-Protocol");if(y!==null){let E=fIe("sec-websocket-protocol",c.headersList);if(E===null||!E.includes(y)){rc(s,"Protocol was not set in the opening handshake.");return}}A.socket.on("data",t3),A.socket.on("close",r3),A.socket.on("error",s3),Md.open.hasSubscribers&&Md.open.publish({address:A.socket.address(),protocol:y,extensions:m}),n(A,g)}})}o(mIe,"establishWebSocketConnection");function gIe(t,e,r,s){if(!(iIe(t)||oIe(t)))if(!aIe(t))rc(t,"Connection was closed before it was established."),t[Kf]=jf.CLOSING;else if(t[eC]===Zy.NOT_SENT){t[eC]=Zy.PROCESSING;let n=new hIe;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=rIe,t[e3].socket.write(n.createFrame(sIe.CLOSE)),t[eC]=Zy.SENT,t[Kf]=jf.CLOSING}else t[Kf]=jf.CLOSING}o(gIe,"closeWebSocketConnection");function t3(t){this.ws[Z$].write(t)||this.pause()}o(t3,"onSocketData");function r3(){let{ws:t}=this,{[e3]:e}=t;e.socket.off("data",t3),e.socket.off("close",r3),e.socket.off("error",s3);let r=t[eC]===Zy.SENT&&t[X$],s=1005,n="",i=t[Z$].closingInfo;i&&!i.error?(s=i.code??1005,n=i.reason):t[X$]||(s=1006),t[Kf]=jf.CLOSED,nIe("close",t,(a,c)=>new lIe(a,c),{wasClean:r,code:s,reason:n}),Md.close.hasSubscribers&&Md.close.publish({websocket:t,code:s,reason:n})}o(r3,"onSocketClose");function s3(t){let{ws:e}=this;e[Kf]=jf.CLOSING,Md.socketError.hasSubscribers&&Md.socketError.publish(t),this.destroy()}o(s3,"onSocketError");n3.exports={establishWebSocketConnection:mIe,closeWebSocketConnection:gIe}});var o3=h((o9e,i3)=>{"use strict";var{createInflateRaw:EIe,Z_DEFAULT_WINDOWBITS:yIe}=require("node:zlib"),{isValidClientWindowBits:CIe}=$f(),{MessageSizeExceededError:IIe}=Qe(),BIe=Buffer.from([0,0,255,255]),tC=Symbol("kBuffer"),Xf=Symbol("kLength"),iT=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=yIe;if(this.#t.serverMaxWindowBits){if(!CIe(this.#t.serverMaxWindowBits)){s(new Error("Invalid server_max_window_bits"));return}n=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=EIe({windowBits:n})}catch(i){s(i);return}this.#e[tC]=[],this.#e[Xf]=0,this.#e.on("data",i=>{if(this.#e[Xf]+=i.length,this.#s>0&&this.#e[Xf]>this.#s){s(new IIe),this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null;return}this.#e[tC].push(i)}),this.#e.on("error",i=>{this.#e=null,s(i)})}this.#e.write(e),r&&this.#e.write(BIe),this.#e.flush(()=>{if(!this.#e)return;let n=Buffer.concat(this.#e[tC],this.#e[Xf]);this.#e[tC].length=0,this.#e[Xf]=0,s(null,n)})}};i3.exports={PerMessageDeflate:iT}});var h3=h((c9e,f3)=>{"use strict";var{Writable:bIe}=require("node:stream"),wIe=require("node:assert"),{parserStates:is,opcodes:Ld,states:SIe,emptyBuffer:a3,sentCloseFrameState:c3}=Sl(),{kReadyState:NIe,kSentClose:l3,kResponse:oT,kReceivedClose:u3}=zf(),{channels:rC}=Wu(),{isValidStatusCode:xIe,isValidOpcode:QIe,failWebsocketConnection:Os,websocketMessageReceived:d3,utf8Decode:RIe,isControlFrame:aT,isTextBinaryFrame:cT,isContinuationFrame:TIe}=$f(),{WebsocketFrameSend:A3}=Xy(),{closeWebSocketConnection:p3}=nT(),{PerMessageDeflate:vIe}=o3(),{MessageSizeExceededError:lT}=Qe();function Zf(t,e,r){p3(t,e,r,Buffer.byteLength(r)),Os(t,r)}o(Zf,"failWebsocketConnectionWithCode");var uT=class extends bIe{static{o(this,"ByteParser")}#e=[];#t=0;#s=0;#r=!1;#n=is.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 vIe(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&&!aT(this.#i.opcode)&&this.#i.payloadLength+this.#t>this.#c?(Zf(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#n===is.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!==Ld.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!QIe(n))return Os(this.ws,"Invalid opcode received"),e();if(i)return Os(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#o.has("permessage-deflate")){Os(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Os(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!cT(n)){Os(this.ws,"Invalid frame type was fragmented.");return}if(cT(n)&&this.#a.length>0){Os(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&a){Os(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&aT(n)){Os(this.ws,"Control frame either too large or fragmented");return}if(TIe(n)&&this.#a.length===0&&!this.#i.compressed){Os(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#i.payloadLength=c,this.#n=is.READ_DATA,!this.#u())return}else c===126?this.#n=is.PAYLOADLENGTH_16:c===127&&(this.#n=is.PAYLOADLENGTH_64);cT(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===is.PAYLOADLENGTH_16){if(this.#s<2)return e();let r=this.consume(2);if(this.#i.payloadLength=r.readUInt16BE(0),this.#n=is.READ_DATA,!this.#u())return}else if(this.#n===is.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){Os(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#i.payloadLength=n,this.#n=is.READ_DATA,!this.#u())return}else if(this.#n===is.READ_DATA){if(this.#s<this.#i.payloadLength)return e();let r=this.consume(this.#i.payloadLength);if(aT(this.#i.opcode)){this.#r=this.parseControlFrame(r),this.#n=is.INFO;let s=this.ws[oT].socket;if(this.#r&&s.writableNeedDrain){this.#r=!1,s.once("drain",()=>{this.destroyed||(this.#r=!0,this.run(e))});return}}else if(this.#i.compressed){this.#o.get("permessage-deflate").decompress(r,this.#i.fin,(s,n)=>{if(s){let i=s instanceof lT?1009:1007;Zf(this.ws,i,s.message);return}if(this.writeFragments(n)){if(this.#c>0&&this.#t>this.#c){Zf(this.ws,1009,new lT().message);return}if(!this.#i.fin){this.#n=is.INFO,this.#r=!0,this.run(e);return}d3(this.ws,this.#i.binaryType,this.consumeFragments()),this.#r=!0,this.#n=is.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){Zf(this.ws,1009,new lT().message);return}!this.#i.fragmented&&this.#i.fin&&d3(this.ws,this.#i.binaryType,this.consumeFragments()),this.#n=is.INFO}}}consume(e){if(e>this.#s)throw new Error("Called consume() before buffers satiated.");if(e===0)return a3;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?(Zf(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){wIe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!xIe(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=RIe(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===Ld.CLOSE){if(s===1)return Os(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 p3(this.ws,n,i,i.length),Os(this.ws,i),!1}if(this.ws[l3]!==c3.SENT){let n=a3;this.#i.closeInfo.code&&(n=Buffer.allocUnsafe(2),n.writeUInt16BE(this.#i.closeInfo.code,0));let i=new A3(n);this.ws[oT].socket.write(i.createFrame(Ld.CLOSE),a=>{a||(this.ws[l3]=c3.SENT)})}return this.ws[NIe]=SIe.CLOSING,this.ws[u3]=!0,!1}else if(r===Ld.PING){if(!this.ws[u3]){let n=new A3(e);this.ws[oT].socket.write(n.createFrame(Ld.PONG)),rC.ping.hasSubscribers&&rC.ping.publish({payload:e})}}else r===Ld.PONG&&rC.pong.hasSubscribers&&rC.pong.publish({payload:e});return!0}get closingInfo(){return this.#i.closeInfo}};f3.exports={ByteParser:uT}});var C3=h((u9e,y3)=>{"use strict";var{WebsocketFrameSend:PIe}=Xy(),{opcodes:m3,sendHints:Fd}=Sl(),_Ie=hQ(),g3=Buffer[Symbol.species],dT=class{static{o(this,"SendQueue")}#e=new _Ie;#t=!1;#s;constructor(e){this.#s=e}add(e,r,s){if(s!==Fd.blob){let i=E3(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=E3(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 E3(t,e){return new PIe(kIe(t,e)).createFrame(e===Fd.string?m3.TEXT:m3.BINARY)}o(E3,"createFrame");function kIe(t,e){switch(e){case Fd.string:return Buffer.from(t);case Fd.arrayBuffer:case Fd.blob:return new g3(t);case Fd.typedArray:return new g3(t.buffer,t.byteOffset,t.byteLength)}}o(kIe,"toBuffer");y3.exports={SendQueue:dT}});var T3=h((A9e,R3)=>{"use strict";var{webidl:oe}=hr(),{URLSerializer:DIe}=es(),{environmentSettingsObject:I3}=Qs(),{staticPropertyDescriptors:sc,states:eh,sentCloseFrameState:OIe,sendHints:sC}=Sl(),{kWebSocketURL:B3,kReadyState:AT,kController:b3,kBinaryType:nC,kResponse:w3,kSentClose:MIe,kByteParser:LIe}=zf(),{isConnecting:FIe,isEstablished:UIe,isClosing:qIe,isValidSubprotocol:GIe,fireEvent:S3}=$f(),{establishWebSocketConnection:HIe,closeWebSocketConnection:N3}=nT(),{ByteParser:VIe}=h3(),{kEnumerableProperty:dn,isBlobLike:x3}=Ce(),{getGlobalDispatcher:zIe}=Of(),{types:Q3}=require("node:util"),{ErrorEvent:JIe,CloseEvent:YIe}=Dd(),{SendQueue:$Ie}=C3(),Ms=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(),oe.util.markAsUncloneable(this);let s="WebSocket constructor";oe.argumentLengthCheck(arguments,1,s);let n=oe.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,s,"options");e=oe.converters.USVString(e,s,"url"),r=n.protocols;let i=I3.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=>GIe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[B3]=new URL(a.href);let c=I3.settingsObject;this[b3]=HIe(a,r,c,this,(l,u)=>this.#i(l,u),n),this[AT]=t.CONNECTING,this[MIe]=OIe.NOT_SENT,this[nC]="blob"}close(e=void 0,r=void 0){oe.brandCheck(this,t);let s="WebSocket.close";if(e!==void 0&&(e=oe.converters["unsigned short"](e,s,"code",{clamp:!0})),r!==void 0&&(r=oe.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");N3(this,e,r,n)}send(e){oe.brandCheck(this,t);let r="WebSocket.send";if(oe.argumentLengthCheck(arguments,1,r),e=oe.converters.WebSocketSendData(e,r,"data"),FIe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!UIe(this)||qIe(this)))if(typeof e=="string"){let s=Buffer.byteLength(e);this.#t+=s,this.#n.add(e,()=>{this.#t-=s},sC.string)}else Q3.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},sC.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},sC.typedArray)):x3(e)&&(this.#t+=e.size,this.#n.add(e,()=>{this.#t-=e.size},sC.blob))}get readyState(){return oe.brandCheck(this,t),this[AT]}get bufferedAmount(){return oe.brandCheck(this,t),this.#t}get url(){return oe.brandCheck(this,t),DIe(this[B3])}get extensions(){return oe.brandCheck(this,t),this.#r}get protocol(){return oe.brandCheck(this,t),this.#s}get onopen(){return oe.brandCheck(this,t),this.#e.open}set onopen(e){oe.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return oe.brandCheck(this,t),this.#e.error}set onerror(e){oe.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return oe.brandCheck(this,t),this.#e.close}set onclose(e){oe.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return oe.brandCheck(this,t),this.#e.message}set onmessage(e){oe.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return oe.brandCheck(this,t),this[nC]}set binaryType(e){oe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[nC]="blob":this[nC]=e}#i(e,r){this[w3]=e;let s=this[b3]?.dispatcher?.webSocketOptions,n=s?.maxFragments,i=s?.maxPayloadSize,a=new VIe(this,r,{maxFragments:n,maxPayloadSize:i});a.on("drain",WIe),a.on("error",jIe.bind(this)),e.socket.ws=this,this[LIe]=a,this.#n=new $Ie(e.socket),this[AT]=eh.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),S3("open",this)}};Ms.CONNECTING=Ms.prototype.CONNECTING=eh.CONNECTING;Ms.OPEN=Ms.prototype.OPEN=eh.OPEN;Ms.CLOSING=Ms.prototype.CLOSING=eh.CLOSING;Ms.CLOSED=Ms.prototype.CLOSED=eh.CLOSED;Object.defineProperties(Ms.prototype,{CONNECTING:sc,OPEN:sc,CLOSING:sc,CLOSED:sc,url:dn,readyState:dn,bufferedAmount:dn,onopen:dn,onerror:dn,onclose:dn,close:dn,onmessage:dn,binaryType:dn,send:dn,extensions:dn,protocol:dn,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ms,{CONNECTING:sc,OPEN:sc,CLOSING:sc,CLOSED:sc});oe.converters["sequence<DOMString>"]=oe.sequenceConverter(oe.converters.DOMString);oe.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return oe.util.Type(t)==="Object"&&Symbol.iterator in t?oe.converters["sequence<DOMString>"](t):oe.converters.DOMString(t,e,r)};oe.converters.WebSocketInit=oe.dictionaryConverter([{key:"protocols",converter:oe.converters["DOMString or sequence<DOMString>"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:oe.converters.any,defaultValue:o(()=>zIe(),"defaultValue")},{key:"headers",converter:oe.nullableConverter(oe.converters.HeadersInit)}]);oe.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return oe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?oe.converters.WebSocketInit(t):{protocols:oe.converters["DOMString or sequence<DOMString>"](t)}};oe.converters.WebSocketSendData=function(t){if(oe.util.Type(t)==="Object"){if(x3(t))return oe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Q3.isArrayBuffer(t))return oe.converters.BufferSource(t)}return oe.converters.USVString(t)};function WIe(){this.ws[w3].socket.resume()}o(WIe,"onParserDrain");function jIe(t){let e,r;t instanceof YIe?(e=t.reason,r=t.code):e=t.message,S3("error",this,()=>new JIe("error",{error:t,message:e})),N3(this,r)}o(jIe,"onParserError");R3.exports={WebSocket:Ms}});var pT=h((f9e,v3)=>{"use strict";function KIe(t){return t.indexOf("\0")===-1}o(KIe,"isValidLastEventId");function XIe(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(XIe,"isASCIINumber");function ZIe(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(ZIe,"delay");v3.exports={isValidLastEventId:KIe,isASCIINumber:XIe,delay:ZIe}});var _3=h((m9e,P3)=>{"use strict";var eBe=require("node:buffer"),{Transform:tBe}=require("node:stream"),{isASCIINumber:rBe,isValidLastEventId:sBe}=pT(),Ud=[239,187,191],iC=10,th=13,nBe=58,iBe=32,oBe=eBe.kStringMaxLength,aBe=Buffer.from("data"),cBe=Buffer.from("event"),lBe=Buffer.from("id"),uBe=Buffer.from("retry"),dBe=1024,ABe=131072,pBe=128;function fBe(t,e){if(e>=t.length)return!1;for(let r=e;r<t.length;r++)if(t[r]<48||t[r]>57)return!1;return!0}o(fBe,"isASCIINumberBytes");function hBe(t,e){for(let r=e;r<t.length;r++)if(t[r]===0)return!1;return!0}o(hBe,"isValidLastEventIdBytes");function oC(t,e,r){if(e!==r.length)return!1;for(let s=0;s<e;s++)if(t[s]!==r[s])return!1;return!0}o(oC,"isFieldName");function aC(){let t=new Error("EventSource message size exceeded");return t.aborted=!1,t}o(aC,"createMaxEventSizeExceededError");var fT=class extends tBe{static{o(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;chunks=[];chunkIndex=0;pos=0;lineChunkIndex=0;linePos=0;lineLength=0;eventSize=0;eventFieldSizes={data:0,event:0,id:0,retry:0};dataLineCount=0;maxEventSize;maxDataLines;maxBufferedChunks;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},this.maxEventSize=e.maxEventSize??oBe;let r=this.maxEventSize>0?Math.min(ABe,Math.max(dBe,Math.floor(this.maxEventSize/pBe))):0;this.maxDataLines=r,this.maxBufferedChunks=r,e.push&&(this.push=e.push)}_transform(e,r,s){if(e.length===0){s();return}if(this.maxEventSize>0&&this.chunks.length>=this.maxBufferedChunks&&e[0]!==iC&&e[0]!==th){s(aC());return}if(this.chunks.push(e),this.checkBOM&&this.handleBOM()){s();return}for(;this.hasCurrentByte();){let n=this.currentByte();if(this.eventEndCheck){if(this.crlfCheck){if(n===iC){this.crlfCheck=!1,this.consumeCurrentByte();continue}this.crlfCheck=!1}if(n===iC||n===th){n===th&&(this.crlfCheck=!0),this.consumeCurrentByte(),this.hasPendingEvent()&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(n===iC||n===th){n===th&&(this.crlfCheck=!0);try{this.parseLine(this.readLine(),this.event)}catch(i){s(i);return}this.consumeCurrentByte(),this.eventEndCheck=!0;continue}if(this.maxEventSize>0&&++this.lineLength>this.maxEventSize+7){s(aC());return}this.advanceCursor()}s()}_destroy(e,r){this.chunks.length=0,this.clearEvent(),super._destroy(e,r)}parseLine(e,r){if(e.length===0)return;let s=e.indexOf(nBe);if(s===0)return;let n=e.length,i=e.length;if(s!==-1&&(n=s,i=s+1,e[i]===iBe&&++i),oC(e,n,aBe)){if(this.maxEventSize>0&&this.dataLineCount>=this.maxDataLines)throw aC();let a=e.length-i,c=this.eventFieldSizes.data+(r.data===void 0?0:1)+a;this.setEventFieldSize("data",c);let l=e.toString("utf8",i);r.data===void 0?r.data=l:r.data+=`
|
|
${l}`,this.dataLineCount++;return}if(oC(e,n,uBe)){fBe(e,i)&&(this.setEventFieldSize("retry",e.length-i),r.retry=e.toString("utf8",i));return}if(oC(e,n,lBe)){hBe(e,i)&&(this.setEventFieldSize("id",e.length-i),r.id=e.toString("utf8",i));return}oC(e,n,cBe)&&i<e.length&&(this.setEventFieldSize("event",e.length-i),r.event=e.toString("utf8",i))}setEventFieldSize(e,r){let s=this.eventSize-this.eventFieldSizes[e]+r;if(this.maxEventSize>0&&s>this.maxEventSize)throw aC();this.eventSize=s,this.eventFieldSizes[e]=r}processEvent(e){e.retry&&rBe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&sBe(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,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0,this.eventSize=0,this.dataLineCount=0,this.eventFieldSizes.data=0,this.eventFieldSizes.event=0,this.eventFieldSizes.id=0,this.eventFieldSizes.retry=0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.lineLength=0,this.dropConsumedChunks()}dropConsumedChunks(){if(this.lineChunkIndex>0){let e=this.lineChunkIndex;this.chunks.splice(0,e),this.lineChunkIndex=0,this.chunkIndex-=e}this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let s=this.lineChunkIndex;s<=this.chunkIndex;s++){let n=this.chunks[s],i=s===this.lineChunkIndex?this.linePos:0,a=s===this.chunkIndex?this.pos:n.length,c=n.subarray(i,a);r+=c.length,e.push(c)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,s=this.linePos;for(;r<this.chunks.length;){let n=this.chunks[r],i=n.length-s;if(e<i)return n[s+e];e-=i,r++,s=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let s=this.chunks[this.lineChunkIndex].length-this.linePos;e<s?(this.linePos+=e,e=0):(e-=s,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),s=this.peekBufferedByte(2);return r===void 0?(e===Ud[0]||(this.checkBOM=!1),!0):s===void 0?e===Ud[0]&&r===Ud[1]?!0:(this.checkBOM=!1,!1):(e===Ud[0]&&r===Ud[1]&&s===Ud[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};P3.exports={EventSourceStream:fT}});var q3=h((E9e,U3)=>{"use strict";var{pipeline:mBe}=require("node:stream"),{fetching:gBe}=qf(),{makeRequest:EBe}=Rd(),{webidl:Zo}=hr(),{EventSourceStream:yBe}=_3(),{parseMIMEType:CBe}=es(),{createFastMessageEvent:IBe}=Dd(),{isNetworkError:k3}=Ff(),{delay:BBe}=pT(),{kEnumerableProperty:Nl}=Ce(),{environmentSettingsObject:D3}=Qs(),{getGlobalDispatcher:bBe}=Of(),O3=!1,M3=3e3,rh=0,L3=1,sh=2,wBe="anonymous",SBe="use-credentials",qd=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#s=!1;#r=rh;#n=null;#i=null;#a;#o;constructor(e,r={}){super(),Zo.util.markAsUncloneable(this);let s="EventSource constructor";Zo.argumentLengthCheck(arguments,1,s),O3||(O3=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Zo.converters.USVString(e,s,"url"),r=Zo.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:M3};let n=D3,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=wBe;r.withCredentials&&(a=SBe,this.#s=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=D3.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=EBe(c),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#l(){if(this.#r===sh)return;this.#r=rh;let e={request:this.#n,dispatcher:this.#a},r=o(s=>{k3(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=s=>{if(k3(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?CBe(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=L3,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let c=new yBe({eventSourceSettings:this.#o,maxEventSize:this.#a.eventSourceOptions?.maxEventSize,push:o(l=>{this.dispatchEvent(IBe(l.type,l.options))},"push")});mBe(s.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=gBe(e)}async#c(){this.#r!==sh&&(this.#r=rh,this.dispatchEvent(new Event("error")),await BBe(this.#o.reconnectionTime),this.#r===rh&&(this.#o.lastEventId.length&&this.#n.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#l()))}close(){Zo.brandCheck(this,t),this.#r!==sh&&(this.#r=sh,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}},F3={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:rh,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:L3,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:sh,writable:!1}};Object.defineProperties(qd,F3);Object.defineProperties(qd.prototype,F3);Object.defineProperties(qd.prototype,{close:Nl,onerror:Nl,onmessage:Nl,onopen:Nl,readyState:Nl,url:Nl,withCredentials:Nl});Zo.converters.EventSourceInitDict=Zo.dictionaryConverter([{key:"withCredentials",converter:Zo.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:Zo.converters.any,defaultValue:o(()=>bBe(),"defaultValue")}]);U3.exports={EventSource:qd,defaultReconnectionTime:M3}});var Hd=h((C9e,re)=>{"use strict";var NBe=hd(),G3=sf(),xBe=md(),QBe=GV(),RBe=gd(),TBe=DQ(),vBe=Az(),PBe=yz(),H3=Qe(),lC=Ce(),{InvalidArgumentError:cC}=H3,Gd=iJ(),_Be=of(),kBe=mR(),DBe=qJ(),OBe=yR(),MBe=sR(),LBe=uy(),{getGlobalDispatcher:V3,setGlobalDispatcher:FBe}=Of(),UBe=Cy(),qBe=ZE(),GBe=ey();Object.assign(G3.prototype,Gd);re.exports.Dispatcher=G3;re.exports.Client=NBe;re.exports.Pool=xBe;re.exports.BalancedPool=QBe;re.exports.Agent=RBe;re.exports.ProxyAgent=TBe;re.exports.EnvHttpProxyAgent=vBe;re.exports.RetryAgent=PBe;re.exports.RetryHandler=LBe;re.exports.DecoratorHandler=UBe;re.exports.RedirectHandler=qBe;re.exports.createRedirectInterceptor=GBe;re.exports.interceptors={redirect:$J(),retry:jJ(),dump:XJ(),dns:tY()};re.exports.buildConnector=_Be;re.exports.errors=H3;re.exports.util={parseHeaders:lC.parseHeaders,headerNameToString:lC.headerNameToString};function nh(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 cC("invalid url");if(r!=null&&typeof r!="object")throw new cC("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new cC("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(lC.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=lC.parseURL(e);let{agent:n,dispatcher:i=V3()}=r;if(n)throw new cC("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(nh,"makeDispatcher");re.exports.setGlobalDispatcher=FBe;re.exports.getGlobalDispatcher=V3;var HBe=qf().fetch;re.exports.fetch=o(async function(e,r=void 0){try{return await HBe(e,r)}catch(s){throw s&&typeof s=="object"&&Error.captureStackTrace(s),s}},"fetch");re.exports.Headers=yl().Headers;re.exports.Response=Ff().Response;re.exports.Request=Rd().Request;re.exports.FormData=pf().FormData;re.exports.File=globalThis.File??require("node:buffer").File;re.exports.FileReader=g$().FileReader;var{setGlobalOrigin:VBe,getGlobalOrigin:zBe}=kx();re.exports.setGlobalOrigin=VBe;re.exports.getGlobalOrigin=zBe;var{CacheStorage:JBe}=N$(),{kConstruct:YBe}=qy();re.exports.caches=new JBe(YBe);var{deleteCookie:$Be,getCookies:WBe,getSetCookies:jBe,setCookie:KBe}=M$();re.exports.deleteCookie=$Be;re.exports.getCookies=WBe;re.exports.getSetCookies=jBe;re.exports.setCookie=KBe;var{parseMIMEType:XBe,serializeAMimeType:ZBe}=es();re.exports.parseMIMEType=XBe;re.exports.serializeAMimeType=ZBe;var{CloseEvent:ebe,ErrorEvent:tbe,MessageEvent:rbe}=Dd();re.exports.WebSocket=T3().WebSocket;re.exports.CloseEvent=ebe;re.exports.ErrorEvent=tbe;re.exports.MessageEvent=rbe;re.exports.request=nh(Gd.request);re.exports.stream=nh(Gd.stream);re.exports.pipeline=nh(Gd.pipeline);re.exports.connect=nh(Gd.connect);re.exports.upgrade=nh(Gd.upgrade);re.exports.MockClient=kBe;re.exports.MockPool=OBe;re.exports.MockAgent=DBe;re.exports.mockErrors=MBe;var{EventSource:sbe}=q3();re.exports.EventSource=sbe});var fh=h((JKe,wW)=>{"use strict";var Qbe="2.0.0",Rbe=Number.MAX_SAFE_INTEGER||9007199254740991,Tbe=16,vbe=250,Pbe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];wW.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Tbe,MAX_SAFE_BUILD_LENGTH:vbe,MAX_SAFE_INTEGER:Rbe,RELEASE_TYPES:Pbe,SEMVER_SPEC_VERSION:Qbe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var hh=h((YKe,SW)=>{"use strict";var _be=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};SW.exports=_be});var Yd=h((Li,NW)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:OT,MAX_SAFE_BUILD_LENGTH:kbe,MAX_LENGTH:Dbe}=fh(),Obe=hh();Li=NW.exports={};var Mbe=Li.re=[],Lbe=Li.safeRe=[],O=Li.src=[],Fbe=Li.safeSrc=[],M=Li.t={},Ube=0,MT="[a-zA-Z0-9-]",qbe=[["\\s",1],["\\d",Dbe],[MT,kbe]],Gbe=o(t=>{for(let[e,r]of qbe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),ue=o((t,e,r)=>{let s=Gbe(e),n=Ube++;Obe(t,n,e),M[t]=n,O[n]=e,Fbe[n]=s,Mbe[n]=new RegExp(e,r?"g":void 0),Lbe[n]=new RegExp(s,r?"g":void 0)},"createToken");ue("NUMERICIDENTIFIER","0|[1-9]\\d*");ue("NUMERICIDENTIFIERLOOSE","\\d+");ue("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${MT}*`);ue("MAINVERSION",`(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})`);ue("MAINVERSIONLOOSE",`(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})`);ue("PRERELEASEIDENTIFIER",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIER]})`);ue("PRERELEASEIDENTIFIERLOOSE",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIERLOOSE]})`);ue("PRERELEASE",`(?:-(${O[M.PRERELEASEIDENTIFIER]}(?:\\.${O[M.PRERELEASEIDENTIFIER]})*))`);ue("PRERELEASELOOSE",`(?:-?(${O[M.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${O[M.PRERELEASEIDENTIFIERLOOSE]})*))`);ue("BUILDIDENTIFIER",`${MT}+`);ue("BUILD",`(?:\\+(${O[M.BUILDIDENTIFIER]}(?:\\.${O[M.BUILDIDENTIFIER]})*))`);ue("FULLPLAIN",`v?${O[M.MAINVERSION]}${O[M.PRERELEASE]}?${O[M.BUILD]}?`);ue("FULL",`^${O[M.FULLPLAIN]}$`);ue("LOOSEPLAIN",`[v=\\s]*${O[M.MAINVERSIONLOOSE]}${O[M.PRERELEASELOOSE]}?${O[M.BUILD]}?`);ue("LOOSE",`^${O[M.LOOSEPLAIN]}$`);ue("GTLT","((?:<|>)?=?)");ue("XRANGEIDENTIFIERLOOSE",`${O[M.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ue("XRANGEIDENTIFIER",`${O[M.NUMERICIDENTIFIER]}|x|X|\\*`);ue("XRANGEPLAIN",`[v=\\s]*(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:${O[M.PRERELEASE]})?${O[M.BUILD]}?)?)?`);ue("XRANGEPLAINLOOSE",`[v=\\s]*(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:${O[M.PRERELEASELOOSE]})?${O[M.BUILD]}?)?)?`);ue("XRANGE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAIN]}$`);ue("XRANGELOOSE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAINLOOSE]}$`);ue("COERCEPLAIN",`(^|[^\\d])(\\d{1,${OT}})(?:\\.(\\d{1,${OT}}))?(?:\\.(\\d{1,${OT}}))?`);ue("COERCE",`${O[M.COERCEPLAIN]}(?:$|[^\\d])`);ue("COERCEFULL",O[M.COERCEPLAIN]+`(?:${O[M.PRERELEASE]})?(?:${O[M.BUILD]})?(?:$|[^\\d])`);ue("COERCERTL",O[M.COERCE],!0);ue("COERCERTLFULL",O[M.COERCEFULL],!0);ue("LONETILDE","(?:~>?)");ue("TILDETRIM",`(\\s*)${O[M.LONETILDE]}\\s+`,!0);Li.tildeTrimReplace="$1~";ue("TILDE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAIN]}$`);ue("TILDELOOSE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAINLOOSE]}$`);ue("LONECARET","(?:\\^)");ue("CARETTRIM",`(\\s*)${O[M.LONECARET]}\\s+`,!0);Li.caretTrimReplace="$1^";ue("CARET",`^${O[M.LONECARET]}${O[M.XRANGEPLAIN]}$`);ue("CARETLOOSE",`^${O[M.LONECARET]}${O[M.XRANGEPLAINLOOSE]}$`);ue("COMPARATORLOOSE",`^${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]})$|^$`);ue("COMPARATOR",`^${O[M.GTLT]}\\s*(${O[M.FULLPLAIN]})$|^$`);ue("COMPARATORTRIM",`(\\s*)${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]}|${O[M.XRANGEPLAIN]})`,!0);Li.comparatorTrimReplace="$1$2$3";ue("HYPHENRANGE",`^\\s*(${O[M.XRANGEPLAIN]})\\s+-\\s+(${O[M.XRANGEPLAIN]})\\s*$`);ue("HYPHENRANGELOOSE",`^\\s*(${O[M.XRANGEPLAINLOOSE]})\\s+-\\s+(${O[M.XRANGEPLAINLOOSE]})\\s*$`);ue("STAR","(<|>)?=?\\s*\\*");ue("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ue("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var gC=h((WKe,xW)=>{"use strict";var Hbe=Object.freeze({loose:!0}),Vbe=Object.freeze({}),zbe=o(t=>t?typeof t!="object"?Hbe:t:Vbe,"parseOptions");xW.exports=zbe});var LT=h((KKe,TW)=>{"use strict";var QW=/^[0-9]+$/,RW=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=QW.test(t),s=QW.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},"compareIdentifiers"),Jbe=o((t,e)=>RW(e,t),"rcompareIdentifiers");TW.exports={compareIdentifiers:RW,rcompareIdentifiers:Jbe}});var br=h((ZKe,PW)=>{"use strict";var EC=hh(),{MAX_LENGTH:vW,MAX_SAFE_INTEGER:yC}=fh(),{safeRe:CC,t:IC}=Yd(),Ybe=gC(),{compareIdentifiers:FT}=LT(),UT=class t{static{o(this,"SemVer")}constructor(e,r){if(r=Ybe(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>vW)throw new TypeError(`version is longer than ${vW} characters`);EC("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?CC[IC.LOOSE]:CC[IC.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>yC||this.major<0)throw new TypeError("Invalid major version");if(this.minor>yC||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>yC||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<yC)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(EC("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(EC("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 FT(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(EC("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 FT(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?CC[IC.PRERELEASELOOSE]:CC[IC.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]),FT(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}};PW.exports=UT});var vl=h((tXe,kW)=>{"use strict";var _W=br(),$be=o((t,e,r=!1)=>{if(t instanceof _W)return t;try{return new _W(t,e)}catch(s){if(!r)return null;throw s}},"parse");kW.exports=$be});var OW=h((sXe,DW)=>{"use strict";var Wbe=vl(),jbe=o((t,e)=>{let r=Wbe(t,e);return r?r.version:null},"valid");DW.exports=jbe});var LW=h((iXe,MW)=>{"use strict";var Kbe=vl(),Xbe=o((t,e)=>{let r=Kbe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");MW.exports=Xbe});var qW=h((aXe,UW)=>{"use strict";var FW=br(),Zbe=o((t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new FW(t instanceof FW?t.version:t,r).inc(e,s,n).version}catch{return null}},"inc");UW.exports=Zbe});var VW=h((lXe,HW)=>{"use strict";var GW=vl(),ewe=o((t,e)=>{let r=GW(t,null,!0),s=GW(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");HW.exports=ewe});var JW=h((dXe,zW)=>{"use strict";var twe=br(),rwe=o((t,e)=>new twe(t,e).major,"major");zW.exports=rwe});var $W=h((pXe,YW)=>{"use strict";var swe=br(),nwe=o((t,e)=>new swe(t,e).minor,"minor");YW.exports=nwe});var jW=h((hXe,WW)=>{"use strict";var iwe=br(),owe=o((t,e)=>new iwe(t,e).patch,"patch");WW.exports=owe});var XW=h((gXe,KW)=>{"use strict";var awe=vl(),cwe=o((t,e)=>{let r=awe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");KW.exports=cwe});var pn=h((yXe,ej)=>{"use strict";var ZW=br(),lwe=o((t,e,r)=>new ZW(t,r).compare(new ZW(e,r)),"compare");ej.exports=lwe});var rj=h((IXe,tj)=>{"use strict";var uwe=pn(),dwe=o((t,e,r)=>uwe(e,t,r),"rcompare");tj.exports=dwe});var nj=h((bXe,sj)=>{"use strict";var Awe=pn(),pwe=o((t,e)=>Awe(t,e,!0),"compareLoose");sj.exports=pwe});var BC=h((SXe,oj)=>{"use strict";var ij=br(),fwe=o((t,e,r)=>{let s=new ij(t,r),n=new ij(e,r);return s.compare(n)||s.compareBuild(n)},"compareBuild");oj.exports=fwe});var cj=h((xXe,aj)=>{"use strict";var hwe=BC(),mwe=o((t,e)=>t.sort((r,s)=>hwe(r,s,e)),"sort");aj.exports=mwe});var uj=h((RXe,lj)=>{"use strict";var gwe=BC(),Ewe=o((t,e)=>t.sort((r,s)=>gwe(s,r,e)),"rsort");lj.exports=Ewe});var mh=h((vXe,dj)=>{"use strict";var ywe=pn(),Cwe=o((t,e,r)=>ywe(t,e,r)>0,"gt");dj.exports=Cwe});var bC=h((_Xe,Aj)=>{"use strict";var Iwe=pn(),Bwe=o((t,e,r)=>Iwe(t,e,r)<0,"lt");Aj.exports=Bwe});var qT=h((DXe,pj)=>{"use strict";var bwe=pn(),wwe=o((t,e,r)=>bwe(t,e,r)===0,"eq");pj.exports=wwe});var GT=h((MXe,fj)=>{"use strict";var Swe=pn(),Nwe=o((t,e,r)=>Swe(t,e,r)!==0,"neq");fj.exports=Nwe});var wC=h((FXe,hj)=>{"use strict";var xwe=pn(),Qwe=o((t,e,r)=>xwe(t,e,r)>=0,"gte");hj.exports=Qwe});var SC=h((qXe,mj)=>{"use strict";var Rwe=pn(),Twe=o((t,e,r)=>Rwe(t,e,r)<=0,"lte");mj.exports=Twe});var HT=h((HXe,gj)=>{"use strict";var vwe=qT(),Pwe=GT(),_we=mh(),kwe=wC(),Dwe=bC(),Owe=SC(),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 vwe(t,r,s);case"!=":return Pwe(t,r,s);case">":return _we(t,r,s);case">=":return kwe(t,r,s);case"<":return Dwe(t,r,s);case"<=":return Owe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");gj.exports=Mwe});var yj=h((zXe,Ej)=>{"use strict";var Lwe=br(),Fwe=vl(),{safeRe:NC,t:xC}=Yd(),Uwe=o((t,e)=>{if(t instanceof Lwe)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?NC[xC.COERCEFULL]:NC[xC.COERCE]);else{let l=e.includePrerelease?NC[xC.COERCERTLFULL]:NC[xC.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 Fwe(`${s}.${n}.${i}${a}${c}`,e)},"coerce");Ej.exports=Uwe});var Ij=h((YXe,Cj)=>{"use strict";var VT=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}};Cj.exports=VT});var fn=h((WXe,Sj)=>{"use strict";var qwe=/\s+/g,zT=class t{static{o(this,"Range")}constructor(e,r){if(r=Hwe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof JT)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(qwe," "),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=>!bj(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&&jwe(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&&$we)|(this.options.loose&&Wwe))+":"+e,n=Bj.get(s);if(n)return n;let i=this.options.loose,a=i?Mr[wr.HYPHENRANGELOOSE]:Mr[wr.HYPHENRANGE];e=e.replace(a,o0e(this.options.includePrerelease)),et("hyphen replace",e),e=e.replace(Mr[wr.COMPARATORTRIM],zwe),et("comparator trim",e),e=e.replace(Mr[wr.TILDETRIM],Jwe),et("tilde trim",e),e=e.replace(Mr[wr.CARETTRIM],Ywe),et("caret trim",e);let c=e.split(" ").map(A=>Kwe(A,this.options)).join(" ").split(/\s+/).map(A=>i0e(A,this.options));i&&(c=c.filter(A=>(et("loose invalid filter",A,this.options),!!A.match(Mr[wr.COMPARATORLOOSE])))),et("range list",c);let l=new Map,u=c.map(A=>new JT(A,this.options));for(let A of u){if(bj(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Bj.set(s,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>wj(s,r)&&e.set.some(n=>wj(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 Vwe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(a0e(this.set[r],e,this.options))return!0;return!1}};Sj.exports=zT;var Gwe=Ij(),Bj=new Gwe,Hwe=gC(),JT=gh(),et=hh(),Vwe=br(),{safeRe:Mr,t:wr,comparatorTrimReplace:zwe,tildeTrimReplace:Jwe,caretTrimReplace:Ywe}=Yd(),{FLAG_INCLUDE_PRERELEASE:$we,FLAG_LOOSE:Wwe}=fh(),bj=o(t=>t.value==="<0.0.0-0","isNullSet"),jwe=o(t=>t.value==="","isAny"),wj=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"),Kwe=o((t,e)=>(t=t.replace(Mr[wr.BUILD],""),et("comp",t,e),t=e0e(t,e),et("caret",t),t=Xwe(t,e),et("tildes",t),t=r0e(t,e),et("xrange",t),t=n0e(t,e),et("stars",t),t),"parseComparator"),Lr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Xwe=o((t,e)=>t.trim().split(/\s+/).map(r=>Zwe(r,e)).join(" "),"replaceTildes"),Zwe=o((t,e)=>{let r=e.loose?Mr[wr.TILDELOOSE]:Mr[wr.TILDE];return t.replace(r,(s,n,i,a,c)=>{et("tilde",t,s,n,i,a,c);let l;return Lr(n)?l="":Lr(i)?l=`>=${n}.0.0 <${+n+1}.0.0-0`:Lr(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"),e0e=o((t,e)=>t.trim().split(/\s+/).map(r=>t0e(r,e)).join(" "),"replaceCarets"),t0e=o((t,e)=>{et("caret",t,e);let r=e.loose?Mr[wr.CARETLOOSE]:Mr[wr.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 Lr(i)?u="":Lr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:Lr(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"),r0e=o((t,e)=>(et("replaceXRanges",t,e),t.split(/\s+/).map(r=>s0e(r,e)).join(" ")),"replaceXRanges"),s0e=o((t,e)=>{t=t.trim();let r=e.loose?Mr[wr.XRANGELOOSE]:Mr[wr.XRANGE];return t.replace(r,(s,n,i,a,c,l)=>{et("xRange",t,s,n,i,a,c,l);let u=Lr(i),d=u||Lr(a),A=d||Lr(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"),n0e=o((t,e)=>(et("replaceStars",t,e),t.trim().replace(Mr[wr.STAR],"")),"replaceStars"),i0e=o((t,e)=>(et("replaceGTE0",t,e),t.trim().replace(Mr[e.includePrerelease?wr.GTE0PRE:wr.GTE0],"")),"replaceGTE0"),o0e=o(t=>(e,r,s,n,i,a,c,l,u,d,A,p)=>(Lr(s)?r="":Lr(n)?r=`>=${s}.0.0${t?"-0":""}`:Lr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Lr(u)?l="":Lr(d)?l=`<${+u+1}.0.0-0`:Lr(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"),a0e=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!==JT.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 gh=h((KXe,vj)=>{"use strict";var Eh=Symbol("SemVer ANY"),WT=class t{static{o(this,"Comparator")}static get ANY(){return Eh}constructor(e,r){if(r=Nj(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),$T("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Eh?this.value="":this.value=this.operator+this.semver.version,$T("comp",this)}parse(e){let r=this.options.loose?xj[Qj.COMPARATORLOOSE]:xj[Qj.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 Rj(s[2],this.options.loose):this.semver=Eh}toString(){return this.value}test(e){if($T("Comparator.test",e,this.options.loose),this.semver===Eh||e===Eh)return!0;if(typeof e=="string")try{e=new Rj(e,this.options)}catch{return!1}return YT(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 Tj(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Tj(this.value,r).test(e.semver):(r=Nj(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("=")||YT(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||YT(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};vj.exports=WT;var Nj=gC(),{safeRe:xj,t:Qj}=Yd(),YT=HT(),$T=hh(),Rj=br(),Tj=fn()});var yh=h((ZXe,Pj)=>{"use strict";var c0e=fn(),l0e=o((t,e,r)=>{try{e=new c0e(e,r)}catch{return!1}return e.test(t)},"satisfies");Pj.exports=l0e});var kj=h((tZe,_j)=>{"use strict";var u0e=fn(),d0e=o((t,e)=>new u0e(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" ")),"toComparators");_j.exports=d0e});var Oj=h((sZe,Dj)=>{"use strict";var A0e=br(),p0e=fn(),f0e=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new p0e(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===-1)&&(s=a,n=new A0e(s,r))}),s},"maxSatisfying");Dj.exports=f0e});var Lj=h((iZe,Mj)=>{"use strict";var h0e=br(),m0e=fn(),g0e=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new m0e(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===1)&&(s=a,n=new h0e(s,r))}),s},"minSatisfying");Mj.exports=g0e});var qj=h((aZe,Uj)=>{"use strict";var jT=br(),E0e=fn(),Fj=mh(),y0e=o((t,e)=>{t=new E0e(t,e);let r=new jT("0.0.0");if(t.test(r)||(r=new jT("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 jT(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||Fj(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||Fj(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");Uj.exports=y0e});var Hj=h((lZe,Gj)=>{"use strict";var C0e=fn(),I0e=o((t,e)=>{try{return new C0e(t,e).range||"*"}catch{return null}},"validRange");Gj.exports=I0e});var QC=h((dZe,Yj)=>{"use strict";var B0e=br(),Jj=gh(),{ANY:b0e}=Jj,w0e=fn(),S0e=yh(),Vj=mh(),zj=bC(),N0e=SC(),x0e=wC(),Q0e=o((t,e,r,s)=>{t=new B0e(t,s),e=new w0e(e,s);let n,i,a,c,l;switch(r){case">":n=Vj,i=N0e,a=zj,c=">",l=">=";break;case"<":n=zj,i=x0e,a=Vj,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(S0e(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===b0e&&(f=new Jj(">=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");Yj.exports=Q0e});var Wj=h((pZe,$j)=>{"use strict";var R0e=QC(),T0e=o((t,e,r)=>R0e(t,e,">",r),"gtr");$j.exports=T0e});var Kj=h((hZe,jj)=>{"use strict";var v0e=QC(),P0e=o((t,e,r)=>v0e(t,e,"<",r),"ltr");jj.exports=P0e});var e4=h((gZe,Zj)=>{"use strict";var Xj=fn(),_0e=o((t,e,r)=>(t=new Xj(t,r),e=new Xj(e,r),t.intersects(e,r)),"intersects");Zj.exports=_0e});var r4=h((yZe,t4)=>{"use strict";var k0e=yh(),D0e=pn();t4.exports=(t,e,r)=>{let s=[],n=null,i=null,a=t.sort((d,A)=>D0e(d,A,r));for(let d of a)k0e(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 c4=h((CZe,a4)=>{"use strict";var s4=fn(),XT=gh(),{ANY:KT}=XT,Ch=yh(),ZT=pn(),O0e=o((t,e,r={})=>{if(t===e)return!0;t=new s4(t,r),e=new s4(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let a=L0e(n,i,r);if(s=s||a!==null,a)continue e}if(s)return!1}return!0},"subset"),M0e=[new XT(">=0.0.0-0")],n4=[new XT(">=0.0.0")],L0e=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===KT){if(e.length===1&&e[0].semver===KT)return!0;r.includePrerelease?t=M0e:t=n4}if(e.length===1&&e[0].semver===KT){if(r.includePrerelease)return!0;e=n4}let s=new Set,n,i;for(let f of t)f.operator===">"||f.operator===">="?n=i4(n,f,r):f.operator==="<"||f.operator==="<="?i=o4(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&&!Ch(f,String(n),r)||i&&!Ch(f,String(i),r))return null;for(let m of e)if(!Ch(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=i4(n,f,r),c===f&&c!==n)return!1}else if(n.operator===">="&&!Ch(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=o4(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!Ch(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"),i4=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"),o4=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");a4.exports=O0e});var tv=h((BZe,d4)=>{"use strict";var ev=Yd(),l4=fh(),F0e=br(),u4=LT(),U0e=vl(),q0e=OW(),G0e=LW(),H0e=qW(),V0e=VW(),z0e=JW(),J0e=$W(),Y0e=jW(),$0e=XW(),W0e=pn(),j0e=rj(),K0e=nj(),X0e=BC(),Z0e=cj(),eSe=uj(),tSe=mh(),rSe=bC(),sSe=qT(),nSe=GT(),iSe=wC(),oSe=SC(),aSe=HT(),cSe=yj(),lSe=gh(),uSe=fn(),dSe=yh(),ASe=kj(),pSe=Oj(),fSe=Lj(),hSe=qj(),mSe=Hj(),gSe=QC(),ESe=Wj(),ySe=Kj(),CSe=e4(),ISe=r4(),BSe=c4();d4.exports={parse:U0e,valid:q0e,clean:G0e,inc:H0e,diff:V0e,major:z0e,minor:J0e,patch:Y0e,prerelease:$0e,compare:W0e,rcompare:j0e,compareLoose:K0e,compareBuild:X0e,sort:Z0e,rsort:eSe,gt:tSe,lt:rSe,eq:sSe,neq:nSe,gte:iSe,lte:oSe,cmp:aSe,coerce:cSe,Comparator:lSe,Range:uSe,satisfies:dSe,toComparators:ASe,maxSatisfying:pSe,minSatisfying:fSe,minVersion:hSe,validRange:mSe,outside:gSe,gtr:ESe,ltr:ySe,intersects:CSe,simplifyRange:ISe,subset:BSe,SemVer:F0e,re:ev.re,src:ev.src,tokens:ev.t,SEMVER_SPEC_VERSION:l4.SEMVER_SPEC_VERSION,RELEASE_TYPES:l4.RELEASE_TYPES,compareIdentifiers:u4.compareIdentifiers,rcompareIdentifiers:u4.rcompareIdentifiers}});var _4=h((b7e,P4)=>{P4.exports=function(t,e){for(var r=[],s=0;s<t.length;s++){var n=e(t[s],s);qSe(n)?r.push.apply(r,n):r.push(n)}return r};var qSe=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var L4=h((w7e,M4)=>{"use strict";M4.exports=D4;function D4(t,e,r){t instanceof RegExp&&(t=k4(t,r)),e instanceof RegExp&&(e=k4(e,r));var s=O4(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(D4,"balanced");function k4(t,e){var r=e.match(t);return r?r[0]:null}o(k4,"maybeMatch");D4.range=O4;function O4(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(O4,"range")});var J4=h((x7e,z4)=>{var N7e=_4(),F4=L4();z4.exports=JSe;var U4="\0SLASH"+Math.random()+"\0",q4="\0OPEN"+Math.random()+"\0",hv="\0CLOSE"+Math.random()+"\0",G4="\0COMMA"+Math.random()+"\0",H4="\0PERIOD"+Math.random()+"\0",GSe=1e5,HSe=4e6;function pv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(pv,"numeric");function VSe(t){return t.split("\\\\").join(U4).split("\\{").join(q4).split("\\}").join(hv).split("\\,").join(G4).split("\\.").join(H4)}o(VSe,"escapeBraces");function zSe(t){return t.split(U4).join("\\").split(q4).join("{").split(hv).join("}").split(G4).join(",").split(H4).join(".")}o(zSe,"unescapeBraces");function V4(t){if(!t)return[""];var e=[],r=F4("{","}",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=V4(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(V4,"parseCommaParts");function JSe(t,e){if(!t)return[];e=e||{};var r=e.max==null?GSe:e.max,s=e.maxLength==null?HSe:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),fv(VSe(t),r,s,!0).map(zSe)}o(JSe,"expandTop");function YSe(t){return"{"+t+"}"}o(YSe,"embrace");function $Se(t){return/^-?0\d/.test(t)}o($Se,"isPadded");function WSe(t,e){return t<=e}o(WSe,"lte");function jSe(t,e){return t>=e}o(jSe,"gte");function Sh(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(Sh,"combine");function KSe(t,e,r,s){var n=t.split(/\.\./),i=[];if(n[0]===void 0||n[1]===void 0)return i;var a=pv(n[0]),c=pv(n[1]),l=Math.max(n[0].length,n[1].length),u=n.length===3&&n[2]!==void 0?Math.max(Math.abs(pv(n[2])),1):1,d=WSe,A=c<a;A&&(u*=-1,d=jSe);for(var p=n.some($Se),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(KSe,"expandSequence");function fv(t,e,r,s){for(var n=[""],i=[0],a=!1,c=!0,l;;){var u=F4("{","}",t);if(!u)return Sh(n,i,t,[""],e,r,a,[]);var d=u.pre;if(/\$$/.test(d))return Sh(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+hv+u.post,s=!0,c=!0,a=!1,i=[];for(var g=0;g<n.length;g++)i.push(n[g].length);continue}return Sh(n,i,d+"{"+u.body+"}"+u.post,[""],e,r,a,[])}c&&(a=s&&!f,c=!1);var y;if(f)y=KSe(u.body,p,e,r);else{var E=V4(u.body);if(E.length===1&&E[0]!==void 0&&(E=fv(E[0],e,r,!1).map(YSe),E.length===1)){if(l=[],n=Sh(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 x=fv(E[N],e,r,!1),v=0;v<x.length;v++){var ee=x[v];if(!(C&&!ee)){if(y.length>=e||B+ee.length>r)break e;y.push(ee),B+=ee.length}}}if(l=[],n=Sh(n,i,d,y,e,r,a&&!u.post.length,l),i=l,!u.post.length)break;t=u.post}return n}o(fv,"expand")});var X4=h((R7e,K4)=>{K4.exports=qs;qs.Minimatch=Gt;var Nh=(function(){try{return require("path")}catch{}})()||{sep:"/"};qs.sep=Nh.sep;var Pl=qs.GLOBSTAR=Gt.GLOBSTAR={},XSe=J4(),Y4={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},mv="[^/]",gv=mv+"*?",ZSe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",eNe="(?:(?!(?:\\/|^)\\.).)*?",$4=tNe("().*{}+?[]^$\\!");function tNe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(tNe,"charSet");var W4=/\/+/;qs.filter=rNe;function rNe(t,e){return e=e||{},function(r,s,n){return qs(r,t,e)}}o(rNe,"filter");function lc(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(lc,"ext");qs.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return qs;var e=qs,r=o(function(n,i,a){return e(n,i,lc(t,a))},"minimatch");return r.Minimatch=o(function(n,i){return new e.Minimatch(n,lc(t,i))},"Minimatch"),r.Minimatch.defaults=o(function(n){return e.defaults(lc(t,n)).Minimatch},"defaults"),r.filter=o(function(n,i){return e.filter(n,lc(t,i))},"filter"),r.defaults=o(function(n){return e.defaults(lc(t,n))},"defaults"),r.makeRe=o(function(n,i){return e.makeRe(n,lc(t,i))},"makeRe"),r.braceExpand=o(function(n,i){return e.braceExpand(n,lc(t,i))},"braceExpand"),r.match=function(s,n,i){return e.match(s,n,lc(t,i))},r};Gt.defaults=function(t){return qs.defaults(t).Minimatch};function qs(t,e,r){return DC(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Gt(e,r).match(t)}o(qs,"minimatch");function Gt(t,e){if(!(this instanceof Gt))return new Gt(t,e);DC(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Nh.sep!=="/"&&(t=t.split(Nh.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=sNe;function sNe(){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(W4)}),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(sNe,"make");Gt.prototype.parseNegate=nNe;function nNe(){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(nNe,"parseNegate");qs.braceExpand=function(t,e){return j4(t,e)};Gt.prototype.braceExpand=j4;function j4(t,e){return e||(this instanceof Gt?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,DC(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:XSe(t)}o(j4,"braceExpand");var iNe=1024*64,DC=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>iNe)throw new TypeError("pattern is too long")},"assertValidPattern");Gt.prototype.parse=oNe;var kC={};function oNe(t,e){DC(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+=gv,n=!0;break;case"?":s+=mv,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&&$4[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:Y4[l].open,close:Y4[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,kC);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:$4[E]&&!(E==="^"&&u)&&(s+="\\"),s+=E}}for(u&&(I=t.substr(A+1),B=this.parse(I,kC),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,Ns){return Ns||(Ns="\\"),bi+bi+Ns+"|"}),this.debug(`tail=%j
|
|
%s`,N,N,C,s);var x=C.type==="*"?gv:C.type==="?"?mv:"\\"+C.type;n=!0,s=s.slice(0,C.reStart)+x+"\\("+N}m(),i&&(s+="\\\\");var v=!1;switch(s.charAt(0)){case"[":case".":case"(":v=!0}for(var ee=c.length-1;ee>-1;ee--){var Te=c[ee],De=s.slice(0,Te.reStart),qe=s.slice(Te.reStart,Te.reEnd-8),ye=s.slice(Te.reEnd-8,Te.reEnd),$e=s.slice(Te.reEnd);ye+=$e;var me=De.split("(").length-1,$t=$e;for(g=0;g<me;g++)$t=$t.replace(/\)[+*?]?/,"");$e=$t;var J="";$e===""&&e!==kC&&(J="$");var Oe=De+qe+$e+J+ye;s=Oe}if(s!==""&&n&&(s="(?=.)"+s),v&&(s=p+s),e===kC)return[s,n];if(!n)return cNe(t);var Bi=r.nocase?"i":"";try{var Ma=new RegExp("^"+s+"$",Bi)}catch{return new RegExp("$.")}return Ma._glob=t,Ma._src=s,Ma}o(oNe,"parse");qs.makeRe=function(t,e){return new Gt(t,e||{}).makeRe()};Gt.prototype.makeRe=aNe;function aNe(){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?gv:e.dot?ZSe:eNe,s=e.nocase?"i":"",n=t.map(function(i){return i.map(function(a){return a===Pl?r:typeof a=="string"?lNe(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(aNe,"makeRe");qs.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;Nh.sep!=="/"&&(e=e.split(Nh.sep).join("/")),e=e.split(W4),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 x=y.length-1,v=t.length-p,ee=0;ee<y.length;ee++)y[ee][1]=v-(I[x--]+y[ee][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 cNe(t){return t.replace(/\\(.)/g,"$1")}o(cNe,"globUnescape");function lNe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o(lNe,"regExpEscape")});var Rh=h((K7e,r5)=>{"use strict";var gNe="2.0.0",ENe=Number.MAX_SAFE_INTEGER||9007199254740991,yNe=16,CNe=250,INe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];r5.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:yNe,MAX_SAFE_BUILD_LENGTH:CNe,MAX_SAFE_INTEGER:ENe,RELEASE_TYPES:INe,SEMVER_SPEC_VERSION:gNe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Th=h((X7e,s5)=>{"use strict";var BNe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};s5.exports=BNe});var Zd=h((Ui,n5)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:yv,MAX_SAFE_BUILD_LENGTH:bNe,MAX_LENGTH:wNe}=Rh(),SNe=Th();Ui=n5.exports={};var NNe=Ui.re=[],xNe=Ui.safeRe=[],L=Ui.src=[],QNe=Ui.safeSrc=[],F=Ui.t={},RNe=0,Cv="[a-zA-Z0-9-]",TNe=[["\\s",1],["\\d",wNe],[Cv,bNe]],vNe=o(t=>{for(let[e,r]of TNe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),de=o((t,e,r)=>{let s=vNe(e),n=RNe++;SNe(t,n,e),F[t]=n,L[n]=e,QNe[n]=s,NNe[n]=new RegExp(e,r?"g":void 0),xNe[n]=new RegExp(s,r?"g":void 0)},"createToken");de("NUMERICIDENTIFIER","0|[1-9]\\d*");de("NUMERICIDENTIFIERLOOSE","\\d+");de("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Cv}*`);de("MAINVERSION",`(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})`);de("MAINVERSIONLOOSE",`(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})`);de("PRERELEASEIDENTIFIER",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIER]})`);de("PRERELEASEIDENTIFIERLOOSE",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIERLOOSE]})`);de("PRERELEASE",`(?:-(${L[F.PRERELEASEIDENTIFIER]}(?:\\.${L[F.PRERELEASEIDENTIFIER]})*))`);de("PRERELEASELOOSE",`(?:-?(${L[F.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${L[F.PRERELEASEIDENTIFIERLOOSE]})*))`);de("BUILDIDENTIFIER",`${Cv}+`);de("BUILD",`(?:\\+(${L[F.BUILDIDENTIFIER]}(?:\\.${L[F.BUILDIDENTIFIER]})*))`);de("FULLPLAIN",`v?${L[F.MAINVERSION]}${L[F.PRERELEASE]}?${L[F.BUILD]}?`);de("FULL",`^${L[F.FULLPLAIN]}$`);de("LOOSEPLAIN",`[v=\\s]*${L[F.MAINVERSIONLOOSE]}${L[F.PRERELEASELOOSE]}?${L[F.BUILD]}?`);de("LOOSE",`^${L[F.LOOSEPLAIN]}$`);de("GTLT","((?:<|>)?=?)");de("XRANGEIDENTIFIERLOOSE",`${L[F.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);de("XRANGEIDENTIFIER",`${L[F.NUMERICIDENTIFIER]}|x|X|\\*`);de("XRANGEPLAIN",`[v=\\s]*(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:${L[F.PRERELEASE]})?${L[F.BUILD]}?)?)?`);de("XRANGEPLAINLOOSE",`[v=\\s]*(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:${L[F.PRERELEASELOOSE]})?${L[F.BUILD]}?)?)?`);de("XRANGE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAIN]}$`);de("XRANGELOOSE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAINLOOSE]}$`);de("COERCEPLAIN",`(^|[^\\d])(\\d{1,${yv}})(?:\\.(\\d{1,${yv}}))?(?:\\.(\\d{1,${yv}}))?`);de("COERCE",`${L[F.COERCEPLAIN]}(?:$|[^\\d])`);de("COERCEFULL",L[F.COERCEPLAIN]+`(?:${L[F.PRERELEASE]})?(?:${L[F.BUILD]})?(?:$|[^\\d])`);de("COERCERTL",L[F.COERCE],!0);de("COERCERTLFULL",L[F.COERCEFULL],!0);de("LONETILDE","(?:~>?)");de("TILDETRIM",`(\\s*)${L[F.LONETILDE]}\\s+`,!0);Ui.tildeTrimReplace="$1~";de("TILDE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAIN]}$`);de("TILDELOOSE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAINLOOSE]}$`);de("LONECARET","(?:\\^)");de("CARETTRIM",`(\\s*)${L[F.LONECARET]}\\s+`,!0);Ui.caretTrimReplace="$1^";de("CARET",`^${L[F.LONECARET]}${L[F.XRANGEPLAIN]}$`);de("CARETLOOSE",`^${L[F.LONECARET]}${L[F.XRANGEPLAINLOOSE]}$`);de("COMPARATORLOOSE",`^${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]})$|^$`);de("COMPARATOR",`^${L[F.GTLT]}\\s*(${L[F.FULLPLAIN]})$|^$`);de("COMPARATORTRIM",`(\\s*)${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]}|${L[F.XRANGEPLAIN]})`,!0);Ui.comparatorTrimReplace="$1$2$3";de("HYPHENRANGE",`^\\s*(${L[F.XRANGEPLAIN]})\\s+-\\s+(${L[F.XRANGEPLAIN]})\\s*$`);de("HYPHENRANGELOOSE",`^\\s*(${L[F.XRANGEPLAINLOOSE]})\\s+-\\s+(${L[F.XRANGEPLAINLOOSE]})\\s*$`);de("STAR","(<|>)?=?\\s*\\*");de("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");de("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var LC=h((eet,i5)=>{"use strict";var PNe=Object.freeze({loose:!0}),_Ne=Object.freeze({}),kNe=o(t=>t?typeof t!="object"?PNe:t:_Ne,"parseOptions");i5.exports=kNe});var Iv=h((ret,c5)=>{"use strict";var o5=/^[0-9]+$/,a5=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=o5.test(t),s=o5.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},"compareIdentifiers"),DNe=o((t,e)=>a5(e,t),"rcompareIdentifiers");c5.exports={compareIdentifiers:a5,rcompareIdentifiers:DNe}});var Nr=h((net,u5)=>{"use strict";var FC=Th(),{MAX_LENGTH:l5,MAX_SAFE_INTEGER:UC}=Rh(),{safeRe:qC,t:GC}=Zd(),ONe=LC(),{compareIdentifiers:Bv}=Iv(),bv=class t{static{o(this,"SemVer")}constructor(e,r){if(r=ONe(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>l5)throw new TypeError(`version is longer than ${l5} characters`);FC("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?qC[GC.LOOSE]:qC[GC.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>UC||this.major<0)throw new TypeError("Invalid major version");if(this.minor>UC||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>UC||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<UC)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(FC("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(FC("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 Bv(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(FC("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 Bv(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?qC[GC.PRERELEASELOOSE]:qC[GC.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]),Bv(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}};u5.exports=bv});var Dl=h((oet,A5)=>{"use strict";var d5=Nr(),MNe=o((t,e,r=!1)=>{if(t instanceof d5)return t;try{return new d5(t,e)}catch(s){if(!r)return null;throw s}},"parse");A5.exports=MNe});var f5=h((cet,p5)=>{"use strict";var LNe=Dl(),FNe=o((t,e)=>{let r=LNe(t,e);return r?r.version:null},"valid");p5.exports=FNe});var m5=h((det,h5)=>{"use strict";var UNe=Dl(),qNe=o((t,e)=>{let r=UNe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");h5.exports=qNe});var y5=h((pet,E5)=>{"use strict";var g5=Nr(),GNe=o((t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new g5(t instanceof g5?t.version:t,r).inc(e,s,n).version}catch{return null}},"inc");E5.exports=GNe});var B5=h((het,I5)=>{"use strict";var C5=Dl(),HNe=o((t,e)=>{let r=C5(t,null,!0),s=C5(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");I5.exports=HNe});var w5=h((get,b5)=>{"use strict";var VNe=Nr(),zNe=o((t,e)=>new VNe(t,e).major,"major");b5.exports=zNe});var N5=h((yet,S5)=>{"use strict";var JNe=Nr(),YNe=o((t,e)=>new JNe(t,e).minor,"minor");S5.exports=YNe});var Q5=h((Iet,x5)=>{"use strict";var $Ne=Nr(),WNe=o((t,e)=>new $Ne(t,e).patch,"patch");x5.exports=WNe});var T5=h((bet,R5)=>{"use strict";var jNe=Dl(),KNe=o((t,e)=>{let r=jNe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");R5.exports=KNe});var En=h((Net,P5)=>{"use strict";var v5=Nr(),XNe=o((t,e,r)=>new v5(t,r).compare(new v5(e,r)),"compare");P5.exports=XNe});var k5=h((Qet,_5)=>{"use strict";var ZNe=En(),exe=o((t,e,r)=>ZNe(e,t,r),"rcompare");_5.exports=exe});var O5=h((Tet,D5)=>{"use strict";var txe=En(),rxe=o((t,e)=>txe(t,e,!0),"compareLoose");D5.exports=rxe});var HC=h((Pet,L5)=>{"use strict";var M5=Nr(),sxe=o((t,e,r)=>{let s=new M5(t,r),n=new M5(e,r);return s.compare(n)||s.compareBuild(n)},"compareBuild");L5.exports=sxe});var U5=h((ket,F5)=>{"use strict";var nxe=HC(),ixe=o((t,e)=>t.sort((r,s)=>nxe(r,s,e)),"sort");F5.exports=ixe});var G5=h((Oet,q5)=>{"use strict";var oxe=HC(),axe=o((t,e)=>t.sort((r,s)=>oxe(s,r,e)),"rsort");q5.exports=axe});var vh=h((Let,H5)=>{"use strict";var cxe=En(),lxe=o((t,e,r)=>cxe(t,e,r)>0,"gt");H5.exports=lxe});var VC=h((Uet,V5)=>{"use strict";var uxe=En(),dxe=o((t,e,r)=>uxe(t,e,r)<0,"lt");V5.exports=dxe});var wv=h((Get,z5)=>{"use strict";var Axe=En(),pxe=o((t,e,r)=>Axe(t,e,r)===0,"eq");z5.exports=pxe});var Sv=h((Vet,J5)=>{"use strict";var fxe=En(),hxe=o((t,e,r)=>fxe(t,e,r)!==0,"neq");J5.exports=hxe});var zC=h((Jet,Y5)=>{"use strict";var mxe=En(),gxe=o((t,e,r)=>mxe(t,e,r)>=0,"gte");Y5.exports=gxe});var JC=h(($et,$5)=>{"use strict";var Exe=En(),yxe=o((t,e,r)=>Exe(t,e,r)<=0,"lte");$5.exports=yxe});var Nv=h((jet,W5)=>{"use strict";var Cxe=wv(),Ixe=Sv(),Bxe=vh(),bxe=zC(),wxe=VC(),Sxe=JC(),Nxe=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 Cxe(t,r,s);case"!=":return Ixe(t,r,s);case">":return Bxe(t,r,s);case">=":return bxe(t,r,s);case"<":return wxe(t,r,s);case"<=":return Sxe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");W5.exports=Nxe});var K5=h((Xet,j5)=>{"use strict";var xxe=Nr(),Qxe=Dl(),{safeRe:YC,t:$C}=Zd(),Rxe=o((t,e)=>{if(t instanceof xxe)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?YC[$C.COERCEFULL]:YC[$C.COERCE]);else{let l=e.includePrerelease?YC[$C.COERCERTLFULL]:YC[$C.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 Qxe(`${s}.${n}.${i}${a}${c}`,e)},"coerce");j5.exports=Rxe});var Z5=h((ett,X5)=>{"use strict";var xv=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}};X5.exports=xv});var yn=h((rtt,s8)=>{"use strict";var Txe=/\s+/g,Qv=class t{static{o(this,"Range")}constructor(e,r){if(r=Pxe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Rv)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(Txe," "),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=>!t8(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&&Fxe(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&&Lxe))+":"+e,n=e8.get(s);if(n)return n;let i=this.options.loose,a=i?Fr[xr.HYPHENRANGELOOSE]:Fr[xr.HYPHENRANGE];e=e.replace(a,Wxe(this.options.includePrerelease)),tt("hyphen replace",e),e=e.replace(Fr[xr.COMPARATORTRIM],kxe),tt("comparator trim",e),e=e.replace(Fr[xr.TILDETRIM],Dxe),tt("tilde trim",e),e=e.replace(Fr[xr.CARETTRIM],Oxe),tt("caret trim",e);let c=e.split(" ").map(A=>Uxe(A,this.options)).join(" ").split(/\s+/).map(A=>$xe(A,this.options));i&&(c=c.filter(A=>(tt("loose invalid filter",A,this.options),!!A.match(Fr[xr.COMPARATORLOOSE])))),tt("range list",c);let l=new Map,u=c.map(A=>new Rv(A,this.options));for(let A of u){if(t8(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return e8.set(s,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>r8(s,r)&&e.set.some(n=>r8(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 _xe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(jxe(this.set[r],e,this.options))return!0;return!1}};s8.exports=Qv;var vxe=Z5(),e8=new vxe,Pxe=LC(),Rv=Ph(),tt=Th(),_xe=Nr(),{safeRe:Fr,t:xr,comparatorTrimReplace:kxe,tildeTrimReplace:Dxe,caretTrimReplace:Oxe}=Zd(),{FLAG_INCLUDE_PRERELEASE:Mxe,FLAG_LOOSE:Lxe}=Rh(),t8=o(t=>t.value==="<0.0.0-0","isNullSet"),Fxe=o(t=>t.value==="","isAny"),r8=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"),Uxe=o((t,e)=>(t=t.replace(Fr[xr.BUILD],""),tt("comp",t,e),t=Hxe(t,e),tt("caret",t),t=qxe(t,e),tt("tildes",t),t=zxe(t,e),tt("xrange",t),t=Yxe(t,e),tt("stars",t),t),"parseComparator"),Ur=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),qxe=o((t,e)=>t.trim().split(/\s+/).map(r=>Gxe(r,e)).join(" "),"replaceTildes"),Gxe=o((t,e)=>{let r=e.loose?Fr[xr.TILDELOOSE]:Fr[xr.TILDE];return t.replace(r,(s,n,i,a,c)=>{tt("tilde",t,s,n,i,a,c);let l;return Ur(n)?l="":Ur(i)?l=`>=${n}.0.0 <${+n+1}.0.0-0`:Ur(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"),Hxe=o((t,e)=>t.trim().split(/\s+/).map(r=>Vxe(r,e)).join(" "),"replaceCarets"),Vxe=o((t,e)=>{tt("caret",t,e);let r=e.loose?Fr[xr.CARETLOOSE]:Fr[xr.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 Ur(i)?u="":Ur(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:Ur(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"),zxe=o((t,e)=>(tt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Jxe(r,e)).join(" ")),"replaceXRanges"),Jxe=o((t,e)=>{t=t.trim();let r=e.loose?Fr[xr.XRANGELOOSE]:Fr[xr.XRANGE];return t.replace(r,(s,n,i,a,c,l)=>{tt("xRange",t,s,n,i,a,c,l);let u=Ur(i),d=u||Ur(a),A=d||Ur(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"),Yxe=o((t,e)=>(tt("replaceStars",t,e),t.trim().replace(Fr[xr.STAR],"")),"replaceStars"),$xe=o((t,e)=>(tt("replaceGTE0",t,e),t.trim().replace(Fr[e.includePrerelease?xr.GTE0PRE:xr.GTE0],"")),"replaceGTE0"),Wxe=o(t=>(e,r,s,n,i,a,c,l,u,d,A,p)=>(Ur(s)?r="":Ur(n)?r=`>=${s}.0.0${t?"-0":""}`:Ur(i)?r=`>=${s}.${n}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Ur(u)?l="":Ur(d)?l=`<${+u+1}.0.0-0`:Ur(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"),jxe=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!==Rv.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 Ph=h((ntt,l8)=>{"use strict";var _h=Symbol("SemVer ANY"),Pv=class t{static{o(this,"Comparator")}static get ANY(){return _h}constructor(e,r){if(r=n8(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),vv("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===_h?this.value="":this.value=this.operator+this.semver.version,vv("comp",this)}parse(e){let r=this.options.loose?i8[o8.COMPARATORLOOSE]:i8[o8.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 a8(s[2],this.options.loose):this.semver=_h}toString(){return this.value}test(e){if(vv("Comparator.test",e,this.options.loose),this.semver===_h||e===_h)return!0;if(typeof e=="string")try{e=new a8(e,this.options)}catch{return!1}return Tv(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 c8(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new c8(this.value,r).test(e.semver):(r=n8(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("=")||Tv(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Tv(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};l8.exports=Pv;var n8=LC(),{safeRe:i8,t:o8}=Zd(),Tv=Nv(),vv=Th(),a8=Nr(),c8=yn()});var kh=h((ott,u8)=>{"use strict";var Kxe=yn(),Xxe=o((t,e,r)=>{try{e=new Kxe(e,r)}catch{return!1}return e.test(t)},"satisfies");u8.exports=Xxe});var A8=h((ctt,d8)=>{"use strict";var Zxe=yn(),eQe=o((t,e)=>new Zxe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" ")),"toComparators");d8.exports=eQe});var f8=h((utt,p8)=>{"use strict";var tQe=Nr(),rQe=yn(),sQe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new rQe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===-1)&&(s=a,n=new tQe(s,r))}),s},"maxSatisfying");p8.exports=sQe});var m8=h((Att,h8)=>{"use strict";var nQe=Nr(),iQe=yn(),oQe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new iQe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===1)&&(s=a,n=new nQe(s,r))}),s},"minSatisfying");h8.exports=oQe});var y8=h((ftt,E8)=>{"use strict";var _v=Nr(),aQe=yn(),g8=vh(),cQe=o((t,e)=>{t=new aQe(t,e);let r=new _v("0.0.0");if(t.test(r)||(r=new _v("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 _v(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||g8(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||g8(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");E8.exports=cQe});var I8=h((mtt,C8)=>{"use strict";var lQe=yn(),uQe=o((t,e)=>{try{return new lQe(t,e).range||"*"}catch{return null}},"validRange");C8.exports=uQe});var WC=h((Ett,S8)=>{"use strict";var dQe=Nr(),w8=Ph(),{ANY:AQe}=w8,pQe=yn(),fQe=kh(),B8=vh(),b8=VC(),hQe=JC(),mQe=zC(),gQe=o((t,e,r,s)=>{t=new dQe(t,s),e=new pQe(e,s);let n,i,a,c,l;switch(r){case">":n=B8,i=hQe,a=b8,c=">",l=">=";break;case"<":n=b8,i=mQe,a=B8,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(fQe(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===AQe&&(f=new w8(">=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");S8.exports=gQe});var x8=h((Ctt,N8)=>{"use strict";var EQe=WC(),yQe=o((t,e,r)=>EQe(t,e,">",r),"gtr");N8.exports=yQe});var R8=h((Btt,Q8)=>{"use strict";var CQe=WC(),IQe=o((t,e,r)=>CQe(t,e,"<",r),"ltr");Q8.exports=IQe});var P8=h((wtt,v8)=>{"use strict";var T8=yn(),BQe=o((t,e,r)=>(t=new T8(t,r),e=new T8(e,r),t.intersects(e,r)),"intersects");v8.exports=BQe});var k8=h((Ntt,_8)=>{"use strict";var bQe=kh(),wQe=En();_8.exports=(t,e,r)=>{let s=[],n=null,i=null,a=t.sort((d,A)=>wQe(d,A,r));for(let d of a)bQe(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 U8=h((xtt,F8)=>{"use strict";var D8=yn(),Dv=Ph(),{ANY:kv}=Dv,Dh=kh(),Ov=En(),SQe=o((t,e,r={})=>{if(t===e)return!0;t=new D8(t,r),e=new D8(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let a=xQe(n,i,r);if(s=s||a!==null,a)continue e}if(s)return!1}return!0},"subset"),NQe=[new Dv(">=0.0.0-0")],O8=[new Dv(">=0.0.0")],xQe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===kv){if(e.length===1&&e[0].semver===kv)return!0;r.includePrerelease?t=NQe:t=O8}if(e.length===1&&e[0].semver===kv){if(r.includePrerelease)return!0;e=O8}let s=new Set,n,i;for(let f of t)f.operator===">"||f.operator===">="?n=M8(n,f,r):f.operator==="<"||f.operator==="<="?i=L8(i,f,r):s.add(f.semver);if(s.size>1)return null;let a;if(n&&i){if(a=Ov(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&&!Dh(f,String(n),r)||i&&!Dh(f,String(i),r))return null;for(let m of e)if(!Dh(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=M8(n,f,r),c===f&&c!==n)return!1}else if(n.operator===">="&&!Dh(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=L8(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!Dh(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"),M8=o((t,e,r)=>{if(!t)return e;let s=Ov(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),L8=o((t,e,r)=>{if(!t)return e;let s=Ov(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");F8.exports=SQe});var V8=h((Rtt,H8)=>{"use strict";var Mv=Zd(),q8=Rh(),QQe=Nr(),G8=Iv(),RQe=Dl(),TQe=f5(),vQe=m5(),PQe=y5(),_Qe=B5(),kQe=w5(),DQe=N5(),OQe=Q5(),MQe=T5(),LQe=En(),FQe=k5(),UQe=O5(),qQe=HC(),GQe=U5(),HQe=G5(),VQe=vh(),zQe=VC(),JQe=wv(),YQe=Sv(),$Qe=zC(),WQe=JC(),jQe=Nv(),KQe=K5(),XQe=Ph(),ZQe=yn(),eRe=kh(),tRe=A8(),rRe=f8(),sRe=m8(),nRe=y8(),iRe=I8(),oRe=WC(),aRe=x8(),cRe=R8(),lRe=P8(),uRe=k8(),dRe=U8();H8.exports={parse:RQe,valid:TQe,clean:vQe,inc:PQe,diff:_Qe,major:kQe,minor:DQe,patch:OQe,prerelease:MQe,compare:LQe,rcompare:FQe,compareLoose:UQe,compareBuild:qQe,sort:GQe,rsort:HQe,gt:VQe,lt:zQe,eq:JQe,neq:YQe,gte:$Qe,lte:WQe,cmp:jQe,coerce:KQe,Comparator:XQe,Range:ZQe,satisfies:eRe,toComparators:tRe,maxSatisfying:rRe,minSatisfying:sRe,minVersion:nRe,validRange:iRe,outside:oRe,gtr:aRe,ltr:cRe,intersects:lRe,simplifyRange:uRe,subset:dRe,SemVer:QQe,re:Mv.re,src:Mv.src,tokens:Mv.t,SEMVER_SPEC_VERSION:q8.SEMVER_SPEC_VERSION,RELEASE_TYPES:q8.RELEASE_TYPES,compareIdentifiers:G8.compareIdentifiers,rcompareIdentifiers:G8.rcompareIdentifiers}});var P6=h((kst,v6)=>{var oA=1e3,aA=oA*60,cA=aA*60,Gl=cA*24,YRe=Gl*7,$Re=Gl*365.25;v6.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return WRe(t);if(r==="number"&&isFinite(t))return e.long?KRe(t):jRe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function WRe(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*$Re;case"weeks":case"week":case"w":return r*YRe;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(WRe,"parse");function jRe(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(jRe,"fmtShort");function KRe(t){var e=Math.abs(t);return e>=Gl?II(t,e,Gl,"day"):e>=cA?II(t,e,cA,"hour"):e>=aA?II(t,e,aA,"minute"):e>=oA?II(t,e,oA,"second"):t+" ms"}o(KRe,"fmtLong");function II(t,e,r,s){var n=e>=r*1.5;return Math.round(t/r)+" "+s+(n?"s":"")}o(II,"plural")});var cP=h((Ost,_6)=>{function XRe(t){r.debug=r,r.default=r,r.coerce=l,r.disable=i,r.enable=n,r.enabled=a,r.humanize=P6(),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,(x,v)=>{if(x==="%%")return"%";B++;let ee=r.formatters[v];if(typeof ee=="function"){let Te=y[B];x=ee.call(E,Te),y.splice(B,1),B--}return x}),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(XRe,"setup");_6.exports=XRe});var k6=h((Vs,BI)=>{Vs.formatArgs=eTe;Vs.save=tTe;Vs.load=rTe;Vs.useColors=ZRe;Vs.storage=sTe();Vs.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`."))}})();Vs.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 ZRe(){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(ZRe,"useColors");function eTe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+BI.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(eTe,"formatArgs");Vs.log=console.debug||console.log||(()=>{});function tTe(t){try{t?Vs.storage.setItem("debug",t):Vs.storage.removeItem("debug")}catch{}}o(tTe,"save");function rTe(){let t;try{t=Vs.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(rTe,"load");function sTe(){try{return localStorage}catch{}}o(sTe,"localstorage");BI.exports=cP()(Vs);var{formatters:nTe}=BI.exports;nTe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var O6=h((Fst,D6)=>{"use strict";D6.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 dP=h((Ust,L6)=>{"use strict";var iTe=require("os"),M6=require("tty"),In=O6(),{env:or}=process,fc;In("no-color")||In("no-colors")||In("color=false")||In("color=never")?fc=0:(In("color")||In("colors")||In("color=true")||In("color=always"))&&(fc=1);"FORCE_COLOR"in or&&(or.FORCE_COLOR==="true"?fc=1:or.FORCE_COLOR==="false"?fc=0:fc=or.FORCE_COLOR.length===0?1:Math.min(parseInt(or.FORCE_COLOR,10),3));function lP(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(lP,"translateLevel");function uP(t,e){if(fc===0)return 0;if(In("color=16m")||In("color=full")||In("color=truecolor"))return 3;if(In("color=256"))return 2;if(t&&!e&&fc===void 0)return 0;let r=fc||0;if(or.TERM==="dumb")return r;if(process.platform==="win32"){let s=iTe.release().split(".");return Number(s[0])>=10&&Number(s[2])>=10586?Number(s[2])>=14931?3:2:1}if("CI"in or)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(s=>s in or)||or.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in or)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(or.TEAMCITY_VERSION)?1:0;if(or.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in or){let s=parseInt((or.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(or.TERM_PROGRAM){case"iTerm.app":return s>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(or.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(or.TERM)||"COLORTERM"in or?1:r}o(uP,"supportsColor");function oTe(t){let e=uP(t,t&&t.isTTY);return lP(e)}o(oTe,"getSupportLevel");L6.exports={supportsColor:oTe,stdout:lP(uP(!0,M6.isatty(1))),stderr:lP(uP(!0,M6.isatty(2)))}});var U6=h((gr,wI)=>{var aTe=require("tty"),bI=require("util");gr.init=fTe;gr.log=dTe;gr.formatArgs=lTe;gr.save=ATe;gr.load=pTe;gr.useColors=cTe;gr.destroy=bI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");gr.colors=[6,2,3,4,5,1];try{let t=dP();t&&(t.stderr||t).level>=2&&(gr.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{}gr.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 cTe(){return"colors"in gr.inspectOpts?!!gr.inspectOpts.colors:aTe.isatty(process.stderr.fd)}o(cTe,"useColors");function lTe(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+"+wI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=uTe()+e+" "+t[0]}o(lTe,"formatArgs");function uTe(){return gr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(uTe,"getDate");function dTe(...t){return process.stderr.write(bI.format(...t)+`
|
|
`)}o(dTe,"log");function ATe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(ATe,"save");function pTe(){return process.env.DEBUG}o(pTe,"load");function fTe(t){t.inspectOpts={};let e=Object.keys(gr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=gr.inspectOpts[e[r]]}o(fTe,"init");wI.exports=cP()(gr);var{formatters:F6}=wI.exports;F6.o=function(t){return this.inspectOpts.colors=this.useColors,bI.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};F6.O=function(t){return this.inspectOpts.colors=this.useColors,bI.inspect(t,this.inspectOpts)}});var SI=h((Hst,AP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?AP.exports=k6():AP.exports=U6()});var H6=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}),q6=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=q6(require("http")),ETe=q6(require("https"));async function G6(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}o(G6,"toBuffer");as.toBuffer=G6;async function yTe(t){let r=(await G6(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 Y6=h(zs=>{"use strict";var z6=zs&&zs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get: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=zs&&zs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),J6=zs&&zs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&z6(e,t,r);return ITe(e,t),e},BTe=zs&&zs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&z6(e,t,r)};Object.defineProperty(zs,"__esModule",{value:!0});zs.Agent=void 0;var bTe=J6(require("net")),V6=J6(require("http")),wTe=require("https");BTe(H6(),zs);var Vi=Symbol("AgentBaseInternalState"),pP=class extends V6.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 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 V6.Agent)try{return c.addRequest(e,n)}catch(l){return s(l)}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)}};zs.Agent=pP});var $6=h(lA=>{"use strict";var STe=lA&&lA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lA,"__esModule",{value:!0});lA.parseProxyResponse=void 0;var NTe=STe(SI()),NI=(0,NTe.default)("https-proxy-agent:parse-proxy-response");function xTe(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(),NI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),NI("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){NI("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(),x=I.slice(B+1).trimStart(),v=C[N];typeof v=="string"?C[N]=[v,x]:Array.isArray(v)?v.push(x):C[N]=x}NI("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(xTe,"parseProxyResponse");lA.parseProxyResponse=xTe});var e9=h(Bn=>{"use strict";var QTe=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]})),RTe=Bn&&Bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),X6=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)&&QTe(e,t,r);return RTe(e,t),e},Z6=Bn&&Bn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bn,"__esModule",{value:!0});Bn.HttpsProxyAgent=void 0;var xI=X6(require("net")),W6=X6(require("tls")),TTe=Z6(require("assert")),vTe=Z6(SI()),PTe=Y6(),_Te=require("url"),kTe=$6(),Jh=(0,vTe.default)("https-proxy-agent"),j6=o(t=>t.servername===void 0&&t.host&&!xI.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),QI=class extends PTe.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new _Te.URL(e):e,this.proxyHeaders=r?.headers??{},Jh("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?K6(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:"?(Jh("Creating `tls.Socket`: %o",this.connectOpts),n=W6.connect(j6(this.connectOpts))):(Jh("Creating `net.Socket`: %o",this.connectOpts),n=xI.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=xI.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,kTe.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",DTe),r.secureEndpoint?(Jh("Upgrading socket connection to TLS"),W6.connect({...K6(j6(r),"host","path","port"),socket:n})):n;n.destroy();let A=new xI.Socket({writable:!1});return A.readable=!0,e.once("socket",p=>{Jh("Replaying proxy buffer for failed request"),(0,TTe.default)(p.listenerCount("data")>0),p.push(d),p.push(null)}),A}};QI.protocols=["http","https"];Bn.HttpsProxyAgent=QI;function DTe(t){t.resume()}o(DTe,"resume");function K6(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}o(K6,"omit")});var s9=h(cs=>{"use strict";var OTe=cs&&cs.__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=cs&&cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),t9=cs&&cs.__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)&&OTe(e,t,r);return MTe(e,t),e};Object.defineProperty(cs,"__esModule",{value:!0});cs.req=cs.json=cs.toBuffer=void 0;var LTe=t9(require("http")),FTe=t9(require("https"));async function r9(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}o(r9,"toBuffer");cs.toBuffer=r9;async function UTe(t){let r=(await r9(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}o(UTe,"json");cs.json=UTe;function qTe(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?FTe:LTe).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(qTe,"req");cs.req=qTe});var a9=h(Js=>{"use strict";var i9=Js&&Js.__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]})),GTe=Js&&Js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),o9=Js&&Js.__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)&&i9(e,t,r);return GTe(e,t),e},HTe=Js&&Js.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&i9(e,t,r)};Object.defineProperty(Js,"__esModule",{value:!0});Js.Agent=void 0;var VTe=o9(require("net")),n9=o9(require("http")),zTe=require("https");HTe(s9(),Js);var zi=Symbol("AgentBaseInternalState"),fP=class extends n9.Agent{static{o(this,"Agent")}constructor(e){super(e),this[zi]={}}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 VTe.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))?zTe.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 n9.Agent)return c.addRequest(e,n);this[zi].currentSocket=c,super.createSocket(e,r,s)},c=>{this.decrementSockets(i,a),s(c)})}createConnection(){let e=this[zi].currentSocket;if(this[zi].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[zi].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[zi]&&(this[zi].defaultPort=e)}get protocol(){return this[zi].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[zi]&&(this[zi].protocol=e)}};Js.Agent=fP});var u9=h(bn=>{"use strict";var JTe=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]})),YTe=bn&&bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),l9=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)&&JTe(e,t,r);return YTe(e,t),e},$Te=bn&&bn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bn,"__esModule",{value:!0});bn.HttpProxyAgent=void 0;var WTe=l9(require("net")),jTe=l9(require("tls")),KTe=$Te(SI()),XTe=require("events"),ZTe=a9(),c9=require("url"),uA=(0,KTe.default)("http-proxy-agent"),RI=class extends ZTe.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new c9.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?eve(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 c9.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=jTe.connect(this.connectOpts)):(uA("Creating `net.Socket`: %o",this.connectOpts),i=WTe.connect(this.connectOpts)),await(0,XTe.once)(i,"connect"),i}};RI.protocols=["http","https"];bn.HttpProxyAgent=RI;function eve(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}o(eve,"omit")});var P9=h(HI=>{"use strict";Object.defineProperty(HI,"__esModule",{value:!0});HI.state=void 0;HI.state={instrumenterImplementation:void 0}});var W9=h($I=>{"use strict";Object.defineProperty($I,"__esModule",{value:!0});$I.state=void 0;$I.state={operationRequestMap:new WeakMap}});var xZ=h(QA=>{"use strict";Object.defineProperty(QA,"__esModule",{value:!0});var COe=require("os"),IOe=require("util");function BOe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(BOe,"_interopDefaultLegacy");var bOe=BOe(IOe);function wOe(t,...e){process.stderr.write(`${bOe.default.format(t,...e)}${COe.EOL}`)}o(wOe,"log");var gZ=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,yZ,JO=[],YO=[],pb=[];gZ&&$O(gZ);var CZ=Object.assign(t=>IZ(t),{enable:$O,enabled:WO,disable:SOe,log:wOe});function $O(t){yZ=t,JO=[],YO=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?YO.push(new RegExp(`^${s.substr(1)}$`)):JO.push(new RegExp(`^${s}$`));for(let s of pb)s.enabled=WO(s.namespace)}o($O,"enable");function WO(t){if(t.endsWith("*"))return!0;for(let e of YO)if(e.test(t))return!1;for(let e of JO)if(e.test(t))return!0;return!1}o(WO,"enabled");function SOe(){let t=yZ||"";return $O(""),t}o(SOe,"disable");function IZ(t){let e=Object.assign(r,{enabled:WO(t),destroy:NOe,log:CZ.log,namespace:t,extend:xOe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return o(r,"debug"),pb.push(e),e}o(IZ,"createDebugger");function NOe(){let t=pb.indexOf(this);return t>=0?(pb.splice(t,1),!0):!1}o(NOe,"destroy");function xOe(t){let e=IZ(`${this.namespace}:${t}`);return e.log=this.log,e}o(xOe,"extend");var _m=CZ,BZ=new Set,db=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,fb,hb=_m("azure");hb.log=(...t)=>{_m.log(...t)};var jO=["verbose","info","warning","error"];db&&(NZ(db)?bZ(db):console.error(`AZURE_LOG_LEVEL set to unknown log level '${db}'; logging is not enabled. Acceptable values: ${jO.join(", ")}.`));function bZ(t){if(t&&!NZ(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${jO.join(",")}`);fb=t;let e=[];for(let r of BZ)SZ(r)&&e.push(r.namespace);_m.enable(e.join(","))}o(bZ,"setLogLevel");function QOe(){return fb}o(QOe,"getLogLevel");var EZ={verbose:400,info:300,warning:200,error:100};function ROe(t){let e=hb.extend(t);return wZ(hb,e),{error:Ab(e,"error"),warning:Ab(e,"warning"),info:Ab(e,"info"),verbose:Ab(e,"verbose")}}o(ROe,"createClientLogger");function wZ(t,e){e.log=(...r)=>{t.log(...r)}}o(wZ,"patchLogMethod");function Ab(t,e){let r=Object.assign(t.extend(e),{level:e});if(wZ(t,r),SZ(r)){let s=_m.disable();_m.enable(s+","+r.namespace)}return BZ.add(r),r}o(Ab,"createLogger");function SZ(t){return!!(fb&&EZ[t.level]<=EZ[fb])}o(SZ,"shouldEnable");function NZ(t){return jO.includes(t)}o(NZ,"isAzureLogLevel");QA.AzureLogger=hb;QA.createClientLogger=ROe;QA.getLogLevel=QOe;QA.setLogLevel=bZ});var ZO=h(Dm=>{"use strict";Object.defineProperty(Dm,"__esModule",{value:!0});var RA=new WeakMap,mb=new WeakMap,km=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,RA.set(this,[]),mb.set(this,!1)}get aborted(){if(!mb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return mb.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 QZ(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"})}),mb.set(t,!0)}o(QZ,"abortSignal");var KO=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},XO=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new km,!!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(){QZ(this._signal)}static timeout(e){let r=new km,s=setTimeout(QZ,e,r);return typeof s.unref=="function"&&s.unref(),r}};Dm.AbortController=XO;Dm.AbortError=KO;Dm.AbortSignal=km});var _Z=h(Jr=>{"use strict";Object.defineProperty(Jr,"__esModule",{value:!0});var TOe=ZO(),sM=require("crypto"),eM,vOe=typeof process<"u"&&!!process.version&&!!(!((eM=process.versions)===null||eM===void 0)&&eM.node);function RZ(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,a)=>{function c(){a(new TOe.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(RZ,"createAbortablePromise");var POe="The delay was aborted.";function _Oe(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return RZ(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:s,abortErrorMsg:n??POe})}o(_Oe,"delay");function kOe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(kOe,"getRandomIntegerInclusive");function TZ(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(TZ,"isObject");function vZ(t){if(TZ(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(vZ,"isError");function DOe(t){if(vZ(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(DOe,"getErrorMessage");async function OOe(t,e,r){let s=Buffer.from(t,"base64");return sM.createHmac("sha256",s).update(e).digest(r)}o(OOe,"computeSha256Hmac");async function MOe(t,e){return sM.createHash("sha256").update(t).digest(e)}o(MOe,"computeSha256Hash");function nM(t){return typeof t<"u"&&t!==null}o(nM,"isDefined");function LOe(t,e){if(!nM(t)||typeof t!="object")return!1;for(let r of e)if(!PZ(t,r))return!1;return!0}o(LOe,"isObjectWithProperties");function PZ(t,e){return nM(t)&&typeof t=="object"&&e in t}o(PZ,"objectHasProperty");function FOe(){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(FOe,"generateUUID");var tM,rM=typeof((tM=globalThis?.crypto)===null||tM===void 0?void 0:tM.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):sM.randomUUID;rM||(rM=FOe);function UOe(){return rM()}o(UOe,"randomUUID");Jr.computeSha256Hash=MOe;Jr.computeSha256Hmac=OOe;Jr.createAbortablePromise=RZ;Jr.delay=_Oe;Jr.getErrorMessage=DOe;Jr.getRandomIntegerInclusive=kOe;Jr.isDefined=nM;Jr.isError=vZ;Jr.isNode=vOe;Jr.isObject=TZ;Jr.isObjectWithProperties=LOe;Jr.objectHasProperty=PZ;Jr.randomUUID=UOe});var e7=h(au=>{"use strict";Object.defineProperty(au,"__esModule",{value:!0});var qOe=xZ(),kZ=ZO(),GOe=_Z(),ou=qOe.createClientLogger("core-lro"),OZ=2e3,MZ=["succeeded","canceled","failed"];function LZ(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(LZ,"deserializeState");function DZ(t){let{state:e,stateProxy:r,isOperationError:s}=t;return n=>{throw s(n)&&(r.setError(e,n),r.setFailed(e)),n}}o(DZ,"setStateError");function HOe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(HOe,"appendReadableErrorMessage");function VOe(t){let e=t.message,r=t.code,s=t;for(;s.innererror;)s=s.innererror,r=s.code,e=HOe(e,s.message);return{code:r,message:e}}o(VOe,"simplifyError");function FZ(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}=VOe(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,zOe({response:c,state:e,processResult:i}))}o(FZ,"processOperationStatus");function zOe(t){let{processResult:e,response:r,state:s}=t;return e?e(r,s):r}o(zOe,"buildResult");async function UZ(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 FZ({state:p,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:s}),p}o(UZ,"initOperation");async function JOe(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(DZ({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: ${MZ.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let A=a(u,r);if(A!==void 0)return{response:await e(A).catch(DZ({state:r,stateProxy:s,isOperationError:c})),status:d}}return{response:u,status:d}}o(JOe,"pollOperationHelper");async function qZ(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 JOe({poll:e,getOperationStatus:i,state:r,stateProxy:s,operationLocation:E,getResourceLocation:a,isOperationError:l,options:n});if(FZ({status:I,response:C,state:r,stateProxy:s,isDone:g,processResult:A,getError:p,setErrorAsResult:y}),!MZ.includes(I)){let B=d?.(C);B&&m(B);let N=c?.(C,r);if(N!==void 0){let x=E!==N;r.config.operationLocation=N,u?.(N,x)}else u?.(E,!1)}f?.(r,C)}}o(qZ,"pollOperation");function GZ(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(GZ,"getOperationLocationPollingUrl");function HZ(t){return t.headers.location}o(HZ,"getLocationHeader");function VZ(t){return t.headers["operation-location"]}o(VZ,"getOperationLocationHeader");function zZ(t){return t.headers["azure-asyncoperation"]}o(zZ,"getAzureAsyncOperationHeader");function YOe(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(YOe,"findResourceLocation");function JZ(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:n}=t,i=VZ(e),a=zZ(e),c=GZ({operationLocation:i,azureAsyncOperation:a}),l=HZ(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:YOe({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(JZ,"inferLroMode");function YZ(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 aM(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(YZ,"transformStatus");function $Oe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return YZ({status:r,statusCode:t.statusCode})}o($Oe,"getStatus");function WOe(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 YZ({status:i,statusCode:t.statusCode})}o(WOe,"getProvisioningState");function aM(t){return t===202?"running":t<300?"succeeded":"failed"}o(aM,"toOperationStatus");function $Z({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?jOe(new Date(e)):r*1e3}}o($Z,"parseRetryAfter");function WZ(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(WZ,"getErrorFromResponse");function jOe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(jOe,"calculatePollingIntervalFromDate");function jZ(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 aM(e.rawResponse.statusCode);case"Body":return cM(e,r);default:return"running"}}o(n,"helper");let i=n();return i==="running"&&s===void 0?"succeeded":i}o(jZ,"getStatusFromInitialResponse");async function KOe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:n,setErrorAsResult:i}=t;return UZ({init:o(async()=>{let a=await n.sendInitialRequest(),c=JZ({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:jZ,setErrorAsResult:i})}o(KOe,"initHttpOperation");function KZ({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return GZ({operationLocation:VZ(t),azureAsyncOperation:zZ(t)});case"ResourceLocation":return HZ(t);default:return}}o(KZ,"getOperationLocation");function cM({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return $Oe(t);case"ResourceLocation":return aM(t.statusCode);case"Body":return WOe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}o(cM,"getOperationStatus");function XZ({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(XZ,"getResourceLocation");function ZZ(t){return t.name==="RestError"}o(ZZ,"isOperationError");async function XOe(t){let{lro:e,stateProxy:r,options:s,processResult:n,updateState:i,setDelay:a,state:c,setErrorAsResult:l}=t;return qZ({state:c,stateProxy:r,setDelay:a,processResult:n?({flatResponse:u},d)=>n(u,d):({flatResponse:u})=>u,getError:WZ,updateState:i,getPollingInterval:$Z,getOperationLocation:KZ,getOperationStatus:cM,isOperationError:ZZ,getResourceLocation:XZ,options:s,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(XOe,"pollHttpOperation");var ZOe=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 eMe(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=OZ,restoreFrom:y}=A||{},E=ZOe(),C=m?(()=>{let qe=!1;return(ye,$e)=>{$e?m(ye):qe||m(ye),qe=!0}})():void 0,I=y?LZ(y):await UZ({init:u,stateProxy:E,processResult:p,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),B,N=new kZ.AbortController,x=new Map,v=o(async()=>x.forEach(qe=>qe(I)),"handleProgressEvents"),ee="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 x.set(ye,qe),()=>x.delete(ye)},"onProgress"),pollUntilDone:o(qe=>B??(B=(async()=>{let{abortSignal:ye}=qe||{},{signal:$e}=ye?new kZ.AbortController([ye,N.signal]):N;if(!De.isDone())for(await De.poll({abortSignal:$e});!De.isDone();)await GOe.delay(Te,{abortSignal:$e}),await De.poll({abortSignal:$e});if(l)return De.getResult();switch(I.status){case"succeeded":return De.getResult();case"canceled":throw new Error(ee);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(ee);case"failed":throw I.error}if(await qZ({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 v(),!l)switch(I.status){case"canceled":throw new Error(ee);case"failed":throw I.error}}};return De}}o(eMe,"buildCreatePoller");async function tMe(t,e){let{resourceLocationConfig:r,intervalInMs:s,processResult:n,restoreFrom:i,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return eMe({getStatusFromInitialResponse:jZ,getStatusFromPollResponse:cM,isOperationError:ZZ,getOperationLocation:KZ,getResourceLocation:XZ,getPollingInterval:$Z,getError:WZ,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=JZ({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(tMe,"createHttpPoller");var rMe=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"),iM=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=rMe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await KOe({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 XOe({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})}},gb=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},Eb=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},yb=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 Eb("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 gb("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()}},oM=class extends yb{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:s=OZ,resumeFrom:n,resolveOnUnsuccessful:i=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=n?LZ(n):{},A=new iM(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=oM;au.Poller=yb;au.PollerCancelledError=Eb;au.PollerStoppedError=gb;au.createHttpPoller=tMe});var B7=h((ZBt,bMe)=>{bMe.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 w7=h((ebt,b7)=>{var wMe=B7();b7.exports={version:wMe.version}});var Pb=h(kA=>{"use strict";Object.defineProperty(kA,"__esModule",{value:!0});kA.isJsonObject=kA.typeofJsonValue=void 0;function PMe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(PMe,"typeofJsonValue");kA.typeofJsonValue=PMe;function _Me(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(_Me,"isJsonObject");kA.isJsonObject=_Me});var kb=h(DA=>{"use strict";Object.defineProperty(DA,"__esModule",{value:!0});DA.base64encode=DA.base64decode=void 0;var Ca="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),_b=[];for(let t=0;t<Ca.length;t++)_b[Ca[t].charCodeAt(0)]=t;_b[45]=Ca.indexOf("+");_b[95]=Ca.indexOf("/");function kMe(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=_b[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(kMe,"base64decode");DA.base64decode=kMe;function DMe(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=Ca[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=Ca[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=Ca[n|s>>6],e+=Ca[s&63],r=0;break}return r&&(e+=Ca[n],e+="=",r==1&&(e+="=")),e}o(DMe,"base64encode");DA.base64encode=DMe});var T7=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.utf8read=void 0;var yM=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function OMe(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(yM(s)),n=0);return r.length?(n&&r.push(yM(s.slice(0,n))),r.join("")):yM(s.slice(0,n))}o(OMe,"utf8read");Db.utf8read=OMe});var Hm=h(Eo=>{"use strict";Object.defineProperty(Eo,"__esModule",{value:!0});Eo.WireType=Eo.mergeBinaryOptions=Eo.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=Eo.UnknownFieldHandler||(Eo.UnknownFieldHandler={}));function LMe(t,e){return Object.assign(Object.assign({},t),e)}o(LMe,"mergeBinaryOptions");Eo.mergeBinaryOptions=LMe;var FMe;(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"})(FMe=Eo.WireType||(Eo.WireType={}))});var Mb=h(hs=>{"use strict";Object.defineProperty(hs,"__esModule",{value:!0});hs.varint32read=hs.varint32write=hs.int64toString=hs.int64fromString=hs.varint64write=hs.varint64read=void 0;function UMe(){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(UMe,"varint64read");hs.varint64read=UMe;function qMe(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(qMe,"varint64write");hs.varint64write=qMe;var Ob=65536*65536;function GMe(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>=Ob&&(n=n+(s/Ob|0),s=s%Ob)}return o(i,"add1e6digit"),i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}o(GMe,"int64fromString");hs.int64fromString=GMe;function HMe(t,e){if(e>>>0<=2097151)return""+(Ob*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(HMe,"int64toString");hs.int64toString=HMe;function VMe(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(VMe,"varint32write");hs.varint32write=VMe;function zMe(){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(zMe,"varint32read");hs.varint32read=zMe});var xc=h(Nc=>{"use strict";Object.defineProperty(Nc,"__esModule",{value:!0});Nc.PbLong=Nc.PbULong=Nc.detectBi=void 0;var Vm=Mb(),Je;function v7(){let t=new DataView(new ArrayBuffer(8));Je=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(v7,"detectBi");Nc.detectBi=v7;v7();function P7(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(P7,"assertBi");var _7=/^-?[0-9]+$/,Fb=4294967296,Lb=2147483648,Ub=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*Fb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},zm=class t extends Ub{static{o(this,"PbULong")}static from(e){if(Je)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Je.C(e);case"number":if(e===0)return this.ZERO;e=Je.C(e);case"bigint":if(!e)return this.ZERO;if(e<Je.UMIN)throw new Error("signed value for ulong");if(e>Je.UMAX)throw new Error("ulong too large");return Je.V.setBigUint64(0,e,!0),new t(Je.V.getInt32(0,!0),Je.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!_7.test(e))throw new Error("string is no integer");let[r,s,n]=Vm.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/Fb)}throw new Error("unknown value "+typeof e)}toString(){return Je?this.toBigInt().toString():Vm.int64toString(this.lo,this.hi)}toBigInt(){return P7(Je),Je.V.setInt32(0,this.lo,!0),Je.V.setInt32(4,this.hi,!0),Je.V.getBigUint64(0,!0)}};Nc.PbULong=zm;zm.ZERO=new zm(0,0);var Jm=class t extends Ub{static{o(this,"PbLong")}static from(e){if(Je)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Je.C(e);case"number":if(e===0)return this.ZERO;e=Je.C(e);case"bigint":if(!e)return this.ZERO;if(e<Je.MIN)throw new Error("signed long too small");if(e>Je.MAX)throw new Error("signed long too large");return Je.V.setBigInt64(0,e,!0),new t(Je.V.getInt32(0,!0),Je.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!_7.test(e))throw new Error("string is no integer");let[r,s,n]=Vm.int64fromString(e);if(r){if(n>Lb||n==Lb&&s!=0)throw new Error("signed long too small")}else if(n>=Lb)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/Fb):new t(-e,-e/Fb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Lb)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Je)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Vm.int64toString(e.lo,e.hi)}return Vm.int64toString(this.lo,this.hi)}toBigInt(){return P7(Je),Je.V.setInt32(0,this.lo,!0),Je.V.setInt32(4,this.hi,!0),Je.V.getBigInt64(0,!0)}};Nc.PbLong=Jm;Jm.ZERO=new Jm(0,0)});var CM=h(MA=>{"use strict";Object.defineProperty(MA,"__esModule",{value:!0});MA.BinaryReader=MA.binaryReadOptions=void 0;var OA=Hm(),Ym=xc(),k7=Mb(),D7={readUnknownField:!0,readerFactory:o(t=>new qb(t),"readerFactory")};function JMe(t){return t?Object.assign(Object.assign({},D7),t):D7}o(JMe,"binaryReadOptions");MA.binaryReadOptions=JMe;var qb=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=k7.varint64read,this.uint32=k7.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 Ym.PbLong(...this.varint64())}uint64(){return new Ym.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 Ym.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 Ym.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Ym.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=qb});var LA=h(Tn=>{"use strict";Object.defineProperty(Tn,"__esModule",{value:!0});Tn.assertFloat32=Tn.assertUInt32=Tn.assertInt32=Tn.assertNever=Tn.assert=void 0;function YMe(t,e){if(!t)throw new Error(e)}o(YMe,"assert");Tn.assert=YMe;function $Me(t,e){throw new Error(e??"Unexpected object: "+t)}o($Me,"assertNever");Tn.assertNever=$Me;var WMe=34028234663852886e22,jMe=-34028234663852886e22,KMe=4294967295,XMe=2147483647,ZMe=-2147483648;function eLe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>XMe||t<ZMe)throw new Error("invalid int 32: "+t)}o(eLe,"assertInt32");Tn.assertInt32=eLe;function tLe(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>KMe||t<0)throw new Error("invalid uint 32: "+t)}o(tLe,"assertUInt32");Tn.assertUInt32=tLe;function rLe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>WMe||t<jMe))throw new Error("invalid float 32: "+t)}o(rLe,"assertFloat32");Tn.assertFloat32=rLe});var IM=h(UA=>{"use strict";Object.defineProperty(UA,"__esModule",{value:!0});UA.BinaryWriter=UA.binaryWriteOptions=void 0;var $m=xc(),Wm=Mb(),FA=LA(),O7={writeUnknownFields:!0,writerFactory:o(()=>new Gb,"writerFactory")};function sLe(t){return t?Object.assign(Object.assign({},O7),t):O7}o(sLe,"binaryWriteOptions");UA.binaryWriteOptions=sLe;var Gb=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),Wm.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,Wm.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),s=new DataView(r.buffer),n=$m.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=$m.PbULong.from(e);return s.setInt32(0,n.lo,!0),s.setInt32(4,n.hi,!0),this.raw(r)}int64(e){let r=$m.PbLong.from(e);return Wm.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=$m.PbLong.from(e),s=r.hi>>31,n=r.lo<<1^s,i=(r.hi<<1|r.lo>>>31)^s;return Wm.varint64write(n,i,this.buf),this}uint64(e){let r=$m.PbULong.from(e);return Wm.varint64write(r.lo,r.hi,this.buf),this}};UA.BinaryWriter=Gb});var BM=h(Qc=>{"use strict";Object.defineProperty(Qc,"__esModule",{value:!0});Qc.mergeJsonOptions=Qc.jsonWriteOptions=Qc.jsonReadOptions=void 0;var M7={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},L7={ignoreUnknownFields:!1};function nLe(t){return t?Object.assign(Object.assign({},L7),t):L7}o(nLe,"jsonReadOptions");Qc.jsonReadOptions=nLe;function iLe(t){return t?Object.assign(Object.assign({},M7),t):M7}o(iLe,"jsonWriteOptions");Qc.jsonWriteOptions=iLe;function oLe(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(oLe,"mergeJsonOptions");Qc.mergeJsonOptions=oLe});var jm=h(Hb=>{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.MESSAGE_TYPE=void 0;Hb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var bM=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.lowerCamelCase=void 0;function aLe(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(aLe,"lowerCamelCase");Vb.lowerCamelCase=aLe});var pi=h(Zt=>{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0});Zt.readMessageOption=Zt.readFieldOption=Zt.readFieldOptions=Zt.normalizeFieldInfo=Zt.RepeatType=Zt.LongType=Zt.ScalarType=void 0;var F7=bM(),cLe;(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"})(cLe=Zt.ScalarType||(Zt.ScalarType={}));var lLe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(lLe=Zt.LongType||(Zt.LongType={}));var U7;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(U7=Zt.RepeatType||(Zt.RepeatType={}));function uLe(t){var e,r,s,n;return t.localName=(e=t.localName)!==null&&e!==void 0?e:F7.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:F7.lowerCamelCase(t.name),t.repeat=(s=t.repeat)!==null&&s!==void 0?s:U7.NO,t.opt=(n=t.opt)!==null&&n!==void 0?n:t.repeat||t.oneof?!1:t.kind=="message",t}o(uLe,"normalizeFieldInfo");Zt.normalizeFieldInfo=uLe;function dLe(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(dLe,"readFieldOptions");Zt.readFieldOptions=dLe;function ALe(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(ALe,"readFieldOption");Zt.readFieldOption=ALe;function pLe(t,e,r){let n=t.options[e];return n===void 0?n:r?r.fromJson(n):n}o(pLe,"readMessageOption");Zt.readMessageOption=pLe});var wM=h(ms=>{"use strict";Object.defineProperty(ms,"__esModule",{value:!0});ms.getSelectedOneofValue=ms.clearOneofValue=ms.setUnknownOneofValue=ms.setOneofValue=ms.getOneofValue=ms.isOneofGroup=void 0;function fLe(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(fLe,"isOneofGroup");ms.isOneofGroup=fLe;function hLe(t,e){return t[e]}o(hLe,"getOneofValue");ms.getOneofValue=hLe;function mLe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(mLe,"setOneofValue");ms.setOneofValue=mLe;function gLe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(gLe,"setUnknownOneofValue");ms.setUnknownOneofValue=gLe;function ELe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(ELe,"clearOneofValue");ms.clearOneofValue=ELe;function yLe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(yLe,"getSelectedOneofValue");ms.getSelectedOneofValue=yLe});var NM=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.ReflectionTypeCheck=void 0;var wt=pi(),CLe=wM(),SM=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(!CLe.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)}}};zb.ReflectionTypeCheck=SM});var Yb=h(Jb=>{"use strict";Object.defineProperty(Jb,"__esModule",{value:!0});Jb.reflectionLongConvert=void 0;var q7=pi();function ILe(t,e){switch(e){case q7.LongType.BIGINT:return t.toBigInt();case q7.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(ILe,"reflectionLongConvert");Jb.reflectionLongConvert=ILe});var QM=h(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.ReflectionJsonReader=void 0;var G7=Pb(),BLe=kb(),er=pi(),$b=xc(),lu=LA(),Wb=Yb(),xM=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=G7.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(G7.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==er.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,c.K,er.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 er.ScalarType.DOUBLE:case er.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==er.ScalarType.FLOAT&&lu.assertFloat32(a),a;case er.ScalarType.INT32:case er.ScalarType.FIXED32:case er.ScalarType.SFIXED32:case er.ScalarType.SINT32:case er.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==er.ScalarType.UINT32?lu.assertUInt32(c):lu.assertInt32(c),c;case er.ScalarType.INT64:case er.ScalarType.SFIXED64:case er.ScalarType.SINT64:if(e===null)return Wb.reflectionLongConvert($b.PbLong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return Wb.reflectionLongConvert($b.PbLong.from(e),s);case er.ScalarType.FIXED64:case er.ScalarType.UINT64:if(e===null)return Wb.reflectionLongConvert($b.PbULong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return Wb.reflectionLongConvert($b.PbULong.from(e),s);case er.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case er.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 er.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return BLe.base64decode(e)}}catch(a){i=a.message}this.assert(!1,n+(i?" - "+i:""),e)}};jb.ReflectionJsonReader=xM});var TM=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.ReflectionJsonWriter=void 0;var bLe=kb(),H7=xc(),Yr=pi(),dt=LA(),RM=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 Yr.ScalarType.INT32:case Yr.ScalarType.SFIXED32:case Yr.ScalarType.SINT32:return r===0?a?0:void 0:(dt.assertInt32(r),r);case Yr.ScalarType.FIXED32:case Yr.ScalarType.UINT32:return r===0?a?0:void 0:(dt.assertUInt32(r),r);case Yr.ScalarType.FLOAT:dt.assertFloat32(r);case Yr.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 Yr.ScalarType.STRING:return r===""?a?"":void 0:(dt.assert(typeof r=="string"),r);case Yr.ScalarType.BOOL:return r===!1?a?!1:void 0:(dt.assert(typeof r=="boolean"),r);case Yr.ScalarType.UINT64:case Yr.ScalarType.FIXED64:dt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=H7.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Yr.ScalarType.INT64:case Yr.ScalarType.SFIXED64:case Yr.ScalarType.SINT64:dt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=H7.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Yr.ScalarType.BYTES:return dt.assert(r instanceof Uint8Array),r.byteLength?bLe.base64encode(r):a?"":void 0}}};Kb.ReflectionJsonWriter=RM});var Zb=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.reflectionScalarDefault=void 0;var fi=pi(),V7=Yb(),z7=xc();function wLe(t,e=fi.LongType.STRING){switch(t){case fi.ScalarType.BOOL:return!1;case fi.ScalarType.UINT64:case fi.ScalarType.FIXED64:return V7.reflectionLongConvert(z7.PbULong.ZERO,e);case fi.ScalarType.INT64:case fi.ScalarType.SFIXED64:case fi.ScalarType.SINT64:return V7.reflectionLongConvert(z7.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(wLe,"reflectionScalarDefault");Xb.reflectionScalarDefault=wLe});var PM=h(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.ReflectionBinaryReader=void 0;var J7=Hm(),kt=pi(),Km=Yb(),Y7=Zb(),vM=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?J7.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==J7.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=Y7.reflectionScalarDefault(e.K);a=e.K==kt.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=Y7.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 Km.reflectionLongConvert(e.int64(),s);case kt.ScalarType.UINT64:return Km.reflectionLongConvert(e.uint64(),s);case kt.ScalarType.FIXED64:return Km.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 Km.reflectionLongConvert(e.sfixed64(),s);case kt.ScalarType.SINT32:return e.sint32();case kt.ScalarType.SINT64:return Km.reflectionLongConvert(e.sint64(),s)}}};ew.ReflectionBinaryReader=vM});var kM=h(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.ReflectionBinaryWriter=void 0;var Xs=Hm(),Ke=pi(),qA=LA(),Xm=xc(),_M=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?Xs.UnknownFieldHandler.onWrite:n)(this.info.typeName,e,r)}mapEntry(e,r,s,n,i){e.tag(s.no,Xs.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,Xs.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,Xs.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=Xs.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=Xs.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=Xs.WireType.Bit64,n="double";break;case Ke.ScalarType.FLOAT:s=Xs.WireType.Bit32,n="float";break;case Ke.ScalarType.INT64:a=i||Xm.PbLong.from(r).isZero(),n="int64";break;case Ke.ScalarType.UINT64:a=i||Xm.PbULong.from(r).isZero(),n="uint64";break;case Ke.ScalarType.FIXED64:a=i||Xm.PbULong.from(r).isZero(),s=Xs.WireType.Bit64,n="fixed64";break;case Ke.ScalarType.BYTES:a=i||!r.byteLength,s=Xs.WireType.LengthDelimited,n="bytes";break;case Ke.ScalarType.FIXED32:s=Xs.WireType.Bit32,n="fixed32";break;case Ke.ScalarType.SFIXED32:s=Xs.WireType.Bit32,n="sfixed32";break;case Ke.ScalarType.SFIXED64:a=i||Xm.PbLong.from(r).isZero(),s=Xs.WireType.Bit64,n="sfixed64";break;case Ke.ScalarType.SINT32:n="sint32";break;case Ke.ScalarType.SINT64:a=i||Xm.PbLong.from(r).isZero(),n="sint64";break}return[s,n,i||a]}};tw.ReflectionBinaryWriter=_M});var DM=h(rw=>{"use strict";Object.defineProperty(rw,"__esModule",{value:!0});rw.reflectionCreate=void 0;var SLe=Zb(),NLe=jm();function xLe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},NLe.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]=SLe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[s]=0;break;case"map":e[s]={};break}}return e}o(xLe,"reflectionCreate");rw.reflectionCreate=xLe});var OM=h(sw=>{"use strict";Object.defineProperty(sw,"__esModule",{value:!0});sw.reflectionMergePartial=void 0;function QLe(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(QLe,"reflectionMergePartial");sw.reflectionMergePartial=QLe});var LM=h(iw=>{"use strict";Object.defineProperty(iw,"__esModule",{value:!0});iw.reflectionEquals=void 0;var MM=pi();function RLe(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"?MM.ScalarType.INT32:s.T;if(!(s.repeat?$7(c,i,a):j7(c,i,a)))return!1;break;case"map":if(!(s.V.kind=="message"?W7(s.V.T(),nw(i),nw(a)):$7(s.V.kind=="enum"?MM.ScalarType.INT32:s.V.T,nw(i),nw(a))))return!1;break;case"message":let l=s.T();if(!(s.repeat?W7(l,i,a):l.equals(i,a)))return!1;break}}return!0}o(RLe,"reflectionEquals");iw.reflectionEquals=RLe;var nw=Object.values;function j7(t,e,r){if(e===r)return!0;if(t!==MM.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(j7,"primitiveEq");function $7(t,e,r){if(e.length!==r.length)return!1;for(let s=0;s<e.length;s++)if(!j7(t,e[s],r[s]))return!1;return!0}o($7,"repeatedPrimitiveEq");function W7(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(W7,"repeatedMsgEq")});var Z7=h(ow=>{"use strict";Object.defineProperty(ow,"__esModule",{value:!0});ow.MessageType=void 0;var TLe=jm(),vLe=pi(),PLe=NM(),_Le=QM(),kLe=TM(),DLe=PM(),OLe=kM(),MLe=DM(),FM=OM(),LLe=Pb(),K7=BM(),FLe=LM(),ULe=IM(),qLe=CM(),X7=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),GLe=X7[TLe.MESSAGE_TYPE]={},UM=class{static{o(this,"MessageType")}constructor(e,r,s){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(vLe.normalizeFieldInfo),this.options=s??{},GLe.value=this,this.messagePrototype=Object.create(null,X7),this.refTypeCheck=new PLe.ReflectionTypeCheck(this),this.refJsonReader=new _Le.ReflectionJsonReader(this),this.refJsonWriter=new kLe.ReflectionJsonWriter(this),this.refBinReader=new DLe.ReflectionBinaryReader(this),this.refBinWriter=new OLe.ReflectionBinaryWriter(this)}create(e){let r=MLe.reflectionCreate(this);return e!==void 0&&FM.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return FM.reflectionMergePartial(this,r,e),r}equals(e,r){return FLe.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){FM.reflectionMergePartial(this,e,r)}fromBinary(e,r){let s=qLe.binaryReadOptions(r);return this.internalBinaryRead(s.readerFactory(e),e.byteLength,s)}fromJson(e,r){return this.internalJsonRead(e,K7.jsonReadOptions(r))}fromJsonString(e,r){let s=JSON.parse(e);return this.fromJson(s,r)}toJson(e,r){return this.internalJsonWrite(e,K7.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=ULe.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 ${LLe.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}};ow.MessageType=UM});var eee=h(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.containsMessageType=void 0;var HLe=jm();function VLe(t){return t[HLe.MESSAGE_TYPE]!=null}o(VLe,"containsMessageType");aw.containsMessageType=VLe});var ree=h(yo=>{"use strict";Object.defineProperty(yo,"__esModule",{value:!0});yo.listEnumNumbers=yo.listEnumNames=yo.listEnumValues=yo.isEnumObject=void 0;function tee(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(tee,"isEnumObject");yo.isEnumObject=tee;function qM(t){if(!tee(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(qM,"listEnumValues");yo.listEnumValues=qM;function zLe(t){return qM(t).map(e=>e.name)}o(zLe,"listEnumNames");yo.listEnumNames=zLe;function JLe(t){return qM(t).map(e=>e.number).filter((e,r,s)=>s.indexOf(e)==r)}o(JLe,"listEnumNumbers");yo.listEnumNumbers=JLe});var Dt=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});var see=Pb();Object.defineProperty(K,"typeofJsonValue",{enumerable:!0,get:o(function(){return see.typeofJsonValue},"get")});Object.defineProperty(K,"isJsonObject",{enumerable:!0,get:o(function(){return see.isJsonObject},"get")});var nee=kb();Object.defineProperty(K,"base64decode",{enumerable:!0,get:o(function(){return nee.base64decode},"get")});Object.defineProperty(K,"base64encode",{enumerable:!0,get:o(function(){return nee.base64encode},"get")});var YLe=T7();Object.defineProperty(K,"utf8read",{enumerable:!0,get:o(function(){return YLe.utf8read},"get")});var GM=Hm();Object.defineProperty(K,"WireType",{enumerable:!0,get:o(function(){return GM.WireType},"get")});Object.defineProperty(K,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return GM.mergeBinaryOptions},"get")});Object.defineProperty(K,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return GM.UnknownFieldHandler},"get")});var iee=CM();Object.defineProperty(K,"BinaryReader",{enumerable:!0,get:o(function(){return iee.BinaryReader},"get")});Object.defineProperty(K,"binaryReadOptions",{enumerable:!0,get:o(function(){return iee.binaryReadOptions},"get")});var oee=IM();Object.defineProperty(K,"BinaryWriter",{enumerable:!0,get:o(function(){return oee.BinaryWriter},"get")});Object.defineProperty(K,"binaryWriteOptions",{enumerable:!0,get:o(function(){return oee.binaryWriteOptions},"get")});var aee=xc();Object.defineProperty(K,"PbLong",{enumerable:!0,get:o(function(){return aee.PbLong},"get")});Object.defineProperty(K,"PbULong",{enumerable:!0,get:o(function(){return aee.PbULong},"get")});var HM=BM();Object.defineProperty(K,"jsonReadOptions",{enumerable:!0,get:o(function(){return HM.jsonReadOptions},"get")});Object.defineProperty(K,"jsonWriteOptions",{enumerable:!0,get:o(function(){return HM.jsonWriteOptions},"get")});Object.defineProperty(K,"mergeJsonOptions",{enumerable:!0,get:o(function(){return HM.mergeJsonOptions},"get")});var $Le=jm();Object.defineProperty(K,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return $Le.MESSAGE_TYPE},"get")});var WLe=Z7();Object.defineProperty(K,"MessageType",{enumerable:!0,get:o(function(){return WLe.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 jLe=NM();Object.defineProperty(K,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return jLe.ReflectionTypeCheck},"get")});var KLe=DM();Object.defineProperty(K,"reflectionCreate",{enumerable:!0,get:o(function(){return KLe.reflectionCreate},"get")});var XLe=Zb();Object.defineProperty(K,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return XLe.reflectionScalarDefault},"get")});var ZLe=OM();Object.defineProperty(K,"reflectionMergePartial",{enumerable:!0,get:o(function(){return ZLe.reflectionMergePartial},"get")});var eFe=LM();Object.defineProperty(K,"reflectionEquals",{enumerable:!0,get:o(function(){return eFe.reflectionEquals},"get")});var tFe=PM();Object.defineProperty(K,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return tFe.ReflectionBinaryReader},"get")});var rFe=kM();Object.defineProperty(K,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return rFe.ReflectionBinaryWriter},"get")});var sFe=QM();Object.defineProperty(K,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return sFe.ReflectionJsonReader},"get")});var nFe=TM();Object.defineProperty(K,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return nFe.ReflectionJsonWriter},"get")});var iFe=eee();Object.defineProperty(K,"containsMessageType",{enumerable:!0,get:o(function(){return iFe.containsMessageType},"get")});var Zm=wM();Object.defineProperty(K,"isOneofGroup",{enumerable:!0,get:o(function(){return Zm.isOneofGroup},"get")});Object.defineProperty(K,"setOneofValue",{enumerable:!0,get:o(function(){return Zm.setOneofValue},"get")});Object.defineProperty(K,"getOneofValue",{enumerable:!0,get:o(function(){return Zm.getOneofValue},"get")});Object.defineProperty(K,"clearOneofValue",{enumerable:!0,get:o(function(){return Zm.clearOneofValue},"get")});Object.defineProperty(K,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return Zm.getSelectedOneofValue},"get")});var cw=ree();Object.defineProperty(K,"listEnumValues",{enumerable:!0,get:o(function(){return cw.listEnumValues},"get")});Object.defineProperty(K,"listEnumNames",{enumerable:!0,get:o(function(){return cw.listEnumNames},"get")});Object.defineProperty(K,"listEnumNumbers",{enumerable:!0,get:o(function(){return cw.listEnumNumbers},"get")});Object.defineProperty(K,"isEnumObject",{enumerable:!0,get:o(function(){return cw.isEnumObject},"get")});var oFe=bM();Object.defineProperty(K,"lowerCamelCase",{enumerable:!0,get:o(function(){return oFe.lowerCamelCase},"get")});var eg=LA();Object.defineProperty(K,"assert",{enumerable:!0,get:o(function(){return eg.assert},"get")});Object.defineProperty(K,"assertNever",{enumerable:!0,get:o(function(){return eg.assertNever},"get")});Object.defineProperty(K,"assertInt32",{enumerable:!0,get:o(function(){return eg.assertInt32},"get")});Object.defineProperty(K,"assertUInt32",{enumerable:!0,get:o(function(){return eg.assertUInt32},"get")});Object.defineProperty(K,"assertFloat32",{enumerable:!0,get:o(function(){return eg.assertFloat32},"get")})});var VM=h(Co=>{"use strict";Object.defineProperty(Co,"__esModule",{value:!0});Co.readServiceOption=Co.readMethodOption=Co.readMethodOptions=Co.normalizeMethodInfo=void 0;var aFe=Dt();function cFe(t,e){var r,s,n;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:aFe.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(cFe,"normalizeMethodInfo");Co.normalizeMethodInfo=cFe;function lFe(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(lFe,"readMethodOptions");Co.readMethodOptions=lFe;function uFe(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(uFe,"readMethodOption");Co.readMethodOption=uFe;function dFe(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(dFe,"readServiceOption");Co.readServiceOption=dFe});var cee=h(lw=>{"use strict";Object.defineProperty(lw,"__esModule",{value:!0});lw.ServiceType=void 0;var AFe=VM(),zM=class{static{o(this,"ServiceType")}constructor(e,r,s){this.typeName=e,this.methods=r.map(n=>AFe.normalizeMethodInfo(n,this)),this.options=s??{}}};lw.ServiceType=zM});var YM=h(uw=>{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});uw.RpcError=void 0;var JM=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(`
|
|
`)}};uw.RpcError=JM});var $M=h(Aw=>{"use strict";Object.defineProperty(Aw,"__esModule",{value:!0});Aw.mergeRpcOptions=void 0;var lee=Dt();function pFe(t,e){if(!e)return t;let r={};dw(t,r),dw(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=lee.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=lee.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},dw(t.meta,r.meta),dw(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}o(pFe,"mergeRpcOptions");Aw.mergeRpcOptions=pFe;function dw(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(dw,"copy")});var jM=h(du=>{"use strict";Object.defineProperty(du,"__esModule",{value:!0});du.Deferred=du.DeferredState=void 0;var Io;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Io=du.DeferredState||(du.DeferredState={}));var WM=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Io.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!==Io.PENDING)throw new Error(`cannot resolve ${Io[this.state].toLowerCase()}`);this._resolve(e),this._state=Io.RESOLVED}reject(e){if(this.state!==Io.PENDING)throw new Error(`cannot reject ${Io[this.state].toLowerCase()}`);this._reject(e),this._state=Io.REJECTED}resolvePending(e){this._state===Io.PENDING&&this.resolve(e)}rejectPending(e){this._state===Io.PENDING&&this.reject(e)}};du.Deferred=WM});var XM=h(pw=>{"use strict";Object.defineProperty(pw,"__esModule",{value:!0});pw.RpcOutputStreamController=void 0;var uee=jM(),Au=Dt(),KM=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 uee.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;Au.assert(s.state==uee.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};pw.RpcOutputStreamController=KM});var eL=h(GA=>{"use strict";var fFe=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 fFe(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 rL=h(HA=>{"use strict";var hFe=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 tL=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 hFe(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=tL});var nL=h(VA=>{"use strict";var mFe=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 sL=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 mFe(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=sL});var oL=h(zA=>{"use strict";var gFe=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 iL=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 gFe(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=iL});var Aee=h($A=>{"use strict";var EFe=$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 vn=YM(),fw=Dt(),dee=XM(),yFe=$M(),CFe=eL(),IFe=rL(),BFe=nL(),bFe=oL(),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 vn.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof vn.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(fw.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),fw.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,s){return EFe(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)fw.assert(e.O.is(i)),n.push(i);else this.data.response instanceof vn.RpcError||(fw.assert(e.O.is(this.data.response)),n.push(this.data.response));try{yield dr(this.responseDelay,s)(void 0)}catch(i){r.notifyError(i);return}if(this.data.response instanceof vn.RpcError){r.notifyError(this.data.response);return}for(let i of n){r.notifyMessage(i);try{yield dr(this.betweenResponseDelay,s)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof vn.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof vn.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 vn.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 vn.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return yFe.mergeRpcOptions({},e)}unary(e,r,s){var n;let i=(n=s.meta)!==null&&n!==void 0?n:{},a=this.promiseHeaders().then(dr(this.headerDelay,s.abort)),c=a.catch(d=>{}).then(dr(this.responseDelay,s.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(dr(this.afterResponseDelay,s.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(dr(this.afterResponseDelay,s.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new CFe.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(dr(this.headerDelay,s.abort)),c=new dee.RpcOutputStreamController,l=a.then(dr(this.responseDelay,s.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,s.abort)).then(dr(this.afterResponseDelay,s.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new IFe.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(dr(this.headerDelay,r.abort)),a=i.catch(u=>{}).then(dr(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(dr(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(dr(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new JA(this.data,r.abort),new BFe.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(dr(this.headerDelay,r.abort)),a=new dee.RpcOutputStreamController,c=i.then(dr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(dr(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 bFe.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 dr(t,e){return r=>new Promise((s,n)=>{if(e?.aborted)n(new vn.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>s(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(i),n(new vn.RpcError("user cancel","CANCELLED"))})}})}o(dr,"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 vn.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(dr(r,this.abort))}complete(){if(this.data.inputComplete instanceof vn.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(dr(e,this.abort))}}});var pee=h(Pn=>{"use strict";Object.defineProperty(Pn,"__esModule",{value:!0});Pn.stackDuplexStreamingInterceptors=Pn.stackClientStreamingInterceptors=Pn.stackServerStreamingInterceptors=Pn.stackUnaryInterceptors=Pn.stackIntercept=void 0;var wFe=Dt();function tg(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)}wFe.assertNever(t)}o(tg,"stackIntercept");Pn.stackIntercept=tg;function SFe(t,e,r,s){return tg("unary",t,e,s,r)}o(SFe,"stackUnaryInterceptors");Pn.stackUnaryInterceptors=SFe;function NFe(t,e,r,s){return tg("serverStreaming",t,e,s,r)}o(NFe,"stackServerStreamingInterceptors");Pn.stackServerStreamingInterceptors=NFe;function xFe(t,e,r){return tg("clientStreaming",t,e,r)}o(xFe,"stackClientStreamingInterceptors");Pn.stackClientStreamingInterceptors=xFe;function QFe(t,e,r){return tg("duplex",t,e,r)}o(QFe,"stackDuplexStreamingInterceptors");Pn.stackDuplexStreamingInterceptors=QFe});var fee=h(hw=>{"use strict";Object.defineProperty(hw,"__esModule",{value:!0});hw.ServerCallContextController=void 0;var aL=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)}}};hw.ServerCallContextController=aL});var mee=h(St=>{"use strict";Object.defineProperty(St,"__esModule",{value:!0});var RFe=cee();Object.defineProperty(St,"ServiceType",{enumerable:!0,get:o(function(){return RFe.ServiceType},"get")});var cL=VM();Object.defineProperty(St,"readMethodOptions",{enumerable:!0,get:o(function(){return cL.readMethodOptions},"get")});Object.defineProperty(St,"readMethodOption",{enumerable:!0,get:o(function(){return cL.readMethodOption},"get")});Object.defineProperty(St,"readServiceOption",{enumerable:!0,get:o(function(){return cL.readServiceOption},"get")});var TFe=YM();Object.defineProperty(St,"RpcError",{enumerable:!0,get:o(function(){return TFe.RpcError},"get")});var vFe=$M();Object.defineProperty(St,"mergeRpcOptions",{enumerable:!0,get:o(function(){return vFe.mergeRpcOptions},"get")});var PFe=XM();Object.defineProperty(St,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return PFe.RpcOutputStreamController},"get")});var _Fe=Aee();Object.defineProperty(St,"TestTransport",{enumerable:!0,get:o(function(){return _Fe.TestTransport},"get")});var hee=jM();Object.defineProperty(St,"Deferred",{enumerable:!0,get:o(function(){return hee.Deferred},"get")});Object.defineProperty(St,"DeferredState",{enumerable:!0,get:o(function(){return hee.DeferredState},"get")});var kFe=oL();Object.defineProperty(St,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return kFe.DuplexStreamingCall},"get")});var DFe=nL();Object.defineProperty(St,"ClientStreamingCall",{enumerable:!0,get:o(function(){return DFe.ClientStreamingCall},"get")});var OFe=rL();Object.defineProperty(St,"ServerStreamingCall",{enumerable:!0,get:o(function(){return OFe.ServerStreamingCall},"get")});var MFe=eL();Object.defineProperty(St,"UnaryCall",{enumerable:!0,get:o(function(){return MFe.UnaryCall},"get")});var rg=pee();Object.defineProperty(St,"stackIntercept",{enumerable:!0,get:o(function(){return rg.stackIntercept},"get")});Object.defineProperty(St,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return rg.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(St,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return rg.stackClientStreamingInterceptors},"get")});Object.defineProperty(St,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return rg.stackServerStreamingInterceptors},"get")});Object.defineProperty(St,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return rg.stackUnaryInterceptors},"get")});var LFe=fee();Object.defineProperty(St,"ServerCallContextController",{enumerable:!0,get:o(function(){return LFe.ServerCallContextController},"get")})});var kee=h((N0t,_ee)=>{function _n(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(_n,"RetryOperation");_ee.exports=_n;_n.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};_n.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};_n.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};_n.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)};_n.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};_n.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};_n.prototype.start=_n.prototype.try;_n.prototype.errors=function(){return this._errors};_n.prototype.attempts=function(){return this._attempts};_n.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 Dee=h(gu=>{var jFe=kee();gu.operation=function(t){var e=gu.timeouts(t);return new jFe(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 Mee=h((T0t,Oee)=>{Oee.exports=Dee()});var Fee=h((v0t,Lee)=>{var KFe=Mee();function XFe(t,e){function r(s,n){var i=e||{},a;"randomize"in i||(i.randomize=!0),a=KFe.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(XFe,"retry");Lee.exports=XFe});var ste=h((_0t,Ba)=>{var Ve=require("fs"),ww=require("os"),tr=require("path"),Uee=require("crypto"),bo={fs:Ve.constants,os:ww.constants},qee="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",zee=/XXXXXX/,ZFe=3,Jee=(bo.O_CREAT||bo.fs.O_CREAT)|(bo.O_EXCL||bo.fs.O_EXCL)|(bo.O_RDWR||bo.fs.O_RDWR),e1e=ww.platform()==="win32",t1e=bo.EBADF||bo.os.errno.EBADF,r1e=bo.ENOENT||bo.os.errno.ENOENT,Yee=448,$ee=384,s1e="exit",jA=[],Wee=Ve.rmdirSync.bind(Ve),jee=!1;function n1e(t,e){return Ve.rm(t,{recursive:!0},e)}o(n1e,"rimraf");function Kee(t){return Ve.rmSync(t,{recursive:!0})}o(Kee,"FN_RIMRAF_SYNC");function GL(t,e){let r=KA(t,e),s=r[0],n=r[1];f1e(s,function(i,a){if(i)return n(i);let c=a.tries;o((function l(){try{let u=Zee(a);Ve.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(GL,"tmpName");function HL(t){let e=KA(t),r=e[0],s=h1e(r),n=s.tries;do{let i=Zee(s);try{Ve.statSync(i)}catch{return i}}while(n-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(HL,"tmpNameSync");function i1e(t,e){let r=KA(t,e),s=r[0],n=r[1];GL(s,o(function(a,c){if(a)return n(a);Ve.open(c,Jee,s.mode||$ee,o(function(u,d){if(u)return n(u);if(s.discardDescriptor)return Ve.close(d,o(function(p){return n(p,c,void 0,UL(c,-1,s,!1))},"_discardCallback"));{let A=s.discardDescriptor||s.detachDescriptor;n(null,c,d,UL(c,A?-1:d,s,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(i1e,"file");function o1e(t){let e=KA(t),r=e[0],s=r.discardDescriptor||r.detachDescriptor,n=HL(r),i=Ve.openSync(n,Jee,r.mode||$ee);return r.discardDescriptor&&(Ve.closeSync(i),i=void 0),{name:n,fd:i,removeCallback:UL(n,s?-1:i,r,!0)}}o(o1e,"fileSync");function a1e(t,e){let r=KA(t,e),s=r[0],n=r[1];GL(s,o(function(a,c){if(a)return n(a);Ve.mkdir(c,s.mode||Yee,o(function(u){if(u)return n(u);n(null,c,Xee(c,s,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(a1e,"dir");function c1e(t){let e=KA(t),r=e[0],s=HL(r);return Ve.mkdirSync(s,r.mode||Yee),{name:s,removeCallback:Xee(s,r,!0)}}o(c1e,"dirSync");function l1e(t,e){let r=o(function(s){if(s&&!qL(s))return e(s);e()},"_handler");0<=t[0]?Ve.close(t[0],function(){Ve.unlink(t[1],r)}):Ve.unlink(t[1],r)}o(l1e,"_removeFileAsync");function u1e(t){let e=null;try{0<=t[0]&&Ve.closeSync(t[0])}catch(r){if(!m1e(r)&&!qL(r))throw r}finally{try{Ve.unlinkSync(t[1])}catch(r){qL(r)||(e=r)}}if(e!==null)throw e}o(u1e,"_removeFileSync");function UL(t,e,r,s){let n=bw(u1e,[e,t],s),i=bw(l1e,[e,t],s,n);return r.keep||jA.unshift(n),s?n:i}o(UL,"_prepareTmpFileRemoveCallback");function Xee(t,e,r){let s=e.unsafeCleanup?n1e:Ve.rmdir.bind(Ve),n=e.unsafeCleanup?Kee:Wee,i=bw(n,t,r),a=bw(s,t,r,i);return e.keep||jA.unshift(i),r?i:a}o(Xee,"_prepareTmpDirRemoveCallback");function bw(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===Wee||t===Kee?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(bw,"_prepareRemoveCallback");function d1e(){if(jee)for(;jA.length;)try{jA[0]()}catch{}}o(d1e,"_garbageCollector");function Gee(t){let e=[],r=null;try{r=Uee.randomBytes(t)}catch{r=Uee.pseudoRandomBytes(t)}for(let s=0;s<t;s++)e.push(qee[r[s]%qee.length]);return e.join("")}o(Gee,"_randomChars");function gs(t){return typeof t>"u"}o(gs,"_isUndefined");function KA(t,e){if(typeof t=="function")return[{},t];if(gs(t))return[{},e];let r={};for(let s of Object.getOwnPropertyNames(t))r[s]=t[s];return[r,e]}o(KA,"_parseArguments");function A1e(t,e,r){let s=tr.isAbsolute(t)?t:tr.join(e,t);Ve.stat(s,function(n){n?Ve.realpath(tr.dirname(s),function(i,a){if(i)return r(i);r(null,tr.join(a,tr.basename(s)))}):Ve.realpath(s,r)})}o(A1e,"_resolvePath");function p1e(t,e){let r=tr.isAbsolute(t)?t:tr.join(e,t);try{return Ve.statSync(r),Ve.realpathSync(r)}catch{let n=Ve.realpathSync(tr.dirname(r));return tr.join(n,tr.basename(r))}}o(p1e,"_resolvePathSync");function Zee(t){let e=t.tmpdir;if(!gs(t.name))return tr.join(e,t.dir,t.name);if(!gs(t.template))return tr.join(e,t.dir,t.template).replace(zee,Gee(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Gee(12),t.postfix?"-"+t.postfix:""].join("");return tr.join(e,t.dir,r)}o(Zee,"_generateTmpName");function FL(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(FL,"_assertPath");function ete(t){if(!gs(t.name)){let e=t.name;if(tr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=tr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!gs(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(zee))throw new Error(`Invalid template, found "${t.template}".`)}if(!gs(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=gs(t.name)?t.tries||ZFe:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=gs(t.prefix)?"":FL("prefix",t.prefix),t.postfix=gs(t.postfix)?"":FL("postfix",t.postfix),t.template=gs(t.template)?void 0:FL("template",t.template)}o(ete,"_assertOptionsBase");function Hee(t,e,r,s){if(gs(e))return s(null);A1e(e,r,function(n,i){if(n)return s(n);let a=tr.relative(r,i);if(a.startsWith("..")||tr.isAbsolute(a))return s(new Error(`${t} option must be relative to "${r}", found "${a}".`));s(null,a)})}o(Hee,"_getRelativePath");function Vee(t,e,r){if(gs(e))return;let s=p1e(e,r),n=tr.relative(r,s);if(n.startsWith("..")||tr.isAbsolute(n))throw new Error(`${t} option must be relative to "${r}", found "${n}".`);return n}o(Vee,"_getRelativePathSync");function f1e(t,e){E1e(t,function(r,s){if(r)return e(r);t.tmpdir=s;try{ete(t,s)}catch(n){return e(n)}Hee("dir",t.dir,s,function(n,i){if(n)return e(n);t.dir=gs(i)?"":i,Hee("template",t.template,s,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(f1e,"_assertAndSanitizeOptions");function h1e(t){let e=t.tmpdir=rte(t);ete(t,e);let r=Vee("dir",t.dir,e);return t.dir=gs(r)?"":r,t.template=Vee("template",t.template,e),t}o(h1e,"_assertAndSanitizeOptionsSync");function m1e(t){return tte(t,-t1e,"EBADF")}o(m1e,"_isEBADF");function qL(t){return tte(t,-r1e,"ENOENT")}o(qL,"_isENOENT");function tte(t,e,r){return e1e?t.code===r:t.code===r&&t.errno===e}o(tte,"_isExpectedError");function g1e(){jee=!0}o(g1e,"setGracefulCleanup");function E1e(t,e){return Ve.realpath(t&&t.tmpdir||ww.tmpdir(),e)}o(E1e,"_getTmpDir");function rte(t){return Ve.realpathSync(t&&t.tmpdir||ww.tmpdir())}o(rte,"_getTmpDirSync");process.addListener(s1e,d1e);Object.defineProperty(Ba.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return rte()},"get")});Ba.exports.dir=a1e;Ba.exports.dirSync=c1e;Ba.exports.file=i1e;Ba.exports.fileSync=o1e;Ba.exports.tmpName=GL;Ba.exports.tmpNameSync=HL;Ba.exports.setGracefulCleanup=g1e});var $r=h(tn=>{"use strict";tn.__esModule=!0;tn.extend=ate;tn.indexOf=b1e;tn.escapeExpression=w1e;tn.isEmpty=S1e;tn.createFrame=N1e;tn.blockParams=x1e;tn.appendContextPath=Q1e;var y1e={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},C1e=/[&<>"'`=]/g,I1e=/[&<>"'`=]/;function B1e(t){return y1e[t]}o(B1e,"escapeChar");function ate(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(ate,"extend");var JL=Object.prototype.toString;tn.toString=JL;var zL=o(function(e){return typeof e=="function"},"isFunction");zL(/x/)&&(tn.isFunction=zL=o(function(t){return typeof t=="function"&&JL.call(t)==="[object Function]"},"isFunction"));tn.isFunction=zL;var cte=Array.isArray||function(t){return t&&typeof t=="object"?JL.call(t)==="[object Array]":!1};tn.isArray=cte;function b1e(t,e){for(var r=0,s=t.length;r<s;r++)if(t[r]===e)return r;return-1}o(b1e,"indexOf");function w1e(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return I1e.test(t)?t.replace(C1e,B1e):t}o(w1e,"escapeExpression");function S1e(t){return!t&&t!==0?!0:!!(cte(t)&&t.length===0)}o(S1e,"isEmpty");function N1e(t){var e=ate({},t);return e._parent=t,e}o(N1e,"createFrame");function x1e(t,e){return t.path=e,t}o(x1e,"blockParams");function Q1e(t,e){return(t?t+".":"")+e}o(Q1e,"appendContextPath")});var rn=h((Sw,lte)=>{"use strict";Sw.__esModule=!0;var YL=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function $L(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<YL.length;l++)this[YL[l]]=c[YL[l]];Error.captureStackTrace&&Error.captureStackTrace(this,$L);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($L,"Exception");$L.prototype=new Error;Sw.default=$L;lte.exports=Sw.default});var dte=h((Nw,ute)=>{"use strict";Nw.__esModule=!0;var WL=$r();Nw.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(WL.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=WL.createFrame(r.data);i.contextPath=WL.appendContextPath(r.data.contextPath,r.name),r={data:i}}return n(e,r)})};ute.exports=Nw.default});var pte=h((xw,Ate)=>{"use strict";xw.__esModule=!0;function R1e(t){return t&&t.__esModule?t:{default:t}}o(R1e,"_interopRequireDefault");var og=$r(),T1e=rn(),v1e=R1e(T1e);xw.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new v1e.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=og.appendContextPath(r.data.contextPath,r.ids[0])+"."),og.isFunction(e)&&(e=e.call(this)),r.data&&(c=og.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:og.blockParams([e[m],m],[l+m,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(og.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})};Ate.exports=xw.default});var hte=h((Qw,fte)=>{"use strict";Qw.__esModule=!0;function P1e(t){return t&&t.__esModule?t:{default:t}}o(P1e,"_interopRequireDefault");var _1e=rn(),k1e=P1e(_1e);Qw.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new k1e.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};fte.exports=Qw.default});var yte=h((Rw,Ete)=>{"use strict";Rw.__esModule=!0;function D1e(t){return t&&t.__esModule?t:{default:t}}o(D1e,"_interopRequireDefault");var mte=$r(),O1e=rn(),gte=D1e(O1e);Rw.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new gte.default("#if requires exactly one argument");return mte.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||mte.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new gte.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};Ete.exports=Rw.default});var Ite=h((Tw,Cte)=>{"use strict";Tw.__esModule=!0;Tw.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)})};Cte.exports=Tw.default});var bte=h((vw,Bte)=>{"use strict";vw.__esModule=!0;vw.default=function(t){t.registerHelper("lookup",function(e,r,s){return e&&s.lookupProperty(e,r)})};Bte.exports=vw.default});var Ste=h((Pw,wte)=>{"use strict";Pw.__esModule=!0;function M1e(t){return t&&t.__esModule?t:{default:t}}o(M1e,"_interopRequireDefault");var ag=$r(),L1e=rn(),F1e=M1e(L1e);Pw.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new F1e.default("#with requires exactly one argument");ag.isFunction(e)&&(e=e.call(this));var s=r.fn;if(ag.isEmpty(e))return r.inverse(this);var n=r.data;return r.data&&r.ids&&(n=ag.createFrame(r.data),n.contextPath=ag.appendContextPath(r.data.contextPath,r.ids[0])),s(e,{data:n,blockParams:ag.blockParams([e],[n&&n.contextPath])})})};wte.exports=Pw.default});var jL=h(_w=>{"use strict";_w.__esModule=!0;_w.registerDefaultHelpers=eUe;_w.moveHelperToHooks=tUe;function Eu(t){return t&&t.__esModule?t:{default:t}}o(Eu,"_interopRequireDefault");var U1e=dte(),q1e=Eu(U1e),G1e=pte(),H1e=Eu(G1e),V1e=hte(),z1e=Eu(V1e),J1e=yte(),Y1e=Eu(J1e),$1e=Ite(),W1e=Eu($1e),j1e=bte(),K1e=Eu(j1e),X1e=Ste(),Z1e=Eu(X1e);function eUe(t){q1e.default(t),H1e.default(t),z1e.default(t),Y1e.default(t),W1e.default(t),K1e.default(t),Z1e.default(t)}o(eUe,"registerDefaultHelpers");function tUe(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(tUe,"moveHelperToHooks")});var xte=h((kw,Nte)=>{"use strict";kw.__esModule=!0;var rUe=$r();kw.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=rUe.extend({},l,r.partials);var u=e(a,c);return s.partials=l,u},"ret")),r.partials[n.args[0]]=n.fn,i})};Nte.exports=kw.default});var Qte=h(KL=>{"use strict";KL.__esModule=!0;KL.registerDefaultDecorators=oUe;function sUe(t){return t&&t.__esModule?t:{default:t}}o(sUe,"_interopRequireDefault");var nUe=xte(),iUe=sUe(nUe);function oUe(t){iUe.default(t)}o(oUe,"registerDefaultDecorators")});var XL=h((Dw,Rte)=>{"use strict";Dw.__esModule=!0;var aUe=$r(),XA={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=aUe.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")};Dw.default=XA;Rte.exports=Dw.default});var ZL=h(cg=>{"use strict";cg.__esModule=!0;cg.createProtoAccessControl=dUe;cg.resultIsAllowed=AUe;cg.resetLoggedProperties=fUe;function cUe(t){return t&&t.__esModule?t:{default:t}}o(cUe,"_interopRequireDefault");var Tte=$r(),lUe=XL(),uUe=cUe(lUe),Ow=Object.create(null);function dUe(t){var e=Object.create(null);e.__proto__=!1,Tte.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,Tte.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(dUe,"createProtoAccessControl");function AUe(t,e,r){return vte(typeof t=="function"?e.methods:e.properties,r)}o(AUe,"resultIsAllowed");function vte(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(pUe(e),!1)}o(vte,"checkWhiteList");function pUe(t){Ow[t]!==!0&&(Ow[t]=!0,uUe.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(pUe,"logUnexpecedPropertyAccessOnce");function fUe(){Object.keys(Ow).forEach(function(t){delete Ow[t]})}o(fUe,"resetLoggedProperties")});var Lw=h(wo=>{"use strict";wo.__esModule=!0;wo.HandlebarsEnvironment=rF;function Pte(t){return t&&t.__esModule?t:{default:t}}o(Pte,"_interopRequireDefault");var yu=$r(),hUe=rn(),eF=Pte(hUe),mUe=jL(),gUe=Qte(),EUe=XL(),Mw=Pte(EUe),yUe=ZL(),CUe="4.7.9";wo.VERSION=CUe;var IUe=8;wo.COMPILER_REVISION=IUe;var BUe=7;wo.LAST_COMPATIBLE_COMPILER_REVISION=BUe;var bUe={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"};wo.REVISION_CHANGES=bUe;var tF="[object Object]";function rF(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},mUe.registerDefaultHelpers(this),gUe.registerDefaultDecorators(this)}o(rF,"HandlebarsEnvironment");rF.prototype={constructor:rF,logger:Mw.default,log:Mw.default.log,registerHelper:o(function(e,r){if(yu.toString.call(e)===tF){if(r)throw new eF.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)===tF)yu.extend(this.partials,e);else{if(typeof r>"u")throw new eF.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)===tF){if(r)throw new eF.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(){yUe.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var wUe=Mw.default.log;wo.log=wUe;wo.createFrame=yu.createFrame;wo.logger=Mw.default});var kte=h((Fw,_te)=>{"use strict";Fw.__esModule=!0;function sF(t){this.string=t}o(sF,"SafeString");sF.prototype.toString=sF.prototype.toHTML=function(){return""+this.string};Fw.default=sF;_te.exports=Fw.default});var Dte=h(nF=>{"use strict";nF.__esModule=!0;nF.wrapHelper=SUe;function SUe(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(SUe,"wrapHelper")});var qte=h(Tc=>{"use strict";Tc.__esModule=!0;Tc.checkRevision=vUe;Tc.template=PUe;Tc.wrapProgram=Uw;Tc.resolvePartial=_Ue;Tc.invokePartial=kUe;Tc.noop=Fte;function NUe(t){return t&&t.__esModule?t:{default:t}}o(NUe,"_interopRequireDefault");function xUe(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(xUe,"_interopRequireWildcard");var QUe=$r(),ZA=xUe(QUe),RUe=rn(),ba=NUe(RUe),wa=Lw(),Ote=jL(),TUe=Dte(),Mte=ZL();function vUe(t){var e=t&&t[0]||1,r=wa.COMPILER_REVISION;if(!(e>=wa.LAST_COMPATIBLE_COMPILER_REVISION&&e<=wa.COMPILER_REVISION))if(e<wa.LAST_COMPATIBLE_COMPILER_REVISION){var s=wa.REVISION_CHANGES[r],n=wa.REVISION_CHANGES[e];throw new ba.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 ba.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(vUe,"checkRevision");function PUe(t,e){if(!e)throw new ba.default("No environment passed to template");if(!t||!t.main)throw new ba.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 ba.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 ba.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)||Mte.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=Uw(this,c,f,l,u,d,A):p||(p=this.programs[c]=Uw(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=DUe(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=Ute(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={};Lte(c,e.helpers,n),Lte(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=Mte.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;Ote.moveHelperToHooks(n,"helperMissing",l),Ote.moveHelperToHooks(n,"blockHelperMissing",l)}},i._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new ba.default("must pass block params");if(t.useDepths&&!u)throw new ba.default("must pass parent depths");return Uw(n,a,t[a],c,0,l,u)},i}o(PUe,"template");function Uw(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=Ute(r,c,t,a,s,i),c.program=e,c.depth=a?a.length:0,c.blockParams=n||0,c}o(Uw,"wrapProgram");function _Ue(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=qw(r.partials,t)):r.name==="@partial-block"?t=qw(r.data,"partial-block"):t=qw(r.partials,r.name),t}o(_Ue,"resolvePartial");function kUe(t,e,r){var s=qw(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!==Fte&&(function(){r.data=wa.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=wa.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 ba.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(kUe,"invokePartial");function Fte(){return""}o(Fte,"noop");function qw(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(qw,"lookupOwnProperty");function DUe(t,e){return(!e||!("root"in e))&&(e=e?wa.createFrame(e):{},e.root=t),e}o(DUe,"initData");function Ute(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(Ute,"executeDecorators");function Lte(t,e,r){e&&Object.keys(e).forEach(function(s){var n=e[s];t[s]=OUe(n,r)})}o(Lte,"addHelpers");function OUe(t,e){var r=e.lookupProperty;return TUe.wrapHelper(t,function(s){return s.lookupProperty=r,s})}o(OUe,"passLookupPropertyOption")});var iF=h((Gw,Gte)=>{"use strict";Gw.__esModule=!0;Gw.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}};Gte.exports=Gw.default});var Yte=h((Hw,Jte)=>{"use strict";Hw.__esModule=!0;function aF(t){return t&&t.__esModule?t:{default:t}}o(aF,"_interopRequireDefault");function cF(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(cF,"_interopRequireWildcard");var MUe=Lw(),Hte=cF(MUe),LUe=kte(),FUe=aF(LUe),UUe=rn(),qUe=aF(UUe),GUe=$r(),oF=cF(GUe),HUe=qte(),Vte=cF(HUe),VUe=iF(),zUe=aF(VUe);function zte(){var t=new Hte.HandlebarsEnvironment;return oF.extend(t,Hte),t.SafeString=FUe.default,t.Exception=qUe.default,t.Utils=oF,t.escapeExpression=oF.escapeExpression,t.VM=Vte,t.template=function(e){return Vte.template(e,t)},t}o(zte,"create");var lg=zte();lg.create=zte;zUe.default(lg);lg.default=lg;Hw.default=lg;Jte.exports=Hw.default});var lF=h((Vw,Wte)=>{"use strict";Vw.__esModule=!0;var $te={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&&!$te.helpers.scopedId(e)&&!e.depth},"simpleId")}};Vw.default=$te;Wte.exports=Vw.default});var Kte=h((zw,jte)=>{"use strict";zw.__esModule=!0;var JUe=(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,x,v,ee,Te,De={},qe,ye,$e,me;;){if(x=a[a.length-1],this.defaultActions[x]?v=this.defaultActions[x]:((B===null||typeof B>"u")&&(B=I()),v=u[x]&&u[x][B]),typeof v>"u"||!v.length||!v[0]){var $t="";if(!f){me=[];for(qe in u[x])this.terminals_[qe]&&qe>2&&me.push("'"+this.terminals_[qe]+"'");this.lexer.showPosition?$t="Parse error on line "+(A+1)+`:
|
|
`+this.lexer.showPosition()+`
|
|
Expecting `+me.join(", ")+", got '"+(this.terminals_[B]||B)+"'":$t="Parse error on line "+(A+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError($t,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:y,expected:me})}}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+B);switch(v[0]){case 1:a.push(B),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(v[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_[v[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,v[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_[v[1]][0]),c.push(De.$),l.push(De._$),$e=u[a[a.length-2]][a[a.length-1]],a.push($e);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})();zw.default=JUe;jte.exports=zw.default});var Ww=h(($w,ere)=>{"use strict";$w.__esModule=!0;function YUe(t){return t&&t.__esModule?t:{default:t}}o(YUe,"_interopRequireDefault");var $Ue=rn(),uF=YUe($Ue);function Jw(){this.parents=[]}o(Jw,"Visitor");Jw.prototype={constructor:Jw,mutating:!1,acceptKey:o(function(e,r){var s=this.accept(e[r]);if(this.mutating){if(s&&!Jw.prototype[s.type])throw new uF.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 uF.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 uF.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:Yw,Decorator:Yw,BlockStatement:Xte,DecoratorBlock:Xte,PartialStatement:Zte,PartialBlockStatement:o(function(e){Zte.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:Yw,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 Yw(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(Yw,"visitSubExpression");function Xte(t){Yw.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o(Xte,"visitBlock");function Zte(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(Zte,"visitPartial");$w.default=Jw;ere.exports=$w.default});var rre=h((jw,tre)=>{"use strict";jw.__esModule=!0;function WUe(t){return t&&t.__esModule?t:{default:t}}o(WUe,"_interopRequireDefault");var jUe=Ww(),KUe=WUe(jUe);function So(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(So,"WhitespaceControl");So.prototype=new KUe.default;So.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=dF(s,n,r),u=AF(s,n,r),d=c.openStandalone&&l,A=c.closeStandalone&&u,p=c.inlineStandalone&&l&&u;c.close&&Cu(s,n,!0),c.open&&vc(s,n,!0),e&&p&&(Cu(s,n),vc(s,n)&&a.type==="PartialStatement"&&(a.indent=/([ \t]+$)/.exec(s[n-1].original)[1])),e&&d&&(Cu((a.program||a.inverse).body),vc(s,n)),e&&A&&(Cu(s,n),vc((a.inverse||a.program).body))}}return t};So.prototype.BlockStatement=So.prototype.DecoratorBlock=So.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:AF(e.body),closeStandalone:dF((s||e).body)};if(t.openStrip.close&&Cu(e.body,null,!0),r){var a=t.inverseStrip;a.open&&vc(e.body,null,!0),a.close&&Cu(s.body,null,!0),t.closeStrip.open&&vc(n.body,null,!0),!this.options.ignoreStandalone&&dF(e.body)&&AF(s.body)&&(vc(e.body),Cu(s.body))}else t.closeStrip.open&&vc(e.body,null,!0);return i};So.prototype.Decorator=So.prototype.MustacheStatement=function(t){return t.strip};So.prototype.PartialStatement=So.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function dF(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(dF,"isPrevWhitespace");function AF(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(AF,"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 vc(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(vc,"omitLeft");jw.default=So;tre.exports=jw.default});var sre=h(kn=>{"use strict";kn.__esModule=!0;kn.SourceLocation=e2e;kn.id=t2e;kn.stripFlags=r2e;kn.stripComment=s2e;kn.preparePath=n2e;kn.prepareMustache=i2e;kn.prepareRawBlock=o2e;kn.prepareBlock=a2e;kn.prepareProgram=c2e;kn.preparePartialBlock=l2e;function XUe(t){return t&&t.__esModule?t:{default:t}}o(XUe,"_interopRequireDefault");var ZUe=rn(),pF=XUe(ZUe);function fF(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new pF.default(t.path.original+" doesn't match "+e,r)}}o(fF,"validateClose");function e2e(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(e2e,"SourceLocation");function t2e(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(t2e,"id");function r2e(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(r2e,"stripFlags");function s2e(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(s2e,"stripComment");function n2e(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 pF.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(n2e,"preparePath");function i2e(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(i2e,"prepareMustache");function o2e(t,e,r,s){fF(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(o2e,"prepareRawBlock");function a2e(t,e,r,s,n,i){s&&s.path&&fF(t,s);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new pF.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(a2e,"prepareBlock");function c2e(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(c2e,"prepareProgram");function l2e(t,e,r,s){return fF(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(l2e,"preparePartialBlock")});var ire=h(dg=>{"use strict";dg.__esModule=!0;dg.parseWithoutProcessing=nre;dg.parse=E2e;function u2e(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(u2e,"_interopRequireWildcard");function gF(t){return t&&t.__esModule?t:{default:t}}o(gF,"_interopRequireDefault");var d2e=Kte(),hF=gF(d2e),A2e=rre(),p2e=gF(A2e),f2e=sre(),h2e=u2e(f2e),m2e=rn(),ug=gF(m2e),g2e=$r();dg.parser=hF.default;var Kw={};g2e.extend(Kw,h2e);function nre(t,e){if(t.type==="Program")return y2e(t),t;hF.default.yy=Kw,Kw.locInfo=function(s){return new Kw.SourceLocation(e&&e.srcName,s)};var r=hF.default.parse(t);return r}o(nre,"parseWithoutProcessing");function E2e(t,e){var r=nre(t,e),s=new p2e.default(e);return s.accept(r)}o(E2e,"parse");function y2e(t){mF(t)}o(y2e,"validateInputAst");function mF(t){if(t!=null){if(Array.isArray(t)){t.forEach(mF);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!C2e(t.depth))throw new ug.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new ug.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 ug.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new ug.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new ug.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&mF(t[r])})}}}o(mF,"validateAstNode");function C2e(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}o(C2e,"isValidDepth")});var lre=h(hg=>{"use strict";hg.__esModule=!0;hg.Compiler=EF;hg.precompile=w2e;hg.compile=S2e;function are(t){return t&&t.__esModule?t:{default:t}}o(are,"_interopRequireDefault");var I2e=rn(),pg=are(I2e),fg=$r(),B2e=lF(),Ag=are(B2e),b2e=[].slice;function EF(){}o(EF,"Compiler");EF.prototype={compiler:EF,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||!cre(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=fg.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 pg.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){ore(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 pg.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){ore(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 pg.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,Ag.default.helpers.simpleId(i))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],s=Ag.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:b2e.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){var r=Ag.default.helpers.simpleId(e.path),s=r&&!!this.blockParamIndex(e.path.parts[0]),n=!s&&Ag.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&&!Ag.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&&fg.indexOf(n,e);if(n&&i>=0)return[r,i]}},"blockParamIndex")};function w2e(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new pg.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(w2e,"precompile");function S2e(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new pg.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=fg.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(S2e,"compile");function cre(t,e){if(t===e)return!0;if(fg.isArray(t)&&fg.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!cre(t[r],e[r]))return!1;return!0}}o(cre,"argEquals");function ore(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(ore,"transformLiteralToPath")});var dre=h(yF=>{var ure="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");yF.encode=function(t){if(0<=t&&t<ure.length)return ure[t];throw new TypeError("Must be between 0 and 63: "+t)};yF.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 BF=h(IF=>{var Are=dre(),CF=5,pre=1<<CF,fre=pre-1,hre=pre;function N2e(t){return t<0?(-t<<1)+1:(t<<1)+0}o(N2e,"toVLQSigned");function x2e(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o(x2e,"fromVLQSigned");IF.encode=o(function(e){var r="",s,n=N2e(e);do s=n&fre,n>>>=CF,n>0&&(s|=hre),r+=Are.encode(s);while(n>0);return r},"base64VLQ_encode");IF.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=Are.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&hre),l&=fre,i=i+(l<<a),a+=CF}while(c);s.value=x2e(i),s.rest=r},"base64VLQ_decode")});var rp=h(Rr=>{function Q2e(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(Q2e,"getArg");Rr.getArg=Q2e;var mre=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,R2e=/^data:.+\,.+$/;function mg(t){var e=t.match(mre);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(mg,"urlParse");Rr.urlParse=mg;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");Rr.urlGenerate=ep;function bF(t){var e=t,r=mg(t);if(r){if(!r.path)return t;e=r.path}for(var s=Rr.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(bF,"normalize");Rr.normalize=bF;function gre(t,e){t===""&&(t="."),e===""&&(e=".");var r=mg(e),s=mg(t);if(s&&(t=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),ep(r);if(r||e.match(R2e))return e;if(s&&!s.host&&!s.path)return s.host=e,ep(s);var n=e.charAt(0)==="/"?e:bF(t.replace(/\/+$/,"")+"/"+e);return s?(s.path=n,ep(s)):n}o(gre,"join");Rr.join=gre;Rr.isAbsolute=function(t){return t.charAt(0)==="/"||mre.test(t)};function T2e(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(T2e,"relative");Rr.relative=T2e;var Ere=(function(){var t=Object.create(null);return!("__proto__"in t)})();function yre(t){return t}o(yre,"identity");function v2e(t){return Cre(t)?"$"+t:t}o(v2e,"toSetString");Rr.toSetString=Ere?yre:v2e;function P2e(t){return Cre(t)?t.slice(1):t}o(P2e,"fromSetString");Rr.fromSetString=Ere?yre:P2e;function Cre(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(Cre,"isProtoString");function _2e(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(_2e,"compareByOriginalPositions");Rr.compareByOriginalPositions=_2e;function k2e(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(k2e,"compareByGeneratedPositionsDeflated");Rr.compareByGeneratedPositionsDeflated=k2e;function tp(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(tp,"strcmp");function D2e(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(D2e,"compareByGeneratedPositionsInflated");Rr.compareByGeneratedPositionsInflated=D2e;function O2e(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(O2e,"parseSourceMapInput");Rr.parseSourceMapInput=O2e;function M2e(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var s=mg(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=gre(ep(s),e)}return bF(e)}o(M2e,"computeSourceURL");Rr.computeSourceURL=M2e});var NF=h(Ire=>{var wF=rp(),SF=Object.prototype.hasOwnProperty,Iu=typeof Map<"u";function Sa(){this._array=[],this._set=Iu?new Map:Object.create(null)}o(Sa,"ArraySet");Sa.fromArray=o(function(e,r){for(var s=new Sa,n=0,i=e.length;n<i;n++)s.add(e[n],r);return s},"ArraySet_fromArray");Sa.prototype.size=o(function(){return Iu?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");Sa.prototype.add=o(function(e,r){var s=Iu?e:wF.toSetString(e),n=Iu?this.has(e):SF.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");Sa.prototype.has=o(function(e){if(Iu)return this._set.has(e);var r=wF.toSetString(e);return SF.call(this._set,r)},"ArraySet_has");Sa.prototype.indexOf=o(function(e){if(Iu){var r=this._set.get(e);if(r>=0)return r}else{var s=wF.toSetString(e);if(SF.call(this._set,s))return this._set[s]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Sa.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");Sa.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");Ire.ArraySet=Sa});var wre=h(bre=>{var Bre=rp();function L2e(t,e){var r=t.generatedLine,s=e.generatedLine,n=t.generatedColumn,i=e.generatedColumn;return s>r||s==r&&i>=n||Bre.compareByGeneratedPositionsInflated(t,e)<=0}o(L2e,"generatedPositionAfter");function Xw(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(Xw,"MappingList");Xw.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");Xw.prototype.add=o(function(e){L2e(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");Xw.prototype.toArray=o(function(){return this._sorted||(this._array.sort(Bre.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");bre.MappingList=Xw});var xF=h(Sre=>{var gg=BF(),Vt=rp(),Zw=NF().ArraySet,F2e=wre().MappingList;function Dn(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 Zw,this._names=new Zw,this._mappings=new F2e,this._sourcesContents=null}o(Dn,"SourceMapGenerator");Dn.prototype._version=3;Dn.fromSourceMap=o(function(e){var r=e.sourceRoot,s=new Dn({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");Dn.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");Dn.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");Dn.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 Zw,c=new Zw;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");Dn.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");Dn.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+=gg.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(A=this._sources.indexOf(u.source),l+=gg.encode(A-a),a=A,l+=gg.encode(u.originalLine-1-n),n=u.originalLine-1,l+=gg.encode(u.originalColumn-s),s=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=gg.encode(d-i),i=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");Dn.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");Dn.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");Dn.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");Sre.SourceMapGenerator=Dn});var Nre=h(Bu=>{Bu.GREATEST_LOWER_BOUND=1;Bu.LEAST_UPPER_BOUND=2;function QF(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?QF(a,e,r,s,n,i):i==Bu.LEAST_UPPER_BOUND?e<s.length?e:-1:a:a-t>1?QF(t,a,r,s,n,i):i==Bu.LEAST_UPPER_BOUND?a:t<0?-1:t}o(QF,"recursiveSearch");Bu.search=o(function(e,r,s,n){if(r.length===0)return-1;var i=QF(-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 Qre=h(xre=>{function RF(t,e,r){var s=t[e];t[e]=t[r],t[r]=s}o(RF,"swap");function U2e(t,e){return Math.round(t+Math.random()*(e-t))}o(U2e,"randomIntInRange");function TF(t,e,r,s){if(r<s){var n=U2e(r,s),i=r-1;RF(t,n,s);for(var a=t[s],c=r;c<s;c++)e(t[c],a)<=0&&(i+=1,RF(t,i,c));RF(t,i+1,c);var l=i+1;TF(t,e,r,l-1),TF(t,e,l+1,s)}}o(TF,"doQuickSort");xre.quickSort=function(t,e){TF(t,e,0,t.length-1)}});var Tre=h(e0=>{var V=rp(),vF=Nre(),sp=NF().ArraySet,q2e=BF(),Eg=Qre().quickSort;function rt(t,e){var r=t;return typeof t=="string"&&(r=V.parseSourceMapInput(t)),r.sections!=null?new mi(r,e):new Er(r,e)}o(rt,"SourceMapConsumer");rt.fromSourceMap=function(t,e){return Er.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,vF.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");e0.SourceMapConsumer=rt;function Er(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(Er,"BasicSourceMapConsumer");Er.prototype=Object.create(rt.prototype);Er.prototype.consumer=rt;Er.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};Er.fromSourceMap=o(function(e,r){var s=Object.create(Er.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 Rre;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 Eg(s.__originalMappings,V.compareByOriginalPositions),s},"SourceMapConsumer_fromSourceMap");Er.prototype._version=3;Object.defineProperty(Er.prototype,"sources",{get:o(function(){return this._absoluteSources.slice()},"get")});function Rre(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(Rre,"Mapping");Er.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 Rre,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;)q2e.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)}Eg(m,V.compareByGeneratedPositionsDeflated),this.__generatedMappings=m,Eg(f,V.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");Er.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 vF.search(e,r,i,a)},"SourceMapConsumer_findMapping");Er.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");Er.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");Er.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");Er.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");Er.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");e0.BasicSourceMapConsumer=Er;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=vF.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)}Eg(this.__generatedMappings,V.compareByGeneratedPositionsDeflated),Eg(this.__originalMappings,V.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");e0.IndexedSourceMapConsumer=mi});var Pre=h(vre=>{var G2e=xF().SourceMapGenerator,t0=rp(),H2e=/(\r?\n)/,V2e=10,np="$$$isSourceNode$$$";function sn(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(sn,"SourceNode");sn.fromStringWithSourceMap=o(function(e,r,s){var n=new sn,i=e.split(H2e),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=t0.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?t0.join(s,p.source):p.source;n.add(new sn(p.originalLine,p.originalColumn,m,f,p.name))}}o(A,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");sn.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");sn.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");sn.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");sn.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");sn.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");sn.prototype.setSourceContent=o(function(e,r){this.sourceContents[t0.toSetString(e)]=r},"SourceNode_setSourceContent");sn.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(t0.fromSetString(n[r]),this.sourceContents[n[r]])},"SourceNode_walkSourceContents");sn.prototype.toString=o(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");sn.prototype.toStringWithSourceMap=o(function(e){var r={code:"",line:1,column:0},s=new G2e(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)===V2e?(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");vre.SourceNode=sn});var _re=h(r0=>{r0.SourceMapGenerator=xF().SourceMapGenerator;r0.SourceMapConsumer=Tre().SourceMapConsumer;r0.SourceNode=Pre().SourceNode});var Mre=h((s0,Ore)=>{"use strict";s0.__esModule=!0;var _F=$r(),bu=void 0;try{(typeof define!="function"||!define.amd)&&(kre=_re(),bu=kre.SourceNode)}catch{}var kre;bu||(bu=o(function(t,e,r,s){this.src="",s&&this.add(s)},"SourceNode"),bu.prototype={add:o(function(e){_F.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){_F.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 PF(t,e,r){if(_F.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(PF,"castChunk");function Dre(t){this.srcFile=t,this.source=[]}o(Dre,"CodeGen");Dre.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=PF(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=PF(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(PF(e[s],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};s0.default=Dre;Ore.exports=s0.default});var Gre=h((n0,qre)=>{"use strict";n0.__esModule=!0;function Ure(t){return t&&t.__esModule?t:{default:t}}o(Ure,"_interopRequireDefault");var Lre=Lw(),z2e=rn(),kF=Ure(z2e),J2e=$r(),Y2e=Mre(),Fre=Ure(Y2e);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=Lre.COMPILER_REVISION,r=Lre.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,s){return J2e.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 kF.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 Fre.default(this.options.srcName),this.decorators=new Fre.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($2e(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 kF.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 kF.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 $2e(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($2e,"strictLookup");n0.default=op;qre.exports=n0.default});var zre=h((i0,Vre)=>{"use strict";i0.__esModule=!0;function yg(t){return t&&t.__esModule?t:{default:t}}o(yg,"_interopRequireDefault");var W2e=Yte(),j2e=yg(W2e),K2e=lF(),X2e=yg(K2e),DF=ire(),OF=lre(),Z2e=Gre(),eqe=yg(Z2e),tqe=Ww(),rqe=yg(tqe),sqe=iF(),nqe=yg(sqe),iqe=j2e.default.create;function Hre(){var t=iqe();return t.compile=function(e,r){return OF.compile(e,r,t)},t.precompile=function(e,r){return OF.precompile(e,r,t)},t.AST=X2e.default,t.Compiler=OF.Compiler,t.JavaScriptCompiler=eqe.default,t.Parser=DF.parser,t.parse=DF.parse,t.parseWithoutProcessing=DF.parseWithoutProcessing,t}o(Hre,"create");var ap=Hre();ap.create=Hre;nqe.default(ap);ap.Visitor=rqe.default;ap.default=ap;i0.default=ap;Vre.exports=i0.default});var Jre=h(o0=>{"use strict";o0.__esModule=!0;o0.print=lqe;o0.PrintVisitor=Nt;function oqe(t){return t&&t.__esModule?t:{default:t}}o(oqe,"_interopRequireDefault");var aqe=Ww(),cqe=oqe(aqe);function lqe(t){return new Nt().accept(t)}o(lqe,"print");function Nt(){this.padding=0}o(Nt,"PrintVisitor");Nt.prototype=new cqe.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 jre=h((HSt,Wre)=>{var a0=zre().default,$re=Jre();a0.PrintVisitor=$re.PrintVisitor;a0.print=$re.print;Wre.exports=a0;function Yre(t,e){var r=require("fs"),s=r.readFileSync(e,"utf8");t.exports=a0.compile(s)}o(Yre,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=Yre,require.extensions[".hbs"]=Yre)});var lse=h(A0=>{"use strict";Object.defineProperty(A0,"__esModule",{value:!0});A0.getProxyUrl=pqe;A0.checkBypass=cse;function pqe(t){let e=t.protocol==="https:";if(cse(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 d0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new d0(`http://${r}`)}else return}o(pqe,"getProxyUrl");function cse(t){if(!t.hostname)return!1;let e=t.hostname;if(fqe(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(cse,"checkBypass");function fqe(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(fqe,"isLoopbackAddress");var d0=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 dse=h(At=>{"use strict";var hqe=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]})),mqe=At&&At.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),m0=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"&&hqe(r,e,s[n]);return mqe(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=Eqe;At.isHttps=wqe;var qF=m0(require("http")),use=m0(require("https")),GF=m0(lse()),p0=m0(ef()),gqe=Hd(),On;(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"})(On||(At.HttpCodes=On={}));var Wr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Wr||(At.Headers=Wr={}));var Na;(function(t){t.ApplicationJson="application/json"})(Na||(At.MediaTypes=Na={}));function Eqe(t){let e=GF.getProxyUrl(new URL(t));return e?e.href:""}o(Eqe,"getProxyUrl");var yqe=[On.MovedPermanently,On.ResourceMoved,On.SeeOther,On.TemporaryRedirect,On.PermanentRedirect],Cqe=[On.BadGateway,On.ServiceUnavailable,On.GatewayTimeout],Iqe=["OPTIONS","GET","DELETE","HEAD"],Bqe=10,bqe=5,f0=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=f0;var h0=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=h0;function wqe(t){return new URL(t).protocol==="https:"}o(wqe,"isHttps");var HF=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[Wr.Accept]=this._getExistingOrDefaultHeader(s,Wr.Accept,Na.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[Wr.Accept]=this._getExistingOrDefaultHeader(i,Wr.Accept,Na.ApplicationJson),i[Wr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Na.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[Wr.Accept]=this._getExistingOrDefaultHeader(i,Wr.Accept,Na.ApplicationJson),i[Wr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Na.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[Wr.Accept]=this._getExistingOrDefaultHeader(i,Wr.Accept,Na.ApplicationJson),i[Wr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Na.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&&Iqe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,s),u&&u.message&&u.message.statusCode===On.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&&yqe.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||!Cqe.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 h0(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=GF.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?use:qF;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({},bg(this.requestOptions.headers),bg(e||{})):bg(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=bg(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=bg(this.requestOptions.headers)[Wr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[Wr.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=GF.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||qF.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?p0.httpsOverHttps:p0.httpsOverHttp:l=u?p0.httpOverHttps:p0.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new use.Agent(c):new qF.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 gqe.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(Bqe,e);let r=bqe*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===On.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 f0(d,i);A.result=a.result,n(A)}else s(a)}))})}};At.HttpClient=HF;var bg=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var _se=h((nxt,Sg)=>{"use strict";var C0=o(function(){},"NullObject");C0.prototype=Object.create(null);var E0=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,y0=/\\([\v\u0020-\u00ff])/gu,Tse=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,wu={type:"",parameters:new C0};Object.freeze(wu.parameters);Object.freeze(wu);function vse(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(Tse.test(r)===!1)throw new TypeError("invalid media type");let s={type:r.toLowerCase(),parameters:new C0};if(e===-1)return s;let n,i,a;for(E0.lastIndex=e;i=E0.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),y0.test(a)&&(a=a.replace(y0,"$1"))),s.parameters[n]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return s}o(vse,"parse");function Pse(t){if(typeof t!="string")return wu;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(Tse.test(r)===!1)return wu;let s={type:r.toLowerCase(),parameters:new C0};if(e===-1)return s;let n,i,a;for(E0.lastIndex=e;i=E0.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),y0.test(a)&&(a=a.replace(y0,"$1"))),s.parameters[n]=a}return e!==t.length?wu:s}o(Pse,"safeParse");Sg.exports.default={parse:vse,safeParse:Pse};Sg.exports.parse=vse;Sg.exports.safeParse=Pse;Sg.exports.defaultContentType=wu});var pp=h((lQt,nne)=>{"use strict";var xGe="2.0.0",QGe=Number.MAX_SAFE_INTEGER||9007199254740991,RGe=16,TGe=250,vGe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];nne.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:RGe,MAX_SAFE_BUILD_LENGTH:TGe,MAX_SAFE_INTEGER:QGe,RELEASE_TYPES:vGe,SEMVER_SPEC_VERSION:xGe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Rg=h((uQt,ine)=>{"use strict";var PGe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};ine.exports=PGe});var fp=h((No,one)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:d1,MAX_SAFE_BUILD_LENGTH:_Ge,MAX_LENGTH:kGe}=pp(),DGe=Rg();No=one.exports={};var OGe=No.re=[],MGe=No.safeRe=[],U=No.src=[],LGe=No.safeSrc=[],q=No.t={},FGe=0,A1="[a-zA-Z0-9-]",UGe=[["\\s",1],["\\d",kGe],[A1,_Ge]],qGe=o(t=>{for(let[e,r]of UGe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),fe=o((t,e,r)=>{let s=qGe(e),n=FGe++;DGe(t,n,e),q[t]=n,U[n]=e,LGe[n]=s,OGe[n]=new RegExp(e,r?"g":void 0),MGe[n]=new RegExp(s,r?"g":void 0)},"createToken");fe("NUMERICIDENTIFIER","0|[1-9]\\d*");fe("NUMERICIDENTIFIERLOOSE","\\d+");fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${A1}*`);fe("MAINVERSION",`(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})`);fe("MAINVERSIONLOOSE",`(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})`);fe("PRERELEASEIDENTIFIER",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIER]})`);fe("PRERELEASEIDENTIFIERLOOSE",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIERLOOSE]})`);fe("PRERELEASE",`(?:-(${U[q.PRERELEASEIDENTIFIER]}(?:\\.${U[q.PRERELEASEIDENTIFIER]})*))`);fe("PRERELEASELOOSE",`(?:-?(${U[q.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${U[q.PRERELEASEIDENTIFIERLOOSE]})*))`);fe("BUILDIDENTIFIER",`${A1}+`);fe("BUILD",`(?:\\+(${U[q.BUILDIDENTIFIER]}(?:\\.${U[q.BUILDIDENTIFIER]})*))`);fe("FULLPLAIN",`v?${U[q.MAINVERSION]}${U[q.PRERELEASE]}?${U[q.BUILD]}?`);fe("FULL",`^${U[q.FULLPLAIN]}$`);fe("LOOSEPLAIN",`[v=\\s]*${U[q.MAINVERSIONLOOSE]}${U[q.PRERELEASELOOSE]}?${U[q.BUILD]}?`);fe("LOOSE",`^${U[q.LOOSEPLAIN]}$`);fe("GTLT","((?:<|>)?=?)");fe("XRANGEIDENTIFIERLOOSE",`${U[q.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);fe("XRANGEIDENTIFIER",`${U[q.NUMERICIDENTIFIER]}|x|X|\\*`);fe("XRANGEPLAIN",`[v=\\s]*(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:${U[q.PRERELEASE]})?${U[q.BUILD]}?)?)?`);fe("XRANGEPLAINLOOSE",`[v=\\s]*(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:${U[q.PRERELEASELOOSE]})?${U[q.BUILD]}?)?)?`);fe("XRANGE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAIN]}$`);fe("XRANGELOOSE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAINLOOSE]}$`);fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${d1}})(?:\\.(\\d{1,${d1}}))?(?:\\.(\\d{1,${d1}}))?`);fe("COERCE",`${U[q.COERCEPLAIN]}(?:$|[^\\d])`);fe("COERCEFULL",U[q.COERCEPLAIN]+`(?:${U[q.PRERELEASE]})?(?:${U[q.BUILD]})?(?:$|[^\\d])`);fe("COERCERTL",U[q.COERCE],!0);fe("COERCERTLFULL",U[q.COERCEFULL],!0);fe("LONETILDE","(?:~>?)");fe("TILDETRIM",`(\\s*)${U[q.LONETILDE]}\\s+`,!0);No.tildeTrimReplace="$1~";fe("TILDE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAIN]}$`);fe("TILDELOOSE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAINLOOSE]}$`);fe("LONECARET","(?:\\^)");fe("CARETTRIM",`(\\s*)${U[q.LONECARET]}\\s+`,!0);No.caretTrimReplace="$1^";fe("CARET",`^${U[q.LONECARET]}${U[q.XRANGEPLAIN]}$`);fe("CARETLOOSE",`^${U[q.LONECARET]}${U[q.XRANGEPLAINLOOSE]}$`);fe("COMPARATORLOOSE",`^${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]})$|^$`);fe("COMPARATOR",`^${U[q.GTLT]}\\s*(${U[q.FULLPLAIN]})$|^$`);fe("COMPARATORTRIM",`(\\s*)${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]}|${U[q.XRANGEPLAIN]})`,!0);No.comparatorTrimReplace="$1$2$3";fe("HYPHENRANGE",`^\\s*(${U[q.XRANGEPLAIN]})\\s+-\\s+(${U[q.XRANGEPLAIN]})\\s*$`);fe("HYPHENRANGELOOSE",`^\\s*(${U[q.XRANGEPLAINLOOSE]})\\s+-\\s+(${U[q.XRANGEPLAINLOOSE]})\\s*$`);fe("STAR","(<|>)?=?\\s*\\*");fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var N0=h((AQt,ane)=>{"use strict";var GGe=Object.freeze({loose:!0}),HGe=Object.freeze({}),VGe=o(t=>t?typeof t!="object"?GGe:t:HGe,"parseOptions");ane.exports=VGe});var p1=h((fQt,une)=>{"use strict";var cne=/^[0-9]+$/,lne=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=cne.test(t),s=cne.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},"compareIdentifiers"),zGe=o((t,e)=>lne(e,t),"rcompareIdentifiers");une.exports={compareIdentifiers:lne,rcompareIdentifiers:zGe}});var yr=h((mQt,Ane)=>{"use strict";var x0=Rg(),{MAX_LENGTH:dne,MAX_SAFE_INTEGER:Q0}=pp(),{safeRe:R0,t:T0}=fp(),JGe=N0(),{compareIdentifiers:f1}=p1(),YGe=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let s=0;s<r.length;s++)if(f1(t[s],r[s])!==0)return!1;return!0},"isPrereleaseIdentifier"),h1=class t{static{o(this,"SemVer")}constructor(e,r){if(r=JGe(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>dne)throw new TypeError(`version is longer than ${dne} characters`);x0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?R0[T0.LOOSE]:R0[T0.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>Q0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Q0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Q0||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<Q0)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(x0("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(x0("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 f1(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(x0("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 f1(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?R0[T0.PRERELEASELOOSE]:R0[T0.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]),YGe(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}};Ane.exports=h1});var kc=h((EQt,fne)=>{"use strict";var pne=yr(),$Ge=o((t,e,r=!1)=>{if(t instanceof pne)return t;try{return new pne(t,e)}catch(s){if(!r)return null;throw s}},"parse");fne.exports=$Ge});var mne=h((CQt,hne)=>{"use strict";var WGe=kc(),jGe=o((t,e)=>{let r=WGe(t,e);return r?r.version:null},"valid");hne.exports=jGe});var Ene=h((BQt,gne)=>{"use strict";var KGe=kc(),XGe=o((t,e)=>{let r=KGe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");gne.exports=XGe});var Ine=h((wQt,Cne)=>{"use strict";var yne=yr(),ZGe=o((t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new yne(t instanceof yne?t.version:t,r).inc(e,s,n).version}catch{return null}},"inc");Cne.exports=ZGe});var wne=h((NQt,bne)=>{"use strict";var Bne=kc(),eHe=o((t,e)=>{let r=Bne(t,null,!0),s=Bne(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");bne.exports=eHe});var Nne=h((QQt,Sne)=>{"use strict";var tHe=yr(),rHe=o((t,e)=>new tHe(t,e).major,"major");Sne.exports=rHe});var Qne=h((TQt,xne)=>{"use strict";var sHe=yr(),nHe=o((t,e)=>new sHe(t,e).minor,"minor");xne.exports=nHe});var Tne=h((PQt,Rne)=>{"use strict";var iHe=yr(),oHe=o((t,e)=>new iHe(t,e).patch,"patch");Rne.exports=oHe});var Pne=h((kQt,vne)=>{"use strict";var aHe=kc(),cHe=o((t,e)=>{let r=aHe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");vne.exports=cHe});var Mn=h((OQt,kne)=>{"use strict";var _ne=yr(),lHe=o((t,e,r)=>new _ne(t,r).compare(new _ne(e,r)),"compare");kne.exports=lHe});var One=h((LQt,Dne)=>{"use strict";var uHe=Mn(),dHe=o((t,e,r)=>uHe(e,t,r),"rcompare");Dne.exports=dHe});var Lne=h((UQt,Mne)=>{"use strict";var AHe=Mn(),pHe=o((t,e)=>AHe(t,e,!0),"compareLoose");Mne.exports=pHe});var v0=h((GQt,Une)=>{"use strict";var Fne=yr(),fHe=o((t,e,r)=>{let s=new Fne(t,r),n=new Fne(e,r);return s.compare(n)||s.compareBuild(n)},"compareBuild");Une.exports=fHe});var Gne=h((VQt,qne)=>{"use strict";var hHe=v0(),mHe=o((t,e)=>t.sort((r,s)=>hHe(r,s,e)),"sort");qne.exports=mHe});var Vne=h((JQt,Hne)=>{"use strict";var gHe=v0(),EHe=o((t,e)=>t.sort((r,s)=>gHe(s,r,e)),"rsort");Hne.exports=EHe});var Tg=h(($Qt,zne)=>{"use strict";var yHe=Mn(),CHe=o((t,e,r)=>yHe(t,e,r)>0,"gt");zne.exports=CHe});var P0=h((jQt,Jne)=>{"use strict";var IHe=Mn(),BHe=o((t,e,r)=>IHe(t,e,r)<0,"lt");Jne.exports=BHe});var m1=h((XQt,Yne)=>{"use strict";var bHe=Mn(),wHe=o((t,e,r)=>bHe(t,e,r)===0,"eq");Yne.exports=wHe});var g1=h((eRt,$ne)=>{"use strict";var SHe=Mn(),NHe=o((t,e,r)=>SHe(t,e,r)!==0,"neq");$ne.exports=NHe});var _0=h((rRt,Wne)=>{"use strict";var xHe=Mn(),QHe=o((t,e,r)=>xHe(t,e,r)>=0,"gte");Wne.exports=QHe});var k0=h((nRt,jne)=>{"use strict";var RHe=Mn(),THe=o((t,e,r)=>RHe(t,e,r)<=0,"lte");jne.exports=THe});var E1=h((oRt,Kne)=>{"use strict";var vHe=m1(),PHe=g1(),_He=Tg(),kHe=_0(),DHe=P0(),OHe=k0(),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 vHe(t,r,s);case"!=":return PHe(t,r,s);case">":return _He(t,r,s);case">=":return kHe(t,r,s);case"<":return DHe(t,r,s);case"<=":return OHe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Kne.exports=MHe});var Zne=h((cRt,Xne)=>{"use strict";var LHe=yr(),FHe=kc(),{safeRe:D0,t:O0}=fp(),UHe=o((t,e)=>{if(t instanceof LHe)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?D0[O0.COERCEFULL]:D0[O0.COERCE]);else{let l=e.includePrerelease?D0[O0.COERCERTLFULL]:D0[O0.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 FHe(`${s}.${n}.${i}${a}${c}`,e)},"coerce");Xne.exports=UHe});var tie=h((uRt,eie)=>{"use strict";var qHe=kc(),GHe=pp(),HHe=yr(),VHe=o((t,e,r)=>{if(!GHe.RELEASE_TYPES.includes(e))return null;let s=zHe(t,r);return s&&JHe(s,e)},"truncate"),zHe=o((t,e)=>{let r=t instanceof HHe?t.version:t;return qHe(r,e)},"cloneInputVersion"),JHe=o((t,e)=>{if(YHe(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"),YHe=o(t=>t.startsWith("pre"),"isPrerelease");eie.exports=VHe});var sie=h((ARt,rie)=>{"use strict";var y1=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};rie.exports=y1});var Ln=h((fRt,aie)=>{"use strict";var $He=/\s+/g,C1=class t{static{o(this,"Range")}constructor(e,r){if(r=jHe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof I1)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($He," "),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=>!iie(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&&iVe(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(nVe,"");let s=((this.options.includePrerelease&&rVe)|(this.options.loose&&sVe))+":"+e,n=nie.get(s);if(n)return n;let i=this.options.loose,a=i?Xr[Cr.HYPHENRANGELOOSE]:Xr[Cr.HYPHENRANGE];e=e.replace(a,mVe(this.options.includePrerelease)),nt("hyphen replace",e),e=e.replace(Xr[Cr.COMPARATORTRIM],ZHe),nt("comparator trim",e),e=e.replace(Xr[Cr.TILDETRIM],eVe),nt("tilde trim",e),e=e.replace(Xr[Cr.CARETTRIM],tVe),nt("caret trim",e);let c=e.split(" ").map(A=>oVe(A,this.options)).join(" ").split(/\s+/).map(A=>hVe(A,this.options));i&&(c=c.filter(A=>(nt("loose invalid filter",A,this.options),!!A.match(Xr[Cr.COMPARATORLOOSE])))),nt("range list",c);let l=new Map,u=c.map(A=>new I1(A,this.options));for(let A of u){if(iie(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return nie.set(s,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>oie(s,r)&&e.set.some(n=>oie(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 KHe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(gVe(this.set[r],e,this.options))return!0;return!1}};aie.exports=C1;var WHe=sie(),nie=new WHe,jHe=N0(),I1=vg(),nt=Rg(),KHe=yr(),{safeRe:Xr,src:XHe,t:Cr,comparatorTrimReplace:ZHe,tildeTrimReplace:eVe,caretTrimReplace:tVe}=fp(),{FLAG_INCLUDE_PRERELEASE:rVe,FLAG_LOOSE:sVe}=pp(),nVe=new RegExp(XHe[Cr.BUILD],"g"),iie=o(t=>t.value==="<0.0.0-0","isNullSet"),iVe=o(t=>t.value==="","isAny"),oie=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"),oVe=o((t,e)=>(t=t.replace(Xr[Cr.BUILD],""),nt("comp",t,e),t=uVe(t,e),nt("caret",t),t=cVe(t,e),nt("tildes",t),t=AVe(t,e),nt("xrange",t),t=fVe(t,e),nt("stars",t),t),"parseComparator"),sr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),aVe=o((t,e,r)=>sr(t)&&!sr(e)||sr(e)&&r&&!sr(r),"invalidXRangeOrder"),cVe=o((t,e)=>t.trim().split(/\s+/).map(r=>lVe(r,e)).join(" "),"replaceTildes"),lVe=o((t,e)=>{let r=e.loose?Xr[Cr.TILDELOOSE]:Xr[Cr.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 sr(i)?u="":sr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:sr(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"),uVe=o((t,e)=>t.trim().split(/\s+/).map(r=>dVe(r,e)).join(" "),"replaceCarets"),dVe=o((t,e)=>{nt("caret",t,e);let r=e.loose?Xr[Cr.CARETLOOSE]:Xr[Cr.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 sr(i)?u="":sr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:sr(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"),AVe=o((t,e)=>(nt("replaceXRanges",t,e),t.split(/\s+/).map(r=>pVe(r,e)).join(" ")),"replaceXRanges"),pVe=o((t,e)=>{t=t.trim();let r=e.loose?Xr[Cr.XRANGELOOSE]:Xr[Cr.XRANGE];return t.replace(r,(s,n,i,a,c,l)=>{if(nt("xRange",t,s,n,i,a,c,l),aVe(i,a,c))return t;let u=sr(i),d=u||sr(a),A=d||sr(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"),fVe=o((t,e)=>(nt("replaceStars",t,e),t.trim().replace(Xr[Cr.STAR],"")),"replaceStars"),hVe=o((t,e)=>(nt("replaceGTE0",t,e),t.trim().replace(Xr[e.includePrerelease?Cr.GTE0PRE:Cr.GTE0],"")),"replaceGTE0"),mVe=o(t=>(e,r,s,n,i,a,c,l,u,d,A,p)=>(sr(s)?r="":sr(n)?r=`>=${s}.0.0${t?"-0":""}`:sr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,sr(u)?l="":sr(d)?l=`<${+u+1}.0.0-0`:sr(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"),gVe=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!==I1.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 vg=h((mRt,pie)=>{"use strict";var Pg=Symbol("SemVer ANY"),w1=class t{static{o(this,"Comparator")}static get ANY(){return Pg}constructor(e,r){if(r=cie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),b1("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Pg?this.value="":this.value=this.operator+this.semver.version,b1("comp",this)}parse(e){let r=this.options.loose?lie[uie.COMPARATORLOOSE]:lie[uie.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 die(s[2],this.options.loose):this.semver=Pg}toString(){return this.value}test(e){if(b1("Comparator.test",e,this.options.loose),this.semver===Pg||e===Pg)return!0;if(typeof e=="string")try{e=new die(e,this.options)}catch{return!1}return B1(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 Aie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Aie(this.value,r).test(e.semver):(r=cie(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("=")||B1(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||B1(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};pie.exports=w1;var cie=N0(),{safeRe:lie,t:uie}=fp(),B1=E1(),b1=Rg(),die=yr(),Aie=Ln()});var _g=h((ERt,fie)=>{"use strict";var EVe=Ln(),yVe=o((t,e,r)=>{try{e=new EVe(e,r)}catch{return!1}return e.test(t)},"satisfies");fie.exports=yVe});var mie=h((CRt,hie)=>{"use strict";var CVe=Ln(),IVe=o((t,e)=>new CVe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" ")),"toComparators");hie.exports=IVe});var Eie=h((BRt,gie)=>{"use strict";var BVe=yr(),bVe=Ln(),wVe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new bVe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===-1)&&(s=a,n=new BVe(s,r))}),s},"maxSatisfying");gie.exports=wVe});var Cie=h((wRt,yie)=>{"use strict";var SVe=yr(),NVe=Ln(),xVe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new NVe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===1)&&(s=a,n=new SVe(s,r))}),s},"minSatisfying");yie.exports=xVe});var bie=h((NRt,Bie)=>{"use strict";var S1=yr(),QVe=Ln(),Iie=Tg(),RVe=o((t,e)=>{t=new QVe(t,e);let r=new S1("0.0.0");if(t.test(r)||(r=new S1("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 S1(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||Iie(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||Iie(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");Bie.exports=RVe});var Sie=h((QRt,wie)=>{"use strict";var TVe=Ln(),vVe=o((t,e)=>{try{return new TVe(t,e).range||"*"}catch{return null}},"validRange");wie.exports=vVe});var M0=h((TRt,Rie)=>{"use strict";var PVe=yr(),Qie=vg(),{ANY:_Ve}=Qie,kVe=Ln(),DVe=_g(),Nie=Tg(),xie=P0(),OVe=k0(),MVe=_0(),LVe=o((t,e,r,s)=>{t=new PVe(t,s),e=new kVe(e,s);let n,i,a,c,l;switch(r){case">":n=Nie,i=OVe,a=xie,c=">",l=">=";break;case"<":n=xie,i=MVe,a=Nie,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(DVe(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===_Ve&&(f=new Qie(">=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");Rie.exports=LVe});var vie=h((PRt,Tie)=>{"use strict";var FVe=M0(),UVe=o((t,e,r)=>FVe(t,e,">",r),"gtr");Tie.exports=UVe});var _ie=h((kRt,Pie)=>{"use strict";var qVe=M0(),GVe=o((t,e,r)=>qVe(t,e,"<",r),"ltr");Pie.exports=GVe});var Oie=h((ORt,Die)=>{"use strict";var kie=Ln(),HVe=o((t,e,r)=>(t=new kie(t,r),e=new kie(e,r),t.intersects(e,r)),"intersects");Die.exports=HVe});var Lie=h((LRt,Mie)=>{"use strict";var VVe=_g(),zVe=Mn();Mie.exports=(t,e,r)=>{let s=[],n=null,i=null,a=t.sort((d,A)=>zVe(d,A,r));for(let d of a)VVe(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 Vie=h((FRt,Hie)=>{"use strict";var Fie=Ln(),Q1=vg(),{ANY:N1}=Q1,x1=_g(),R1=Mn(),JVe=o((t,e,r={})=>{if(t===e)return!0;t=new Fie(t,r),e=new Fie(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let a=$Ve(n,i,r);if(s=s||a!==null,a)continue e}if(s)return!1}return!0},"subset"),YVe=[new Q1(">=0.0.0-0")],Uie=[new Q1(">=0.0.0")],$Ve=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===N1){if(e.length===1&&e[0].semver===N1)return!0;r.includePrerelease?t=YVe:t=Uie}if(e.length===1&&e[0].semver===N1){if(r.includePrerelease)return!0;e=Uie}let s=new Set,n,i;for(let f of t)f.operator===">"||f.operator===">="?n=qie(n,f,r):f.operator==="<"||f.operator==="<="?i=Gie(i,f,r):s.add(f.semver);if(s.size>1)return null;let a;if(n&&i){if(a=R1(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&&!x1(f,String(n),r)||i&&!x1(f,String(i),r))return null;for(let m of e)if(!x1(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=qie(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=Gie(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"),qie=o((t,e,r)=>{if(!t)return e;let s=R1(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Gie=o((t,e,r)=>{if(!t)return e;let s=R1(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Hie.exports=JVe});var gi=h((qRt,Yie)=>{"use strict";var T1=fp(),zie=pp(),WVe=yr(),Jie=p1(),jVe=kc(),KVe=mne(),XVe=Ene(),ZVe=Ine(),eze=wne(),tze=Nne(),rze=Qne(),sze=Tne(),nze=Pne(),ize=Mn(),oze=One(),aze=Lne(),cze=v0(),lze=Gne(),uze=Vne(),dze=Tg(),Aze=P0(),pze=m1(),fze=g1(),hze=_0(),mze=k0(),gze=E1(),Eze=Zne(),yze=tie(),Cze=vg(),Ize=Ln(),Bze=_g(),bze=mie(),wze=Eie(),Sze=Cie(),Nze=bie(),xze=Sie(),Qze=M0(),Rze=vie(),Tze=_ie(),vze=Oie(),Pze=Lie(),_ze=Vie();Yie.exports={parse:jVe,valid:KVe,clean:XVe,inc:ZVe,diff:eze,major:tze,minor:rze,patch:sze,prerelease:nze,compare:ize,rcompare:oze,compareLoose:aze,compareBuild:cze,sort:lze,rsort:uze,gt:dze,lt:Aze,eq:pze,neq:fze,gte:hze,lte:mze,cmp:gze,coerce:Eze,truncate:yze,Comparator:Cze,Range:Ize,satisfies:Bze,toComparators:bze,maxSatisfying:wze,minSatisfying:Sze,minVersion:Nze,validRange:xze,outside:Qze,gtr:Rze,ltr:Tze,intersects:vze,simplifyRange:Pze,subset:_ze,SemVer:WVe,re:T1.re,src:T1.src,tokens:T1.t,SEMVER_SPEC_VERSION:zie.SEMVER_SPEC_VERSION,RELEASE_TYPES:zie.RELEASE_TYPES,compareIdentifiers:Jie.compareIdentifiers,rcompareIdentifiers:Jie.rcompareIdentifiers}});var G0=h(Dc=>{"use strict";Object.defineProperty(Dc,"__esModule",{value:!0});Dc.Signature=Dc.Envelope=void 0;Dc.Envelope={fromJSON(t){return{payload:q0(t.payload)?Buffer.from(Kie(t.payload)):Buffer.alloc(0),payloadType:q0(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>Dc.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=Xie(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>Dc.Signature.toJSON(r))),e}};Dc.Signature={fromJSON(t){return{sig:q0(t.sig)?Buffer.from(Kie(t.sig)):Buffer.alloc(0),keyid:q0(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=Xie(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function Kie(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Kie,"bytesFromBase64");function Xie(t){return globalThis.Buffer.from(t).toString("base64")}o(Xie,"base64FromBytes");function q0(t){return t!=null}o(q0,"isSet")});var eoe=h(H0=>{"use strict";Object.defineProperty(H0,"__esModule",{value:!0});H0.Timestamp=void 0;H0.Timestamp={fromJSON(t){return{seconds:Zie(t.seconds)?globalThis.String(t.seconds):"0",nanos:Zie(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 Zie(t){return t!=null}o(Zie,"isSet")});var Qa=h(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.TimeRange=ie.X509CertificateChain=ie.SubjectAlternativeName=ie.X509Certificate=ie.DistinguishedName=ie.ObjectIdentifierValuePair=ie.ObjectIdentifier=ie.PublicKeyIdentifier=ie.PublicKey=ie.RFC3161SignedTimestamp=ie.LogId=ie.MessageSignature=ie.HashOutput=ie.SubjectAlternativeNameType=ie.PublicKeyDetails=ie.HashAlgorithm=void 0;ie.hashAlgorithmFromJSON=roe;ie.hashAlgorithmToJSON=soe;ie.publicKeyDetailsFromJSON=noe;ie.publicKeyDetailsToJSON=ioe;ie.subjectAlternativeNameTypeFromJSON=ooe;ie.subjectAlternativeNameTypeToJSON=aoe;var kze=eoe(),Cs;(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"})(Cs||(ie.HashAlgorithm=Cs={}));function roe(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return Cs.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return Cs.SHA2_256;case 2:case"SHA2_384":return Cs.SHA2_384;case 3:case"SHA2_512":return Cs.SHA2_512;case 4:case"SHA3_256":return Cs.SHA3_256;case 5:case"SHA3_384":return Cs.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(roe,"hashAlgorithmFromJSON");function soe(t){switch(t){case Cs.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case Cs.SHA2_256:return"SHA2_256";case Cs.SHA2_384:return"SHA2_384";case Cs.SHA2_512:return"SHA2_512";case Cs.SHA3_256:return"SHA3_256";case Cs.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(soe,"hashAlgorithmToJSON");var ne;(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"})(ne||(ie.PublicKeyDetails=ne={}));function noe(t){switch(t){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return ne.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return ne.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return ne.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return ne.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return ne.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return ne.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return ne.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return ne.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return ne.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return ne.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return ne.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return ne.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return ne.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return ne.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return ne.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return ne.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return ne.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return ne.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return ne.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return ne.LMS_SHA256;case 15:case"LMOTS_SHA256":return ne.LMOTS_SHA256;case 21:case"ML_DSA_65":return ne.ML_DSA_65;case 22:case"ML_DSA_87":return ne.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(noe,"publicKeyDetailsFromJSON");function ioe(t){switch(t){case ne.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case ne.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case ne.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case ne.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case ne.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case ne.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case ne.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case ne.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case ne.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case ne.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case ne.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case ne.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case ne.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case ne.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case ne.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case ne.PKIX_ED25519:return"PKIX_ED25519";case ne.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case ne.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case ne.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case ne.LMS_SHA256:return"LMS_SHA256";case ne.LMOTS_SHA256:return"LMOTS_SHA256";case ne.ML_DSA_65:return"ML_DSA_65";case ne.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(ioe,"publicKeyDetailsToJSON");var xo;(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"})(xo||(ie.SubjectAlternativeNameType=xo={}));function ooe(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return xo.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return xo.EMAIL;case 2:case"URI":return xo.URI;case 3:case"OTHER_NAME":return xo.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(ooe,"subjectAlternativeNameTypeFromJSON");function aoe(t){switch(t){case xo.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case xo.EMAIL:return"EMAIL";case xo.URI:return"URI";case xo.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(aoe,"subjectAlternativeNameTypeToJSON");ie.HashOutput={fromJSON(t){return{algorithm:zt(t.algorithm)?roe(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=soe(t.algorithm)),t.digest.length!==0&&(e.digest=Tu(t.digest)),e}};ie.MessageSignature={fromJSON(t){return{messageDigest:zt(t.messageDigest)?ie.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=ie.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=Tu(t.signature)),e}};ie.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}};ie.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}};ie.PublicKey={fromJSON(t){return{rawBytes:zt(t.rawBytes)?Buffer.from(Ru(t.rawBytes)):void 0,keyDetails:zt(t.keyDetails)?noe(t.keyDetails):0,validFor:zt(t.validFor)?ie.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=ioe(t.keyDetails)),t.validFor!==void 0&&(e.validFor=ie.TimeRange.toJSON(t.validFor)),e}};ie.PublicKeyIdentifier={fromJSON(t){return{hint:zt(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};ie.ObjectIdentifier={fromJSON(t){return{id:globalThis.Array.isArray(t?.id)?t.id.map(e=>globalThis.Number(e)):[]}},toJSON(t){let e={};return t.id?.length&&(e.id=t.id.map(r=>Math.round(r))),e}};ie.ObjectIdentifierValuePair={fromJSON(t){return{oid:zt(t.oid)?ie.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=ie.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=Tu(t.value)),e}};ie.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}};ie.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}};ie.SubjectAlternativeName={fromJSON(t){return{type:zt(t.type)?ooe(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=aoe(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};ie.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>ie.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>ie.X509Certificate.toJSON(r))),e}};ie.TimeRange={fromJSON(t){return{start:zt(t.start)?toe(t.start):void 0,end:zt(t.end)?toe(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 Dze(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(Dze,"fromTimestamp");function toe(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):Dze(kze.Timestamp.fromJSON(t))}o(toe,"fromJsonTimestamp");function zt(t){return t!=null}o(zt,"isSet")});var _1=h(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});Jt.TransparencyLogEntry=Jt.InclusionPromise=Jt.InclusionProof=Jt.Checkpoint=Jt.KindVersion=void 0;var coe=Qa();Jt.KindVersion={fromJSON(t){return{kind:Zr(t.kind)?globalThis.String(t.kind):"",version:Zr(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:Zr(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};Jt.InclusionProof={fromJSON(t){return{logIndex:Zr(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:Zr(t.rootHash)?Buffer.from(V0(t.rootHash)):Buffer.alloc(0),treeSize:Zr(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(V0(e))):[],checkpoint:Zr(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=z0(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>z0(r))),t.checkpoint!==void 0&&(e.checkpoint=Jt.Checkpoint.toJSON(t.checkpoint)),e}};Jt.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:Zr(t.signedEntryTimestamp)?Buffer.from(V0(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=z0(t.signedEntryTimestamp)),e}};Jt.TransparencyLogEntry={fromJSON(t){return{logIndex:Zr(t.logIndex)?globalThis.String(t.logIndex):"0",logId:Zr(t.logId)?coe.LogId.fromJSON(t.logId):void 0,kindVersion:Zr(t.kindVersion)?Jt.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:Zr(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:Zr(t.inclusionPromise)?Jt.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:Zr(t.inclusionProof)?Jt.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:Zr(t.canonicalizedBody)?Buffer.from(V0(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=coe.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=z0(t.canonicalizedBody)),e}};function V0(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(V0,"bytesFromBase64");function z0(t){return globalThis.Buffer.from(t).toString("base64")}o(z0,"base64FromBytes");function Zr(t){return t!=null}o(Zr,"isSet")});var k1=h(Un=>{"use strict";Object.defineProperty(Un,"__esModule",{value:!0});Un.Bundle=Un.VerificationMaterial=Un.TimestampVerificationData=void 0;var loe=G0(),Qo=Qa(),uoe=_1();Un.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>Qo.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>Qo.RFC3161SignedTimestamp.toJSON(r))),e}};Un.VerificationMaterial={fromJSON(t){return{content:Oc(t.publicKey)?{$case:"publicKey",publicKey:Qo.PublicKeyIdentifier.fromJSON(t.publicKey)}:Oc(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:Qo.X509CertificateChain.fromJSON(t.x509CertificateChain)}:Oc(t.certificate)?{$case:"certificate",certificate:Qo.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>uoe.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:Oc(t.timestampVerificationData)?Un.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=Qo.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=Qo.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=Qo.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>uoe.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=Un.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};Un.Bundle={fromJSON(t){return{mediaType:Oc(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:Oc(t.verificationMaterial)?Un.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:Oc(t.messageSignature)?{$case:"messageSignature",messageSignature:Qo.MessageSignature.fromJSON(t.messageSignature)}:Oc(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:loe.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=Un.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=Qo.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=loe.Envelope.toJSON(t.content.dsseEnvelope)),e}};function Oc(t){return t!=null}o(Oc,"isSet")});var D1=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=doe;ce.serviceSelectorToJSON=Aoe;var Tr=Qa(),Ro;(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"})(Ro||(ce.ServiceSelector=Ro={}));function doe(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return Ro.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return Ro.ALL;case 2:case"ANY":return Ro.ANY;case 3:case"EXACT":return Ro.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(doe,"serviceSelectorFromJSON");function Aoe(t){switch(t){case Ro.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case Ro.ALL:return"ALL";case Ro.ANY:return"ANY";case Ro.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(Aoe,"serviceSelectorToJSON");ce.TransparencyLogInstance={fromJSON(t){return{baseUrl:pt(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:pt(t.hashAlgorithm)?(0,Tr.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:pt(t.publicKey)?Tr.PublicKey.fromJSON(t.publicKey):void 0,logId:pt(t.logId)?Tr.LogId.fromJSON(t.logId):void 0,checkpointKeyId:pt(t.checkpointKeyId)?Tr.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,Tr.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Tr.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Tr.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Tr.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};ce.CertificateAuthority={fromJSON(t){return{subject:pt(t.subject)?Tr.DistinguishedName.fromJSON(t.subject):void 0,uri:pt(t.uri)?globalThis.String(t.uri):"",certChain:pt(t.certChain)?Tr.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:pt(t.validFor)?Tr.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=Tr.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Tr.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Tr.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)?Tr.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=Tr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ce.ServiceConfiguration={fromJSON(t){return{selector:pt(t.selector)?doe(t.selector):0,count:pt(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=Aoe(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 hoe=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 poe=k1(),Mc=Qa(),foe=D1();le.CertificateIdentity={fromJSON(t){return{issuer:Ye(t.issuer)?globalThis.String(t.issuer):"",san:Ye(t.san)?Mc.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>Mc.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=Mc.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>Mc.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=>Mc.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>Mc.PublicKey.toJSON(r))),e}};le.ArtifactVerificationOptions={fromJSON(t){return{signers:Ye(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:le.CertificateIdentities.fromJSON(t.certificateIdentities)}:Ye(t.publicKeys)?{$case:"publicKeys",publicKeys:le.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:Ye(t.tlogOptions)?le.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:Ye(t.ctlogOptions)?le.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:Ye(t.tsaOptions)?le.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:Ye(t.integratedTsOptions)?le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:Ye(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:Ye(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:Ye(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:Ye(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:Ye(t.threshold)?globalThis.Number(t.threshold):0,disable:Ye(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:Ye(t.threshold)?globalThis.Number(t.threshold):0,disable:Ye(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:Ye(t.threshold)?globalThis.Number(t.threshold):0,disable:Ye(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:Ye(t.threshold)?globalThis.Number(t.threshold):0,disable:Ye(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:Ye(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:Ye(t.artifact)?{$case:"artifact",artifact:Buffer.from(Oze(t.artifact))}:Ye(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:Mc.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=Mc.HashOutput.toJSON(t.data.artifactDigest)),e}};le.Input={fromJSON(t){return{artifactTrustRoot:Ye(t.artifactTrustRoot)?foe.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:Ye(t.artifactVerificationOptions)?le.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:Ye(t.bundle)?poe.Bundle.fromJSON(t.bundle):void 0,artifact:Ye(t.artifact)?le.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=foe.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=le.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=poe.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=le.Artifact.toJSON(t.artifact)),e}};function Oze(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Oze,"bytesFromBase64");function Mze(t){return globalThis.Buffer.from(t).toString("base64")}o(Mze,"base64FromBytes");function Ye(t){return t!=null}o(Ye,"isSet")});var gp=h(qn=>{"use strict";var Lze=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]})),mp=qn&&qn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Lze(e,t,r)};Object.defineProperty(qn,"__esModule",{value:!0});mp(G0(),qn);mp(k1(),qn);mp(Qa(),qn);mp(_1(),qn);mp(D1(),qn);mp(hoe(),qn)});var J0=h(Is=>{"use strict";Object.defineProperty(Is,"__esModule",{value:!0});Is.BUNDLE_V03_MEDIA_TYPE=Is.BUNDLE_V03_LEGACY_MEDIA_TYPE=Is.BUNDLE_V02_MEDIA_TYPE=Is.BUNDLE_V01_MEDIA_TYPE=void 0;Is.isBundleWithCertificateChain=Fze;Is.isBundleWithPublicKey=Uze;Is.isBundleWithMessageSignature=qze;Is.isBundleWithDsseEnvelope=Gze;Is.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";Is.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";Is.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";Is.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function Fze(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(Fze,"isBundleWithCertificateChain");function Uze(t){return t.verificationMaterial.content.$case==="publicKey"}o(Uze,"isBundleWithPublicKey");function qze(t){return t.content.$case==="messageSignature"}o(qze,"isBundleWithMessageSignature");function Gze(t){return t.content.$case==="dsseEnvelope"}o(Gze,"isBundleWithDsseEnvelope")});var goe=h($0=>{"use strict";Object.defineProperty($0,"__esModule",{value:!0});$0.toMessageSignatureBundle=Vze;$0.toDSSEBundle=zze;var Hze=gp(),Y0=J0();function Vze(t){return{mediaType:t.certificateChain?Y0.BUNDLE_V02_MEDIA_TYPE:Y0.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:Hze.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:moe(t)}}o(Vze,"toMessageSignatureBundle");function zze(t){return{mediaType:t.certificateChain?Y0.BUNDLE_V02_MEDIA_TYPE:Y0.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:Jze(t)},verificationMaterial:moe(t)}}o(zze,"toDSSEBundle");function Jze(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[Yze(t)]}}o(Jze,"toEnvelope");function Yze(t){return{keyid:t.keyHint||"",sig:t.signature}}o(Yze,"toSignature");function moe(t){return{content:$ze(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(moe,"toVerificationMaterial");function $ze(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($ze,"toKeyContent")});var M1=h(W0=>{"use strict";Object.defineProperty(W0,"__esModule",{value:!0});W0.ValidationError=void 0;var O1=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};W0.ValidationError=O1});var L1=h(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.assertBundle=Wze;vu.assertBundleV01=Eoe;vu.isBundleV01=jze;vu.assertBundleV02=Kze;vu.assertBundleLatest=Xze;var j0=M1();function Wze(t){let e=K0(t);if(e.length>0)throw new j0.ValidationError("invalid bundle",e)}o(Wze,"assertBundle");function Eoe(t){let e=[];if(e.push(...K0(t)),e.push(...Zze(t)),e.length>0)throw new j0.ValidationError("invalid v0.1 bundle",e)}o(Eoe,"assertBundleV01");function jze(t){try{return Eoe(t),!0}catch{return!1}}o(jze,"isBundleV01");function Kze(t){let e=[];if(e.push(...K0(t)),e.push(...yoe(t)),e.length>0)throw new j0.ValidationError("invalid v0.2 bundle",e)}o(Kze,"assertBundleV02");function Xze(t){let e=[];if(e.push(...K0(t)),e.push(...yoe(t)),e.push(...eJe(t)),e.length>0)throw new j0.ValidationError("invalid bundle",e)}o(Xze,"assertBundleLatest");function K0(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(K0,"validateBundleBase");function Zze(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(Zze,"validateInclusionPromise");function yoe(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(yoe,"validateInclusionProof");function eJe(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(eJe,"validateNoCertificateChain")});var Ioe=h(To=>{"use strict";Object.defineProperty(To,"__esModule",{value:!0});To.envelopeToJSON=To.envelopeFromJSON=To.bundleToJSON=To.bundleFromJSON=void 0;var X0=gp(),Coe=J0(),F1=L1(),tJe=o(t=>{let e=X0.Bundle.fromJSON(t);switch(e.mediaType){case Coe.BUNDLE_V01_MEDIA_TYPE:(0,F1.assertBundleV01)(e);break;case Coe.BUNDLE_V02_MEDIA_TYPE:(0,F1.assertBundleV02)(e);break;default:(0,F1.assertBundleLatest)(e);break}return e},"bundleFromJSON");To.bundleFromJSON=tJe;var rJe=o(t=>X0.Bundle.toJSON(t),"bundleToJSON");To.bundleToJSON=rJe;var sJe=o(t=>X0.Envelope.fromJSON(t),"envelopeFromJSON");To.envelopeFromJSON=sJe;var nJe=o(t=>X0.Envelope.toJSON(t),"envelopeToJSON");To.envelopeToJSON=nJe});var U1=h(he=>{"use strict";Object.defineProperty(he,"__esModule",{value:!0});he.isBundleV01=he.assertBundleV02=he.assertBundleV01=he.assertBundleLatest=he.assertBundle=he.envelopeToJSON=he.envelopeFromJSON=he.bundleToJSON=he.bundleFromJSON=he.ValidationError=he.isBundleWithPublicKey=he.isBundleWithMessageSignature=he.isBundleWithDsseEnvelope=he.isBundleWithCertificateChain=he.BUNDLE_V03_MEDIA_TYPE=he.BUNDLE_V03_LEGACY_MEDIA_TYPE=he.BUNDLE_V02_MEDIA_TYPE=he.BUNDLE_V01_MEDIA_TYPE=he.toMessageSignatureBundle=he.toDSSEBundle=void 0;var Boe=goe();Object.defineProperty(he,"toDSSEBundle",{enumerable:!0,get:o(function(){return Boe.toDSSEBundle},"get")});Object.defineProperty(he,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return Boe.toMessageSignatureBundle},"get")});var Lc=J0();Object.defineProperty(he,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Lc.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(he,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Lc.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(he,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Lc.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(he,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Lc.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(he,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return Lc.isBundleWithCertificateChain},"get")});Object.defineProperty(he,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return Lc.isBundleWithDsseEnvelope},"get")});Object.defineProperty(he,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return Lc.isBundleWithMessageSignature},"get")});Object.defineProperty(he,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return Lc.isBundleWithPublicKey},"get")});var iJe=M1();Object.defineProperty(he,"ValidationError",{enumerable:!0,get:o(function(){return iJe.ValidationError},"get")});var Z0=Ioe();Object.defineProperty(he,"bundleFromJSON",{enumerable:!0,get:o(function(){return Z0.bundleFromJSON},"get")});Object.defineProperty(he,"bundleToJSON",{enumerable:!0,get:o(function(){return Z0.bundleToJSON},"get")});Object.defineProperty(he,"envelopeFromJSON",{enumerable:!0,get:o(function(){return Z0.envelopeFromJSON},"get")});Object.defineProperty(he,"envelopeToJSON",{enumerable:!0,get:o(function(){return Z0.envelopeToJSON},"get")});var kg=L1();Object.defineProperty(he,"assertBundle",{enumerable:!0,get:o(function(){return kg.assertBundle},"get")});Object.defineProperty(he,"assertBundleLatest",{enumerable:!0,get:o(function(){return kg.assertBundleLatest},"get")});Object.defineProperty(he,"assertBundleV01",{enumerable:!0,get:o(function(){return kg.assertBundleV01},"get")});Object.defineProperty(he,"assertBundleV02",{enumerable:!0,get:o(function(){return kg.assertBundleV02},"get")});Object.defineProperty(he,"isBundleV01",{enumerable:!0,get:o(function(){return kg.isBundleV01},"get")})});var woe=h(Dg=>{"use strict";var boe=Dg&&Dg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Dg,"__esModule",{value:!0});Dg.appDataPath=aJe;var oJe=boe(require("os")),Ep=boe(require("path"));function aJe(t){let e=oJe.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(aJe,"appDataPath")});var vo=h(Bs=>{"use strict";Object.defineProperty(Bs,"__esModule",{value:!0});Bs.UnsupportedAlgorithmError=Bs.CryptoError=Bs.LengthOrHashMismatchError=Bs.UnsignedMetadataError=Bs.RepositoryError=Bs.ValueError=void 0;var q1=class extends Error{static{o(this,"ValueError")}};Bs.ValueError=q1;var Og=class extends Error{static{o(this,"RepositoryError")}};Bs.RepositoryError=Og;var G1=class extends Og{static{o(this,"UnsignedMetadataError")}};Bs.UnsignedMetadataError=G1;var H1=class extends Og{static{o(this,"LengthOrHashMismatchError")}};Bs.LengthOrHashMismatchError=H1;var eS=class extends Error{static{o(this,"CryptoError")}};Bs.CryptoError=eS;var V1=class extends eS{static{o(this,"UnsupportedAlgorithmError")}};Bs.UnsupportedAlgorithmError=V1});var Noe=h(Fc=>{"use strict";Object.defineProperty(Fc,"__esModule",{value:!0});Fc.isDefined=cJe;Fc.isObject=Soe;Fc.isStringArray=lJe;Fc.isObjectArray=uJe;Fc.isStringRecord=dJe;Fc.isObjectRecord=AJe;function cJe(t){return t!==void 0}o(cJe,"isDefined");function Soe(t){return typeof t=="object"&&t!==null}o(Soe,"isObject");function lJe(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(lJe,"isStringArray");function uJe(t){return Array.isArray(t)&&t.every(Soe)}o(uJe,"isObjectArray");function dJe(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(dJe,"isStringRecord");function AJe(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(AJe,"isObjectRecord")});var J1=h((WTt,Qoe)=>{function z1(t){let e=[];if(typeof t=="string")e.push(xoe(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(z1(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(xoe(s)),e.push(":"),e.push(z1(t[s]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(z1,"canonicalize");function xoe(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(xoe,"canonicalizeString");Qoe.exports={canonicalize:z1}});var Roe=h(yp=>{"use strict";var pJe=yp&&yp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yp,"__esModule",{value:!0});yp.verifySignature=void 0;var fJe=J1(),hJe=pJe(require("crypto")),mJe=o((t,e,r)=>{let s=Buffer.from((0,fJe.canonicalize)(t));return hJe.default.verify(void 0,s,e,Buffer.from(r,"hex"))},"verifySignature");yp.verifySignature=mJe});var Ei=h(Gn=>{"use strict";var gJe=Gn&&Gn.__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]})),EJe=Gn&&Gn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Toe=Gn&&Gn.__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"&&gJe(r,e,s[n]);return EJe(r,e),r}})();Object.defineProperty(Gn,"__esModule",{value:!0});Gn.crypto=Gn.guard=void 0;Gn.guard=Toe(Noe());Gn.crypto=Toe(Roe())});var Pu=h(Ra=>{"use strict";var yJe=Ra&&Ra.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ra,"__esModule",{value:!0});Ra.Signed=Ra.MetadataKind=void 0;Ra.isMetadataKind=IJe;var CJe=yJe(require("util")),Mg=vo(),Y1=Ei(),voe=["1","0","31"],$1;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})($1||(Ra.MetadataKind=$1={}));function IJe(t){return typeof t=="string"&&Object.values($1).includes(t)}o(IJe,"isMetadataKind");var W1=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||voe.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(s=>BJe(s)))throw new Mg.ValueError("Failed to parse specVersion");if(r[0]!=voe[0])throw new Mg.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&&CJe.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(Y1.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new Mg.ValueError("spec_version is not defined");if(Y1.guard.isDefined(s)){if(typeof s!="string")throw new TypeError("expires must be a string")}else throw new Mg.ValueError("expires is not defined");if(Y1.guard.isDefined(n)){if(typeof n!="number")throw new TypeError("version must be a number")}else throw new Mg.ValueError("version is not defined");return{specVersion:r,expires:s,version:n,unrecognizedFields:i}}};Ra.Signed=W1;function BJe(t){return!isNaN(Number(t))}o(BJe,"isNumeric")});var Lg=h(qc=>{"use strict";var Poe=qc&&qc.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qc,"__esModule",{value:!0});qc.TargetFile=qc.MetaFile=void 0;var _oe=Poe(require("crypto")),rS=Poe(require("util")),Uc=vo(),tS=Ei(),j1=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new Uc.ValueError("Metafile version must be at least 1");e.length!==void 0&&koe(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&&rS.default.isDeepStrictEqual(this.hashes,e.hashes)&&rS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new Uc.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,s])=>{let n;try{n=_oe.default.createHash(r)}catch{throw new Uc.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let i=n.update(e).digest("hex");if(i!==s)throw new Uc.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(tS.guard.isDefined(s)&&typeof s!="number")throw new TypeError("length must be a number");if(tS.guard.isDefined(n)&&!tS.guard.isStringRecord(n))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:s,hashes:n,unrecognizedFields:i})}};qc.MetaFile=j1;var K1=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){koe(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&&rS.default.isDeepStrictEqual(this.hashes,e.hashes)&&rS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,s=Object.keys(this.hashes).reduce((n,i)=>{try{n[i]=_oe.default.createHash(i)}catch{throw new Uc.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 Uc.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 Uc.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(!tS.guard.isStringRecord(n))throw new TypeError("hashes must have string keys and values");return new t({length:s,path:e,hashes:n,unrecognizedFields:i})}};qc.TargetFile=K1;function koe(t){if(t<0)throw new Uc.ValueError("Length must be at least 0")}o(koe,"validateLength")});var Doe=h(X1=>{"use strict";Object.defineProperty(X1,"__esModule",{value:!0});X1.encodeOIDString=wJe;var bJe=6;function wJe(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),s=[];e.slice(2).forEach(i=>{let a=SJe(parseInt(i,10));s.push(...a)});let n=Buffer.from([r,...s]);return Buffer.from([bJe,n.length,...n])}o(wJe,"encodeOIDString");function SJe(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(SJe,"encodeVariableLengthInteger")});var Foe=h(Ug=>{"use strict";var NJe=Ug&&Ug.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ug,"__esModule",{value:!0});Ug.getPublicKey=TJe;var Cp=NJe(require("crypto")),Fg=vo(),Z1=Doe(),sS=48,Ooe=3,Moe=0,xJe="1.3.101.112",QJe="1.2.840.10045.2.1",RJe="1.2.840.10045.3.1.7",eU="-----BEGIN PUBLIC KEY-----";function TJe(t){switch(t.keyType){case"rsa":return vJe(t);case"ed25519":return PJe(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return _Je(t);default:throw new Fg.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(TJe,"getPublicKey");function vJe(t){if(!t.keyVal.startsWith(eU))throw new Fg.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 Fg.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(vJe,"getRSAPublicKey");function PJe(t){let e;if(t.keyVal.startsWith(eU))e=Cp.default.createPublicKey(t.keyVal);else{if(!Loe(t.keyVal))throw new Fg.CryptoError("Invalid key format");e=Cp.default.createPublicKey({key:kJe.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(PJe,"getED25519PublicKey");function _Je(t){let e;if(t.keyVal.startsWith(eU))e=Cp.default.createPublicKey(t.keyVal);else{if(!Loe(t.keyVal))throw new Fg.CryptoError("Invalid key format");e=Cp.default.createPublicKey({key:DJe.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(_Je,"getECDCSAPublicKey");var kJe={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,Z1.encodeOIDString)(xJe),s=Buffer.concat([Buffer.concat([Buffer.from([sS]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([Ooe]),Buffer.from([e.length+1]),Buffer.from([Moe]),e])]);return Buffer.concat([Buffer.from([sS]),Buffer.from([s.length]),s])},"hexToDER")},DJe={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([Ooe]),Buffer.from([e.length+1]),Buffer.from([Moe]),e]),s=Buffer.concat([(0,Z1.encodeOIDString)(QJe),(0,Z1.encodeOIDString)(RJe)]),n=Buffer.concat([Buffer.from([sS]),Buffer.from([s.length]),s]);return Buffer.concat([Buffer.from([sS]),Buffer.from([n.length+r.length]),n,r])},"hexToDER")},Loe=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var nS=h(Ip=>{"use strict";var OJe=Ip&&Ip.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ip,"__esModule",{value:!0});Ip.Key=void 0;var Uoe=OJe(require("util")),qg=vo(),qoe=Ei(),MJe=Foe(),tU=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 qg.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new qg.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(!qoe.crypto.verifySignature(n,s,r.sig))throw new qg.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(i){throw i instanceof qg.UnsignedMetadataError?i:new qg.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&&Uoe.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&Uoe.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(!qoe.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=tU});var Hoe=h(_u=>{"use strict";Object.defineProperty(_u,"__esModule",{value:!0});_u.range=_u.balanced=void 0;var LJe=o((t,e,r)=>{let s=t instanceof RegExp?Goe(t,r):t,n=e instanceof RegExp?Goe(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=LJe;var Goe=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),FJe=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=FJe});var joe=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.EXPANSION_MAX=void 0;Bp.expand=XJe;var Voe=Hoe(),zoe="\0SLASH"+Math.random()+"\0",Joe="\0OPEN"+Math.random()+"\0",sU="\0CLOSE"+Math.random()+"\0",Yoe="\0COMMA"+Math.random()+"\0",$oe="\0PERIOD"+Math.random()+"\0",UJe=new RegExp(zoe,"g"),qJe=new RegExp(Joe,"g"),GJe=new RegExp(sU,"g"),HJe=new RegExp(Yoe,"g"),VJe=new RegExp($oe,"g"),zJe=/\\\\/g,JJe=/\\{/g,YJe=/\\}/g,$Je=/\\,/g,WJe=/\\\./g;Bp.EXPANSION_MAX=1e5;function rU(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(rU,"numeric");function jJe(t){return t.replace(zJe,zoe).replace(JJe,Joe).replace(YJe,sU).replace($Je,Yoe).replace(WJe,$oe)}o(jJe,"escapeBraces");function KJe(t){return t.replace(UJe,"\\").replace(qJe,"{").replace(GJe,"}").replace(HJe,",").replace(VJe,".")}o(KJe,"unescapeBraces");function Woe(t){if(!t)return[""];let e=[],r=(0,Voe.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=Woe(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(Woe,"parseCommaParts");function XJe(t,e={}){if(!t)return[];let{max:r=Bp.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),Gg(jJe(t),r,!0).map(KJe)}o(XJe,"expand");function ZJe(t){return"{"+t+"}"}o(ZJe,"embrace");function eYe(t){return/^-?0\d/.test(t)}o(eYe,"isPadded");function tYe(t,e){return t<=e}o(tYe,"lte");function rYe(t,e){return t>=e}o(rYe,"gte");function Gg(t,e,r){let s=[],n=(0,Voe.balanced)("{","}",t);if(!n)return[t];let i=n.pre,a=n.post.length?Gg(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+sU+n.post,Gg(t,e,!0)):[t];let A;if(u)A=n.body.split(/\.\./);else if(A=Woe(n.body),A.length===1&&A[0]!==void 0&&(A=Gg(A[0],e,!1).map(ZJe),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=rU(A[0]),m=rU(A[1]),g=Math.max(A[0].length,A[1].length),y=A.length===3&&A[2]!==void 0?Math.max(Math.abs(rU(A[2])),1):1,E=tYe;m<f&&(y*=-1,E=rYe);let I=A.some(eYe);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 x=g-N.length;if(x>0){let v=new Array(x+1).join("0");B<0?N="-"+v+N.slice(1):N=v+N}}p.push(N)}}else{p=[];for(let f=0;f<A.length;f++)p.push.apply(p,Gg(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(Gg,"expand_")});var Koe=h(iS=>{"use strict";Object.defineProperty(iS,"__esModule",{value:!0});iS.assertValidPattern=void 0;var sYe=1024*64,nYe=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>sYe)throw new TypeError("pattern is too long")},"assertValidPattern");iS.assertValidPattern=nYe});var Zoe=h(oS=>{"use strict";Object.defineProperty(oS,"__esModule",{value:!0});oS.parseClass=void 0;var iYe={"[: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]},Hg=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),oYe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),Xoe=o(t=>t.join(""),"rangesToString"),aYe=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(iYe))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(Hg(A)+"-"+Hg(g)):g===A&&s.push(Hg(g)),A="",i++;continue}if(t.startsWith("-]",i+1)){s.push(Hg(g+"-")),i+=2;continue}if(t.startsWith("-",i+1)){A=g,i+=2;continue}s.push(Hg(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[oYe(g),!1,d-r,!1]}let p="["+(u?"^":"")+Xoe(s)+"]",f="["+(u?"":"^")+Xoe(n)+"]";return[s.length&&n.length?"("+p+"|"+f+")":s.length?p:f,c,d-r,!0]},"parseClass");oS.parseClass=aYe});var cS=h(aS=>{"use strict";Object.defineProperty(aS,"__esModule",{value:!0});aS.unescape=void 0;var cYe=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");aS.unescape=cYe});var oU=h(AS=>{"use strict";var bs;Object.defineProperty(AS,"__esModule",{value:!0});AS.AST=void 0;var lYe=Zoe(),lS=cS(),uYe=new Set(["!","?","+","*","@"]),nU=o(t=>uYe.has(t),"isExtglobType"),eae=o(t=>nU(t.type),"isExtglobAST"),dYe=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),AYe=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),pYe=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),tae=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),fYe="(?!(?:^|/)\\.\\.?(?:$|/))",uS="(?!\\.)",hYe=new Set(["[","."]),mYe=new Set(["..","."]),gYe=new Set("().*{}+?[]^$\\!"),EYe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),iU="[^/]",rae=iU+"*?",sae=iU+"+?",yYe=0,dS=class{static{o(this,"AST")}type;#e;#t;#s=!1;#r=[];#n;#i;#a;#o=!1;#l;#c;#u=!1;id=++yYe;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&&nU(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&&nU(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,AYe)}#f(e,r=dYe){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=pYe){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!!tae.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=tae.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()),!eae(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&&mYe.has(this.#r[0]))){let m=hYe,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?fYe:y?uS:""}let A="";return this.isEnd()&&this.#e.#o&&this.#n?.type==="!"&&(A="(?:$|\\/)"),[d+u+A,(0,lS.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,lS.unescape)(this.toString()),!1,!1]}let a=!s||e||r||!uS?"":this.#m(!0);a===i&&(a=""),a&&(i=`(?:${i})(?:${a})*?`);let c="";if(this.type==="!"&&this.#u)c=(this.isStart()&&!r?uS:"")+sae;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?uS:"")+rae+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=n+i+l}return[c,(0,lS.unescape)(i),this.#t=!!this.#t,this.#s]}#p(){if(eae(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+=(gYe.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,i+=s&&/^[*]+$/.test(e)?sae:rae,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?i+="\\\\":n=!0;continue}if(u==="["){let[d,A,p,f]=(0,lYe.parseClass)(e,l);if(p){i+=d,a=a||A,l+=p-1,r=r||f;continue}}if(u==="?"){i+=iU,r=!0;continue}i+=EYe(u)}return[i,(0,lS.unescape)(e),!!r,a]}};AS.AST=dS;bs=dS});var aU=h(pS=>{"use strict";Object.defineProperty(pS,"__esModule",{value:!0});pS.escape=void 0;var CYe=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");pS.escape=CYe});var uae=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 IYe=joe(),fS=Koe(),oae=oU(),BYe=aU(),bYe=cS(),wYe=o((t,e,r={})=>((0,fS.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new ku(e,r).match(t)),"minimatch");G.minimatch=wYe;var SYe=/^\*+([^+@!?*[(]*)$/,NYe=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),xYe=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),QYe=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),RYe=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),TYe=/^\*+\.\*+$/,vYe=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),PYe=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),_Ye=/^\.\*+$/,kYe=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),DYe=/^\*+$/,OYe=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),MYe=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),LYe=/^\?+([^+@!?*[(]*)?$/,FYe=o(([t,e=""])=>{let r=aae([t]);return e?(e=e.toLowerCase(),s=>r(s)&&s.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),UYe=o(([t,e=""])=>{let r=cae([t]);return e?(e=e.toLowerCase(),s=>r(s)&&s.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),qYe=o(([t,e=""])=>{let r=cae([t]);return e?s=>r(s)&&s.endsWith(e):r},"qmarksTestDot"),GYe=o(([t,e=""])=>{let r=aae([t]);return e?s=>r(s)&&s.endsWith(e):r},"qmarksTest"),aae=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),cae=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),lae=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",nae={win32:{sep:"\\"},posix:{sep:"/"}};G.sep=lae==="win32"?nae.win32.sep:nae.posix.sep;G.minimatch.sep=G.sep;G.GLOBSTAR=Symbol("globstar **");G.minimatch.GLOBSTAR=G.GLOBSTAR;var HYe="[^/]",VYe=HYe+"*?",zYe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",JYe="(?:(?!(?:\\/|^)\\.).)*?",YYe=o((t,e={})=>r=>(0,G.minimatch)(r,t,e),"filter");G.filter=YYe;G.minimatch.filter=G.filter;var Hn=o((t,e={})=>Object.assign({},t,e),"ext"),$Ye=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,Hn(t,i)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(n,i={}){super(n,Hn(t,i))}static defaults(n){return e.defaults(Hn(t,n)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(n,i,a={}){super(n,i,Hn(t,a))}static fromGlob(n,i={}){return e.AST.fromGlob(n,Hn(t,i))}},unescape:o((s,n={})=>e.unescape(s,Hn(t,n)),"unescape"),escape:o((s,n={})=>e.escape(s,Hn(t,n)),"escape"),filter:o((s,n={})=>e.filter(s,Hn(t,n)),"filter"),defaults:o(s=>e.defaults(Hn(t,s)),"defaults"),makeRe:o((s,n={})=>e.makeRe(s,Hn(t,n)),"makeRe"),braceExpand:o((s,n={})=>e.braceExpand(s,Hn(t,n)),"braceExpand"),match:o((s,n,i={})=>e.match(s,n,Hn(t,i)),"match"),sep:e.sep,GLOBSTAR:G.GLOBSTAR})},"defaults");G.defaults=$Ye;G.minimatch.defaults=G.defaults;var WYe=o((t,e={})=>((0,fS.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,IYe.expand)(t,{max:e.braceExpandMax})),"braceExpand");G.braceExpand=WYe;G.minimatch.braceExpand=G.braceExpand;var jYe=o((t,e={})=>new ku(t,e).makeRe(),"makeRe");G.makeRe=jYe;G.minimatch.makeRe=G.makeRe;var KYe=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=KYe;G.minimatch.match=G.match;var iae=/[?*]|[+@!]\(.*?\)|\[|\]/,XYe=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,fS.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||lae,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]==="?"||!iae.test(i[2]))&&!iae.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,fS.assertValidPattern)(e);let r=this.options;if(e==="**")return G.GLOBSTAR;if(e==="")return"";let s,n=null;(s=e.match(DYe))?n=r.dot?MYe:OYe:(s=e.match(SYe))?n=(r.nocase?r.dot?RYe:QYe:r.dot?xYe:NYe)(s[1]):(s=e.match(LYe))?n=(r.nocase?r.dot?UYe:FYe:r.dot?qYe:GYe)(s):(s=e.match(TYe))?n=r.dot?PYe:vYe:(s=e.match(_Ye))&&(n=kYe);let i=oae.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?VYe:r.dot?zYe:JYe,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"?XYe(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 ZYe=oU();Object.defineProperty(G,"AST",{enumerable:!0,get:o(function(){return ZYe.AST},"get")});var e$e=aU();Object.defineProperty(G,"escape",{enumerable:!0,get:o(function(){return e$e.escape},"get")});var t$e=cS();Object.defineProperty(G,"unescape",{enumerable:!0,get:o(function(){return t$e.unescape},"get")});G.minimatch.AST=oae.AST;G.minimatch.Minimatch=ku;G.minimatch.escape=BYe.escape;G.minimatch.unescape=bYe.unescape});var uU=h(Vn=>{"use strict";var dae=Vn&&Vn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vn,"__esModule",{value:!0});Vn.SuccinctRoles=Vn.DelegatedRole=Vn.Role=Vn.TOP_LEVEL_ROLE_NAMES=void 0;var Aae=dae(require("crypto")),r$e=uae(),hS=dae(require("util")),mS=vo(),Du=Ei();Vn.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var Vg=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:s,unrecognizedFields:n}=e;if(s$e(r))throw new mS.ValueError("duplicate key IDs found");if(s<1)throw new mS.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&&hS.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&hS.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})}};Vn.Role=Vg;function s$e(t){return new Set(t).size!==t.length}o(s$e,"hasDuplicates");var cU=class t extends Vg{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 mS.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&&hS.default.isDeepStrictEqual(this.paths,e.paths)&&hS.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>i$e(e,r));if(this.pathHashPrefixes){let s=Aae.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})}};Vn.DelegatedRole=cU;var n$e=o((t,e)=>t.map((r,s)=>[r,e[s]]),"zip");function i$e(t,e){let r=t.split("/"),s=e.split("/");return s.length!=r.length?!1:n$e(r,s).every(([n,i])=>(0,r$e.minimatch)(n,i))}o(i$e,"isTargetInPathPattern");var lU=class t extends Vg{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 mS.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=Aae.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})}};Vn.SuccinctRoles=lU});var pU=h(bp=>{"use strict";var o$e=bp&&bp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bp,"__esModule",{value:!0});bp.Root=void 0;var pae=o$e(require("util")),dU=Pu(),fae=vo(),a$e=nS(),gS=uU(),ES=Ei(),AU=class t extends dU.Signed{static{o(this,"Root")}type=dU.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=gS.TOP_LEVEL_ROLE_NAMES.reduce((r,s)=>({...r,[s]:new gS.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!gS.TOP_LEVEL_ROLE_NAMES.every(s=>r.has(s)))throw new fae.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new fae.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&&pae.default.isDeepStrictEqual(this.keys,e.keys)&&pae.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:c$e(this.keys),roles:l$e(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...s}=dU.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:u$e(n),roles:d$e(i),consistentSnapshot:a,unrecognizedFields:c})}};bp.Root=AU;function c$e(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(c$e,"keysToJSON");function l$e(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(l$e,"rolesToJSON");function u$e(t){let e;if(ES.guard.isDefined(t)){if(!ES.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:a$e.Key.fromJSON(s,n)}),{})}return e}o(u$e,"keysFromJSON");function d$e(t){let e;if(ES.guard.isDefined(t)){if(!ES.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:gS.Role.fromJSON(n)}),{})}return e}o(d$e,"rolesFromJSON")});var hU=h(yS=>{"use strict";Object.defineProperty(yS,"__esModule",{value:!0});yS.Signature=void 0;var fU=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})}};yS.Signature=fU});var EU=h(wp=>{"use strict";var A$e=wp&&wp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wp,"__esModule",{value:!0});wp.Snapshot=void 0;var p$e=A$e(require("util")),mU=Pu(),mae=Lg(),hae=Ei(),gU=class t extends mU.Signed{static{o(this,"Snapshot")}type=mU.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new mae.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&p$e.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:f$e(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...s}=mU.Signed.commonFieldsFromJSON(e),{meta:n,...i}=r;return new t({...s,meta:h$e(n),unrecognizedFields:i})}};wp.Snapshot=gU;function f$e(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(f$e,"metaToJSON");function h$e(t){let e;if(hae.guard.isDefined(t))if(hae.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:mae.MetaFile.fromJSON(n)}),{});else throw new TypeError("meta field is malformed");return e}o(h$e,"metaFromJSON")});var gae=h(Sp=>{"use strict";var m$e=Sp&&Sp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Sp,"__esModule",{value:!0});Sp.Delegations=void 0;var CS=m$e(require("util")),g$e=vo(),E$e=nS(),yU=uU(),IS=Ei(),CU=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=>yU.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new g$e.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?CS.default.isDeepStrictEqual(this.keys,e.keys)&&CS.default.isDeepStrictEqual(this.roles,e.roles)&&CS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&CS.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:y$e(this.keys),...this.unrecognizedFields};return this.roles?e.roles=C$e(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 IS.guard.isObject(n)&&(a=yU.SuccinctRoles.fromJSON(n)),new t({keys:I$e(r),roles:B$e(s),unrecognizedFields:i,succinctRoles:a})}};Sp.Delegations=CU;function y$e(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(y$e,"keysToJSON");function C$e(t){return Object.values(t).map(e=>e.toJSON())}o(C$e,"rolesToJSON");function I$e(t){if(!IS.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:E$e.Key.fromJSON(r,s)}),{})}o(I$e,"keysFromJSON");function B$e(t){let e;if(IS.guard.isDefined(t)){if(!IS.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,s)=>{let n=yU.DelegatedRole.fromJSON(s);return{...r,[n.name]:n}},{})}return e}o(B$e,"rolesFromJSON")});var bU=h(Np=>{"use strict";var b$e=Np&&Np.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Np,"__esModule",{value:!0});Np.Targets=void 0;var Eae=b$e(require("util")),IU=Pu(),w$e=gae(),S$e=Lg(),BS=Ei(),BU=class t extends IU.Signed{static{o(this,"Targets")}type=IU.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)&&Eae.default.isDeepStrictEqual(this.targets,e.targets)&&Eae.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:N$e(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...s}=IU.Signed.commonFieldsFromJSON(e),{targets:n,delegations:i,...a}=r;return new t({...s,targets:x$e(n),delegations:Q$e(i),unrecognizedFields:a})}};Np.Targets=BU;function N$e(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(N$e,"targetsToJSON");function x$e(t){let e;if(BS.guard.isDefined(t))if(BS.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:S$e.TargetFile.fromJSON(s,n)}),{});else throw new TypeError("targets must be an object");return e}o(x$e,"targetsFromJSON");function Q$e(t){let e;if(BS.guard.isDefined(t))if(BS.guard.isObject(t))e=w$e.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(Q$e,"delegationsFromJSON")});var xU=h(bS=>{"use strict";Object.defineProperty(bS,"__esModule",{value:!0});bS.Timestamp=void 0;var wU=Pu(),yae=Lg(),SU=Ei(),NU=class t extends wU.Signed{static{o(this,"Timestamp")}type=wU.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new yae.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}=wU.Signed.commonFieldsFromJSON(e),{meta:n,...i}=r;return new t({...s,snapshotMeta:R$e(n),unrecognizedFields:i})}};bS.Timestamp=NU;function R$e(t){let e;if(SU.guard.isDefined(t)){let r=t["snapshot.json"];if(!SU.guard.isDefined(r)||!SU.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=yae.MetaFile.fromJSON(r)}return e}o(R$e,"snapshotMetaFromJSON")});var Iae=h(Qp=>{"use strict";var T$e=Qp&&Qp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Qp,"__esModule",{value:!0});Qp.Metadata=void 0;var v$e=J1(),Cae=T$e(require("util")),xp=Pu(),zg=vo(),P$e=pU(),_$e=hU(),k$e=EU(),D$e=bU(),O$e=xU(),QU=Ei(),RU=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,v$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 zg.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 zg.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 zg.UnsignedMetadataError(`${e} was signed by ${i.size}/${s.threshold} keys`)}equals(e){return e instanceof t?this.signed.equals(e.signed)&&Cae.default.isDeepStrictEqual(this.signatures,e.signatures)&&Cae.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(!QU.guard.isDefined(s)||!QU.guard.isObject(s))throw new TypeError("signed is not defined");if(e!==s._type)throw new zg.ValueError(`expected '${e}', got ${s._type}`);if(!QU.guard.isObjectArray(n))throw new TypeError("signatures is not an array");let a;switch(e){case xp.MetadataKind.Root:a=P$e.Root.fromJSON(s);break;case xp.MetadataKind.Timestamp:a=O$e.Timestamp.fromJSON(s);break;case xp.MetadataKind.Snapshot:a=k$e.Snapshot.fromJSON(s);break;case xp.MetadataKind.Targets:a=D$e.Targets.fromJSON(s);break;default:throw new TypeError("invalid metadata type")}let c={};return n.forEach(l=>{let u=_$e.Signature.fromJSON(l);if(c[u.keyID])throw new zg.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,i)}};Qp.Metadata=RU});var wS=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 L$e=vo();Object.defineProperty(ft,"ValueError",{enumerable:!0,get:o(function(){return L$e.ValueError},"get")});var Bae=Lg();Object.defineProperty(ft,"MetaFile",{enumerable:!0,get:o(function(){return Bae.MetaFile},"get")});Object.defineProperty(ft,"TargetFile",{enumerable:!0,get:o(function(){return Bae.TargetFile},"get")});var F$e=nS();Object.defineProperty(ft,"Key",{enumerable:!0,get:o(function(){return F$e.Key},"get")});var U$e=Iae();Object.defineProperty(ft,"Metadata",{enumerable:!0,get:o(function(){return U$e.Metadata},"get")});var q$e=pU();Object.defineProperty(ft,"Root",{enumerable:!0,get:o(function(){return q$e.Root},"get")});var G$e=hU();Object.defineProperty(ft,"Signature",{enumerable:!0,get:o(function(){return G$e.Signature},"get")});var H$e=EU();Object.defineProperty(ft,"Snapshot",{enumerable:!0,get:o(function(){return H$e.Snapshot},"get")});var V$e=bU();Object.defineProperty(ft,"Targets",{enumerable:!0,get:o(function(){return V$e.Targets},"get")});var z$e=xU();Object.defineProperty(ft,"Timestamp",{enumerable:!0,get:o(function(){return z$e.Timestamp},"get")})});var wae=h((Yvt,bae)=>{var Rp=1e3,Tp=Rp*60,vp=Tp*60,Ou=vp*24,J$e=Ou*7,Y$e=Ou*365.25;bae.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return $$e(t);if(r==="number"&&isFinite(t))return e.long?j$e(t):W$e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function $$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*Y$e;case"weeks":case"week":case"w":return r*J$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($$e,"parse");function W$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(W$e,"fmtShort");function j$e(t){var e=Math.abs(t);return e>=Ou?SS(t,e,Ou,"day"):e>=vp?SS(t,e,vp,"hour"):e>=Tp?SS(t,e,Tp,"minute"):e>=Rp?SS(t,e,Rp,"second"):t+" ms"}o(j$e,"fmtLong");function SS(t,e,r,s){var n=e>=r*1.5;return Math.round(t/r)+" "+s+(n?"s":"")}o(SS,"plural")});var TU=h((Wvt,Sae)=>{function K$e(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=n,r.enabled=c,r.humanize=wae(),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,(x,v)=>{if(x==="%%")return"%";B++;let ee=r.formatters[v];if(typeof ee=="function"){let Te=y[B];x=ee.call(E,Te),y.splice(B,1),B--}return x}),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(K$e,"setup");Sae.exports=K$e});var Nae=h((ws,NS)=>{ws.formatArgs=Z$e;ws.save=e3e;ws.load=t3e;ws.useColors=X$e;ws.storage=r3e();ws.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`."))}})();ws.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 X$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(X$e,"useColors");function Z$e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+NS.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(Z$e,"formatArgs");ws.log=console.debug||console.log||(()=>{});function e3e(t){try{t?ws.storage.setItem("debug",t):ws.storage.removeItem("debug")}catch{}}o(e3e,"save");function t3e(){let t;try{t=ws.storage.getItem("debug")||ws.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(t3e,"load");function r3e(){try{return localStorage}catch{}}o(r3e,"localstorage");NS.exports=TU()(ws);var{formatters:s3e}=NS.exports;s3e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Qae=h((pr,QS)=>{var n3e=require("tty"),xS=require("util");pr.init=d3e;pr.log=c3e;pr.formatArgs=o3e;pr.save=l3e;pr.load=u3e;pr.useColors=i3e;pr.destroy=xS.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");pr.colors=[6,2,3,4,5,1];try{let t=dP();t&&(t.stderr||t).level>=2&&(pr.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{}pr.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 i3e(){return"colors"in pr.inspectOpts?!!pr.inspectOpts.colors:n3e.isatty(process.stderr.fd)}o(i3e,"useColors");function o3e(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+"+QS.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=a3e()+e+" "+t[0]}o(o3e,"formatArgs");function a3e(){return pr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(a3e,"getDate");function c3e(...t){return process.stderr.write(xS.formatWithOptions(pr.inspectOpts,...t)+`
|
|
`)}o(c3e,"log");function l3e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(l3e,"save");function u3e(){return process.env.DEBUG}o(u3e,"load");function d3e(t){t.inspectOpts={};let e=Object.keys(pr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=pr.inspectOpts[e[r]]}o(d3e,"init");QS.exports=TU()(pr);var{formatters:xae}=QS.exports;xae.o=function(t){return this.inspectOpts.colors=this.useColors,xS.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};xae.O=function(t){return this.inspectOpts.colors=this.useColors,xS.inspect(t,this.inspectOpts)}});var PU=h((Zvt,vU)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?vU.exports=Nae():vU.exports=Qae()});var TS=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 _U=class extends Error{static{o(this,"ValueError")}};xt.ValueError=_U;var kU=class extends Error{static{o(this,"RuntimeError")}};xt.RuntimeError=kU;var DU=class extends Error{static{o(this,"PersistError")}};xt.PersistError=DU;var Jg=class extends Error{static{o(this,"RepositoryError")}};xt.RepositoryError=Jg;var RS=class extends Jg{static{o(this,"BadVersionError")}};xt.BadVersionError=RS;var OU=class extends RS{static{o(this,"EqualVersionError")}};xt.EqualVersionError=OU;var MU=class extends Jg{static{o(this,"ExpiredMetadataError")}};xt.ExpiredMetadataError=MU;var Yg=class extends Error{static{o(this,"DownloadError")}};xt.DownloadError=Yg;var LU=class extends Yg{static{o(this,"DownloadLengthMismatchError")}};xt.DownloadLengthMismatchError=LU;var FU=class extends Yg{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};xt.DownloadHTTPError=FU});var Tae=h(Pp=>{"use strict";var qU=Pp&&Pp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pp,"__esModule",{value:!0});Pp.withTempFile=void 0;var UU=qU(require("fs/promises")),A3e=qU(require("os")),Rae=qU(require("path")),p3e=o(async t=>f3e(async e=>t(Rae.default.join(e,"tempfile"))),"withTempFile");Pp.withTempFile=p3e;var f3e=o(async t=>{let e=await UU.default.realpath(A3e.default.tmpdir()),r=await UU.default.mkdtemp(e+Rae.default.sep);try{return await t(r)}finally{await UU.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var Pae=h((nPt,vae)=>{var GU=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)}};vae.exports={RetryOperation:GU}});var Dae=h((oPt,kae)=>{var{RetryOperation:h3e}=Pae(),_ae=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"),m3e=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),g3e=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(_ae(i,n));r.sort((i,a)=>i-a)}else e.forever&&r.push(_ae(0,n))}let s=new h3e(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(!m3e(c))return i(c);if(!s.retry(c.retried||new Error))return i(c.retried)}})})},"promiseRetry");kae.exports={promiseRetry:g3e}});var zU=h(Gc=>{"use strict";var VU=Gc&&Gc.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gc,"__esModule",{value:!0});Gc.DefaultFetcher=Gc.BaseFetcher=void 0;var E3e=VU(PU()),Oae=VU(require("fs")),y3e=VU(require("util")),Mae=TS(),C3e=Tae(),I3e=Dae(),B3e=(0,E3e.default)("tuf:fetch"),b3e="User-Agent",vS=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,s){return(0,C3e.withTempFile)(async n=>{let i=await this.fetch(e),a=0,c=Oae.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 Mae.DownloadLengthMismatchError("Max length reached");await w3e(c,Buffer.from(d))}}finally{l.releaseLock(),await y3e.default.promisify(c.close).bind(c)()}return s(n)})}async downloadBytes(e,r){return this.downloadFile(e,r,async s=>{let n=Oae.default.createReadStream(s),i=[];for await(let a of n)i.push(a);return Buffer.concat(i)})}};Gc.BaseFetcher=vS;var HU=class extends vS{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,I3e.promiseRetry)(async(s,n)=>{B3e("GET %s (attempt %d)",e,n);let i;try{i=await fetch(e,{headers:{[b3e]: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 Mae.DownloadHTTPError("Failed to download",i.status);if(r&&i.status>=500&&i.status<600)return s(a);throw a}return i.body},this.retry)}};Gc.DefaultFetcher=HU;var w3e=o(async(t,e)=>new Promise((r,s)=>{t.write(e,n=>{n&&s(n),r(!0)})}),"writeBufferToStream")});var Lae=h((uPt,S3e)=>{S3e.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 Fae=h(PS=>{"use strict";Object.defineProperty(PS,"__esModule",{value:!0});PS.defaultConfig=void 0;PS.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var Uae=h(_S=>{"use strict";Object.defineProperty(_S,"__esModule",{value:!0});_S.TrustedMetadataStore=void 0;var Yt=wS(),mt=TS(),JU=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")}};_S.TrustedMetadataStore=JU});var qae=h(YU=>{"use strict";Object.defineProperty(YU,"__esModule",{value:!0});YU.join=x3e;var N3e=require("url");function x3e(t,e){return new N3e.URL(Q3e(t)+R3e(e)).toString()}o(x3e,"join");function Q3e(t){return t.endsWith("/")?t:t+"/"}o(Q3e,"ensureTrailingSlash");function R3e(t){return t.startsWith("/")?t.slice(1):t}o(R3e,"removeLeadingSlash")});var Hae=h(zn=>{"use strict";var T3e=zn&&zn.__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]})),v3e=zn&&zn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jU=zn&&zn.__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"&&T3e(r,e,s[n]);return v3e(r,e),r}})(),P3e=zn&&zn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zn,"__esModule",{value:!0});zn.Updater=void 0;var Po=wS(),_3e=P3e(PU()),_p=jU(require("fs")),kS=jU(require("path")),Gae=Lae(),k3e=Fae(),Mu=TS(),D3e=zU(),O3e=Uae(),$g=jU(qae()),$U=(0,_3e.default)("tuf:cache"),WU=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(Po.MetadataKind.Root);this.trustedSet=new O3e.TrustedMetadataStore(l),this.config={...k3e.defaultConfig,...c};let u=c?.userAgent?`${c.userAgent} tuf-js/${Gae.version}`:`tuf-js/${Gae.version}`;this.fetcher=a||new D3e.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(Po.MetadataKind.Targets,Po.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}=kS.parse(i),A=`${l[0]}.${d}`;i=u?`${u}/${A}`:A}let c=$g.join(s,i);return await this.fetcher.downloadFile(c,e.length,async l=>{await e.verify(_p.createReadStream(l)),$U("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=kS.join(this.dir,`${e}.json`);return $U("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=$g.join(this.metadataBaseUrl,`${n}.root.json`);try{let a=await this.fetcher.downloadBytes(i,this.config.rootMaxLength);this.trustedSet.updateRoot(a),this.persistMetadata(Po.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(Po.MetadataKind.Timestamp);if(this.trustedSet.updateTimestamp(n),!e)return}catch{}let r=$g.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(Po.MetadataKind.Timestamp,s)}async loadSnapshot(){try{let e=this.loadLocalMetadata(Po.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=$g.join(this.metadataBaseUrl,n?`${n}.snapshot.json`:"snapshot.json");try{let a=await this.fetcher.downloadBytes(i,s);this.trustedSet.updateSnapshot(a),this.persistMetadata(Po.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=$g.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:Po.MetadataKind.Targets,parentRoleName:Po.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 kS.join(this.targetDir,r)}persistMetadata(e,r){let s=encodeURIComponent(e);try{let n=kS.join(this.dir,`${s}.json`);$U("WRITE %s",n),_p.writeFileSync(n,r.toString("utf8"))}catch(n){throw new Mu.PersistError(`Failed to persist metadata ${s} error: ${n}`)}}};zn.Updater=WU});var Vae=h(Hc=>{"use strict";Object.defineProperty(Hc,"__esModule",{value:!0});Hc.Updater=Hc.BaseFetcher=Hc.TargetFile=void 0;var M3e=wS();Object.defineProperty(Hc,"TargetFile",{enumerable:!0,get:o(function(){return M3e.TargetFile},"get")});var L3e=zU();Object.defineProperty(Hc,"BaseFetcher",{enumerable:!0,get:o(function(){return L3e.BaseFetcher},"get")});var F3e=Hae();Object.defineProperty(Hc,"Updater",{enumerable:!0,get:o(function(){return F3e.Updater},"get")})});var zae=h((CPt,U3e)=>{U3e.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 XU=h(DS=>{"use strict";Object.defineProperty(DS,"__esModule",{value:!0});DS.TUFError=void 0;var KU=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}};DS.TUFError=KU});var Jae=h(Wg=>{"use strict";var q3e=Wg&&Wg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wg,"__esModule",{value:!0});Wg.readTarget=H3e;var G3e=q3e(require("fs")),OS=XU();async function H3e(t,e){let r=await V3e(t,e);return new Promise((s,n)=>{G3e.default.readFile(r,"utf-8",(i,a)=>{i?n(new OS.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:i})):s(a)})})}o(H3e,"readTarget");async function V3e(t,e){let r;try{r=await t.getTargetInfo(e)}catch(n){throw new OS.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:n})}if(!r)throw new OS.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 OS.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${s}`,cause:n})}return s}o(V3e,"getTargetPath")});var Yae=h((SPt,z3e)=>{z3e.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var jae=h(kp=>{"use strict";var Wae=kp&&kp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kp,"__esModule",{value:!0});kp.TUFClient=void 0;var Vc=Wae(require("fs")),jg=Wae(require("path")),J3e=Vae(),Y3e=t2(),$ae=zae(),$3e=Jae(),e2="targets",ZU=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),s=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),n=jg.default.join(e.cachePath,s);W3e(n),j3e({cachePath:n,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=K3e({mirrorURL:e.mirrorURL,cachePath:n,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,$3e.readTarget)(this.updater,e)}};kp.TUFClient=ZU;function W3e(t){let e=jg.default.join(t,e2);Vc.default.existsSync(t)||Vc.default.mkdirSync(t,{recursive:!0}),Vc.default.existsSync(e)||Vc.default.mkdirSync(e)}o(W3e,"initTufCache");function j3e({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:s}){let n=jg.default.join(t,"root.json");if(!Vc.default.existsSync(n)||s)if(r)Vc.default.copyFileSync(r,n);else{let a=Yae()[e];if(!a)throw new Y3e.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});Vc.default.writeFileSync(n,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{Vc.default.writeFileSync(jg.default.join(t,e2,c),Buffer.from(l,"base64"))})}}o(j3e,"seedCache");function K3e(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent($ae.name)}/${$ae.version}`};return new J3e.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:jg.default.join(t.cachePath,e2),forceCache:t.forceCache,config:e})}o(K3e,"initClient")});var t2=h(Ta=>{"use strict";Object.defineProperty(Ta,"__esModule",{value:!0});Ta.TUFError=Ta.DEFAULT_MIRROR_URL=void 0;Ta.getTrustedRoot=iWe;Ta.initTUF=oWe;var X3e=gp(),Z3e=woe(),eWe=jae();Ta.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var tWe="sigstore-js",rWe={retries:2},sWe=5e3,nWe="trusted_root.json";async function iWe(t={}){let r=await Kae(t).getTarget(nWe);return X3e.TrustedRoot.fromJSON(JSON.parse(r))}o(iWe,"getTrustedRoot");async function oWe(t={}){let e=Kae(t);return e.refresh().then(()=>e)}o(oWe,"initTUF");function Kae(t){return new eWe.TUFClient({cachePath:t.cachePath||(0,Z3e.appDataPath)(tWe),rootPath:t.rootPath,mirrorURL:t.mirrorURL||Ta.DEFAULT_MIRROR_URL,retry:t.retry??rWe,timeout:t.timeout??sWe,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(Kae,"createClient");var aWe=XU();Object.defineProperty(Ta,"TUFError",{enumerable:!0,get:o(function(){return aWe.TUFError},"get")})});var Kg=h(MS=>{"use strict";Object.defineProperty(MS,"__esModule",{value:!0});MS.ByteStream=void 0;var r2=class extends Error{static{o(this,"StreamError")}},s2=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 r2("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}};MS.ByteStream=s2});var Xg=h(Dp=>{"use strict";Object.defineProperty(Dp,"__esModule",{value:!0});Dp.ASN1TypeError=Dp.ASN1ParseError=void 0;var n2=class extends Error{static{o(this,"ASN1ParseError")}};Dp.ASN1ParseError=n2;var i2=class extends Error{static{o(this,"ASN1TypeError")}};Dp.ASN1TypeError=i2});var Xae=h(FS=>{"use strict";Object.defineProperty(FS,"__esModule",{value:!0});FS.decodeLength=cWe;FS.encodeLength=lWe;var LS=Xg();function cWe(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new LS.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 LS.ASN1ParseError("non-minimal length encoding");s=s*256+i}if(s===0)throw new LS.ASN1ParseError("indefinite length encoding not supported");if(s<128)throw new LS.ASN1ParseError("non-minimal length encoding");return s}o(cWe,"decodeLength");function lWe(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(lWe,"encodeLength")});var ece=h(zc=>{"use strict";Object.defineProperty(zc,"__esModule",{value:!0});zc.parseInteger=AWe;zc.parseStringASCII=Zae;zc.parseTime=pWe;zc.parseOID=fWe;zc.parseBoolean=hWe;zc.parseBitString=mWe;var o2=Xg(),uWe=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,dWe=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function AWe(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(AWe,"parseInteger");function Zae(t){return t.toString("ascii")}o(Zae,"parseStringASCII");function pWe(t,e){let r=Zae(t),s=e?uWe.exec(r):dWe.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(pWe,"parseTime");function fWe(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(fWe,"parseOID");function hWe(t){if(t.length!==1)throw new o2.ASN1ParseError("invalid boolean");switch(t[0]){case 0:return!1;case 255:return!0;default:throw new o2.ASN1ParseError("invalid boolean")}}o(hWe,"parseBoolean");function mWe(t){let e=t[0];if(e>7)throw new o2.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(mWe,"parseBitString")});var rce=h(US=>{"use strict";Object.defineProperty(US,"__esModule",{value:!0});US.ASN1Tag=void 0;var tce=Xg(),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},a2={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},c2=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 tce.ASN1ParseError("long form tags not supported");if(this.class===a2.UNIVERSAL&&this.number===0)throw new tce.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===a2.UNIVERSAL}isContextSpecific(e){let r=this.class===a2.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}};US.ASN1Tag=c2});var oce=h(GS=>{"use strict";Object.defineProperty(GS,"__esModule",{value:!0});GS.ASN1Obj=void 0;var l2=Kg(),va=Xg(),nce=Xae(),Op=ece(),gWe=rce(),qS=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 l2.ByteStream(e),s=ice(r);if(r.position!==r.length)throw new va.ASN1ParseError("invalid trailing data");return s}toDER(){let e=new l2.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 l2.ByteStream;return s.appendChar(this.tag.toDER()),s.appendView((0,nce.encodeLength)(r.length)),s.appendView(r),s.buffer}toBoolean(){if(!this.tag.isBoolean())throw new va.ASN1TypeError("not a boolean");return(0,Op.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new va.ASN1TypeError("not an integer");return(0,Op.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new va.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 va.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new va.ASN1TypeError("not a bit string");return(0,Op.parseBitString)(this.value)}};GS.ASN1Obj=qS;var EWe=100;function ice(t,e=0){if(e>EWe)throw new va.ASN1ParseError("maximum nesting depth exceeded");let r=new gWe.ASN1Tag(t.getUint8()),s=(0,nce.decodeLength)(t),n=t.slice(t.position,s),i=t.position,a=[];if(r.constructed)a=sce(t,s,e);else if(r.isOctetString())try{a=sce(t,s,e)}catch{}return a.length===0&&t.seek(i+s),new qS(r,n,a)}o(ice,"parseStream");function sce(t,e,r){let s=t.position+e;if(s>t.length)throw new va.ASN1ParseError("invalid length");let n=[];for(;t.position<s;)n.push(ice(t,r+1));if(t.position!==s)throw new va.ASN1ParseError("invalid length");return n}o(sce,"collectSubs")});var VS=h(HS=>{"use strict";Object.defineProperty(HS,"__esModule",{value:!0});HS.ASN1Obj=void 0;var yWe=oce();Object.defineProperty(HS,"ASN1Obj",{enumerable:!0,get:o(function(){return yWe.ASN1Obj},"get")})});var Lp=h(Jc=>{"use strict";var CWe=Jc&&Jc.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jc,"__esModule",{value:!0});Jc.createPublicKey=IWe;Jc.digest=BWe;Jc.verify=bWe;Jc.bufferEqual=wWe;var Mp=CWe(require("crypto"));function IWe(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(IWe,"createPublicKey");function BWe(t,...e){let r=Mp.default.createHash(t);for(let s of e)r.update(s);return r.digest()}o(BWe,"digest");function bWe(t,e,r,s){try{return Mp.default.verify(s,t,e,r)}catch{return!1}}o(bWe,"verify");function wWe(t,e){try{return Mp.default.timingSafeEqual(t,e)}catch{return!1}}o(wWe,"bufferEqual")});var ace=h(u2=>{"use strict";Object.defineProperty(u2,"__esModule",{value:!0});u2.preAuthEncoding=NWe;var SWe="DSSEv1";function NWe(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${SWe} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(NWe,"preAuthEncoding")});var uce=h(zS=>{"use strict";Object.defineProperty(zS,"__esModule",{value:!0});zS.base64Encode=xWe;zS.base64Decode=QWe;var cce="base64",lce="utf-8";function xWe(t){return Buffer.from(t,lce).toString(cce)}o(xWe,"base64Encode");function QWe(t){return Buffer.from(t,cce).toString(lce)}o(QWe,"base64Decode")});var dce=h(A2=>{"use strict";Object.defineProperty(A2,"__esModule",{value:!0});A2.canonicalize=d2;function d2(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+=d2(s)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(s=>{r||(e+=","),r=!1,e+=JSON.stringify(s),e+=":",e+=d2(t[s])}),e+="}"}return e}o(d2,"canonicalize")});var p2=h(JS=>{"use strict";Object.defineProperty(JS,"__esModule",{value:!0});JS.toDER=vWe;JS.fromDER=PWe;var RWe=/-----BEGIN (.*)-----/,TWe=/-----END (.*)-----/;function vWe(t){let e="";return t.split(`
|
|
`).forEach(r=>{r.match(RWe)||r.match(TWe)||(e+=r)}),Buffer.from(e,"base64")}o(vWe,"toDER");function PWe(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(`
|
|
`).concat(`
|
|
`)}o(PWe,"fromDER")});var YS=h(Yc=>{"use strict";Object.defineProperty(Yc,"__esModule",{value:!0});Yc.SHA2_HASH_ALGOS=Yc.RSA_SIGNATURE_ALGOS=Yc.ECDSA_SIGNATURE_ALGOS=void 0;Yc.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"};Yc.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"};Yc.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 h2=h($S=>{"use strict";Object.defineProperty($S,"__esModule",{value:!0});$S.RFC3161TimestampVerificationError=void 0;var f2=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};$S.RFC3161TimestampVerificationError=f2});var pce=h(_o=>{"use strict";var _We=_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]})),kWe=_o&&_o.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),DWe=_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"&&_We(r,e,s[n]);return kWe(r,e),r}})();Object.defineProperty(_o,"__esModule",{value:!0});_o.TSTInfo=void 0;var Ace=DWe(Lp()),OWe=YS(),MWe=h2(),m2=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 OWe.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=Ace.digest(this.messageImprintHashAlgorithm,e);if(!Ace.bufferEqual(r,this.messageImprintHashedMessage))throw new MWe.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};_o.TSTInfo=m2});var hce=h(ko=>{"use strict";var LWe=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]})),FWe=ko&&ko.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),UWe=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"&&LWe(r,e,s[n]);return FWe(r,e),r}})();Object.defineProperty(ko,"__esModule",{value:!0});ko.RFC3161Timestamp=void 0;var qWe=VS(),g2=UWe(Lp()),fce=YS(),Zg=h2(),GWe=pce(),HWe="1.2.840.113549.1.7.2",VWe="1.2.840.113549.1.9.16.1.4",zWe="1.2.840.113549.1.9.4",E2=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=qWe.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 fce.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return fce.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new GWe.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new Zg.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==HWe)throw new Zg.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==VWe)throw new Zg.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=g2.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!g2.bufferEqual(e,r))throw new Zg.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!g2.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new Zg.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()===zWe)}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]}};ko.RFC3161Timestamp=E2});var mce=h(WS=>{"use strict";Object.defineProperty(WS,"__esModule",{value:!0});WS.RFC3161Timestamp=void 0;var JWe=hce();Object.defineProperty(WS,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return JWe.RFC3161Timestamp},"get")})});var Ece=h(Do=>{"use strict";var YWe=Do&&Do.__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=Do&&Do.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),WWe=Do&&Do.__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"&&YWe(r,e,s[n]);return $We(r,e),r}})();Object.defineProperty(Do,"__esModule",{value:!0});Do.SignedCertificateTimestamp=void 0;var jWe=WWe(Lp()),gce=Kg(),y2=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 gce.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),jWe.verify(s.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new gce.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})}};Do.SignedCertificateTimestamp=y2});var N2=h(vr=>{"use strict";Object.defineProperty(vr,"__esModule",{value:!0});vr.X509SCTExtension=vr.X509SubjectKeyIDExtension=vr.X509AuthorityKeyIDExtension=vr.X509SubjectAlternativeNameExtension=vr.X509KeyUsageExtension=vr.X509BasicConstraintsExtension=vr.X509Extension=void 0;var KWe=Kg(),XWe=Ece(),Pa=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]}};vr.X509Extension=Pa;var C2=class extends Pa{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]}};vr.X509BasicConstraintsExtension=C2;var I2=class extends Pa{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()}};vr.X509KeyUsageExtension=I2;var B2=class extends Pa{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}};vr.X509SubjectAlternativeNameExtension=B2;var b2=class extends Pa{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]}};vr.X509AuthorityKeyIDExtension=b2;var w2=class extends Pa{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};vr.X509SubjectKeyIDExtension=w2;var S2=class extends Pa{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new KWe.ByteStream(e),s=r.getUint16()+2,n=[];for(;r.position<s;){let i=r.getUint16(),a=r.getBlock(i);n.push(XWe.SignedCertificateTimestamp.parse(a))}if(r.position!==s)throw new Error("SCT list length does not match actual length");return n}};vr.X509SCTExtension=S2});var Ice=h(on=>{"use strict";var ZWe=on&&on.__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]})),eje=on&&on.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cce=on&&on.__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"&&ZWe(r,e,s[n]);return eje(r,e),r}})();Object.defineProperty(on,"__esModule",{value:!0});on.X509Certificate=on.EXTENSION_OID_SCT=void 0;var tje=VS(),yce=Cce(Lp()),x2=YS(),rje=Cce(p2()),Fu=N2(),sje="2.5.29.14",nje="2.5.29.15",ije="2.5.29.17",oje="2.5.29.19",aje="2.5.29.35";on.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var Q2=class t{static{o(this,"X509Certificate")}root;constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?rje.toDER(e):e,s=tje.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 x2.RSA_SIGNATURE_ALGOS[e]?x2.RSA_SIGNATURE_ALGOS[e]:x2.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(nje);return e?new Fu.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(oje);return e?new Fu.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(ije);return e?new Fu.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(aje);return e?new Fu.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(sje);return e?new Fu.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(on.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=yce.createPublicKey(r);return yce.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))}};on.X509Certificate=Q2});var bce=h($c=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});$c.X509SCTExtension=$c.X509Certificate=$c.EXTENSION_OID_SCT=void 0;var Bce=Ice();Object.defineProperty($c,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return Bce.EXTENSION_OID_SCT},"get")});Object.defineProperty($c,"X509Certificate",{enumerable:!0,get:o(function(){return Bce.X509Certificate},"get")});var cje=N2();Object.defineProperty($c,"X509SCTExtension",{enumerable:!0,get:o(function(){return cje.X509SCTExtension},"get")})});var yi=h(Le=>{"use strict";var lje=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]})),uje=Le&&Le.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eE=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"&&lje(r,e,s[n]);return uje(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 dje=VS();Object.defineProperty(Le,"ASN1Obj",{enumerable:!0,get:o(function(){return dje.ASN1Obj},"get")});Le.crypto=eE(Lp());Le.dsse=eE(ace());Le.encoding=eE(uce());Le.json=eE(dce());Le.pem=eE(p2());var Aje=mce();Object.defineProperty(Le,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return Aje.RFC3161Timestamp},"get")});var pje=Kg();Object.defineProperty(Le,"ByteStream",{enumerable:!0,get:o(function(){return pje.ByteStream},"get")});var R2=bce();Object.defineProperty(Le,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return R2.EXTENSION_OID_SCT},"get")});Object.defineProperty(Le,"X509Certificate",{enumerable:!0,get:o(function(){return R2.X509Certificate},"get")});Object.defineProperty(Le,"X509SCTExtension",{enumerable:!0,get:o(function(){return R2.X509SCTExtension},"get")})});var wce=h(jS=>{"use strict";Object.defineProperty(jS,"__esModule",{value:!0});jS.DSSESignatureContent=void 0;var Uu=yi(),T2=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)}};jS.DSSESignatureContent=T2});var Sce=h(KS=>{"use strict";Object.defineProperty(KS,"__esModule",{value:!0});KS.MessageSignatureContent=void 0;var v2=yi(),Fp=gp(),fje={[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"},P2=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=fje[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return v2.crypto.bufferEqual(e,this.signature)}compareDigest(e){return v2.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return v2.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};KS.MessageSignatureContent=P2});var xce=h(XS=>{"use strict";Object.defineProperty(XS,"__esModule",{value:!0});XS.toSignedEntity=gje;XS.signatureContent=Nce;var _2=yi(),hje=wce(),mje=Sce();function gje(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:_2.RFC3161Timestamp.parse(Buffer.from(i.signedTimestamp))});return{signature:Nce(t,e),key:Eje(t),tlogEntries:r,timestamps:n}}o(gje,"toSignedEntity");function Nce(t,e){switch(t.content.$case){case"dsseEnvelope":return new hje.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new mje.MessageSignatureContent(t.content.messageSignature,e)}}o(Nce,"signatureContent");function Eje(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:_2.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:_2.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(Eje,"key")});var Pr=h(Up=>{"use strict";Object.defineProperty(Up,"__esModule",{value:!0});Up.PolicyError=Up.VerificationError=void 0;var ZS=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}},k2=class extends ZS{static{o(this,"VerificationError")}};Up.VerificationError=k2;var D2=class extends ZS{static{o(this,"PolicyError")}};Up.PolicyError=D2});var Qce=h(eN=>{"use strict";Object.defineProperty(eN,"__esModule",{value:!0});eN.filterCertAuthorities=yje;eN.filterTLogAuthorities=Cje;function yje(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(yje,"filterCertAuthorities");function Cje(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(Cje,"filterTLogAuthorities")});var qp=h(qu=>{"use strict";Object.defineProperty(qu,"__esModule",{value:!0});qu.filterTLogAuthorities=qu.filterCertAuthorities=void 0;qu.toTrustMaterial=Bje;var O2=yi(),tE=gp(),Ije=Pr(),M2=new Date(0),L2=new Date(864e13),vce=Qce();Object.defineProperty(qu,"filterCertAuthorities",{enumerable:!0,get:o(function(){return vce.filterCertAuthorities},"get")});Object.defineProperty(qu,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return vce.filterTLogAuthorities},"get")});function Bje(t,e){let r=typeof e=="function"?e:bje(e);return{certificateAuthorities:t.certificateAuthorities.map(Tce),timestampAuthorities:t.timestampAuthorities.map(Tce),tlogs:t.tlogs.map(Rce),ctlogs:t.ctlogs.map(Rce),publicKey:r}}o(Bje,"toTrustMaterial");function Rce(t){let e=t.publicKey.keyDetails,r=e===tE.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===tE.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===tE.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===tE.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===tE.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:O2.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||M2,end:t.publicKey.validFor?.end||L2}}}o(Rce,"createTLogAuthority");function Tce(t){return{certChain:t.certChain.certificates.map(e=>O2.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||M2,end:t.validFor?.end||L2}}}o(Tce,"createCertAuthority");function bje(t){return e=>{let r=(t||{})[e];if(!r)throw new Ije.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:O2.crypto.createPublicKey(r.rawBytes),validFor:o(s=>(r.validFor?.start||M2)<=s&&(r.validFor?.end||L2)>=s,"validFor")}}}o(bje,"keyLocator")});var F2=h(rE=>{"use strict";Object.defineProperty(rE,"__esModule",{value:!0});rE.CertificateChainVerifier=void 0;rE.verifyCertificateChain=Sje;var Wc=Pr(),wje=qp();function Sje(t,e,r){let s=(0,wje.filterCertAuthorities)(r,t),n;for(let i of s)try{return new tN({trustedCerts:i.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){n=a}throw new Wc.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:n})}o(Sje,"verifyCertificateChain");var tN=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=Nje([...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 Wc.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 Wc.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 Wc.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 Wc.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(s=>s.isCA))throw new Wc.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 Wc.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 Wc.VerificationError({code:"CERTIFICATE_ERROR",message:"path length constraint exceeded"})}}}};rE.CertificateChainVerifier=tN;function Nje(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(Nje,"dedupeCertificates")});var Pce=h(U2=>{"use strict";Object.defineProperty(U2,"__esModule",{value:!0});U2.verifySCTs=Rje;var rN=yi(),xje=Pr(),Qje=qp();function Rje(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()===rN.EXTENSION_OID_SCT){s=new rN.X509SCTExtension(u),n.extensions.splice(l,1);break}}if(!s)return[];if(s.signedCertificateTimestamps.length===0)return[];let i=new rN.ByteStream,a=rN.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,Qje.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(A=>l.verify(i.buffer,A.publicKey)))throw new xje.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(Rje,"verifySCTs")});var _ce=h(sN=>{"use strict";Object.defineProperty(sN,"__esModule",{value:!0});sN.verifyPublicKey=Oje;sN.verifyCertificate=Mje;var Tje=yi(),vje=Pr(),Pje=F2(),_je=Pce(),kje="1.3.6.1.4.1.57264.1.1",Dje="1.3.6.1.4.1.57264.1.8";function Oje(t,e,r){let s=r.publicKey(t);return e.forEach(n=>{if(!s.validFor(n))throw new vje.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${n.toISOString()}`})}),{key:s.publicKey}}o(Oje,"verifyPublicKey");function Mje(t,e,r){let s=[];return e.forEach(n=>{s=(0,Pje.verifyCertificateChain)(n,t,r.certificateAuthorities)}),{scts:(0,_je.verifySCTs)(s[0],s[1],r.ctlogs),signer:Lje(s[0])}}o(Mje,"verifyCertificate");function Lje(t){let e,r=t.extension(Dje);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(kje)?.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:Tje.crypto.createPublicKey(t.publicKey),identity:n}}o(Lje,"getSigner")});var kce=h(sE=>{"use strict";Object.defineProperty(sE,"__esModule",{value:!0});sE.verifySubjectAlternativeName=Fje;sE.verifyExtensions=Uje;sE.verifyOIDs=qje;var q2=Pr();function Fje(t,e){if(e===void 0||!e.match(t))throw new q2.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(Fje,"verifySubjectAlternativeName");function Uje(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new q2.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(Uje,"verifyExtensions");function qje(t,e=[]){for(let r of t)if(!e.find(n=>Gje(r.oid?.id,n.oid?.id)&&r.value.equals(n.value))){let n=r.oid?.id.join(".")??"<unknown>";throw new q2.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${n}`})}}o(qje,"verifyOIDs");function Gje(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,s)=>r===e[s])}o(Gje,"oidEquals")});var Oce=h(H2=>{"use strict";Object.defineProperty(H2,"__esModule",{value:!0});H2.verifyRFC3161Timestamp=zje;var G2=yi(),Dce=Pr(),Hje=F2(),Vje=qp();function zje(t,e,r){let s=t.signingTime;if(r=(0,Vje.filterCertAuthorities)(r,s),r=Yje(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(i=>{try{return Jje(t,e,i),!0}catch{return!1}}))throw new Dce.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(zje,"verifyRFC3161Timestamp");function Jje(t,e,r){let[s,...n]=r.certChain,i=G2.crypto.createPublicKey(s.publicKey),a=t.signingTime;try{new Hje.CertificateChainVerifier({untrustedCert:s,trustedCerts:n,timestamp:a}).verify()}catch{throw new Dce.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,i)}o(Jje,"verifyTimestampForCA");function Yje(t,e){return t.filter(r=>r.certChain.length>0&&G2.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&G2.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(Yje,"filterCAsBySerialAndIssuer")});var Mce=h(nN=>{"use strict";Object.defineProperty(nN,"__esModule",{value:!0});nN.getTSATimestamp=Wje;nN.getTLogTimestamp=jje;var $je=Oce();function Wje(t,e,r){return(0,$je.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(Wje,"getTSATimestamp");function jje(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(jje,"getTLogTimestamp")});var oN=h(Jn=>{"use strict";Object.defineProperty(Jn,"__esModule",{value:!0});Jn.Signature=Jn.Verifier=Jn.PublicKey=void 0;var iN=Qa();Jn.PublicKey={fromJSON(t){return{rawBytes:Gp(t.rawBytes)?Buffer.from(Lce(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=Fce(t.rawBytes)),e}};Jn.Verifier={fromJSON(t){return{verifier:Gp(t.publicKey)?{$case:"publicKey",publicKey:Jn.PublicKey.fromJSON(t.publicKey)}:Gp(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:iN.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:Gp(t.keyDetails)?(0,iN.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=Jn.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=iN.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,iN.publicKeyDetailsToJSON)(t.keyDetails)),e}};Jn.Signature={fromJSON(t){return{content:Gp(t.content)?Buffer.from(Lce(t.content)):Buffer.alloc(0),verifier:Gp(t.verifier)?Jn.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=Fce(t.content)),t.verifier!==void 0&&(e.verifier=Jn.Verifier.toJSON(t.verifier)),e}};function Lce(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Lce,"bytesFromBase64");function Fce(t){return globalThis.Buffer.from(t).toString("base64")}o(Fce,"base64FromBytes");function Gp(t){return t!=null}o(Gp,"isSet")});var V2=h(Hp=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});Hp.DSSELogEntryV002=Hp.DSSERequestV002=void 0;var Uce=G0(),qce=Qa(),aN=oN();Hp.DSSERequestV002={fromJSON(t){return{envelope:Gce(t.envelope)?Uce.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>aN.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=Uce.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>aN.Verifier.toJSON(r))),e}};Hp.DSSELogEntryV002={fromJSON(t){return{payloadHash:Gce(t.payloadHash)?qce.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>aN.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=qce.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>aN.Signature.toJSON(r))),e}};function Gce(t){return t!=null}o(Gce,"isSet")});var z2=h(Vp=>{"use strict";Object.defineProperty(Vp,"__esModule",{value:!0});Vp.HashedRekordLogEntryV002=Vp.HashedRekordRequestV002=void 0;var Hce=Qa(),cN=oN();Vp.HashedRekordRequestV002={fromJSON(t){return{digest:lN(t.digest)?Buffer.from(Kje(t.digest)):Buffer.alloc(0),signature:lN(t.signature)?cN.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=Xje(t.digest)),t.signature!==void 0&&(e.signature=cN.Signature.toJSON(t.signature)),e}};Vp.HashedRekordLogEntryV002={fromJSON(t){return{data:lN(t.data)?Hce.HashOutput.fromJSON(t.data):void 0,signature:lN(t.signature)?cN.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=Hce.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=cN.Signature.toJSON(t.signature)),e}};function Kje(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Kje,"bytesFromBase64");function Xje(t){return globalThis.Buffer.from(t).toString("base64")}o(Xje,"base64FromBytes");function lN(t){return t!=null}o(lN,"isSet")});var Vce=h(Oo=>{"use strict";Object.defineProperty(Oo,"__esModule",{value:!0});Oo.CreateEntryRequest=Oo.Spec=Oo.Entry=void 0;var uN=V2(),dN=z2();Oo.Entry={fromJSON(t){return{kind:Gu(t.kind)?globalThis.String(t.kind):"",apiVersion:Gu(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:Gu(t.spec)?Oo.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=Oo.Spec.toJSON(t.spec)),e}};Oo.Spec={fromJSON(t){return{spec:Gu(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:dN.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:Gu(t.dsseV002)?{$case:"dsseV002",dsseV002:uN.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=dN.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=uN.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};Oo.CreateEntryRequest={fromJSON(t){return{spec:Gu(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:dN.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:Gu(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:uN.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=dN.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=uN.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function Gu(t){return t!=null}o(Gu,"isSet")});var zce=h(Mo=>{"use strict";var Zje=Mo&&Mo.__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=Mo&&Mo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Zje(e,t,r)};Object.defineProperty(Mo,"__esModule",{value:!0});AN(V2(),Mo);AN(Vce(),Mo);AN(z2(),Mo);AN(oN(),Mo)});var Jce=h(Hu=>{"use strict";Object.defineProperty(Hu,"__esModule",{value:!0});Hu.DSSE_API_VERSION_V1=void 0;Hu.verifyDSSETLogBody=e4e;Hu.verifyDSSETLogBodyV2=t4e;var _a=Pr();Hu.DSSE_API_VERSION_V1="0.0.1";function e4e(t,e){if(t.apiVersion===Hu.DSSE_API_VERSION_V1)return r4e(t,e);throw new _a.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(e4e,"verifyDSSETLogBody");function t4e(t,e){let r=t.spec?.spec;if(!r)throw new _a.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return s4e(r.dsseV002,e);throw new _a.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(t4e,"verifyDSSETLogBodyV2");function r4e(t,e){if(t.spec.signatures?.length!==1)throw new _a.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 _a.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 _a.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(r4e,"verifyDSSE001TLogBody");function s4e(t,e){if(t.signatures?.length!==1)throw new _a.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new _a.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let s=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(s))throw new _a.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(s4e,"verifyDSSE002TLogBody")});var Yce=h(zu=>{"use strict";Object.defineProperty(zu,"__esModule",{value:!0});zu.HASHEDREKORD_API_VERSION_V1=void 0;zu.verifyHashedRekordTLogBody=n4e;zu.verifyHashedRekordTLogBodyV2=i4e;var Vu=Pr();zu.HASHEDREKORD_API_VERSION_V1="0.0.1";function n4e(t,e){if(t.apiVersion===zu.HASHEDREKORD_API_VERSION_V1)return o4e(t,e);throw new Vu.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(n4e,"verifyHashedRekordTLogBody");function i4e(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 a4e(r.hashedRekordV002,e);throw new Vu.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(i4e,"verifyHashedRekordTLogBodyV2");function o4e(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(o4e,"verifyHashedrekord001TLogBody");function a4e(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(a4e,"verifyHashedrekord002TLogBody")});var $ce=h(J2=>{"use strict";Object.defineProperty(J2,"__esModule",{value:!0});J2.verifyIntotoTLogBody=c4e;var pN=Pr();function c4e(t,e){if(t.apiVersion==="0.0.2")return l4e(t,e);throw new pN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(c4e,"verifyIntotoTLogBody");function l4e(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new pN.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=u4e(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new pN.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 pN.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(l4e,"verifyIntoto002TLogBody");function u4e(t){return Buffer.from(t,"base64").toString("utf-8")}o(u4e,"base64Decode")});var jce=h(nE=>{"use strict";Object.defineProperty(nE,"__esModule",{value:!0});nE.LogCheckpoint=void 0;nE.verifyCheckpoint=A4e;var Wce=yi(),zp=Pr(),Y2=`
|
|
|
|
`,d4e=/\u2014 (\S+) (\S+)\n/g;function A4e(t,e){let r=t.inclusionProof,s=$2.fromString(r.checkpoint.envelope),n=fN.fromString(s.note);if(!p4e(s,e))throw new zp.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return n}o(A4e,"verifyCheckpoint");function p4e(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(s=>{let n=e.find(i=>Wce.crypto.bufferEqual(i.logID.subarray(0,4),s.keyHint)&&i.baseURL.includes(s.name));return n?Wce.crypto.verify(r,n.publicKey,s.signature):!1})}o(p4e,"verifySignedNote");var $2=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(Y2))throw new zp.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(Y2),s=e.slice(0,r+1),i=e.slice(r+Y2.length).matchAll(d4e),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)}},fN=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)}};nE.LogCheckpoint=fN});var Kce=h(K2=>{"use strict";Object.defineProperty(K2,"__esModule",{value:!0});K2.verifyMerkleInclusion=m4e;var j2=yi(),hN=Pr(),f4e=Buffer.from([0]),h4e=Buffer.from([1]);function m4e(t,e){let r=t.inclusionProof,s;try{s=BigInt(r.logIndex)}catch{throw new hN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid inclusion proof log index"})}let n=BigInt(e.logSize);if(s<0n||s>=n)throw new hN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${s}`});let{inner:i,border:a}=g4e(s,n);if(r.hashes.length!==i+a)throw new hN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,i),l=r.hashes.slice(i),u=b4e(t.canonicalizedBody),d=y4e(E4e(u,c,s),l);if(!j2.crypto.bufferEqual(d,e.logHash))throw new hN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(m4e,"verifyMerkleInclusion");function g4e(t,e){let r=C4e(t,e),s=I4e(t>>BigInt(r));return{inner:r,border:s}}o(g4e,"decompInclProof");function E4e(t,e,r){return e.reduce((s,n,i)=>r>>BigInt(i)&BigInt(1)?W2(n,s):W2(s,n),t)}o(E4e,"chainInner");function y4e(t,e){return e.reduce((r,s)=>W2(s,r),t)}o(y4e,"chainBorderRight");function C4e(t,e){return B4e(t^e-BigInt(1))}o(C4e,"innerProofSize");function I4e(t){return t.toString(2).split("1").length-1}o(I4e,"onesCount");function B4e(t){return t===0n?0:t.toString(2).length}o(B4e,"bitLength");function W2(t,e){return j2.crypto.digest("sha256",h4e,t,e)}o(W2,"hashChildren");function b4e(t){return j2.crypto.digest("sha256",f4e,t)}o(b4e,"hashLeaf")});var Zce=h(X2=>{"use strict";Object.defineProperty(X2,"__esModule",{value:!0});X2.verifyTLogSET=N4e;var Xce=yi(),w4e=Pr(),S4e=qp();function N4e(t,e){if(!(0,S4e.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(n=>{let i=x4e(t),a=Buffer.from(Xce.json.canonicalize(i),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return Xce.crypto.verify(a,n.publicKey,c)}))throw new w4e.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(N4e,"verifyTLogSET");function x4e(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(x4e,"toVerificationPayload")});var tle=h(gN=>{"use strict";Object.defineProperty(gN,"__esModule",{value:!0});gN.verifyTLogBody=P4e;gN.verifyTLogInclusion=_4e;var ele=zce(),mN=Pr(),Z2=Jce(),eq=Yce(),Q4e=$ce(),R4e=jce(),T4e=Kce(),v4e=Zce();function P4e(t,e){let{kind:r,version:s}=t.kindVersion,n;try{n=JSON.parse(t.canonicalizedBody.toString("utf8"))}catch{throw new mN.VerificationError({code:"TLOG_BODY_ERROR",message:"invalid canonicalized body"})}if(r!==n.kind||s!==n.apiVersion)throw new mN.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=ele.Entry.fromJSON(n);return(0,Z2.verifyDSSETLogBodyV2)(i,e)}case"intoto":return(0,Q4e.verifyIntotoTLogBody)(n,e);case"hashedrekord":if(s==eq.HASHEDREKORD_API_VERSION_V1)return(0,eq.verifyHashedRekordTLogBody)(n,e);{let i=ele.Entry.fromJSON(n);return(0,eq.verifyHashedRekordTLogBodyV2)(i,e)}default:throw new mN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(P4e,"verifyTLogBody");function _4e(t,e){let r=!1;if(k4e(t)&&((0,v4e.verifyTLogSET)(t,e),r=!0),D4e(t)){let s=(0,R4e.verifyCheckpoint)(t,e);(0,T4e.verifyMerkleInclusion)(t,s),r=!0}if(!r)throw new mN.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(_4e,"verifyTLogInclusion");function k4e(t){return t.inclusionPromise!==void 0}o(k4e,"isTLogEntryWithInclusionPromise");function D4e(t){return t.inclusionProof!==void 0}o(D4e,"isTLogEntryWithInclusionProof")});var ile=h(EN=>{"use strict";Object.defineProperty(EN,"__esModule",{value:!0});EN.Verifier=void 0;var O4e=require("util"),Ju=Pr(),rle=_ce(),tq=kce(),sle=Mce(),nle=tle(),sq=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,sle.getTSATimestamp)(s.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let n=(0,sle.getTLogTimestamp)(s.tlogEntry);n&&r.push(n);break}}if(rq(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,rle.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let s=(0,rle.verifyCertificate)(e.certificate,r,this.trustMaterial);if(rq(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,nle.verifyTLogInclusion)(n,this.trustMaterial.tlogs),(0,nle.verifyTLogBody)(n,e),s.push({logID:n.logId.keyId,logIndex:n.logIndex})}),rq(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,tq.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,tq.verifyExtensions)(e.extensions,r.extensions),e.oids&&(0,tq.verifyOIDs)(e.oids,r.oids)}};EN.Verifier=sq;function rq(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)if((0,O4e.isDeepStrictEqual)(t[e],t[r]))return!0;return!1}o(rq,"containsDupes")});var ale=h(Yn=>{"use strict";Object.defineProperty(Yn,"__esModule",{value:!0});Yn.Verifier=Yn.toTrustMaterial=Yn.VerificationError=Yn.PolicyError=Yn.toSignedEntity=void 0;var M4e=xce();Object.defineProperty(Yn,"toSignedEntity",{enumerable:!0,get:o(function(){return M4e.toSignedEntity},"get")});var ole=Pr();Object.defineProperty(Yn,"PolicyError",{enumerable:!0,get:o(function(){return ole.PolicyError},"get")});Object.defineProperty(Yn,"VerificationError",{enumerable:!0,get:o(function(){return ole.VerificationError},"get")});var L4e=qp();Object.defineProperty(Yn,"toTrustMaterial",{enumerable:!0,get:o(function(){return L4e.toTrustMaterial},"get")});var F4e=ile();Object.defineProperty(Yn,"Verifier",{enumerable:!0,get:o(function(){return F4e.Verifier},"get")})});var pq=w(require("os"),1);function La(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(La,"toCommandValue");function ON(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(ON,"toCommandProperties");function Fa(t,e,r){let s=new MN(t,e,r);process.stdout.write(s.toString()+pq.EOL)}o(Fa,"issueCommand");function LN(t,e=""){Fa(t,{},e)}o(LN,"issue");var Aq="::",MN=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=Aq+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}=${xle(n)}`)}}return e+=`${Aq}${Nle(this.message)}`,e}};function Nle(t){return La(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(Nle,"escapeData");function xle(t){return La(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(xle,"escapeProperty");var fq=w(require("crypto"),1),AE=w(require("fs"),1),dE=w(require("os"),1);function FN(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!AE.existsSync(r))throw new Error(`Missing file at path: ${r}`);AE.appendFileSync(r,`${La(e)}${dE.EOL}`,{encoding:"utf8"})}o(FN,"issueFileCommand");function hq(t,e){let r=`ghadelimiter_${fq.randomUUID()}`,s=La(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}${dE.EOL}${s}${dE.EOL}${r}`}o(hq,"prepareKeyValueMessage");var AW=w(require("os"),1),pW=w(require("path"),1);var oh=w(require("http"),1),gT=w(require("https"),1);function UN(t){let e=t.protocol==="https:";if(Qle(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 pE(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new pE(`http://${r}`)}else return}o(UN,"getProxyUrl");function Qle(t){if(!t.hostname)return!1;let e=t.hostname;if(Rle(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(Qle,"checkBypass");function Rle(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(Rle,"isLoopbackAddress");var pE=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 nc=w(ef(),1),z3=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())})},An;(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"})(An||(An={}));var Or;(function(t){t.Accept="accept",t.ContentType="content-type"})(Or||(Or={}));var ea;(function(t){t.ApplicationJson="application/json"})(ea||(ea={}));var nbe=[An.MovedPermanently,An.ResourceMoved,An.SeeOther,An.TemporaryRedirect,An.PermanentRedirect],ibe=[An.BadGateway,An.ServiceUnavailable,An.GatewayTimeout],obe=["OPTIONS","GET","DELETE","HEAD"],abe=10,cbe=5,hT=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},mT=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[Or.Accept]=this._getExistingOrDefaultHeader(s,Or.Accept,ea.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[Or.Accept]=this._getExistingOrDefaultHeader(i,Or.Accept,ea.ApplicationJson),i[Or.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ea.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[Or.Accept]=this._getExistingOrDefaultHeader(i,Or.Accept,ea.ApplicationJson),i[Or.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ea.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[Or.Accept]=this._getExistingOrDefaultHeader(i,Or.Accept,ea.ApplicationJson),i[Or.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ea.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&&obe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,s),u&&u.message&&u.message.statusCode===An.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&&nbe.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||!ibe.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 mT(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=UN(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?gT:oh;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({},ih(this.requestOptions.headers),ih(e||{})):ih(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=ih(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=ih(this.requestOptions.headers)[Or.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[Or.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=UN(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||oh.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?nc.httpsOverHttps:nc.httpsOverHttp:l=u?nc.httpOverHttps:nc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new gT.Agent(c):new oh.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 z3.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(abe,e);let r=cbe*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===An.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 hT(d,i);A.result=a.result,n(A)}else s(a)}))})}},ih=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var $3=require("os"),ah=require("fs");var ET=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:ube,appendFile:dbe,writeFile:Abe}=ah.promises,Y3="GITHUB_STEP_SUMMARY";var yT=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return ET(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Y3];if(!e)throw new Error(`Unable to find environment variable for $${Y3}. Check if your runtime environment supports job summaries.`);try{yield ube(e,ah.constants.R_OK|ah.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 ET(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?Abe:dbe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return ET(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($3.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()}},T9e=new yT;var QT=w(require("os"),1);var xT=require("string_decoder");var lh=w(require("os"),1),NT=w(require("events"),1),aW=w(require("child_process"),1),cW=w(require("path"),1);var rW=require("assert"),Ls=w(require("path"),1);var ch=w(require("fs"),1),ic=w(require("path"),1);var CT=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:IT,copyFile:j3,lstat:uC,mkdir:K3,open:D9e,readdir:BT,rename:pbe,rm:X3,rmdir:O9e,stat:Ql,symlink:Z3,unlink:bT}=ch.promises,Oi=process.platform==="win32";function eW(t){return CT(this,void 0,void 0,function*(){let e=yield ch.promises.readlink(t);return Oi&&!e.endsWith("\\")?`${e}\\`:e})}o(eW,"readlink");var M9e=ch.constants.O_RDONLY;function Vd(t){return CT(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 dC(t){if(t=fbe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Oi?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(dC,"isRooted");function wT(t,e){return CT(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(Oi){let n=ic.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===n))return t}else if(W3(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(Oi){try{let i=ic.dirname(t),a=ic.basename(t).toUpperCase();for(let c of yield BT(i))if(a===c.toUpperCase()){t=ic.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(W3(r))return t}}return""})}o(wT,"tryGetExecutablePath");function fbe(t){return t=t||"",Oi?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(fbe,"normalizeSeparators");function W3(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(W3,"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 sW(t,e){return Rl(this,arguments,void 0,function*(r,s,n={}){let{force:i,recursive:a,copySourceDirectory:c}=mbe(n),l=(yield Vd(s))?yield Ql(s):null;if(l&&l.isFile()&&!i)return;let u=l&&l.isDirectory()&&c?Ls.join(s,Ls.basename(r)):s;if(!(yield Vd(r)))throw new Error(`no such file or directory: ${r}`);if((yield Ql(r)).isDirectory())if(a)yield nW(r,u,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Ls.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield iW(r,u,i)}})}o(sW,"cp");function AC(t){return Rl(this,void 0,void 0,function*(){if(Oi&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield X3(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 ta(t){return Rl(this,void 0,void 0,function*(){(0,rW.ok)(t,"a path argument must be provided"),yield K3(t,{recursive:!0})})}o(ta,"mkdirP");function mr(t,e){return Rl(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let s=yield mr(t,!1);if(!s)throw Oi?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 hbe(t);return r&&r.length>0?r[0]:""})}o(mr,"which");function hbe(t){return Rl(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Oi&&process.env.PATHEXT)for(let n of process.env.PATHEXT.split(Ls.delimiter))n&&e.push(n);if(dC(t)){let n=yield wT(t,e);return n?[n]:[]}if(t.includes(Ls.sep))return[];let r=[];if(process.env.PATH)for(let n of process.env.PATH.split(Ls.delimiter))n&&r.push(n);let s=[];for(let n of r){let i=yield wT(Ls.join(n,t),e);i&&s.push(i)}return s})}o(hbe,"findInPath");function mbe(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(mbe,"readCopyOptions");function nW(t,e,r,s){return Rl(this,void 0,void 0,function*(){if(r>=255)return;r++,yield ta(e);let n=yield BT(t);for(let i of n){let a=`${t}/${i}`,c=`${e}/${i}`;(yield uC(a)).isDirectory()?yield nW(a,c,r,s):yield iW(a,c,s)}yield IT(e,(yield Ql(t)).mode)})}o(nW,"cpDirRecursive");function iW(t,e,r){return Rl(this,void 0,void 0,function*(){if((yield uC(t)).isSymbolicLink()){try{yield uC(e),yield bT(e)}catch(n){n.code==="EPERM"&&(yield IT(e,"0666"),yield bT(e))}let s=yield eW(t);yield Z3(s,e,Oi?"junction":null)}else(!(yield Vd(e))||r)&&(yield j3(t,e))})}o(iW,"copyFile");var lW=require("timers");var oW=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())})},pC=process.platform==="win32",fC=class extends NT.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(pC)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(lh.EOL);for(;i>-1;){let a=n.substring(0,i);s(a),n=n.substring(i+lh.EOL.length),i=n.indexOf(lh.EOL)}return n}catch(n){return this._debug(`error processing line. Failed with error ${n}`),""}}_getSpawnFileName(){return pC&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(pC&&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 oW(this,void 0,void 0,function*(){return!dC(this.toolPath)&&(this.toolPath.includes("/")||pC&&this.toolPath.includes("\\"))&&(this.toolPath=cW.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield mr(this.toolPath,!0),new Promise((e,r)=>oW(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)+lh.EOL);let n=new ST(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=aW.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 uW(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(uW,"argStringToArray");var ST=class t extends NT.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,lW.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 dW=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 Fs(t,e,r){return dW(this,void 0,void 0,function*(){let s=uW(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 fC(n,e,r).exec()})}o(Fs,"exec");function uh(t,e,r){return dW(this,void 0,void 0,function*(){var s,n;let i="",a="",c=new xT.StringDecoder("utf8"),l=new xT.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 Fs(t,e,Object.assign(Object.assign({},r),{listeners:f}));return i+=c.end(),a+=l.end(),{exitCode:m,stdout:i,stderr:a}})}o(uh,"getExecOutput");var H9e=QT.default.platform(),V9e=QT.default.arch();var ybe=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())})},RT;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(RT||(RT={}));function Di(t){Fa("add-mask",{},t)}o(Di,"setSecret");function Mi(t){process.env.GITHUB_PATH||""?FN("PATH",t):Fa("add-path",{},t),process.env.PATH=`${t}${pW.delimiter}${process.env.PATH}`}o(Mi,"addPath");function oc(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(oc,"getInput");function hC(t,e){let r=["true","True","TRUE"],s=["false","False","FALSE"],n=oc(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(hC,"getBooleanInput");function fW(t){process.exitCode=RT.Failure,Jd(t)}o(fW,"setFailed");function Tl(){return process.env.RUNNER_DEBUG==="1"}o(Tl,"isDebug");function b(t){Fa("debug",{},t)}o(b,"debug");function Jd(t,e={}){Fa("error",ON(e),t instanceof Error?t.toString():t)}o(Jd,"error");function ct(t,e={}){Fa("warning",ON(e),t instanceof Error?t.toString():t)}o(ct,"warning");function S(t){process.stdout.write(t+AW.EOL)}o(S,"info");function Cbe(t){LN("group",t)}o(Cbe,"startGroup");function Ibe(){LN("endgroup")}o(Ibe,"endGroup");function Us(t,e){return ybe(this,void 0,void 0,function*(){Cbe(t);let r;try{r=yield e()}finally{Ibe()}return r})}o(Us,"group");function mC(t,e){if(process.env.GITHUB_STATE||"")return FN("STATE",hq(t,e));Fa("save-state",{name:t},La(e))}o(mC,"saveState");function hW(t){return process.env[`STATE_${t}`]||""}o(hW,"getState");var ig=w(require("fs"),1),ML=w(require("os"),1),LL=w(require("path"),1);var gW=w(require("os"),1);function Ah(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Ah,"toCommandValue");function EW(t,e,r){let s=new TT(t,e,r);process.stdout.write(s.toString()+gW.EOL)}o(EW,"issueCommand");var mW="::",TT=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=mW+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}=${bbe(n)}`)}}return e+=`${mW}${Bbe(this.message)}`,e}};function Bbe(t){return Ah(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(Bbe,"escapeData");function bbe(t){return Ah(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(bbe,"escapeProperty");var BW=w(require("os"),1);var CW=require("os"),ph=require("fs");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())})},{access:wbe,appendFile:Sbe,writeFile:Nbe}=ph.promises,yW="GITHUB_STEP_SUMMARY";var PT=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return vT(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[yW];if(!e)throw new Error(`Unable to find environment variable for $${yW}. Check if your runtime environment supports job summaries.`);try{yield wbe(e,ph.constants.R_OK|ph.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 vT(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?Nbe:Sbe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return vT(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(CW.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()}},CKe=new PT;var _T=w(require("os"),1);var SKe=_T.default.platform(),NKe=_T.default.arch();var IW;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(IW||(IW={}));function kT(){return process.env.RUNNER_DEBUG==="1"}o(kT,"isDebug");function je(t){EW("debug",{},t)}o(je,"debug");function DT(t){process.stdout.write(t+BW.EOL)}o(DT,"info");var sv=w(require("crypto"),1),Sr=w(require("fs"),1);var bSe=w(tv(),1);var vC=w(require("os"),1),si=w(require("path"),1);var hn=w(tv(),1),p4=w(require("stream"),1),f4=w(require("util"),1),nv=require("assert");var A4=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())})},RC=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 A4(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;DT(i.message)}let n=this.getSleepAmount();DT(`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 A4(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Fi=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())})},TC=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},h4=process.platform==="win32",TZe=process.platform==="darwin",SSe="actions/tool-cache";function mn(t,e,r,s){return Fi(this,void 0,void 0,function*(){e=e||si.join(B4(),sv.randomUUID()),yield ta(si.dirname(e)),je(`Downloading ${t}`),je(`Destination ${e}`);let n=3,i=rv("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=rv("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new RC(n,i,a).execute(()=>Fi(this,void 0,void 0,function*(){return yield NSe(t,e||"",r,s)}),l=>!(l instanceof TC&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(mn,"downloadTool");function NSe(t,e,r,s){return Fi(this,void 0,void 0,function*(){if(Sr.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let n=new xl(SSe,[],{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 TC(i.message.statusCode);throw je(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),d}let a=f4.promisify(p4.pipeline),l=rv("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),u=!1;try{return yield a(l,Sr.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(NSe,"downloadToolAttempt");function m4(t,e){return Fi(this,arguments,void 0,function*(r,s,n="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield C4(s),je("Checking tar --version");let i="";yield Fs("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],kT()&&!n.includes("v")&&c.push("-v");let l=s,u=r;return h4&&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 Fs("tar",c),s})}o(m4,"extractTar");function g4(t,e){return Fi(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield C4(e),h4?yield xSe(t,e):yield QSe(t,e),e})}o(g4,"extractZip");function xSe(t,e){return Fi(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 mr("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 Fs(`"${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 mr("powershell",!0);je(`Using powershell at path: ${c}`),yield Fs(`"${c}"`,a)}})}o(xSe,"extractZipWin");function QSe(t,e){return Fi(this,void 0,void 0,function*(){let r=yield mr("unzip",!0),s=[t];kT()||s.unshift("-q"),s.unshift("-o"),yield Fs(`"${r}"`,s,{cwd:e})})}o(QSe,"extractZipNix");function E4(t,e,r,s){return Fi(this,void 0,void 0,function*(){if(r=hn.clean(r)||r,s=s||vC.arch(),je(`Caching tool ${e} ${r} ${s}`),je(`source dir: ${t}`),!Sr.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let n=yield TSe(e,r,s);for(let i of Sr.readdirSync(t)){let a=si.join(t,i);yield sW(a,n,{recursive:!0})}return vSe(e,r,s),n})}o(E4,"cacheDir");function y4(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||vC.arch(),!I4(e)){let n=RSe(t,r);e=PSe(n,e)}let s="";if(e){e=hn.clean(e)||"";let n=si.join(PC(),t,e,r);je(`checking cache: ${n}`),Sr.existsSync(n)&&Sr.existsSync(`${n}.complete`)?(je(`Found tool in cache ${t} ${e} ${r}`),s=n):je("not found")}return s}o(y4,"find");function RSe(t,e){let r=[];e=e||vC.arch();let s=si.join(PC(),t);if(Sr.existsSync(s)){let n=Sr.readdirSync(s);for(let i of n)if(I4(i)){let a=si.join(s,i,e||"");Sr.existsSync(a)&&Sr.existsSync(`${a}.complete`)&&r.push(i)}}return r}o(RSe,"findAllVersions");function C4(t){return Fi(this,void 0,void 0,function*(){return t||(t=si.join(B4(),sv.randomUUID())),yield ta(t),t})}o(C4,"_createExtractFolder");function TSe(t,e,r){return Fi(this,void 0,void 0,function*(){let s=si.join(PC(),t,hn.clean(e)||e,r||"");je(`destination ${s}`);let n=`${s}.complete`;return yield AC(s),yield AC(n),yield ta(s),s})}o(TSe,"_createToolPath");function vSe(t,e,r){let n=`${si.join(PC(),t,hn.clean(e)||e,r||"")}.complete`;Sr.writeFileSync(n,""),je("finished caching tool")}o(vSe,"_completeToolPath");function I4(t){let e=hn.clean(t)||"";je(`isExplicit: ${e}`);let r=hn.valid(e)!=null;return je(`explicit? ${r}`),r}o(I4,"isExplicitVersion");function PSe(t,e){let r="";je(`evaluating ${t.length} versions`),t=t.sort((s,n)=>hn.gt(s,n)?1:-1);for(let s=t.length-1;s>=0;s--){let n=t[s];if(hn.satisfies(n,e)){r=n;break}}return r?je(`matched: ${r}`):je("match not found"),r}o(PSe,"evaluateVersions");function PC(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,nv.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(PC,"_getCacheDirectory");function B4(){let t=process.env.RUNNER_TEMP||"";return(0,nv.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(B4,"_getTempDirectory");function rv(t,e){let r=global[t];return r!==void 0?r:e}o(rv,"_getGlobal");var ng=w(require("path"),1);var w4=w(require("os"),1);function Ih(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Ih,"toCommandValue");function S4(t,e,r){let s=new iv(t,e,r);process.stdout.write(s.toString()+w4.EOL)}o(S4,"issueCommand");var b4="::",iv=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=b4+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}=${kSe(n)}`)}}return e+=`${b4}${_Se(this.message)}`,e}};function _Se(t){return Ih(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(_Se,"escapeData");function kSe(t){return Ih(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(kSe,"escapeProperty");var x4=require("os"),Bh=require("fs");var ov=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:DSe,appendFile:OSe,writeFile:MSe}=Bh.promises,N4="GITHUB_STEP_SUMMARY";var av=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return ov(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[N4];if(!e)throw new Error(`Unable to find environment variable for $${N4}. Check if your runtime environment supports job summaries.`);try{yield DSe(e,Bh.constants.R_OK|Bh.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 ov(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?MSe:OSe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return ov(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(x4.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()}},JZe=new av;var cv=w(require("os"),1);var KZe=cv.default.platform(),XZe=cv.default.arch();var Q4;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Q4||(Q4={}));function gn(t){S4("debug",{},t)}o(gn,"debug");var Xd=w(require("fs"),1);function uv(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,gn(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,gn(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,gn(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,gn(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,gn(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(uv,"getOptions");var MC=w(require("path"),1);var Wd=w(require("path"),1),ac=w(require("assert"),1);var cc=process.platform==="win32";function sa(t){if(t=ra(t),cc&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Wd.dirname(t);return cc&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=ra(e)),e}o(sa,"dirname");function _C(t,e){if((0,ac.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,ac.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),bh(e))return e;if(cc){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,ac.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,ac.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,ac.default)(bh(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||cc&&t.endsWith("\\")||(t+=Wd.sep),t+e}o(_C,"ensureAbsoluteRoot");function bh(t){return(0,ac.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ni(t),cc?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(bh,"hasAbsoluteRoot");function wh(t){return(0,ac.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ni(t),cc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(wh,"hasRoot");function ni(t){return t=t||"",cc?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(ni,"normalizeSeparators");function ra(t){return t?(t=ni(t),!t.endsWith(Wd.sep)||t===Wd.sep||cc&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(ra,"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 R4=process.platform==="win32";function Av(t){t=t.filter(s=>!s.negate);let e={};for(let s of t){let n=R4?s.searchPath.toUpperCase():s.searchPath;e[n]="candidate"}let r=[];for(let s of t){let n=R4?s.searchPath.toUpperCase():s.searchPath;if(e[n]==="included")continue;let i=!1,a=n,c=sa(a);for(;c!==a;){if(e[c]){i=!0;break}a=c,c=sa(a)}i||(r.push(s.searchPath),e[n]="included")}return r}o(Av,"getSearchPaths");function T4(t,e){let r=ii.None;for(let s of t)s.negate?r&=~s.match(e):r|=s.match(e);return r}o(T4,"match");function v4(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(v4,"partialMatch");var Z4=w(require("os"),1),Kd=w(require("path"),1);var uc=w(require("assert"),1),e5=w(X4(),1);var _l=w(require("path"),1);var jd=w(require("assert"),1);var uNe=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=ra(e),!wh(e))this.segments=e.split(_l.sep);else{let r=e,s=sa(r);for(;s!==r;){let n=_l.basename(r);this.segments.unshift(n),r=s,s=sa(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&&wh(s)?(s=ra(s),(0,jd.default)(s===sa(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)||uNe&&/^[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:dNe}=e5.default,na=process.platform==="win32",xh=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,uc.default)(s.length,"Parameter 'segments' must not empty");let u=t.getLiteral(s[0]);(0,uc.default)(u&&bh(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=ra(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]),na?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:na,nocomment:!0,noext:!0,nonegate:!0};i=na?i.replace(/\\/g,"/"):i,this.minimatch=new dNe(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=ra(e),this.minimatch.match(e)?this.trailingSeparator?ii.Directory:ii.All:ii.None}partialMatch(e){return e=ra(e),sa(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(na?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(na?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,uc.default)(e,"pattern cannot be empty");let s=new kl(e).segments.map(n=>t.getLiteral(n));if((0,uc.default)(s.every((n,i)=>(n!=="."||i===0)&&n!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,uc.default)(!wh(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||Z4.homedir(),(0,uc.default)(r,"Unable to determine HOME directory"),(0,uc.default)(bh(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(na&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let n=_C("C:\\dummy-root",e.substr(0,2));e.length>2&&!n.endsWith("\\")&&(n+="\\"),e=t.globEscape(n)+e.substr(2)}else if(na&&(e==="\\"||e.match(/^\\[^\\]/))){let n=_C("C:\\dummy-root","\\");n.endsWith("\\")||(n+="\\"),e=t.globEscape(n)+e.substr(1)}else e=_C(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==="\\"&&!na&&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==="\\"&&!na&&c+1<e.length){i+=e[++c];continue}else if(l==="]"){a=c;break}else i+=l}if(a>=0){if(i.length>1)return"";if(i){r+=i,s=a;continue}}}}r+=n}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var Qh=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var Ev=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())})},ANe=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)}},dc=function(t){return this instanceof dc?(this.v=t,this):new dc(t)},pNe=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 dc?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])}},fNe=process.platform==="win32",OC=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=uv(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return Ev(this,void 0,void 0,function*(){var e,r,s,n;let i=[];try{for(var a=!0,c=ANe(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 pNe(this,arguments,o(function*(){let r=uv(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 xh(a.negate,!0,a.segments.concat("**")));let n=[];for(let a of Av(s)){gn(`Search path '${a}'`);try{yield dc(Xd.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}n.unshift(new Qh(a,1))}let i=[];for(;n.length;){let a=n.pop(),c=T4(s,a.path),l=!!c||v4(s,a.path);if(!c&&!l)continue;let u=yield dc(t.stat(a,r,i));if(u&&!(r.excludeHiddenFiles&&MC.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&ii.Directory&&r.matchDirectories)yield yield dc(a.path);else if(!l)continue;let d=a.level+1,A=(yield dc(Xd.promises.readdir(a.path))).map(p=>new Qh(MC.join(a.path,p),d));n.push(...A.reverse())}else c&ii.File&&(yield yield dc(a.path))}},"globGenerator_1"))}static create(e,r){return Ev(this,void 0,void 0,function*(){let s=new t(r);fNe&&(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 xh(i));return s.searchPaths.push(...Av(s.patterns)),s})}static stat(e,r,s){return Ev(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){gn(`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)){gn(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};var hNe=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 t5(t,e){return hNe(this,void 0,void 0,function*(){return yield OC.create(t,e)})}o(t5,"create");var ZC=w(require("crypto"),1),tA=w(require("fs"),1),Ol=w(require("path"),1),J8=w(V8(),1),Y8=w(require("util"),1);var Oh;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(Oh||(Oh={}));var qr;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(qr||(qr={}));var Gs;(function(t){t.GNU="gnu",t.BSD="bsd"})(Gs||(Gs={}));var jC=2,KC=5e3,Lv=5e3,Fv=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,z8=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Mh="cache.tar",Uv="manifest.txt",Ttt=10*Math.pow(1024,3),XC="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())})},ARe=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)}},pRe="1.0";function Lh(){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,ZC.randomUUID());return yield ta(r),r})}o(Lh,"createTempDirectory");function qi(t){return tA.statSync(t).size}o(qi,"getArchiveFileSizeInBytes");function qv(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 t5(t.join(`
|
|
`),{implicitDescendants:!1});try{for(var u=!0,d=ARe(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(qv,"resolvePaths");function Fh(t){return eA(this,void 0,void 0,function*(){return Y8.promisify(tA.unlink)(t)})}o(Fh,"unlinkFile");function $8(t){return eA(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),b(`Checking ${e} ${r.join(" ")}`);try{yield Fs(`${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($8,"getVersion");function Uh(){return eA(this,void 0,void 0,function*(){let t=yield $8("zstd",["--quiet"]),e=J8.clean(t);return b(`zstd version: ${e}`),t===""?qr.Gzip:qr.ZstdWithoutLong})}o(Uh,"getCompressionMethod");function Ac(t){return t===qr.Gzip?Oh.Gzip:Oh.Zstd}o(Ac,"getCacheFileName");function W8(){return eA(this,void 0,void 0,function*(){return tA.existsSync(Fv)?Fv:(yield $8("tar")).toLowerCase().includes("gnu tar")?mr("tar"):""})}o(W8,"getGnuTarPathOnWindows");function Gv(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(Gv,"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(pRe),ZC.createHash("sha256").update(s.join("|")).digest("hex")}o(rA,"getCacheVersion");function j8(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(j8,"getRuntimeToken");var Gh=w(require("http"),1),zv=w(require("https"),1);function Hv(t){let e=t.protocol==="https:";if(fRe(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 tI(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new tI(`http://${r}`)}else return}o(Hv,"getProxyUrl");function fRe(t){if(!t.hostname)return!1;let e=t.hostname;if(hRe(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(fRe,"checkBypass");function hRe(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(hRe,"isLoopbackAddress");var tI=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 pc=w(ef(),1),K8=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 Gr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Gr||(Gr={}));var ia;(function(t){t.ApplicationJson="application/json"})(ia||(ia={}));var gRe=[yt.MovedPermanently,yt.ResourceMoved,yt.SeeOther,yt.TemporaryRedirect,yt.PermanentRedirect],ERe=[yt.BadGateway,yt.ServiceUnavailable,yt.GatewayTimeout],yRe=["OPTIONS","GET","DELETE","HEAD"],CRe=10,IRe=5,Gi=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Vv=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 oa=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[Gr.Accept]=this._getExistingOrDefaultHeader(s,Gr.Accept,ia.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[Gr.Accept]=this._getExistingOrDefaultHeader(i,Gr.Accept,ia.ApplicationJson),i[Gr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ia.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[Gr.Accept]=this._getExistingOrDefaultHeader(i,Gr.Accept,ia.ApplicationJson),i[Gr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ia.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[Gr.Accept]=this._getExistingOrDefaultHeader(i,Gr.Accept,ia.ApplicationJson),i[Gr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ia.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&&yRe.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&&gRe.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||!ERe.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 Vv(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=Hv(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?zv:Gh;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({},qh(this.requestOptions.headers),qh(e||{})):qh(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=qh(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=qh(this.requestOptions.headers)[Gr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[Gr.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=Hv(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||Gh.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?pc.httpsOverHttps:pc.httpsOverHttp:l=u?pc.httpOverHttps:pc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new zv.Agent(c):new Gh.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 K8.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(CRe,e);let r=IRe*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 Gi(d,i);A.result=a.result,n(A)}else s(a)}))})}},qh=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var BRe=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 BRe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var _A=w(require("fs"),1),x7=require("url");var Hi=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var X8=require("node:os"),Z8=w(require("node:util"),1),e6=w(require("node:process"),1);function t6(t,...e){e6.default.stderr.write(`${Z8.default.format(t,...e)}${X8.EOL}`)}o(t6,"log");var r6=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,n6,Jv=[],Yv=[],rI=[];r6&&$v(r6);var i6=Object.assign(t=>o6(t),{enable:$v,enabled:Wv,disable:bRe,log:t6});function $v(t){n6=t,Jv=[],Yv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Yv.push(r.substring(1)):Jv.push(r);for(let r of rI)r.enabled=Wv(r.namespace)}o($v,"enable");function Wv(t){if(t.endsWith("*"))return!0;for(let e of Yv)if(s6(t,e))return!1;for(let e of Jv)if(s6(t,e))return!0;return!1}o(Wv,"enabled");function s6(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(s6,"namespaceMatches");function bRe(){let t=n6||"";return $v(""),t}o(bRe,"disable");function o6(t){let e=Object.assign(r,{enabled:Wv(t),destroy:wRe,log:i6.log,namespace:t,extend:SRe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return o(r,"debug"),rI.push(e),e}o(o6,"createDebugger");function wRe(){let t=rI.indexOf(this);return t>=0?(rI.splice(t,1),!0):!1}o(wRe,"destroy");function SRe(t){let e=o6(`${this.namespace}:${t}`);return e.log=this.log,e}o(SRe,"extend");var nA=i6;var jv=["verbose","info","warning","error"],a6={verbose:400,info:300,warning:200,error:100};function c6(t,e){e.log=(...r)=>{t.log(...r)}}o(c6,"patchLogMethod");function l6(t){return jv.includes(t)}o(l6,"isTypeSpecRuntimeLogLevel");function sI(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&&!l6(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${jv.join(",")}`);s=d;let A=[];for(let p of e)a(p)&&A.push(p.namespace);nA.enable(A.join(","))}o(i,"contextSetLogLevel"),r&&(l6(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${jv.join(", ")}.`));function a(d){return!!(s&&a6[d.level]<=a6[s])}o(a,"shouldEnable");function c(d,A){let p=Object.assign(d.extend(A),{level:A});if(c6(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 c6(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(sI,"createLoggerContext");var u6=sI({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),NRe=u6.logger;function Hh(t){return u6.createClientLogger(t)}o(Hh,"createClientLogger");function nI(t){return t.toLowerCase()}o(nI,"normalizeName");function*xRe(t){for(let e of t.values())yield[e.name,e.value]}o(xRe,"headerIterator");var Kv=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(nI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(nI(e))?.value}has(e){return this._headersMap.has(nI(e))}delete(e){this._headersMap.delete(nI(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 xRe(this._headersMap)}};function Hs(t){return new Kv(t)}o(Hs,"createHttpHeaders");function Ml(){return crypto.randomUUID()}o(Ml,"randomUUID");var Xv=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??Hs(),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 iI(t){return new Xv(t)}o(iI,"createPipelineRequest");var d6=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&&!d6.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!d6.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 oI(){return Zv.create()}o(oI,"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 A6=require("node:util"),p6=A6.inspect.custom;var eP="REDACTED",QRe=["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"],RRe=["api-version"],oi=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=QRe.concat(e),r=RRe.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,eP);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]=eP;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]=eP;return r}};var TRe=new oi,Hr=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,p6,{value:o(()=>`RestError: ${this.message}
|
|
${TRe.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function aI(t){return t instanceof Hr?!0:Ll(t)&&t.name==="RestError"}o(aI,"isRestError");function os(t,e){return Buffer.from(t,e)}o(os,"stringToUint8Array");var cI=w(require("node:http"),1),lI=w(require("node:https"),1),tP=w(require("node:zlib"),1),h6=require("node:stream");var Cn=Hh("ts-http-runtime");var vRe={};function Vh(t){return t&&typeof t.pipe=="function"}o(Vh,"isReadableStream");function f6(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(f6,"isStreamComplete");function m6(t){return t&&typeof t.byteLength=="number"}o(m6,"isArrayBuffer");var uI=class extends h6.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}},rP=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 Hi("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;Cn.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=DRe(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let m=e.onUploadProgress,g=new uI(m);g.on("error",y=>{Cn.error("Error in upload progress",y)}),Vh(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);n!==void 0&&clearTimeout(n);let d=PRe(u),p={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),p;l=a?_Re(u,d):u;let f=e.onDownloadProgress;if(f){let m=new uI(f);m.on("error",g=>{Cn.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 kRe(l),p}finally{if(e.abortSignal&&s){let u=Promise.resolve();Vh(c)&&(u=f6(c));let d=Promise.resolve();Vh(l)&&(d=f6(l)),Promise.all([u,d]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(A=>{Cn.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?cI.default.request(c,l):lI.default.request(c,l);d.once("error",A=>{u(new Hr(A.message,{code:A.code??Hr.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new Hi("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(A),u(A)}),s&&Vh(s)?s.pipe(d):s?typeof s=="string"||Buffer.isBuffer(s)?d.end(s):m6(s)?d.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(Cn.error("Unrecognized body type",s),u(new Hr("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?cI.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new cI.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return lI.default.globalAgent;let n=e.tlsSettings??vRe,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(Cn.info("No cached TLS Agent exist, creating a new Agent"),i=new lI.default.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function PRe(t){let e=Hs();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(PRe,"getResponseHeaders");function _Re(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=tP.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=tP.default.createInflate();return t.pipe(s),s}return t}o(_Re,"getDecodedResponseStream");function kRe(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 Hr(`Error reading response as text: ${n.message}`,{code:Hr.PARSE_ERROR}))})})}o(kRe,"streamToText");function DRe(t){return t?Buffer.isBuffer(t)?t.length:Vh(t)?null:m6(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(DRe,"getBodyLength");function g6(){return new rP}o(g6,"createNodeHttpClient");function dI(){return g6()}o(dI,"createDefaultHttpClient");var sP="logPolicy";function AI(t={}){let e=t.logger??Cn.info,r=new oi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:sP,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 pI="redirectPolicy",E6=["GET","HEAD"];function fI(t={}){let{maxRetries:e=20}=t;return{name:pI,async sendRequest(r,s){let n=await s(r);return y6(s,n,e)}}}o(fI,"redirectPolicy");async function y6(t,e,r,s=0){let{request:n,status:i,headers:a}=e,c=a.get("location");if(c&&(i===300||i===301&&E6.includes(n.method)||i===302&&E6.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 y6(t,u,r,s+1)}return e}o(y6,"handleRedirect");function C6(){return"User-Agent"}o(C6,"getHeaderName");function I6(){return C6()}o(I6,"getUserAgentHeaderName");var jrt=I6();var hI="decompressResponsePolicy";function mI(){return{name:hI,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}o(mI,"decompressResponsePolicy");function zh(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(zh,"getRandomIntegerInclusive");function gI(t,e){let r=e.retryDelayInMs*Math.pow(2,t),s=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:s/2+zh(0,s/2)}}o(gI,"calculateRetryDelay");var ORe="The operation was aborted.";function B6(t,e,r){return new Promise((s,n)=>{let i,a,c=o(()=>n(new Hi(r?.abortErrorMsg?r?.abortErrorMsg:ORe)),"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(B6,"delay");function b6(t,e){let r=t.headers.get(e);if(!r)return;let s=Number(r);if(!Number.isNaN(s))return s}o(b6,"parseHeaderValueAsNumber");var nP="Retry-After",MRe=["retry-after-ms","x-ms-retry-after-ms",nP];function w6(t){if(t&&[429,503].includes(t.status))try{for(let n of MRe){let i=b6(t,n);if(i===0||i)return i*(n===nP?1e3:1)}let e=t.headers.get(nP);if(!e)return;let s=Date.parse(e)-Date.now();return Number.isFinite(s)?Math.max(0,s):void 0}catch{return}}o(w6,"getRetryAfterInMs");function S6(t){return Number.isFinite(w6(t))}o(S6,"isThrottlingRetryResponse");function iP(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=w6(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(iP,"throttlingRetryStrategy");var LRe=1e3,FRe=1e3*64;function EI(t={}){let e=t.retryDelayInMs??LRe,r=t.maxRetryDelayInMs??FRe;return{name:"exponentialRetryStrategy",retry({retryCount:s,response:n,responseError:i}){let a=qRe(i),c=a&&t.ignoreSystemErrors,l=URe(n),u=l&&t.ignoreHttpStatusCodes;return n&&(S6(n)||!l)||u||c?{skipStrategy:!0}:i&&!a&&!l?{errorToThrow:i}:gI(s,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(EI,"exponentialRetryStrategy");function URe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(URe,"isExponentialRetryResponse");function qRe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(qRe,"isSystemError");var GRe=Hh("ts-http-runtime retryPolicy"),HRe="retryPolicy";function Ul(t,e={maxRetries:3}){let r=e.logger||GRe;return{name:HRe,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 Hi;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 B6(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 oP="defaultRetryPolicy";function yI(t={}){return{name:oP,sendRequest:Ul([iP(),EI(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(yI,"defaultRetryPolicy");var N6=typeof window<"u"&&typeof window.document<"u",x6=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Q6=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",R6=typeof Bun<"u"&&typeof Bun.version<"u",ql=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var T6=typeof navigator<"u"&&navigator?.product==="ReactNative";var aP="formDataPolicy";function VRe(t){let e={};for(let[r,s]of t.entries())e[r]??=[],e[r].push(s);return e}o(VRe,"formDataToFormDataMap");function CI(){return{name:aP,async sendRequest(t,e){if(ql&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=VRe(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=zRe(t.formData):await JRe(t.formData,t),t.formData=void 0}return e(t)}}}o(CI,"formDataPolicy");function zRe(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(zRe,"wwwFormUrlEncode");async function JRe(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:Hs({"Content-Disposition":`form-data; name="${n}"`}),body:os(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=Hs();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(JRe,"prepareFormData");var f9=w(e9(),1),h9=w(u9(),1);var tve="HTTPS_PROXY",rve="HTTP_PROXY",sve="ALL_PROXY",nve="NO_PROXY",hP="proxyPolicy",d9=[],m9=!1,ive=new Map;function TI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(TI,"getEnvironmentValue");function g9(){if(!process)return;let t=TI(tve),e=TI(sve),r=TI(rve);return t||e||r}o(g9,"loadEnvironmentProxyValue");function ove(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(ove,"isBypassed");function ave(){let t=TI(nve);return m9=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(ave,"loadNoProxy");function mP(t){if(!t&&(t=g9(),!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(mP,"getDefaultProxySettings");function cve(){let t=g9();return t?new URL(t):void 0}o(cve,"getDefaultProxySettingsInternal");function A9(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(A9,"getUrlFromProxySettings");function p9(t,e,r){if(t.agent)return;let n=new URL(t.url).protocol!=="https:";t.tlsSettings&&Cn.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 h9.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new f9.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}o(p9,"setProxyAgentOnRequest");function vI(t,e){m9||d9.push(...ave());let r=t?A9(t):cve(),s={};return{name:hP,async sendRequest(n,i){return!n.proxySettings&&r&&!ove(n.url,e?.customNoProxyList??d9,e?.customNoProxyList?void 0:ive)?p9(n,s,r):n.proxySettings&&p9(n,s,A9(n.proxySettings)),i(n)}}}o(vI,"proxyPolicy");var gP="agentPolicy";function PI(t){return{name:gP,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(PI,"agentPolicy");var EP="tlsPolicy";function _I(t){return{name:EP,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(_I,"tlsPolicy");function kI(t){return typeof t.stream=="function"}o(kI,"isBlob");var DI=require("stream");async function*E9(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(E9,"streamAsyncIterator");function lve(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=E9.bind(t)),t.values||(t.values=E9.bind(t))}o(lve,"makeAsyncIterable");function y9(t){return t instanceof ReadableStream?(lve(t),DI.Readable.fromWeb(t)):t}o(y9,"ensureNodeStream");function uve(t){return t instanceof Uint8Array?DI.Readable.from(Buffer.from(t)):kI(t)?y9(t.stream()):y9(t)}o(uve,"toStream");async function C9(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(uve);return DI.Readable.from((async function*(){for(let r of e)for await(let s of r)yield s})())}}o(C9,"concat");function dve(){return`----AzSDKFormBoundary${Ml()}`}o(dve,"generateBoundary");function Ave(t){let e="";for(let[r,s]of t)e+=`${r}: ${s}\r
|
|
`;return e}o(Ave,"encodeHeaders");function pve(t){return t instanceof Uint8Array?t.byteLength:kI(t)?t.size===-1?void 0:t.size:void 0}o(pve,"getLength");function fve(t){let e=0;for(let r of t){let s=pve(r);if(s===void 0)return;e+=s}return e}o(fve,"getTotalLength");async function hve(t,e,r){let s=[os(`--${r}`,"utf-8"),...e.flatMap(i=>[os(`\r
|
|
`,"utf-8"),os(Ave(i.headers),"utf-8"),os(`\r
|
|
`,"utf-8"),i.body,os(`\r
|
|
--${r}`,"utf-8")]),os(`--\r
|
|
\r
|
|
`,"utf-8")],n=fve(s);n&&t.headers.set("Content-Length",n),t.body=await C9(s)}o(hve,"buildRequestBody");var Yh="multipartPolicy",mve=70,gve=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Eve(t){if(t.length>mve)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!gve.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(Eve,"assertValidBoundary");function OI(){return{name:Yh,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?Eve(r):r=dve(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await hve(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(OI,"multipartPolicy");function MI(){return oI()}o(MI,"createEmptyPipeline");var I9=sI({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Qot=I9.logger;function Ji(t){return I9.createClientLogger(t)}o(Ji,"createClientLogger");var Yi=Ji("core-rest-pipeline");function IP(t={}){return AI({logger:Yi.info,...t})}o(IP,"logPolicy");var BP=pI;function bP(t={}){return fI(t)}o(bP,"redirectPolicy");var LI=w(require("node:os"),1),FI=w(require("node:process"),1);function B9(){return"User-Agent"}o(B9,"getHeaderName");async function b9(t){if(FI.default&&FI.default.versions){let e=`${LI.default.type()} ${LI.default.release()}; ${LI.default.arch()}`,r=FI.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(b9,"setPlatformSpecificData");var UI="1.22.2";function Nve(t){let e=[];for(let[r,s]of t){let n=s?`${r}/${s}`:r;e.push(n)}return e.join(" ")}o(Nve,"getUserAgentString");function w9(){return B9()}o(w9,"getUserAgentHeaderName");async function qI(t){let e=new Map;e.set("core-rest-pipeline",UI),await b9(e);let r=Nve(e);return t?`${t} ${r}`:r}o(qI,"getUserAgentValue");var S9=w9(),N9="userAgentPolicy";function wP(t={}){let e=qI(t.userAgentPrefix);return{name:N9,async sendRequest(r,s){return r.headers.has(S9)||r.headers.set(S9,await e),s(r)}}}o(wP,"userAgentPolicy");var Ys=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function SP(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,a)=>{function c(){a(new Ys(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(SP,"createAbortablePromise");var vve="The delay was aborted.";function $h(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return SP(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:s,abortErrorMsg:n??vve})}o($h,"delay");function hc(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(hc,"getErrorMessage");function x9(t){return Ll(t)}o(x9,"isError");function dA(){return Ml()}o(dA,"randomUUID");var _e=ql;var Q9=Symbol("rawContent");function xP(t){return typeof t[Q9]=="function"}o(xP,"hasRawContent");function R9(t){return xP(t)?t[Q9]():t}o(R9,"getRawContent");var GI=Yh;function QP(){let t=OI();return{name:GI,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)xP(s.body)&&(s.body=R9(s.body));return t.sendRequest(e,r)},"sendRequest")}}o(QP,"multipartPolicy");var RP=hI;function TP(){return mI()}o(TP,"decompressResponsePolicy");function vP(t={}){return yI(t)}o(vP,"defaultRetryPolicy");function PP(){return CI()}o(PP,"formDataPolicy");function mc(t){return mP(t)}o(mc,"getDefaultProxySettings");function _P(t,e){return vI(t,e)}o(_P,"proxyPolicy");var T9="setClientRequestIdPolicy";function kP(t="x-ms-client-request-id"){return{name:T9,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(kP,"setClientRequestIdPolicy");function DP(t){return PI(t)}o(DP,"agentPolicy");function OP(t){return _I(t)}o(OP,"tlsPolicy");var AA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function v9(t={}){let e=new MP(t.parentContext);return t.span&&(e=e.setValue(AA.span,t.span)),t.namespace&&(e=e.setValue(AA.namespace,t.namespace)),e}o(v9,"createTracingContext");var MP=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 _9=w(P9(),1),VI=_9.state;function Pve(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(Pve,"createDefaultTracingSpan");function _ve(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:Pve(),tracingContext:v9({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(_ve,"createDefaultInstrumenter");function Wh(){return VI.instrumenterImplementation||(VI.instrumenterImplementation=_ve()),VI.instrumenterImplementation}o(Wh,"getInstrumenter");function jh(t){let{namespace:e,packageName:r,packageVersion:s}=t;function n(u,d,A){let p=Wh().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 Wh().withContext(u,d,...A)}o(a,"withContext");function c(u){return Wh().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return Wh().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:n,withSpan:i,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(jh,"createTracingClient");var aa=Hr;function Hl(t){return aI(t)}o(Hl,"isRestError");var k9="tracingPolicy";function LP(t={}){let e=qI(t.userAgentPrefix),r=new oi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),s=kve();return{name:k9,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}=Dve(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 Ove(l,d),d}}}}o(LP,"tracingPolicy");function kve(){try{return jh({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:UI})}catch(t){Yi.warning(`Error when creating the TracingClient: ${hc(t)}`);return}}o(kve,"tryCreateTracingClient");function Dve(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){Yi.warning(`Skipping creating a tracing span due to an error: ${hc(s)}`);return}}o(Dve,"tryCreateSpan");function Ove(t,e){try{t.setStatus({status:"error",error:x9(e)?e:void 0}),Hl(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Yi.warning(`Skipping tracing span processing due to an error: ${hc(r)}`)}}o(Ove,"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){Yi.warning(`Skipping tracing span processing due to an error: ${hc(r)}`)}}o(Mve,"tryProcessResponse");function zI(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(zI,"wrapAbortSignalLike");var Lve="wrapAbortSignalLikePolicy";function D9(){return{name:Lve,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:s}=zI(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{s?.()}},"sendRequest")}}o(D9,"wrapAbortSignalLikePolicy");function FP(t){let e=MI();return _e&&(t.agent&&e.addPolicy(DP(t.agent)),t.tlsOptions&&e.addPolicy(OP(t.tlsOptions)),e.addPolicy(_P(t.proxyOptions)),e.addPolicy(TP())),e.addPolicy(D9()),e.addPolicy(PP(),{beforePolicies:[GI]}),e.addPolicy(wP(t.userAgentOptions)),e.addPolicy(kP(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(QP(),{afterPhase:"Deserialize"}),e.addPolicy(vP(t.retryOptions),{phase:"Retry"}),e.addPolicy(LP({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),_e&&e.addPolicy(bP(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(IP(t.loggingOptions),{afterPhase:"Sign"}),e}o(FP,"createPipelineFromOptions");function Kh(){let t=dI();return{async sendRequest(e){let{abortSignal:r,cleanup:s}=e.abortSignal?zI(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{s?.()}}}}o(Kh,"createDefaultHttpClient");function ca(t){return Hs(t)}o(ca,"createHttpHeaders");function Xh(t){return iI(t)}o(Xh,"createPipelineRequest");var nut=Ji("core-rest-pipeline retryPolicy");var Fve={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Uve(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 $h(e),n=await s();return n}o(Uve,"beginRefresh");function UP(t,e){let r=null,s=null,n,i={...Fve,...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=Uve(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(UP,"createTokenCycler");var F9="bearerTokenAuthenticationPolicy";async function JI(t,e){try{return[await e(t),void 0]}catch(r){if(Hl(r)&&r.response)return[r.response,r];throw r}}o(JI,"trySendRequest");async function qve(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(qve,"defaultAuthorizeRequest");function O9(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(O9,"isChallengeResponse");async function M9(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(M9,"authorizeRequestOnCaeChallenge");function pA(t){let{credential:e,scopes:r,challengeCallbacks:s}=t,n=t.logger||Yi,i={authorizeRequest:s?.authorizeRequest?.bind(s)??qve,authorizeRequestOnChallenge:s?.authorizeRequestOnChallenge?.bind(s)},a=e?UP(e):()=>Promise.resolve(null);return{name:F9,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 JI(c,l),O9(u)){let p=L9(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 M9({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:n},f),A&&([u,d]=await JI(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 JI(c,l)),O9(u)&&(p=L9(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 M9({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:n},f),A&&([u,d]=await JI(c,l))}}if(d)throw d;return u}}}o(pA,"bearerTokenAuthenticationPolicy");function Gve(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(Gve,"parseChallenges");function L9(t){return t?Gve(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(L9,"getCaeChallengeClaims");function $s(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o($s,"isTokenCredential");var qP="DisableKeepAlivePolicy";function U9(){return{name:qP,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(U9,"createDisableKeepAlivePolicy");function q9(t){return t.getOrderedPolicies().some(e=>e.name===qP)}o(q9,"pipelineContainsDisableKeepAlivePolicy");function GP(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(GP,"encodeByteArray");function HP(t){return Buffer.from(t,"base64")}o(HP,"decodeString");function Vve(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(Vve,"isPrimitiveBody");var zve=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function G9(t){return zve.test(t)}o(G9,"isDuration");var Jve=/^[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 H9(t){return Jve.test(t)}o(H9,"isValidUuid");function Yve(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(Yve,"handleNullableResponseAndWrappableBody");function VP(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 Yve({body:t.parsedBody,headers:r,hasNullableType:n,shouldWrapBody:Vve(t.parsedBody,i)})}o(VP,"flattenResponse");var zP=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=Zve(c,s,r):c.match(/^Enum$/i)!==null?a=ePe(s,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=sPe(c,r,s):c.match(/^ByteArray$/i)!==null?a=tPe(s,r):c.match(/^Base64Url$/i)!==null?a=rPe(s,r):c.match(/^Sequence$/i)!==null?a=nPe(this,e,r,s,!!this.isXML,i):c.match(/^Dictionary$/i)!==null?a=iPe(this,e,r,s,!!this.isXML,i):c.match(/^Composite$/i)!==null&&(a=aPe(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=lPe(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=Xve(r):c.match(/^ByteArray$/i)!==null?a=HP(r):c.match(/^Base64Url$/i)!==null?a=jve(r):c.match(/^Sequence$/i)!==null?a=dPe(this,e,r,s,i):c.match(/^Dictionary$/i)!==null&&(a=uPe(this,e,r,s,i))}return e.isConstant&&(a=e.defaultValue),a}};function Ws(t={},e=!1){return new zP(t,e)}o(Ws,"createSerializer");function $ve(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o($ve,"trimEnd");function Wve(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=GP(t);return $ve(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(Wve,"bufferToBase64Url");function jve(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,"/"),HP(t)}}o(jve,"base64UrlToByteArray");function JP(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(JP,"splitSerializeName");function Kve(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(Kve,"dateToUnixTime");function Xve(t){if(t)return new Date(t*1e3)}o(Xve,"unixTimeToDate");function Zve(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"&&H9(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(Zve,"serializeBasicTypes");function ePe(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(ePe,"serializeEnumType");function tPe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=GP(e)}return e}o(tPe,"serializeByteArrayType");function rPe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Wve(e)}return e}o(rPe,"serializeBase64UrlType");function sPe(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=Kve(e)}else if(t.match(/^TimeSpan$/i)!==null&&!G9(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(sPe,"serializeDateTypes");function nPe(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(nPe,"serializeSequenceType");function iPe(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]=Y9(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(iPe,"serializeDictionaryType");function oPe(t,e,r){let s=e.type.additionalProperties;return!s&&e.type.className?z9(t,e,r)?.type.additionalProperties:s}o(oPe,"resolveAdditionalProperties");function z9(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(z9,"resolveReferencedMapper");function J9(t,e,r){let s=e.type.modelProperties;if(!s){let n=z9(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(J9,"resolveModelProperties");function aPe(t,e,r,s,n,i){if(YI(t,e)&&(e=$9(t,e,r,"clientName")),r!=null){let a={},c=J9(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=JP(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=YI(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=Y9(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=oPe(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(aPe,"serializeCompositeType");function Y9(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(Y9,"getXmlObjectValue");function cPe(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(cPe,"isSpecialXmlProperty");function lPe(t,e,r,s,n){let i=n.xml.xmlCharKey??"_";YI(t,e)&&(e=$9(t,e,r,"serializedName"));let a=J9(t,e,s),c={},l=[];for(let d of Object.keys(a)){let A=a[d],p=JP(a[d].serializedName);l.push(p[0]);let{serializedName:f,xmlName: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 v of p){if(!I)break;B++,I=I[v]}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 x;if(Array.isArray(r[d])&&a[d].serializedName===""){C=r[d];let v=t.deserialize(A,C,y,n);for(let[ee,Te]of Object.entries(c))Object.prototype.hasOwnProperty.call(v,ee)||(v[ee]=Te);c=v}else(C!==void 0||A.defaultValue!==void 0)&&(x=t.deserialize(A,C,y,n),c[d]=x)}}let u=e.type.additionalProperties;if(u){let d=o(A=>{for(let p in a)if(JP(a[p].serializedName)[0]===A)return!1;return!0},"isAdditionalProperty");for(let A in r)d(A)&&(c[A]=t.deserialize(u,r[A],s+'["'+A+'"]',n))}else if(r&&!n.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!cPe(d,n)&&(c[d]=r[d]);return c}o(lPe,"deserializeCompositeType");function uPe(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(uPe,"deserializeDictionaryType");function dPe(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(dPe,"deserializeSequenceType");function APe(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(APe,"getIndexDiscriminator");function $9(t,e,r,s){let n=YI(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=APe(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}o($9,"getPolymorphicMapper");function YI(t,e){return e.type.polymorphicDiscriminator||V9(t,e.type.uberParent)||V9(t,e.type.className)}o(YI,"getPolymorphicDiscriminatorRecursively");function V9(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}o(V9,"getPolymorphicDiscriminatorSafely");var $i={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 j9=w(W9(),1),YP=j9.state;function Ec(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=K9(t,s);!a.propertyFound&&r&&(a=K9(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=Ec(t,{parameterPath:l,mapper:c},r);u!==void 0&&(i||(i={}),i[a]=u)}}return i}o(Ec,"getOperationArgumentValueFromParameter");function K9(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(K9,"getPropertyFromParameterPath");var X9=Symbol.for("@azure/core-client original request");function pPe(t){return X9 in t}o(pPe,"hasOriginalRequest");function la(t){if(pPe(t))return la(t[X9]);let e=YP.operationRequestMap.get(t);return e||(e={},YP.operationRequestMap.set(t,e)),e}o(la,"getOperationRequestInfo");var fPe=["application/json","text/json"],hPe=["application/xml","application/atom+xml"],Z9="deserializationPolicy";function $P(t={}){let e=t.expectedContentTypes?.json??fPe,r=t.expectedContentTypes?.xml??hPe,s=t.parseXML,n=t.serializerOptions,i={xml:{rootName:n?.xml.rootName??"",includeRoot:n?.xml.includeRoot??!1,xmlCharKey:n?.xml.xmlCharKey??"_"}};return{name:Z9,async sendRequest(a,c){let l=await c(a);return EPe(e,r,l,i,s)}}}o($P,"deserializationPolicy");function mPe(t){let e,r=t.request,s=la(r),n=s?.operationSpec;return n&&(s?.operationResponseGetter?e=s?.operationResponseGetter(n,t):e=n.responses[t.status]),e}o(mPe,"getOperationResponseMap");function gPe(t){let e=t.request,s=la(e)?.shouldDeserialize,n;return s===void 0?n=!0:typeof s=="boolean"?n=s:n=s(t),n}o(gPe,"shouldDeserializeResponse");async function EPe(t,e,r,s,n){let i=await IPe(t,e,r,s,n);if(!gPe(i))return i;let c=la(i.request)?.operationSpec;if(!c||!c.responses)return i;let l=mPe(i),{error:u,shouldReturnResponse:d}=CPe(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===$i.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 aa(`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(EPe,"deserializeResponseBody");function yPe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(yPe,"isOperationSpecEmpty");function CPe(t,e,r,s){let n=200<=t.status&&t.status<300;if(yPe(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 aa(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===$i.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(CPe,"handleErrorResponse");async function IPe(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||aa.PARSE_ERROR;throw new aa(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(IPe,"parse");function eK(t){let e=new Set;for(let r in t.responses){let s=t.responses[r];s.bodyMapper&&s.bodyMapper.type.name===$i.Stream&&e.add(Number(r))}return e}o(eK,"getStreamingResponseStatusCodes");function Wi(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(Wi,"getPathStringFromParameter");var tK="serializationPolicy";function WI(t={}){let e=t.stringifyXML;return{name:tK,async sendRequest(r,s){let n=la(r),i=n?.operationSpec,a=n?.operationArguments;return i&&a&&(BPe(r,a,i),bPe(r,a,i,e)),s(r)}}}o(WI,"serializationPolicy");function BPe(t,e,r){if(r.headerParameters)for(let n of r.headerParameters){let i=Ec(e,n);if(i!=null||n.mapper.required){i=r.serializer.serialize(n.mapper,i,Wi(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||Wi(n),i)}}let s=e.options?.requestOptions?.customHeaders;if(s)for(let n of Object.keys(s))t.headers.set(n,s[n])}o(BPe,"serializeHeaders");function bPe(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=Ec(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=Wi(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,i);let E=g===$i.Stream;if(r.isXML){let C=f?`xmlns:${f}`:"xmlns",I=wPe(p,C,g,t.body,i);g===$i.Sequence?t.body=s(SPe(I,A||d||u,C,p),{rootName:d||u,xmlCharKey:a}):E||(t.body=s(I,{rootName:d||u,xmlCharKey:a}))}else{if(g===$i.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=Ec(e,c);if(l!=null){let u=c.mapper.serializedName||Wi(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Wi(c),i)}}}}o(bPe,"serializeRequestBody");function wPe(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(wPe,"getXmlValueWithNamespace");function SPe(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(SPe,"prepareXMLRootList");function Zh(t={}){let e=FP(t??{});return t.credentialOptions&&e.addPolicy(pA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(WI(t.serializationOptions),{phase:"Serialize"}),e.addPolicy($P(t.deserializationOptions),{phase:"Deserialize"}),e}o(Zh,"createClientPipeline");var WP;function rK(){return WP||(WP=Kh()),WP}o(rK,"getCachedDefaultHttpClient");var NPe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function nK(t,e,r,s){let n=xPe(e,r,s),i=!1,a=sK(t,n);if(e.path){let u=sK(e.path,n);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),QPe(u)?(a=u,i=!0):a=RPe(a,u)}let{queryParams:c,sequenceParams:l}=TPe(e,r,s);return a=PPe(a,c,l,i),a}o(nK,"getRequestUrl");function sK(t,e){let r=t;for(let[s,n]of e)r=r.split(s).join(n);return r}o(sK,"replaceAll");function xPe(t,e,r){let s=new Map;if(t.urlParameters?.length)for(let n of t.urlParameters){let i=Ec(e,n,r),a=Wi(n);i=t.serializer.serialize(n.mapper,i,a),n.skipEncoding||(i=encodeURIComponent(i)),s.set(`{${n.mapper.serializedName||a}}`,i)}return s}o(xPe,"calculateUrlReplacements");function QPe(t){return t.includes("://")}o(QPe,"isAbsoluteUrl");function RPe(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(RPe,"appendPath");function TPe(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=Ec(e,i,r);if(a!=null||i.mapper.required){a=t.serializer.serialize(i.mapper,a,Wi(i));let c=i.collectionFormat?NPe[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||Wi(i),a)}}return{queryParams:s,sequenceParams:n}}o(TPe,"calculateQueryParameters");function vPe(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(vPe,"simpleParseQueryParams");function PPe(t,e,r,s=!1){if(e.size===0)return t;let n=new URL(t),i=vPe(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(PPe,"appendQueryParams");var jP=Ji("core-client");var em=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&&jP.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||rK(),this.pipeline=e.pipeline||_Pe(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=nK(s,r,e,this),i=Xh({url:n});i.method=r.httpMethod;let a=la(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=eK(r));try{let u=await this.sendRequest(i),d=VP(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=VP(d,r.responses[u.statusCode]||r.responses.default);u.details=A,l?.onResponse&&l.onResponse(d,A,u)}throw u}}};function _Pe(t){let e=kPe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return Zh({...t,credentialOptions:r})}o(_Pe,"createDefaultPipeline");function kPe(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(kPe,"getCredentialScopes");var iK={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function DPe(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(DPe,"isUuid");var jI=o(async t=>{let e=UPe(t.request),r=LPe(t.response);if(r){let s=FPe(r),n=MPe(t,s),i=OPe(s);if(!i)return!1;let a=await t.getAccessToken(n,{...e,tenantId:i});return a?(t.request.headers.set(iK.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function OPe(t){let s=new URL(t.authorization_uri).pathname.split("/")[1];if(s&&DPe(s))return s}o(OPe,"extractTenantId");function MPe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=iK.DefaultScope;let s=r.toString();return s==="https://disk.azure.com/.default"&&(s="https://disk.azure.com//.default"),[s]}o(MPe,"buildScopes");function LPe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(LPe,"getChallenge");function FPe(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(FPe,"parseChallenge");function UPe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(UPe,"requestToOptions");var oK=Symbol("Original PipelineRequest"),qPe=Symbol.for("@azure/core-client original request");function rm(t,e={}){let s=t[oK],n=ca(t.headers.toJson({preserveCase:!0}));if(s)return s.headers=n,s;{let i=Xh({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[qPe]=e.originalRequest),i}}o(rm,"toPipelineRequest");function Vl(t,e){let r=e?.originalRequest??t,s={url:t.url,method:t.method,headers:sm(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===oK?t:i==="clone"?()=>Vl(rm(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 sm(t){return new KP(t.toJSON({preserveCase:!0}))}o(sm,"toHttpHeadersLike");function tm(t){return t.toLowerCase()}o(tm,"getHeaderKey");var KP=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[tm(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[tm(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[tm(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[tm(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[tm(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 aK=Symbol("Original FullOperationResponse");function KI(t,e){let r=Vl(t.request),s=sm(t.headers);return e?.createProxy?new Proxy(t,{get(n,i,a){return i==="headers"?s:i==="request"?r:i===aK?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(KI,"toCompatResponse");function XI(t){let r=t[aK],s=ca(t.headers.toJson({preserveCase:!0}));return r?(r.headers=s,r):{...t,headers:s,request:rm(t.request)}}o(XI,"toPipelineResponse");var nm=class extends em{static{o(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!q9(this.pipeline)&&this.pipeline.addPolicy(U9()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:BP})}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:KI(n)}),a}};var XP;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(XP||(XP={}));var GPe={log(t,e){},shouldLog(t){return!1}},cK="RequestPolicyFactoryPolicy";function ZP(t){let e=t.slice().reverse();return{name:cK,async sendRequest(r,s){let n={async sendRequest(c){let l=await s(rm(c));return KI(l,{createProxy:!0})}};for(let c of e)n=c.create(n,GPe);let i=Vl(r,{createProxy:!0}),a=await n.sendRequest(i);return XI(a)}}}o(ZP,"createRequestPolicyFactoryPolicy");function e_(t){return{sendRequest:o(async e=>{let r=await t.sendRequest(Vl(e,{createProxy:!0}));return XI(r)},"sendRequest")}}o(e_,"convertHttpClient");var lK=":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",VPe=lK+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",zPe="["+lK+"]["+VPe+"]*",JPe=new RegExp("^"+zPe+"$");function ZI(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(ZI,"getAllMatches");var t_=o(function(t){let e=JPe.exec(t);return!(e===null||typeof e>"u")},"isName");function uK(t){return typeof t<"u"}o(uK,"isExist");var im=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],eB=["__proto__","constructor","prototype"];var YPe={allowBooleanAttributes:!1,unpairedTags:[]};function tB(t,e){e=Object.assign({},YPe,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=AK(t,i),i.err)return i}else if(t[i]==="<"){let a=i;if(i++,t[i]==="!"){i=pK(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--),!t_e(l)){let A;return l.trim().length===0?A="Invalid space after '<'.":A="Tag '"+l+"' is an invalid name.",Pt("InvalidTag",A,Vr(t,i))}let u=jPe(t,i);if(u===!1)return Pt("InvalidAttr","Attributes for '"+l+"' have open quote.",Vr(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=fK(d,e);if(p===!0)s=!0;else return Pt(p.err.code,p.err.msg,Vr(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.",Vr(t,a));if(r.length===0)return Pt("InvalidTag","Closing tag '"+l+"' has not been opened.",Vr(t,a));{let A=r.pop();if(l!==A.tagName){let p=Vr(t,A.tagStartPos);return Pt("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+l+"'.",Vr(t,a))}r.length==0&&(n=!0)}}else return Pt("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Vr(t,i));else{let A=fK(d,e);if(A!==!0)return Pt(A.err.code,A.err.msg,Vr(t,i-d.length+A.err.line));if(n===!0)return Pt("InvalidXml","Multiple possible root nodes found.",Vr(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=pK(t,i);continue}else if(t[i+1]==="?"){if(i=AK(t,++i),i.err)return i}else break;else if(t[i]==="&"){let A=ZPe(t,i);if(A==-1)return Pt("InvalidChar","char '&' is not expected.",Vr(t,i));i=A}else if(n===!0&&!dK(t[i]))return Pt("InvalidXml","Extra text at the end",Vr(t,i));t[i]==="<"&&i--}}else{if(dK(t[i]))continue;return Pt("InvalidChar","char '"+t[i]+"' is not expected.",Vr(t,i))}if(s){if(r.length==1)return Pt("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Vr(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(tB,"validate");function dK(t){return t===" "||t===" "||t===`
|
|
`||t==="\r"}o(dK,"isWhiteSpace");function AK(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.",Vr(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(AK,"readPI");function pK(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(pK,"readCommentAndCDATA");var $Pe='"',WPe="'";function jPe(t,e){let r="",s="",n=!1;for(;e<t.length;e++){if(t[e]===$Pe||t[e]===WPe)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(jPe,"readAttributeStr");var KPe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function fK(t,e){let r=ZI(t,KPe),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.",om(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return Pt("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",om(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return Pt("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",om(r[n]));let i=r[n][2];if(!e_e(i))return Pt("InvalidAttr","Attribute '"+i+"' is an invalid name.",om(r[n]));if(!Object.prototype.hasOwnProperty.call(s,i))s[i]=1;else return Pt("InvalidAttr","Attribute '"+i+"' is repeated.",om(r[n]))}return!0}o(fK,"validateAttributeString");function XPe(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(XPe,"validateNumberAmpersand");function ZPe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,XPe(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(ZPe,"validateAmpersand");function Pt(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Pt,"getErrorObject");function e_e(t){return t_(t)}o(e_e,"validateAttrName");function t_e(t){return t_(t)}o(t_e,"validateTagName");function Vr(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(Vr,"getLineNumberForPosition");function om(t){return t.startIndex+t[1].length}o(om,"getPositionFromMatch");var hK={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"},mK={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"},gK={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"},EK={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"},yK={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"},CK={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:"<"},IK={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"},BK={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"},bK={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"},wK={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"},rB={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"},SK={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"},NK={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"},r_e={...hK,...mK,...gK,...EK,...yK,...CK,...IK,...BK,...bK,...wK,...rB,...SK,...NK},am={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},r_={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 s_e=new Set("!?\\\\/[]$%{}^&*()<>|+");function xK(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(s_e.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(xK,"validateEntityName");function s_(...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(s_,"mergeEntityMaps");var zl="external",sB="base",n_="all";function n_e(t){return!t||t===zl?new Set([zl]):t===n_?new Set([n_]):t===sB?new Set([sB]):Array.isArray(t)?new Set(t):new Set([zl])}o(n_e,"parseLimitTiers");var ls=Object.freeze({allow:0,leave:1,remove:2,throw:3}),i_e=new Set([9,10,13]);function o_e(t){if(!t)return{xmlVersion:1,onLevel:ls.allow,nullLevel:ls.remove};let e=t.xmlVersion===1.1?1.1:1,r=ls[t.onNCR]??ls.allow,s=ls[t.nullNCR]??ls.remove,n=Math.max(s,ls.remove);return{xmlVersion:e,onLevel:r,nullLevel:n}}o(o_e,"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=n_e(this._limit.applyLimitsTo??zl),this._numericAllowed=e.numericAllowed??!0,this._baseMap=s_(am,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=o_e(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))xK(r);this._externalMap=s_(e)}addExternalEntity(e,r){xK(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=s_(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=sB}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(n_)?!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:sB}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!i_e.has(e)?ls.remove:-1}_applyNCRAction(e,r,s){switch(e){case ls.allow:return String.fromCodePoint(s);case ls.remove:return"";case ls.leave:return;case ls.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<ls.remove)return;let i=n===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,n);return this._applyNCRAction(i,e,s)}};var QK=o(t=>im.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),a_e={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:QK};function c_e(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(im.some(s=>r===s.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(eB.some(s=>r===s.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(c_e,"validatePropertyName");function RK(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"}:RK(!0)}o(RK,"normalizeProcessEntities");var TK=o(function(t){let e=Object.assign({},a_e,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&&c_e(s,n);return e.onDangerousProperty===null&&(e.onDangerousProperty=QK),e.processEntities=RK(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 nB;typeof Symbol!="function"?nB="@@xmlMetadata":nB=Symbol("XML Node Metadata");var us=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][nB]={startIndex:r})}static getMetaDataSymbol(){return nB}};var vK=":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",l_e=vK+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",PK=":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}",u_e=PK+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",_K=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"),d_e=_K(vK,l_e),A_e=_K(PK,u_e,"u"),p_e=o((t="1.0")=>t==="1.1"?A_e:d_e,"getRegexes");var Jl=o((t,{xmlVersion:e="1.0"}={})=>p_e(e).qName.test(t),"qName");var lm=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=ds(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(cm(n,{xmlVersion:this.xmlVersion}),r=ds(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=ds(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);!this.suppressValidationErr&&cm(n,{xmlVersion:this.xmlVersion}),r=ds(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=ds(e,r);let a=null,c=null;if(i==="PUBLIC")[r,a]=this.readIdentifierVal(e,r,"publicIdentifier"),r=ds(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=ds(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=ds(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=ds(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);for(cm(n,{xmlVersion:this.xmlVersion}),r=ds(e,r),s=r;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(s,r);if(!cm(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${i}"`);r=ds(e,r);let a="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(a="NOTATION",r+=8,r=ds(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(),!cm(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);l.push(d),e[r]==="|"&&(r++,r=ds(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=ds(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}}},ds=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 cm(t,e){if(Jl(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}o(cm,"validateEntityName");var f_e=/^[-+]?0x[a-fA-F0-9]+$/,h_e=/^0b[01]+$/,m_e=/^0o[0-7]+$/,g_e=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,E_e={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function o_(t,e={}){if(e=Object.assign({},E_e,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&&f_e.test(r))return i_(r,16);if(e.binary&&h_e.test(r))return i_(r,2);if(e.octal&&m_e.test(r))return i_(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return C_e(t,r,e);{let s=g_e.exec(r);if(s){let n=s[1]||"",i=s[2],a=I_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 B_e(t,Number(r),e)}o(o_,"toNumber");var y_e=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function C_e(t,e,r){if(!r.eNotation)return t;let s=e.match(y_e);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(C_e,"resolveEnotation");function I_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(I_e,"trimZeros");function i_(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(i_,"parse_int");function B_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(B_e,"handleInfinity");function a_(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(a_,"getIgnoreAttributesFn");var js=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 c_=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)}},ji=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new c_(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 b_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(b_e,"extractRawAttributes");function w_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(w_e,"extractNamespace");var um=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=R_e,this.parseTextData=S_e,this.resolveNameSpace=N_e,this.buildAttributesMap=Q_e,this.isItStopNode=__e,this.replaceEntitiesValue=v_e,this.readStopNodeData=O_e,this.saveTextToParentTag=P_e,this.addChild=T_e,this.ignoreAttributesFn=a_(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let s={...am};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?s=this.options.htmlEntities:this.options.htmlEntities===!0&&(s={...r_,...rB}),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 ji,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 js(a)):a instanceof js&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};function S_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?d_(t,c.parseTagValue,c.numberParseOptions):t}}o(S_e,"parseTextData");function N_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(N_e,"resolveNameSpace");var x_e=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Q_e(t,e,r,s=!1){let n=this.options;if(s===!0||n.ignoreAttributes!==!0&&typeof t=="string"){let i=ZI(t,x_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=kK(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]=d_(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(Q_e,"buildAttributesMap");var R_e=o(function(t){t=t.replace(/\r\n?/g,`
|
|
`);let e=new us("!xml"),r=e,s="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let n=this.options,i=new lm(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=l_(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=u_(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 us(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=u_(t,c,n.removeNSPrefix);if(!d){let x=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${x}"`)}let A=d.tagName,p=d.rawTagName,f=d.tagExp,m=d.attrExpPresent,g=d.closeIndex;if({tagName:A,tagExp:f}=l_(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=w_e(p),A!==e.tagname&&this.matcher.push(A,{},B),A!==f&&m&&(C=this.buildAttributesMap(f,this.matcher,A),C&&(I=b_e(C,n))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let x="";if(E)c=d.closeIndex;else if(n.unpairedTagsSet.has(A))c=d.closeIndex;else{let ee=this.readStopNodeData(t,p,g+1);if(!ee)throw new Error(`Unexpected end of ${p}`);c=ee.i,x=ee.tagContent}let v=new us(A);C&&(v[":@"]=C),v.add(n.textNodeName,x),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,v,this.readonlyMatcher,N)}else{if(E){({tagName:A,tagExp:f}=l_(n.transformTagName,A,f,n));let x=new us(A);C&&(x[":@"]=C),this.addChild(r,x,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(A)){let x=new us(A);C&&(x[":@"]=C),this.addChild(r,x,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let x=new us(A);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(x[":@"]=C),this.addChild(r,x,this.readonlyMatcher,N),r=x}s="",c=g}}}else s+=t[c];return e.child},"parseXml");function T_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(T_e,"addChild");function v_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(v_e,"replaceEntitiesValue");function P_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(P_e,"saveTextToParentTag");function __e(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(__e,"isItStopNode");function k_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(k_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 D_e(t,e,r,s){let n=t.indexOf(e,r);if(n===-1)throw new Error(s);return n}o(D_e,"findClosingChar");function u_(t,e,r,s=">"){let n=k_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(u_,"readTagExp");function O_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=D_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=u_(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&n++,r=c.closeIndex)}}}o(O_e,"readStopNodeData");function d_(t,e,r){if(e&&typeof t=="string"){let s=t.trim();return s==="true"?!0:s==="false"?!1:o_(t,r)}else return uK(t)?t:""}o(d_,"parseValue");function l_(t,e,r,s){if(t){let n=t(e);r===e&&(r=n),e=n}return e=kK(e,s),{tagName:e,tagExp:r}}o(l_,"transformTagName");function kK(t,e){if(eB.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return im.includes(t)?e.onDangerousProperty(t):t}o(kK,"sanitizeName");var A_=us.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 p_(t,e,r,s){return DK(t,e,r,s)}o(p_,"prettify");function DK(t,e,r,s){let n,i={};for(let a=0;a<t.length;a++){let c=t[a],l=L_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=DK(c[l],e,r,s),d=U_e(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?F_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[A_]!==void 0&&typeof u=="object"&&u!==null&&(u[A_]=c[A_]),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(DK,"compress");function L_e(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(s!==":@")return s}}o(L_e,"propName");function F_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(F_e,"assignAttributes");function U_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(U_e,"isLeafTag");var EA=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=TK(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=tB(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let s=new um(this.options,this.externalEntities),n=s.parseXml(e);return this.options.preserveOrder||n===void 0?n:p_(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 us.getMetaDataSymbol()}};function iB(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}o(iB,"safeComment");function oB(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}o(oB,"safeCdata");function yc(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}o(yc,"escapeAttribute");var q_e=`
|
|
`;function G_e(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(m_(r)==="?xml"){let n=r[":@"];if(n){let i=e.attributeNamePrefix+"version";if(n[i])return n[i]}}return"1.0"}o(G_e,"detectXmlVersionFromArray");function MK(t,e,r,s,n){return!r.sanitizeName||Jl(t,{xmlVersion:n})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}o(MK,"resolveTagName");function h_(t,e){let r="";e.format&&(r=q_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 js(c)):c instanceof js&&s.push(c)}let n=G_e(t,e),i=new ji;return LK(t,e,r,i,s,n)}o(h_,"toXml");function LK(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=f_(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=m_(u);if(d===void 0)continue;let p=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:MK(d,!1,e,s,i),f=H_e(u[":@"],e);s.push(p,f);let m=z_e(s,n);if(p===e.textNodeName){let I=u[d];m||(I=e.tagValueProcessor(p,I),I=f_(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=oB(I);a+=`<![CDATA[${B}]]>`,c=!1,s.pop();continue}else if(p===e.commentPropName){let I=u[d][0][e.textNodeName],B=iB(I);a+=r+`<!--${B}-->`,c=!0,s.pop();continue}else if(p[0]==="?"){let I=OK(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=OK(u[":@"],e,m,s,i),E=r+`<${p}${y}`,C;m?C=FK(u[d],e):C=LK(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(LK,"arrToStr");function H_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]=yc(t[n]),s=!0}return s?r:null}o(H_e,"extractAttributeValues");function FK(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=m_(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=V_e(n[":@"],e),c=FK(n[i],e);!c||c.length===0?r+=`<${i}${a}/>`:r+=`<${i}${a}>${c}</${i}>`}}}return r}o(FK,"getRawContent");function V_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)}="${yc(n)}"`}return r}o(V_e,"attr_to_str_raw");function m_(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(m_,"propName");function OK(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:MK(c,!0,e,s,n),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=f_(u,e)),u===!0&&e.suppressBooleanAttributes?i+=` ${l}`:i+=` ${l}="${yc(u)}"`}return i}o(OK,"attr_to_str");function z_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(z_e,"checkStopNode");function f_(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(f_,"replaceEntitiesValue");function g_(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(g_,"getIgnoreAttributesFn");var J_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 As(t){if(this.options=Object.assign({},J_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 js(r)):r instanceof js&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=g_(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=j_e),this.processTextOrObjNode=$_e,this.options.format?(this.indentate=W_e,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(As,"Builder");function Y_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(Y_e,"detectXmlVersionFromObj");function E_(t,e,r,s,n){return!r.sanitizeName||Jl(t,{xmlVersion:n})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}o(E_,"resolveTagName");As.prototype.build=function(t){if(this.options.preserveOrder)return h_(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new ji,r=Y_e(t,this.options);return this.j2x(t,0,e,r).val}};As.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:E_(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=E_(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=E_(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}};As.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+'="'+yc(e)+'"'};function $_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($_e,"processTextOrObjNode");As.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]=yc(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]=yc(t[s]),r=!0)}return r?e:null};As.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};As.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};As.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}};As.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};As.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};As.prototype.buildTextValNode=function(t,e,r,s,n){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let i=oB(t);return this.indentate(s)+`<![CDATA[${i}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let i=iB(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}}};As.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 W_e(t){return this.options.indentBy.repeat(t)}o(W_e,"indentate");function j_e(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}o(j_e,"isAttribute");var y_=As;var UK={validate:tB};function HK(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}o(HK,"getCommonOptions");function K_e(t={}){var e,r;return Object.assign(Object.assign({},HK(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(K_e,"getSerializerOptions");function X_e(t={}){return Object.assign(Object.assign({},HK(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}o(X_e,"getParserOptions");function aB(t,e={}){let r=K_e(e),s=new y_(r),n={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${s.build(n)}`.replace(/\n/g,"")}o(aB,"stringifyXML");async function C_(t,e={}){if(!t)throw new Error("Document is empty");let r=UK.validate(t);if(r!==!0)throw r;let n=new EA(X_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(C_,"parseXML");var cB=Ji("storage-blob");var JK=require("events");var VK=require("node:stream");var lB=class extends VK.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 zK=w(require("node:buffer"),1);var uB=zK.default.constants.MAX_LENGTH,dB=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/uB);for(let i=0;i<n;i++){let a=i===n-1?e%uB:uB;a===0&&(a=uB),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 lB(this.buffers,this.size)}};var AB=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new JK.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 dB(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 I_;function B_(){return I_||(I_=Kh()),I_}o(B_,"getCachedDefaultHttpClient");var Ki=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 ua={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},ae={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function Cc(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(Cc,"setURLParameter");function pB(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(pB,"setURLHost");function fB(t){try{return new URL(t).pathname}catch{return}}o(fB,"getURLPath");function hB(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(hB,"getURLQueries");async function mB(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(mB,"delay");var dm=class extends Ki{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=Cc(e.url,ua.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(ae.COOKIE),e.headers.remove(ae.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var Am=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new dm(e,r)}};var $l=class extends Ki{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var pm=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 pm(e,r)}};var YK=require("node:crypto");var Z_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]),eke=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]),tke=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 gB(t,e){return rke(t,e)?-1:1}o(gB,"compareHeader");function rke(t,e){let r=[Z_e,eke,tke],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(rke,"isLessThan");var fm=class extends $l{static{o(this,"StorageSharedKeyCredentialPolicy")}factory;constructor(e,r,s){super(e,r),this.factory=s}signRequest(e){e.headers.set(ae.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,ae.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,ae.CONTENT_ENCODING),this.getHeaderValueToSign(e,ae.CONTENT_LENGTH),this.getHeaderValueToSign(e,ae.CONTENT_MD5),this.getHeaderValueToSign(e,ae.CONTENT_TYPE),this.getHeaderValueToSign(e,ae.DATE),this.getHeaderValueToSign(e,ae.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,ae.IF_MATCH),this.getHeaderValueToSign(e,ae.IF_NONE_MATCH),this.getHeaderValueToSign(e,ae.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,ae.RANGE)].join(`
|
|
`)+`
|
|
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(ae.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===ae.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(ae.PREFIX_FOR_STORAGE));r.sort((n,i)=>gB(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=fB(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let n=hB(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 fm(e,r,this)}computeHMACSHA256(e){return(0,YK.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var jt=Ji("storage-common");var wn;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(wn||(wn={}));var Ic={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:wn.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},ske=new Ys("The operation was aborted."),hm=class extends Ki{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,s=Ic){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:Ic.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):Ic.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:Ic.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:Ic.maxRetryDelayInMs):Ic.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:Ic.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:Ic.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=pB(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=Cc(n.url,ua.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(jt.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(jt.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 jt.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 jt.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 jt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return jt.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(s&&s?.status>=400){let a=s.headers.get(ae.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')?(jt.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 wn.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case wn.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return jt.info(`RetryPolicy: Delay for ${n}ms`),mB(n,s,ske)}};var mm=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new hm(e,r,this.retryOptions)}};var nke="storageBrowserPolicy";function $K(){return{name:nke,async sendRequest(t,e){return _e||((t.method==="GET"||t.method==="HEAD")&&(t.url=Cc(t.url,ua.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(ae.COOKIE),t.headers.delete(ae.CONTENT_LENGTH)),e(t)}}}o($K,"storageBrowserPolicy");var ike="StorageCorrectContentLengthPolicy";function WK(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:ike,async sendRequest(e,r){return t(e),r(e)}}}o(WK,"storageCorrectContentLengthPolicy");var oke="storageRetryPolicy",yA={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:wn.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},ake=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],cke=new Ys("The operation was aborted.");function jK(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 jt.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(p){for(let f of ake)if(p.name.toUpperCase().includes(f)||p.message.toUpperCase().includes(f)||p.code&&p.code.toString().toUpperCase()===f)return jt.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return jt.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 jt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return jt.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(A&&A?.status>=400){let f=A.headers.get(ae.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}o(c,"shouldRetry");function l(u,d){let A=0;if(u)switch(e){case wn.EXPONENTIAL:A=Math.min((Math.pow(2,d-1)-1)*s,n);break;case wn.FIXED:A=s;break}else A=Math.random()*1e3;return jt.info(`RetryPolicy: Delay for ${A}ms`),A}return o(l,"calculateDelay"),{name:oke,async sendRequest(u,d){a&&(u.url=Cc(u.url,ua.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let A=u.url,p=i?pB(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{jt.info(`RetryPolicy: =====> Try=${m} ${C?"Primary":"Secondary"}`),y=await d(u),f=f||!C&&y.status===404}catch(I){if(Hl(I))jt.error(`RetryPolicy: Caught error, message: ${I.message}, code: ${I.code}`),E=I;else throw jt.error(`RetryPolicy: Caught error, message: ${hc(I)}`),I}g=c({isPrimaryRetry:C,attempt:m,response:y,error:E}),g&&await mB(l(C,m),u.abortSignal,cke),m++}if(y)return y;throw E??new aa("RetryPolicy failed without known error.")}}}o(jK,"storageRetryPolicy");var KK=require("node:crypto");var lke="storageSharedKeyCredentialPolicy";function b_(t){function e(i){i.headers.set(ae.X_MS_DATE,new Date().toUTCString()),i.body&&(typeof i.body=="string"||Buffer.isBuffer(i.body))&&i.body.length>0&&i.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(i.body));let a=[i.method.toUpperCase(),r(i,ae.CONTENT_LANGUAGE),r(i,ae.CONTENT_ENCODING),r(i,ae.CONTENT_LENGTH),r(i,ae.CONTENT_MD5),r(i,ae.CONTENT_TYPE),r(i,ae.DATE),r(i,ae.IF_MODIFIED_SINCE),r(i,ae.IF_MATCH),r(i,ae.IF_NONE_MATCH),r(i,ae.IF_UNMODIFIED_SINCE),r(i,ae.RANGE)].join(`
|
|
`)+`
|
|
`+s(i)+n(i),c=(0,KK.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");i.headers.set(ae.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(i,a){let c=i.headers.get(a);return!c||a===ae.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function s(i){let a=[];for(let[l,u]of i.headers)l.toLowerCase().startsWith(ae.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>gB(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=fB(i.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=hB(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:lke,async sendRequest(i,a){return e(i),a(i)}}}o(b_,"storageSharedKeyCredentialPolicy");var uke="storageRequestFailureDetailsParserPolicy";function XK(){return{name:uke,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(XK,"storageRequestFailureDetailsParserPolicy");var ZK=require("node:crypto");var EB=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,ZK.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var yB="12.31.0",CB="2026-02-06";var IB="https://storage.azure.com/.default",da={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var ai="",w_="*",dke=1*1024*1024;var Ake=4*dke;var eX="AES256",tX="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",rX=["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"],sX=["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"],nX="BlobUsesCustomerSpecifiedEncryption",iX="BlobDoesNotUseCustomerSpecifiedEncryption",oX=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Aa(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(Aa,"isPipelineLike");var gm=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 gm([],e);return r._credential=t,r}o(_t,"newPipeline");function pke(t){let e=[fke,aX,hke,mke,gke,Eke,Cke];if(t.factories.length){let r=t.factories.filter(s=>!e.some(n=>n(s)));if(r.length){let s=r.some(n=>yke(n));return{wrappedPolicies:ZP(r),afterRetry:s}}}}o(pke,"processDownlevelPipeline");function S_(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?e_(e):B_(),t._coreHttpClient=s);let n=t._corePipeline;if(!n){let i=`azsdk-js-azure-storage-blob/${yB}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;n=Zh({...r,loggingOptions:{additionalAllowedHeaderNames:rX,additionalAllowedQueryParameters:sX,logger:cB.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:aB,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:C_,serializerOptions:{xml:{xmlCharKey:"#"}}}}),n.removePolicy({phase:"Retry"}),n.removePolicy({name:RP}),n.addPolicy(WK()),n.addPolicy(jK(r.retryOptions),{phase:"Retry"}),n.addPolicy(XK()),n.addPolicy($K());let c=pke(t);c&&n.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=N_(t);$s(l)?n.addPolicy(pA({credential:l,scopes:r.audience??IB,challengeCallbacks:{authorizeRequestOnChallenge:jI}}),{phase:"Sign"}):l instanceof Ct&&n.addPolicy(b_({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=n}return{...r,allowInsecureConnection:!0,httpClient:s,pipeline:n}}o(S_,"getCoreClientOptions");function N_(t){if(t._credential)return t._credential;let e=new lt;for(let r of t.factories)if($s(r.credential))e=r.credential;else if(aX(r))return r;return e}o(N_,"getCredentialFromPipeline");function aX(t){return t instanceof Ct?!0:t.constructor.name==="StorageSharedKeyCredential"}o(aX,"isStorageSharedKeyCredential");function fke(t){return t instanceof lt?!0:t.constructor.name==="AnonymousCredential"}o(fke,"isAnonymousCredential");function hke(t){return $s(t.credential)}o(hke,"isCoreHttpBearerTokenFactory");function mke(t){return t instanceof Am?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(mke,"isStorageBrowserPolicyFactory");function gke(t){return t instanceof mm?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(gke,"isStorageRetryPolicyFactory");function Eke(t){return t.constructor.name==="TelemetryPolicyFactory"}o(Eke,"isStorageTelemetryPolicyFactory");function yke(t){return t.constructor.name==="InjectorPolicyFactory"}o(yke,"isInjectorPolicyFactory");function Cke(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(Cke,"isCoreHttpPolicyFactory");var cX;(function(t){t.AES256="AES256"})(cX||(cX={}));var lX;(function(t){t.Backup="backup"})(lX||(lX={}));var uX;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(uX||(uX={}));var dX;(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"})(dX||(dX={}));var Ks={};wle(Ks,{AccessPolicy:()=>Pke,AppendBlobAppendBlockExceptionHeaders:()=>JD,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>$D,AppendBlobAppendBlockFromUrlHeaders:()=>YD,AppendBlobAppendBlockHeaders:()=>zD,AppendBlobCreateExceptionHeaders:()=>VD,AppendBlobCreateHeaders:()=>HD,AppendBlobSealExceptionHeaders:()=>jD,AppendBlobSealHeaders:()=>WD,ArrowConfiguration:()=>Jke,ArrowField:()=>Yke,BlobAbortCopyFromURLExceptionHeaders:()=>mD,BlobAbortCopyFromURLHeaders:()=>hD,BlobAcquireLeaseExceptionHeaders:()=>eD,BlobAcquireLeaseHeaders:()=>Zk,BlobBreakLeaseExceptionHeaders:()=>cD,BlobBreakLeaseHeaders:()=>aD,BlobChangeLeaseExceptionHeaders:()=>oD,BlobChangeLeaseHeaders:()=>iD,BlobCopyFromURLExceptionHeaders:()=>fD,BlobCopyFromURLHeaders:()=>pD,BlobCreateSnapshotExceptionHeaders:()=>uD,BlobCreateSnapshotHeaders:()=>lD,BlobDeleteExceptionHeaders:()=>Lk,BlobDeleteHeaders:()=>Mk,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>$k,BlobDeleteImmutabilityPolicyHeaders:()=>Yk,BlobDownloadExceptionHeaders:()=>kk,BlobDownloadHeaders:()=>bB,BlobFlatListSegment:()=>_ke,BlobGetAccountInfoExceptionHeaders:()=>yD,BlobGetAccountInfoHeaders:()=>ED,BlobGetPropertiesExceptionHeaders:()=>Ok,BlobGetPropertiesHeaders:()=>Dk,BlobGetTagsExceptionHeaders:()=>BD,BlobGetTagsHeaders:()=>ID,BlobHierarchyListSegment:()=>Mke,BlobItemInternal:()=>kke,BlobName:()=>Dke,BlobPrefix:()=>Lke,BlobPropertiesInternal:()=>Oke,BlobQueryExceptionHeaders:()=>CD,BlobQueryHeaders:()=>SB,BlobReleaseLeaseExceptionHeaders:()=>rD,BlobReleaseLeaseHeaders:()=>tD,BlobRenewLeaseExceptionHeaders:()=>nD,BlobRenewLeaseHeaders:()=>sD,BlobServiceProperties:()=>Em,BlobServiceStatistics:()=>x_,BlobSetExpiryExceptionHeaders:()=>Gk,BlobSetExpiryHeaders:()=>qk,BlobSetHttpHeadersExceptionHeaders:()=>Vk,BlobSetHttpHeadersHeaders:()=>Hk,BlobSetImmutabilityPolicyExceptionHeaders:()=>Jk,BlobSetImmutabilityPolicyHeaders:()=>zk,BlobSetLegalHoldExceptionHeaders:()=>jk,BlobSetLegalHoldHeaders:()=>Wk,BlobSetMetadataExceptionHeaders:()=>Xk,BlobSetMetadataHeaders:()=>Kk,BlobSetTagsExceptionHeaders:()=>wD,BlobSetTagsHeaders:()=>bD,BlobSetTierExceptionHeaders:()=>gD,BlobSetTierHeaders:()=>wB,BlobStartCopyFromURLExceptionHeaders:()=>AD,BlobStartCopyFromURLHeaders:()=>dD,BlobTag:()=>Tke,BlobTags:()=>Cm,BlobUndeleteExceptionHeaders:()=>Uk,BlobUndeleteHeaders:()=>Fk,Block:()=>Fke,BlockBlobCommitBlockListExceptionHeaders:()=>oO,BlockBlobCommitBlockListHeaders:()=>iO,BlockBlobGetBlockListExceptionHeaders:()=>cO,BlockBlobGetBlockListHeaders:()=>aO,BlockBlobPutBlobFromUrlExceptionHeaders:()=>eO,BlockBlobPutBlobFromUrlHeaders:()=>ZD,BlockBlobStageBlockExceptionHeaders:()=>rO,BlockBlobStageBlockFromURLExceptionHeaders:()=>nO,BlockBlobStageBlockFromURLHeaders:()=>sO,BlockBlobStageBlockHeaders:()=>tO,BlockBlobUploadExceptionHeaders:()=>XD,BlockBlobUploadHeaders:()=>KD,BlockList:()=>k_,BlockLookupList:()=>__,ClearRange:()=>qke,ContainerAcquireLeaseExceptionHeaders:()=>yk,ContainerAcquireLeaseHeaders:()=>Ek,ContainerBreakLeaseExceptionHeaders:()=>Sk,ContainerBreakLeaseHeaders:()=>wk,ContainerChangeLeaseExceptionHeaders:()=>xk,ContainerChangeLeaseHeaders:()=>Nk,ContainerCreateExceptionHeaders:()=>Z_,ContainerCreateHeaders:()=>X_,ContainerDeleteExceptionHeaders:()=>sk,ContainerDeleteHeaders:()=>rk,ContainerFilterBlobsExceptionHeaders:()=>gk,ContainerFilterBlobsHeaders:()=>mk,ContainerGetAccessPolicyExceptionHeaders:()=>ak,ContainerGetAccessPolicyHeaders:()=>ok,ContainerGetAccountInfoExceptionHeaders:()=>_k,ContainerGetAccountInfoHeaders:()=>Pk,ContainerGetPropertiesExceptionHeaders:()=>tk,ContainerGetPropertiesHeaders:()=>ek,ContainerItem:()=>xke,ContainerListBlobFlatSegmentExceptionHeaders:()=>Rk,ContainerListBlobFlatSegmentHeaders:()=>Qk,ContainerListBlobHierarchySegmentExceptionHeaders:()=>vk,ContainerListBlobHierarchySegmentHeaders:()=>Tk,ContainerProperties:()=>Qke,ContainerReleaseLeaseExceptionHeaders:()=>Ik,ContainerReleaseLeaseHeaders:()=>Ck,ContainerRenameExceptionHeaders:()=>pk,ContainerRenameHeaders:()=>Ak,ContainerRenewLeaseExceptionHeaders:()=>bk,ContainerRenewLeaseHeaders:()=>Bk,ContainerRestoreExceptionHeaders:()=>dk,ContainerRestoreHeaders:()=>uk,ContainerSetAccessPolicyExceptionHeaders:()=>lk,ContainerSetAccessPolicyHeaders:()=>ck,ContainerSetMetadataExceptionHeaders:()=>ik,ContainerSetMetadataHeaders:()=>nk,ContainerSubmitBatchExceptionHeaders:()=>hk,ContainerSubmitBatchHeaders:()=>fk,CorsRule:()=>wke,DelimitedTextConfiguration:()=>Vke,FilterBlobItem:()=>Rke,FilterBlobSegment:()=>ym,GeoReplication:()=>Nke,JsonTextConfiguration:()=>zke,KeyInfo:()=>R_,ListBlobsFlatSegmentResponse:()=>v_,ListBlobsHierarchySegmentResponse:()=>P_,ListContainersSegmentResponse:()=>Q_,Logging:()=>Ike,Metrics:()=>bke,PageBlobClearPagesExceptionHeaders:()=>TD,PageBlobClearPagesHeaders:()=>RD,PageBlobCopyIncrementalExceptionHeaders:()=>GD,PageBlobCopyIncrementalHeaders:()=>qD,PageBlobCreateExceptionHeaders:()=>ND,PageBlobCreateHeaders:()=>SD,PageBlobGetPageRangesDiffExceptionHeaders:()=>OD,PageBlobGetPageRangesDiffHeaders:()=>DD,PageBlobGetPageRangesExceptionHeaders:()=>kD,PageBlobGetPageRangesHeaders:()=>_D,PageBlobResizeExceptionHeaders:()=>LD,PageBlobResizeHeaders:()=>MD,PageBlobUpdateSequenceNumberExceptionHeaders:()=>UD,PageBlobUpdateSequenceNumberHeaders:()=>FD,PageBlobUploadPagesExceptionHeaders:()=>QD,PageBlobUploadPagesFromURLExceptionHeaders:()=>PD,PageBlobUploadPagesFromURLHeaders:()=>vD,PageBlobUploadPagesHeaders:()=>xD,PageList:()=>BB,PageRange:()=>Uke,QueryFormat:()=>Hke,QueryRequest:()=>D_,QuerySerialization:()=>Gke,RetentionPolicy:()=>Bke,ServiceFilterBlobsExceptionHeaders:()=>K_,ServiceFilterBlobsHeaders:()=>j_,ServiceGetAccountInfoExceptionHeaders:()=>Y_,ServiceGetAccountInfoHeaders:()=>J_,ServiceGetPropertiesExceptionHeaders:()=>F_,ServiceGetPropertiesHeaders:()=>L_,ServiceGetStatisticsExceptionHeaders:()=>q_,ServiceGetStatisticsHeaders:()=>U_,ServiceGetUserDelegationKeyExceptionHeaders:()=>z_,ServiceGetUserDelegationKeyHeaders:()=>V_,ServiceListContainersSegmentExceptionHeaders:()=>H_,ServiceListContainersSegmentHeaders:()=>G_,ServiceSetPropertiesExceptionHeaders:()=>M_,ServiceSetPropertiesHeaders:()=>O_,ServiceSubmitBatchExceptionHeaders:()=>W_,ServiceSubmitBatchHeaders:()=>$_,SignedIdentifier:()=>vke,StaticWebsite:()=>Ske,StorageError:()=>T,UserDelegationKey:()=>T_});var Em={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"}}}}},Ike={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"}}}}},Bke={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"}}}}},bke={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"}}}}},wke={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"}}}}},Ske={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"}}}}},x_={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Nke={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"}}}}},Q_={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"}}}}},xke={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"}}}}}}},Qke={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"}}}}},R_={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"}}}}},T_={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"}}}}},ym={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"}}}}},Rke={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"}}}}},Cm={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"}}}}}}},Tke={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"}}}}},vke={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"}}}}},Pke={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"}}}}},v_={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"}}}}},_ke={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"}}}}}}},kke={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"}}}}},Dke={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"}}}}},Oke={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"}}}}},P_={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"}}}}}}},Lke={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},__={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"}}}}}}},k_={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"}}}}}}},Fke={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"}}}}},BB={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"}}}}},Uke={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"}}}}},qke={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"}}}}},D_={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"}}}}},Gke={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Hke={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"}}}}}}},Vke={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"}}}}},zke={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Jke={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"}}}}}}},Yke={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"}}}}},O_={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"}}}}},M_={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L_={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"}}}}},F_={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U_={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"}}}}},q_={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G_={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"}}}}},H_={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V_={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"}}}}},z_={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J_={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"}}}}},Y_={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$_={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"}}}}},W_={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j_={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"}}}}},K_={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X_={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"}}}}},ek={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"}}}}},tk={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rk={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"}}}}},sk={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nk={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"}}}}},ik={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ok={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"}}}}},ak={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ck={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"}}}}},lk={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uk={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"}}}}},dk={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ak={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"}}}}},pk={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fk={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"}}}}},hk={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mk={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"}}}}},gk={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ek={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"}}}}},yk={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ck={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"}}}}},Ik={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bk={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"}}}}},bk={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wk={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"}}}}},Sk={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nk={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"}}}}},xk={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qk={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"}}}}},Rk={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tk={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"}}}}},vk={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pk={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"}}}}},_k={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bB={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"}}}}},kk={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dk={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"}}}}},Ok={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mk={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"}}}}},Lk={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fk={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"}}}}},Uk={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qk={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"}}}}},Gk={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hk={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"}}}}},Vk={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zk={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"]}}}}},Jk={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yk={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"}}}}},$k={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wk={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"}}}}},jk={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Kk={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"}}}}},Xk={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"}}}}},eD={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tD={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"}}}}},rD={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sD={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"}}}}},nD={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iD={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"}}}}},oD={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aD={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"}}}}},cD={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lD={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"}}}}},uD={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dD={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"}}}}},AD={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"}}}}},pD={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"}}}}},fD={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"}}}}},hD={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"}}}}},mD={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wB={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"}}}}},gD={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ED={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"}}}}},yD={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SB={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"}}}}},CD={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ID={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"}}}}},BD={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bD={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"}}}}},wD={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SD={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"}}}}},ND={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xD={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"}}}}},QD={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RD={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"}}}}},TD={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vD={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"}}}}},PD={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"}}}}},_D={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"}}}}},kD={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DD={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"}}}}},OD={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MD={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"}}}}},LD={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FD={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"}}}}},UD={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qD={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"}}}}},GD={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HD={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"}}}}},VD={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zD={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"}}}}},JD={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YD={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"}}}}},$D={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"}}}}},WD={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"}}}}},jD={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KD={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"}}}}},XD={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"}}}}},eO={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"}}}}},tO={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"}}}}},rO={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sO={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"}}}}},nO={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"}}}}},iO={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"}}}}},oO={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aO={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"}}}}},cO={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Xi={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},AX={parameterPath:"blobServiceProperties",mapper:Em},Sn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},P={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},Im={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Nn={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},k={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},D={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},H={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},pX={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Bm={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bm={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Zi={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},eo={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},fX={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},hX={parameterPath:"keyInfo",mapper:R_},mX={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"}}},NB={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},xB={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ar={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},QB={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},RB={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},TB={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},cr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Qr={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},lO={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},gX={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},EX={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"}}},Ae={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},pe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},vB={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uO={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yX={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},PB={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},CX={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},IX={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},BX={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bX={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},wX={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},xn={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_B={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},kB={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},DB={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},OB={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Bc={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},MB={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},LB={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},FB={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},UB={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},qB={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},dO={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"},AO={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},SX={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},zr={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},to={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"}}},NX={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},xX={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"}}},Be={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},QX={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},RX={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},TX={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vX={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},PX={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},ro={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},so={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},no={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},io={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},oo={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},ao={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},pO={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"]}}},_X={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kX={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"}}},DX={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pa={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},fO={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},co={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},lo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},uo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Ao={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},GB={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"}}},OX={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},po={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},MX={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},fa={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},ha={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},HB={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},ma={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},LX={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},FX={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},UX={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},qX={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},GX={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"]}}},HX={parameterPath:["options","queryRequest"],mapper:D_},VX={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hO={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mO={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},gO={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},EO={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},yO={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},zX={parameterPath:["options","tags"],mapper:Cm},Qn={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},fo={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},JX={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},CO={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},IO={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"}}},VB={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},BO={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},zB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},JB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},YB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},YX={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"}}},$X={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"}}},WX={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},bO={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jX={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},KX={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},XX={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},ZX={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},eZ={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},wO={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},SO={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},$B={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},WB={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},tZ={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},NO={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},rZ={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},xO={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},QO={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},sZ={parameterPath:"blocks",mapper:__},RO={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},nZ={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var jB=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},$ke)}getProperties(e){return this.client.sendOperationRequest({options:e},Wke)}getStatistics(e){return this.client.sendOperationRequest({options:e},jke)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Kke)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Xke)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Zke)}submitBatch(e,r,s,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:s,options:n},eDe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},tDe)}},bc=Ws(Ks,!0),$ke={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:O_},default:{bodyMapper:T,headersMapper:M_}},requestBody:AX,queryParameters:[Im,Nn,_],urlParameters:[P],headerParameters:[Xi,Sn,k,D],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bc},Wke={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Em,headersMapper:L_},default:{bodyMapper:T,headersMapper:F_}},queryParameters:[Im,Nn,_],urlParameters:[P],headerParameters:[k,D,H],isXML:!0,serializer:bc},jke={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:x_,headersMapper:U_},default:{bodyMapper:T,headersMapper:q_}},queryParameters:[Im,_,pX],urlParameters:[P],headerParameters:[k,D,H],isXML:!0,serializer:bc},Kke={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Q_,headersMapper:G_},default:{bodyMapper:T,headersMapper:H_}},queryParameters:[_,Bm,bm,Zi,eo,fX],urlParameters:[P],headerParameters:[k,D,H],isXML:!0,serializer:bc},Xke={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:T_,headersMapper:V_},default:{bodyMapper:T,headersMapper:z_}},requestBody:hX,queryParameters:[Im,_,mX],urlParameters:[P],headerParameters:[Xi,Sn,k,D],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bc},Zke={path:"/",httpMethod:"GET",responses:{200:{headersMapper:J_},default:{bodyMapper:T,headersMapper:Y_}},queryParameters:[Nn,_,CA],urlParameters:[P],headerParameters:[k,D,H],isXML:!0,serializer:bc},eDe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:$_},default:{bodyMapper:T,headersMapper:W_}},requestBody:NB,queryParameters:[_,xB],urlParameters:[P],headerParameters:[Sn,k,D,ar,QB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bc},tDe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:ym,headersMapper:j_},default:{bodyMapper:T,headersMapper:K_}},queryParameters:[_,Zi,eo,RB,TB],urlParameters:[P],headerParameters:[k,D,H],isXML:!0,serializer:bc};var KB=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},rDe)}getProperties(e){return this.client.sendOperationRequest({options:e},sDe)}delete(e){return this.client.sendOperationRequest({options:e},nDe)}setMetadata(e){return this.client.sendOperationRequest({options:e},iDe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},oDe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},aDe)}restore(e){return this.client.sendOperationRequest({options:e},cDe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},lDe)}submitBatch(e,r,s,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:s,options:n},uDe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},dDe)}acquireLease(e){return this.client.sendOperationRequest({options:e},ADe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},pDe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},fDe)}breakLease(e){return this.client.sendOperationRequest({options:e},hDe)}changeLease(e,r,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:s},mDe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},gDe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},EDe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},yDe)}},lr=Ws(Ks,!0),rDe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:X_},default:{bodyMapper:T,headersMapper:Z_}},queryParameters:[_,cr],urlParameters:[P],headerParameters:[k,D,H,Qr,lO,gX,EX],isXML:!0,serializer:lr},sDe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ek},default:{bodyMapper:T,headersMapper:tk}},queryParameters:[_,cr],urlParameters:[P],headerParameters:[k,D,H,Ee],isXML:!0,serializer:lr},nDe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:rk},default:{bodyMapper:T,headersMapper:sk}},queryParameters:[_,cr],urlParameters:[P],headerParameters:[k,D,H,Ee,Ae,pe],isXML:!0,serializer:lr},iDe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:nk},default:{bodyMapper:T,headersMapper:ik}},queryParameters:[_,cr,vB],urlParameters:[P],headerParameters:[k,D,H,Qr,Ee,Ae],isXML:!0,serializer:lr},oDe={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:ok},default:{bodyMapper:T,headersMapper:ak}},queryParameters:[_,cr,uO],urlParameters:[P],headerParameters:[k,D,H,Ee],isXML:!0,serializer:lr},aDe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ck},default:{bodyMapper:T,headersMapper:lk}},requestBody:yX,queryParameters:[_,cr,uO],urlParameters:[P],headerParameters:[Xi,Sn,k,D,lO,Ee,Ae,pe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:lr},cDe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:uk},default:{bodyMapper:T,headersMapper:dk}},queryParameters:[_,cr,PB],urlParameters:[P],headerParameters:[k,D,H,CX,IX],isXML:!0,serializer:lr},lDe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ak},default:{bodyMapper:T,headersMapper:pk}},queryParameters:[_,cr,BX],urlParameters:[P],headerParameters:[k,D,H,bX,wX],isXML:!0,serializer:lr},uDe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:fk},default:{bodyMapper:T,headersMapper:hk}},requestBody:NB,queryParameters:[_,xB,cr],urlParameters:[P],headerParameters:[Sn,k,D,ar,QB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:lr},dDe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ym,headersMapper:mk},default:{bodyMapper:T,headersMapper:gk}},queryParameters:[_,Zi,eo,RB,TB,cr],urlParameters:[P],headerParameters:[k,D,H],isXML:!0,serializer:lr},ADe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Ek},default:{bodyMapper:T,headersMapper:yk}},queryParameters:[_,cr,xn],urlParameters:[P],headerParameters:[k,D,H,Ae,pe,_B,kB,DB],isXML:!0,serializer:lr},pDe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ck},default:{bodyMapper:T,headersMapper:Ik}},queryParameters:[_,cr,xn],urlParameters:[P],headerParameters:[k,D,H,Ae,pe,OB,Bc],isXML:!0,serializer:lr},fDe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Bk},default:{bodyMapper:T,headersMapper:bk}},queryParameters:[_,cr,xn],urlParameters:[P],headerParameters:[k,D,H,Ae,pe,Bc,MB],isXML:!0,serializer:lr},hDe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:wk},default:{bodyMapper:T,headersMapper:Sk}},queryParameters:[_,cr,xn],urlParameters:[P],headerParameters:[k,D,H,Ae,pe,LB,FB],isXML:!0,serializer:lr},mDe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Nk},default:{bodyMapper:T,headersMapper:xk}},queryParameters:[_,cr,xn],urlParameters:[P],headerParameters:[k,D,H,Ae,pe,Bc,UB,qB],isXML:!0,serializer:lr},gDe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:v_,headersMapper:Qk},default:{bodyMapper:T,headersMapper:Rk}},queryParameters:[_,Bm,bm,Zi,eo,cr,dO,AO],urlParameters:[P],headerParameters:[k,D,H],isXML:!0,serializer:lr},EDe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:P_,headersMapper:Tk},default:{bodyMapper:T,headersMapper:vk}},queryParameters:[_,Bm,bm,Zi,eo,cr,dO,AO,SX],urlParameters:[P],headerParameters:[k,D,H],isXML:!0,serializer:lr},yDe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Pk},default:{bodyMapper:T,headersMapper:_k}},queryParameters:[Nn,_,CA],urlParameters:[P],headerParameters:[k,D,H],isXML:!0,serializer:lr};var XB=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},CDe)}getProperties(e){return this.client.sendOperationRequest({options:e},IDe)}delete(e){return this.client.sendOperationRequest({options:e},BDe)}undelete(e){return this.client.sendOperationRequest({options:e},bDe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},wDe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},SDe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},NDe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},xDe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},QDe)}setMetadata(e){return this.client.sendOperationRequest({options:e},RDe)}acquireLease(e){return this.client.sendOperationRequest({options:e},TDe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},vDe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},PDe)}changeLease(e,r,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:s},_De)}breakLease(e){return this.client.sendOperationRequest({options:e},kDe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},DDe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},ODe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},MDe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},LDe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},FDe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},UDe)}query(e){return this.client.sendOperationRequest({options:e},qDe)}getTags(e){return this.client.sendOperationRequest({options:e},GDe)}setTags(e){return this.client.sendOperationRequest({options:e},HDe)}},ut=Ws(Ks,!0),CDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:bB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:bB},default:{bodyMapper:T,headersMapper:kk}},queryParameters:[_,zr,to],urlParameters:[P],headerParameters:[k,D,H,Ee,Ae,pe,jl,NX,xX,It,Bt,bt,Ne,xe,Be],isXML:!0,serializer:ut},IDe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Dk},default:{bodyMapper:T,headersMapper:Ok}},queryParameters:[_,zr,to],urlParameters:[P],headerParameters:[k,D,H,Ee,Ae,pe,It,Bt,bt,Ne,xe,Be],isXML:!0,serializer:ut},BDe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Mk},default:{bodyMapper:T,headersMapper:Lk}},queryParameters:[_,zr,to,RX],urlParameters:[P],headerParameters:[k,D,H,Ee,Ae,pe,Ne,xe,Be,QX],isXML:!0,serializer:ut},bDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Fk},default:{bodyMapper:T,headersMapper:Uk}},queryParameters:[_,PB],urlParameters:[P],headerParameters:[k,D,H],isXML:!0,serializer:ut},wDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qk},default:{bodyMapper:T,headersMapper:Gk}},queryParameters:[_,TX],urlParameters:[P],headerParameters:[k,D,H,vX,PX],isXML:!0,serializer:ut},SDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Hk},default:{bodyMapper:T,headersMapper:Vk}},queryParameters:[Nn,_],urlParameters:[P],headerParameters:[k,D,H,Ee,Ae,pe,Ne,xe,Be,ro,so,no,io,oo,ao],isXML:!0,serializer:ut},NDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:zk},default:{bodyMapper:T,headersMapper:Jk}},queryParameters:[_,zr,to,pO],urlParameters:[P],headerParameters:[k,D,H,pe,ci,li],isXML:!0,serializer:ut},xDe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Yk},default:{bodyMapper:T,headersMapper:$k}},queryParameters:[_,zr,to,pO],urlParameters:[P],headerParameters:[k,D,H],isXML:!0,serializer:ut},QDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Wk},default:{bodyMapper:T,headersMapper:jk}},queryParameters:[_,zr,to,_X],urlParameters:[P],headerParameters:[k,D,H,kX],isXML:!0,serializer:ut},RDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Kk},default:{bodyMapper:T,headersMapper:Xk}},queryParameters:[_,vB],urlParameters:[P],headerParameters:[k,D,H,Qr,Ee,Ae,pe,It,Bt,bt,Ne,xe,Be,Ht],isXML:!0,serializer:ut},TDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Zk},default:{bodyMapper:T,headersMapper:eD}},queryParameters:[_,xn],urlParameters:[P],headerParameters:[k,D,H,Ae,pe,_B,kB,DB,Ne,xe,Be],isXML:!0,serializer:ut},vDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:tD},default:{bodyMapper:T,headersMapper:rD}},queryParameters:[_,xn],urlParameters:[P],headerParameters:[k,D,H,Ae,pe,OB,Bc,Ne,xe,Be],isXML:!0,serializer:ut},PDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sD},default:{bodyMapper:T,headersMapper:nD}},queryParameters:[_,xn],urlParameters:[P],headerParameters:[k,D,H,Ae,pe,Bc,MB,Ne,xe,Be],isXML:!0,serializer:ut},_De={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:iD},default:{bodyMapper:T,headersMapper:oD}},queryParameters:[_,xn],urlParameters:[P],headerParameters:[k,D,H,Ae,pe,Bc,UB,qB,Ne,xe,Be],isXML:!0,serializer:ut},kDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:aD},default:{bodyMapper:T,headersMapper:cD}},queryParameters:[_,xn],urlParameters:[P],headerParameters:[k,D,H,Ae,pe,LB,FB,Ne,xe,Be],isXML:!0,serializer:ut},DDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lD},default:{bodyMapper:T,headersMapper:uD}},queryParameters:[_,DX],urlParameters:[P],headerParameters:[k,D,H,Qr,Ee,Ae,pe,It,Bt,bt,Ne,xe,Be,Ht],isXML:!0,serializer:ut},ODe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:dD},default:{bodyMapper:T,headersMapper:AD}},queryParameters:[_],urlParameters:[P],headerParameters:[k,D,H,Qr,Ee,Ae,pe,Ne,xe,Be,ci,li,pa,fO,co,lo,uo,Ao,GB,Kl,ui,OX,po],isXML:!0,serializer:ut},MDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:pD},default:{bodyMapper:T,headersMapper:fD}},queryParameters:[_],urlParameters:[P],headerParameters:[k,D,H,Qr,Ee,Ae,pe,Ne,xe,Be,ci,li,Ht,pa,co,lo,uo,Ao,Kl,ui,po,MX,fa,ha,HB,ma],isXML:!0,serializer:ut},LDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:hD},default:{bodyMapper:T,headersMapper:mD}},queryParameters:[_,LX,UX],urlParameters:[P],headerParameters:[k,D,H,Ee,FX],isXML:!0,serializer:ut},FDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wB},202:{headersMapper:wB},default:{bodyMapper:T,headersMapper:gD}},queryParameters:[_,zr,to,qX],urlParameters:[P],headerParameters:[k,D,H,Ee,Be,fO,GX],isXML:!0,serializer:ut},UDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:ED},default:{bodyMapper:T,headersMapper:yD}},queryParameters:[Nn,_,CA],urlParameters:[P],headerParameters:[k,D,H],isXML:!0,serializer:ut},qDe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:SB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:SB},default:{bodyMapper:T,headersMapper:CD}},requestBody:HX,queryParameters:[_,zr,VX],urlParameters:[P],headerParameters:[Xi,Sn,k,D,Ee,Ae,pe,It,Bt,bt,Ne,xe,Be],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ut},GDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Cm,headersMapper:ID},default:{bodyMapper:T,headersMapper:BD}},queryParameters:[_,zr,to,hO],urlParameters:[P],headerParameters:[k,D,H,Ee,Be,mO,gO,EO,yO],isXML:!0,serializer:ut},HDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:bD},default:{bodyMapper:T,headersMapper:wD}},requestBody:zX,queryParameters:[_,to,hO],urlParameters:[P],headerParameters:[Xi,Sn,k,D,Ee,Be,mO,gO,EO,yO,Qn,fo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ut};var ZB=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},VDe)}uploadPages(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},zDe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},JDe)}uploadPagesFromURL(e,r,s,n,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:s,range:n,options:i},YDe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},$De)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},WDe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},jDe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},KDe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},XDe)}},ga=Ws(Ks,!0),VDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:SD},default:{bodyMapper:T,headersMapper:ND}},queryParameters:[_],urlParameters:[P],headerParameters:[k,D,H,ar,Qr,Ee,Ae,pe,It,Bt,bt,Ne,xe,Be,ro,so,no,io,oo,ao,ci,li,Ht,pa,ui,po,JX,CO,IO],isXML:!0,serializer:ga},zDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xD},default:{bodyMapper:T,headersMapper:QD}},requestBody:Zl,queryParameters:[_,VB],urlParameters:[P],headerParameters:[k,D,ar,Ee,Ae,pe,jl,It,Bt,bt,Ne,xe,Be,Ht,Qn,fo,Xl,eu,BO,zB,JB,YB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ga},JDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:RD},default:{bodyMapper:T,headersMapper:TD}},queryParameters:[_,VB],urlParameters:[P],headerParameters:[k,D,H,ar,Ee,Ae,pe,jl,It,Bt,bt,Ne,xe,Be,Ht,zB,JB,YB,YX],isXML:!0,serializer:ga},YDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vD},default:{bodyMapper:T,headersMapper:PD}},queryParameters:[_,VB],urlParameters:[P],headerParameters:[k,D,H,ar,Ee,Ae,pe,It,Bt,bt,Ne,xe,Be,Ht,co,lo,uo,Ao,fa,ha,ma,BO,zB,JB,YB,IA,$X,BA,WX],isXML:!0,serializer:ga},$De={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:BB,headersMapper:_D},default:{bodyMapper:T,headersMapper:kD}},queryParameters:[_,Zi,eo,zr,bO],urlParameters:[P],headerParameters:[k,D,H,Ee,Ae,pe,jl,Ne,xe,Be],isXML:!0,serializer:ga},WDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:BB,headersMapper:DD},default:{bodyMapper:T,headersMapper:OD}},queryParameters:[_,Zi,eo,zr,bO,jX],urlParameters:[P],headerParameters:[k,D,H,Ee,Ae,pe,jl,Ne,xe,Be,KX],isXML:!0,serializer:ga},jDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:MD},default:{bodyMapper:T,headersMapper:LD}},queryParameters:[Nn,_],urlParameters:[P],headerParameters:[k,D,H,Ee,Ae,pe,It,Bt,bt,Ne,xe,Be,Ht,CO],isXML:!0,serializer:ga},KDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:FD},default:{bodyMapper:T,headersMapper:UD}},queryParameters:[Nn,_],urlParameters:[P],headerParameters:[k,D,H,Ee,Ae,pe,Ne,xe,Be,IO,XX],isXML:!0,serializer:ga},XDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:qD},default:{bodyMapper:T,headersMapper:GD}},queryParameters:[_,ZX],urlParameters:[P],headerParameters:[k,D,H,Ae,pe,Ne,xe,Be,Kl],isXML:!0,serializer:ga};var eb=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},ZDe)}appendBlock(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},eOe)}appendBlockFromUrl(e,r,s){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:s},tOe)}seal(e){return this.client.sendOperationRequest({options:e},rOe)}},tb=Ws(Ks,!0),ZDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:HD},default:{bodyMapper:T,headersMapper:VD}},queryParameters:[_],urlParameters:[P],headerParameters:[k,D,H,ar,Qr,Ee,Ae,pe,It,Bt,bt,Ne,xe,Be,ro,so,no,io,oo,ao,ci,li,Ht,ui,po,eZ],isXML:!0,serializer:tb},eOe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zD},default:{bodyMapper:T,headersMapper:JD}},requestBody:Zl,queryParameters:[_,wO],urlParameters:[P],headerParameters:[k,D,ar,Ee,Ae,pe,It,Bt,bt,Ne,xe,Be,Ht,Qn,fo,Xl,eu,SO,$B],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tb},tOe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:YD},default:{bodyMapper:T,headersMapper:$D}},queryParameters:[_,wO],urlParameters:[P],headerParameters:[k,D,H,ar,Ee,Ae,pe,It,Bt,bt,Ne,xe,Be,Ht,co,lo,uo,Ao,fa,ha,ma,Qn,IA,BA,SO,$B,WB],isXML:!0,serializer:tb},rOe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:WD},default:{bodyMapper:T,headersMapper:jD}},queryParameters:[_,tZ],urlParameters:[P],headerParameters:[k,D,H,Ee,Ae,pe,Ne,xe,$B],isXML:!0,serializer:tb};var rb=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},sOe)}putBlobFromUrl(e,r,s){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:s},nOe)}stageBlock(e,r,s,n){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:s,options:n},iOe)}stageBlockFromURL(e,r,s,n){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:s,options:n},oOe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},aOe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},cOe)}},wA=Ws(Ks,!0),sOe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:KD},default:{bodyMapper:T,headersMapper:XD}},requestBody:Zl,queryParameters:[_],urlParameters:[P],headerParameters:[k,D,ar,Qr,Ee,Ae,pe,It,Bt,bt,Ne,xe,Be,ro,so,no,io,oo,ao,ci,li,Ht,pa,ui,po,Qn,fo,Xl,eu,NO],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:wA},nOe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ZD},default:{bodyMapper:T,headersMapper:eO}},queryParameters:[_],urlParameters:[P],headerParameters:[k,D,H,ar,Qr,Ee,Ae,pe,It,Bt,bt,Ne,xe,Be,ro,so,no,io,oo,ao,Ht,pa,co,lo,uo,Ao,GB,Kl,ui,fa,ha,HB,ma,Qn,NO,rZ],isXML:!0,serializer:wA},iOe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:tO},default:{bodyMapper:T,headersMapper:rO}},requestBody:Zl,queryParameters:[_,xO,QO],urlParameters:[P],headerParameters:[k,D,ar,Ee,It,Bt,bt,Ht,Qn,fo,Xl,eu],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:wA},oOe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sO},default:{bodyMapper:T,headersMapper:nO}},queryParameters:[_,xO,QO],urlParameters:[P],headerParameters:[k,D,H,ar,Ee,It,Bt,bt,Ht,co,lo,uo,Ao,fa,ha,ma,IA,BA,WB],isXML:!0,serializer:wA},aOe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:iO},default:{bodyMapper:T,headersMapper:oO}},requestBody:sZ,queryParameters:[_,RO],urlParameters:[P],headerParameters:[Xi,Sn,k,D,Qr,Ee,Ae,pe,It,Bt,bt,Ne,xe,Be,ro,so,no,io,oo,ao,ci,li,Ht,pa,ui,po,Qn,fo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wA},cOe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:k_,headersMapper:aO},default:{bodyMapper:T,headersMapper:cO}},queryParameters:[_,zr,RO,nZ],urlParameters:[P],headerParameters:[k,D,H,Ee,Be],isXML:!0,serializer:wA};var wm=class extends nm{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 jB(this),this.container=new KB(this),this.blob=new XB(this),this.pageBlob=new ZB(this),this.appendBlob=new eb(this),this.blockBlob=new rb(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var Sm=class extends wm{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 oZ(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=uOe(r),e.pathname=r,e.toString()}o(oZ,"escapeURLPath");function lOe(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(lOe,"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=lOe(t),t=tX);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=_O(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 uOe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(uOe,"escape");function Kt(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(Kt,"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 TO(t,e){return new URL(t).searchParams.get(e)??void 0}o(TO,"getURLParameter");function aZ(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(aZ,"getURLScheme");function Nm(t,e){let r=new URL(t),s=r.search;return s?s+="&"+e:s=e,r.search=s,r.toString()}o(Nm,"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 dOe(t){return _e?Buffer.from(t).toString("base64"):btoa(t)}o(dOe,"base64encode");function vO(t,e){t.length>42&&(t=t.slice(0,42));let i=t+AOe(e.toString(),48-t.length,"0");return dOe(i)}o(vO,"generateBlockID");function AOe(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(AOe,"padStart");function PO(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(PO,"iEqual");function _O(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:sb(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(_O,"getAccountNameFromUrl");function sb(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&&oX.includes(t.port)}o(sb,"isIpEndpointStyle");function wc(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(wc,"toBlobTagsString");function cZ(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(cZ,"toBlobTags");function nb(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(nb,"toTags");function kO(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(kO,"toQuerySerialization");function ib(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(ib,"parseObjectReplicationRecord");function NA(t){return t?t.scheme+" "+t.value:void 0}o(NA,"httpAuthorizationToString");function*DO(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(DO,"ExtractPageRangeInfoItems");function j(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}o(j,"assertResponse");var xA=class{static{o(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=oZ(e),this.accountName=_O(e),this.pipeline=r,this.storageClientContext=new Sm(this.url,S_(r)),this.isHttps=PO(aZ(this.url)||"","https"),this.credential=N_(r);let s=this.storageClientContext;s.requestContentType=void 0}};var z=jh({packageName:"@azure/storage-blob",packageVersion:yB,namespace:"Microsoft.Storage"});var ho=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 mo=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 lZ;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(lZ||(lZ={}));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 xm(t,e,r){return Qm(t,e,r).sasQueryParameters}o(xm,"generateBlobSASQueryParameters");function Qm(t,e,r){let s=t.version?t.version:CB,n=e instanceof Ct?e:void 0,i;if(n===void 0&&r!==void 0&&(i=new EB(r,e)),n===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(s>="2020-12-06")return n!==void 0?hOe(t,n):s>="2025-07-05"?yOe(t,i):EOe(t,i);if(s>="2018-11-09")return n!==void 0?fOe(t,n):s>="2020-02-10"?gOe(t,i):mOe(t,i);if(s>="2015-04-05"){if(n!==void 0)return pOe(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(Qm,"generateBlobSASQueryParametersInternal");function pOe(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=ho.parse(t.permissions.toString()).toString():s=mo.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(pOe,"generateBlobSASQueryParameters20150405");function fOe(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=ho.parse(t.permissions.toString()).toString():n=mo.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(fOe,"generateBlobSASQueryParameters20181109");function hOe(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=ho.parse(t.permissions.toString()).toString():n=mo.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(hOe,"generateBlobSASQueryParameters20201206");function mOe(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=ho.parse(t.permissions.toString()).toString():n=mo.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(mOe,"generateBlobSASQueryParametersUDK20181109");function gOe(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=ho.parse(t.permissions.toString()).toString():n=mo.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(gOe,"generateBlobSASQueryParametersUDK20200210");function EOe(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=ho.parse(t.permissions.toString()).toString():n=mo.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(EOe,"generateBlobSASQueryParametersUDK20201206");function yOe(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=ho.parse(t.permissions.toString()).toString():n=mo.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(yOe,"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:CB;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 Rm=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=>j(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=j(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=>j(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 j(await this._containerOrBlobOperation.breakLease(n))})}};var uZ=require("node:stream");var ob=class extends uZ.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 Ys("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 ab=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 ob(this.originalResponse.readableStreamBody,r,s,n,i)}};var mZ=require("node:stream");var OO=new Uint8Array([79,98,106,1]),dZ="avro.codec",AZ="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 ur;(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"})(ur||(ur={}));var Ea=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 ur.NULL:case ur.BOOLEAN:case ur.INT:case ur.LONG:case ur.FLOAT:case ur.DOUBLE:case ur.BYTES:case ur.STRING:return new MO(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new FO(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 qO(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 LO(e.symbols);case iu.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new UO(t.fromSchema(e.values));case iu.ARRAY:case iu.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},MO=class extends Ea{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case ur.NULL:return ht.readNull();case ur.BOOLEAN:return ht.readBoolean(e,r);case ur.INT:return ht.readInt(e,r);case ur.LONG:return ht.readLong(e,r);case ur.FLOAT:return ht.readFloat(e,r);case ur.DOUBLE:return ht.readDouble(e,r);case ur.BYTES:return ht.readBytes(e,r);case ur.STRING:return ht.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},LO=class extends Ea{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]}},FO=class extends Ea{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)}},UO=class extends Ea{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)}},qO=class extends Ea{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 GO(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(GO,"arraysEqual");var Tm=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,OO.length,{abortSignal:e.abortSignal});if(!GO(r,OO))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[dZ];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[AZ]);if(this._itemType=Ea.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,!GO(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 vm=class{static{o(this,"AvroReadable")}};var hZ=require("buffer");var fZ=new Ys("Reading from the avro stream was aborted."),Pm=class extends vm{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?hZ.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 fZ;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(fZ)},"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 cb=class extends mZ.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 Tm(new Pm(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 lb=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 cb(this.originalResponse.readableStreamBody,r)}};var HO;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(HO||(HO={}));var VO;(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"})(VO||(VO={}));function Sc(t){if(t!==void 0)return t}o(Sc,"toAccessTier");function Xt(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=eX)}o(Xt,"ensureCpkIfSpecified");var zO;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(zO||(zO={}));function ub(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(ub,"rangeResponseFromModel");var t7=w(e7(),1);var Cb=class extends t7.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=Om({...l,blobClient:r,copySource:s,startCopyFromURLOptions:c});super(u),typeof i=="function"&&this.onProgress(i),this.intervalInMs=n}delay(){return $h(this.intervalInMs)}},sMe=o(async function(e={}){let r=this.state,{copyId:s}=r;return r.isCompleted?Om(r):s?(await r.blobClient.abortCopyFromURL(s,{abortSignal:e.abortSignal}),r.isCancelled=!0,Om(r)):(r.isCancelled=!0,Om(r))},"cancel"),nMe=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 Om(r)},"update"),iMe=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function Om(t){return{state:{...t},cancel:sMe,toString:iMe,update:nMe}}o(Om,"makeBlobBeginCopyFromURLPollOperation");function ps(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(ps,"rangeToString");var r7=require("events");var Mm;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Mm||(Mm={}));var Lm=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=Mm.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new r7.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=Mm.Error,r(s)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==Mm.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 Ib=w(require("node:fs"),1),s7=w(require("node:util"),1);async function n7(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(n7,"streamToBuffer");async function i7(t,e){return new Promise((r,s)=>{let n=Ib.default.createWriteStream(e);t.on("error",i=>{s(i)}),n.on("error",i=>{s(i)}),n.on("close",r),t.pipe(n)})}o(i7,"readStreamToLocalFile");var o7=s7.default.promisify(Ib.default.stat),a7=Ib.default.createReadStream;var ya=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(Aa(r))a=e,i=r;else if(_e&&r instanceof Ct||r instanceof lt||$s(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=Kt(Kt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=mc(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=Kt(Kt(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=TO(this.url,da.Parameters.SNAPSHOT),this._versionId=TO(this.url,da.Parameters.VERSIONID)}withSnapshot(e){return new t(SA(this.url,da.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(SA(this.url,da.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new bb(this.url,this.pipeline)}getBlockBlobClient(){return new TA(this.url,this.pipeline)}getPageBlobClient(){return new wb(this.url,this.pipeline)}async download(e=0,r,s={}){return s.conditions=s.conditions||{},s.conditions=s.conditions||{},Xt(s.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-download",s,async n=>{let i=j(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:ps({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:ib(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 ab(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:ps({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 Xt(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===nX||s.details.errorCode===iX))return!0;throw s}})}async getProperties(e={}){return e.conditions=e.conditions||{},Xt(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-getProperties",e,async r=>{let s=j(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:ib(s.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},z.withSpan("BlobClient-delete",e,async r=>j(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=j(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=>j(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Xt(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setHTTPHeaders",r,async s=>j(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||{},Xt(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setMetadata",r,async s=>j(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=>j(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:s.tracingOptions,tags:cZ(e)})))}async getTags(e={}){return z.withSpan("BlobClient-getTags",e,async r=>{let s=j(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:nb({blobTagSet:s.blobTagSet})||{}}})}getBlobLeaseClient(e){return new Rm(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Xt(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-createSnapshot",e,async r=>j(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 Cb({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=>j(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=>j(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:Sc(r.tier),blobTagsString:wc(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=>j(await this.blobContext.setTier(Sc(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 Lm(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 n7(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 i7(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(sb(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||{},j(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:Sc(r.tier),blobTagsString:wc(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=xm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(Nm(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 Qm({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=xm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();s(Nm(this.url,n))})}generateUserDelegationSasStringToSign(e,r){return Qm({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=>j(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return z.withSpan("BlobClient-setImmutabilityPolicy",r,async s=>j(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=>j(await this.blobContext.setLegalHold(e,{tracingOptions:s.tracingOptions})))}async getAccountInfo(e={}){return z.withSpan("BlobClient-getAccountInfo",e,async r=>j(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},bb=class t extends ya{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,s,n){let i,a;if(n=n||{},Aa(r))a=e,i=r;else if(_e&&r instanceof Ct||r instanceof lt||$s(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=Kt(Kt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=mc(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=Kt(Kt(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,da.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Xt(e.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-create",e,async r=>j(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:wc(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:w_};return z.withSpan("AppendBlobClient-createIfNotExists",e,async s=>{try{let n=j(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=>j(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||{},Xt(s.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlock",s,async n=>j(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||{},Xt(n.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlockFromURL",n,async i=>j(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:n.abortSignal,sourceRange:ps({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 ya{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,s,n){let i,a;if(n=n||{},Aa(r))a=e,i=r;else if(_e&&r instanceof Ct||r instanceof lt||$s(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=Kt(Kt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=mc(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=Kt(Kt(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,da.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Xt(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=j(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:kO(r.inputTextConfiguration),outputSerialization:kO(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:s.tracingOptions}));return new lb(n,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,s={}){return s.conditions=s.conditions||{},Xt(s.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-upload",s,async n=>j(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:Sc(s.tier),blobTagsString:wc(s.tags),tracingOptions:n.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Xt(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-syncUploadFromURL",r,async s=>j(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:Sc(r.tier),blobTagsString:wc(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async stageBlock(e,r,s,n={}){return Xt(n.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlock",n,async i=>j(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 Xt(i.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlockFromURL",i,async a=>j(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:ps({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||{},Xt(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-commitBlockList",r,async s=>j(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:Sc(r.tier),blobTagsString:wc(r.tags),tracingOptions:s.tracingOptions})))}async getBlockList(e,r={}){return z.withSpan("BlockBlobClient-getBlockList",r,async s=>{let n=j(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 j(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 Lm(s.concurrency);for(let p=0;p<c;p++)A.addOperation(async()=>{let f=vO(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 o7(e)).size;return this.uploadSeekableInternal((i,a)=>()=>a7(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=vO(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(),j(await this.commitBlockList(u,{...n,tracingOptions:i.tracingOptions}))})}},wb=class t extends ya{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,s,n){let i,a;if(n=n||{},Aa(r))a=e,i=r;else if(_e&&r instanceof Ct||r instanceof lt||$s(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=Kt(Kt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=mc(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=Kt(Kt(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,da.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Xt(r.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-create",r,async s=>j(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:Sc(r.tier),blobTagsString:wc(r.tags),tracingOptions:s.tracingOptions})))}async createIfNotExists(e,r={}){return z.withSpan("PageBlobClient-createIfNotExists",r,async s=>{try{let n={ifNoneMatch:w_},i=j(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||{},Xt(n.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPages",n,async i=>j(await this.pageBlobContext.uploadPages(s,e,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},range:ps({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||{},Xt(i.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPagesFromURL",i,async a=>j(await this.pageBlobContext.uploadPagesFromURL(e,ps({offset:r,count:n}),0,ps({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=>j(await this.pageBlobContext.clearPages(0,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:ps({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=j(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:ps({offset:e,count:r}),tracingOptions:n.tracingOptions}));return ub(i)})}async listPageRangesSegment(e=0,r,s,n={}){return z.withSpan("PageBlobClient-getPageRangesSegment",n,async i=>j(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:ps({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*DO(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=j(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevsnapshot:s,range:ps({offset:e,count:r}),tracingOptions:i.tracingOptions}));return ub(a)})}async listPageRangesDiffSegment(e,r,s,n,i={}){return z.withSpan("PageBlobClient-getPageRangesDiffSegment",i,async a=>j(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:s,range:ps({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*DO(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=j(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevSnapshotUrl:s,range:ps({offset:e,count:r}),tracingOptions:i.tracingOptions}));return ub(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},z.withSpan("PageBlobClient-resize",r,async s=>j(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=>j(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=>j(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}};var c7;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(c7||(c7={}));var l7;(function(t){t.AES256="AES256"})(l7||(l7={}));var Sb=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 Fm=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var mMe=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())})},AM=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 u7(t,e,r){return mMe(this,void 0,void 0,function*(){var s;let n=new ya(t),i=n.getBlockBlobClient(),a=new AM((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 Sb(`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(u7,"uploadCacheArchiveSDK");var A7=w(require("buffer"),1),go=w(require("fs"),1),p7=w(require("stream"),1),f7=w(require("util"),1);var Nb=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 xb(t){return t?t>=200&&t<300:!1}o(xb,"isSuccessStatusCode");function gMe(t){return t?t>=500:!0}o(gMe,"isServerErrorStatusCode");function EMe(t){return t?[yt.BadGateway,yt.ServiceUnavailable,yt.GatewayTimeout].includes(t):!1}o(EMe,"isRetryableStatusCode");function yMe(t){return Nb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(yMe,"sleep");function d7(t,e,r){return Nb(this,arguments,void 0,function*(s,n,i,a=jC,c=KC,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),!gMe(p)))return A;if(p&&(f=EMe(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 yMe(c),d++}throw Error(`${s} failed: ${u}`)})}o(d7,"retry");function Um(t,e){return Nb(this,arguments,void 0,function*(r,s,n=jC,i=KC){return yield d7(r,s,a=>a.statusCode,n,i,a=>{if(a instanceof Gi)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(Um,"retryTypedResponse");function PA(t,e){return Nb(this,arguments,void 0,function*(r,s,n=jC,i=KC){return yield d7(r,s,a=>a.message.statusCode,n,i)})}o(PA,"retryHttpClientResponse");var Rn=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 CMe(t,e){return Rn(this,void 0,void 0,function*(){yield f7.promisify(p7.pipeline)(t.message,e)})}o(CMe,"pipeResponseToStream");var Qb=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 Rb(t,e){return Rn(this,void 0,void 0,function*(){let r=go.createWriteStream(e),s=new oa("actions/cache"),n=yield PA("downloadCache",()=>Rn(this,void 0,void 0,function*(){return s.get(t)}));n.message.socket.setTimeout(Lv,()=>{n.message.destroy(),b(`Aborting download, socket timed out after ${Lv} ms`)}),yield CMe(n,r);let i=n.message.headers["content-length"];if(i){let a=parseInt(i),c=qi(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(Rb,"downloadCacheHttpClient");function h7(t,e,r){return Rn(this,void 0,void 0,function*(){var s;let n=yield go.promises.open(e,"w"),i=new oa("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield PA("downloadCacheMetadata",()=>Rn(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(()=>Rn(this,void 0,void 0,function*(){return yield IMe(i,t,C,I)}),"promiseGetter")})}u.reverse();let A=0,p=0,f=new Qb(l);f.startDisplayTimer();let m=f.onProgress(),g=[],y,E=o(()=>Rn(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(h7,"downloadCacheHttpClientConcurrent");function IMe(t,e,r,s){return Rn(this,void 0,void 0,function*(){let i=0;for(;;)try{let c=yield g7(3e4,BMe(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(IMe,"downloadSegmentRetry");function BMe(t,e,r,s){return Rn(this,void 0,void 0,function*(){let n=yield PA("downloadCachePart",()=>Rn(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(BMe,"downloadSegment");function m7(t,e,r){return Rn(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 Rb(t,e);else{let c=Math.min(134217728,A7.constants.MAX_LENGTH),l=new Qb(a),u=go.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 g7(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)&&go.writeFileSync(u,m)}}finally{l.stopDisplayTimer(),go.closeSync(u)}}})}o(m7,"downloadCacheStorageSDK");var g7=o((t,e)=>Rn(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 pM(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(pM,"getUploadOptions");function E7(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(E7,"getDownloadOptions");function fM(){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(fM,"isGhes");function qm(){return fM()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(qm,"getCacheServiceVersion");var y7=["none","read","write","write-only"];function hM(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}o(hM,"getCacheMode");function C7(t){return y7.includes(t)?t==="read"||t==="write":!0}o(C7,"isCacheReadable");function I7(t){return y7.includes(t)?t==="write"||t==="write-only":!0}o(I7,"isCacheWritable");function Tb(){let t=qm();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(Tb,"getCacheServiceURL");var S7=w(w7(),1);function vb(){return`@actions/cache-${S7.version}`}o(vb,"getUserAgentString");var fs=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 Gm(t){let e=Tb();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(Gm,"getCacheApiUrl");function SMe(t,e){return`${t};api-version=${e}`}o(SMe,"createAcceptHeader");function NMe(){return{headers:{Accept:SMe("application/json","6.0-preview.1")}}}o(NMe,"getRequestOptions");function mM(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new sA(t);return new oa(vb(),[e],NMe())}o(mM,"createHttpClient");function Q7(t,e,r){return fs(this,void 0,void 0,function*(){var s;let n=mM(),i=rA(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,c=yield Um("getCacheEntry",()=>fs(this,void 0,void 0,function*(){return n.getJson(Gm(a))}));if(c.statusCode===204)return Tl()&&(yield xMe(t[0],n,i)),null;if(!xb(c.statusCode)){let d=(s=c.error)===null||s===void 0?void 0:s.message;throw d?.includes(XC)?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 Di(u),b("Cache Result:"),b(JSON.stringify(l)),l})}o(Q7,"getCacheEntry");function xMe(t,e,r){return fs(this,void 0,void 0,function*(){let s=`caches?key=${encodeURIComponent(t)}`,n=yield Um("listCache",()=>fs(this,void 0,void 0,function*(){return e.getJson(Gm(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(xMe,"printCachesListForDiagnostics");function gM(t,e,r){return fs(this,void 0,void 0,function*(){let s=new x7.URL(t),n=E7(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield m7(t,e,n):n.concurrentBlobDownloads?yield h7(t,e,n):yield Rb(t,e):yield Rb(t,e)})}o(gM,"downloadCache");function R7(t,e,r){return fs(this,void 0,void 0,function*(){let s=mM(),n=rA(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield Um("reserveCache",()=>fs(this,void 0,void 0,function*(){return s.postJson(Gm("caches"),i)}))})}o(R7,"reserveCache");function N7(t,e){return`bytes ${t}-${e}/*`}o(N7,"getContentRange");function QMe(t,e,r,s,n){return fs(this,void 0,void 0,function*(){b(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${N7(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":N7(s,n)},a=yield PA(`uploadChunk (start: ${s}, end: ${n})`,()=>fs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!xb(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(QMe,"uploadChunk");function RMe(t,e,r,s){return fs(this,void 0,void 0,function*(){let n=qi(r),i=Gm(`caches/${e.toString()}`),a=_A.openSync(r,"r"),c=pM(s),l=Gv("uploadConcurrency",c.uploadConcurrency),u=Gv("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];b("Awaiting all uploads");let A=0;try{yield Promise.all(d.map(()=>fs(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 QMe(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(RMe,"uploadFile");function TMe(t,e,r){return fs(this,void 0,void 0,function*(){let s={size:r};return yield Um("commitCache",()=>fs(this,void 0,void 0,function*(){return t.postJson(Gm(`caches/${e.toString()}`),s)}))})}o(TMe,"commitCache");function EM(t,e,r,s){return fs(this,void 0,void 0,function*(){if(pM(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield u7(r,e,s)}else{let i=mM();b("Upload cache"),yield RMe(i,t,e,s),b("Commiting cache");let a=qi(e);S(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield TMe(i,t,a);if(!xb(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);S("Cache saved successfully")}})}o(EM,"saveCache");var bee=w(mee(),1),Ot=w(Dt(),1),Zs=w(Dt(),1),pu=w(Dt(),1),fu=w(Dt(),1),hu=w(Dt(),1);var AL=w(Dt(),1),pL=w(Dt(),1),Cee=w(Dt(),1),Iee=w(Dt(),1),Bee=w(Dt(),1);var lL=w(Dt(),1),uL=w(Dt(),1),gee=w(Dt(),1),Eee=w(Dt(),1),yee=w(Dt(),1);var dL=class extends yee.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,Eee.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,gee.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?uL.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,lL.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,lL.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?uL.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},mw=new dL;var fL=class extends Bee.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(()=>mw,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Iee.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Cee.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(mw.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?pL.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,AL.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)mw.internalBinaryWrite(e.scope[i],r.tag(2,AL.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?pL.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},Bo=new fL;var hL=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(()=>Bo,"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=Bo.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?Zs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.metadata&&Bo.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?Zs.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},IL=new hL,mL=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?Zs.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?Zs.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},BL=new mL,gL=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(()=>Bo,"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=Bo.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?Zs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.metadata&&Bo.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?Zs.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},bL=new gL,EL=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?Zs.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?Zs.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},wL=new EL,yL=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(()=>Bo,"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=Bo.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?Zs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.metadata&&Bo.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?Zs.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},SL=new yL,CL=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?Zs.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?Zs.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},NL=new CL,$wt=new bee.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:IL,O:BL},{name:"FinalizeCacheEntryUpload",options:{},I:bL,O:wL},{name:"GetCacheEntryDownloadURL",options:{},I:SL,O:NL}]);var gw=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=IL.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(n=>BL.fromJson(n,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=bL.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(n=>wL.fromJson(n,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=SL.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(n=>NL.fromJson(n,{ignoreUnknownFields:!0}))}};function wee(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Di(r),Di(encodeURIComponent(r)))}catch(e){b(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(wee,"maskSigUrl");function See(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"&&wee(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&wee(t.signed_download_url)}o(See,"maskSecretUrls");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())})},xL=class{static{o(this,"CacheServiceClient")}constructor(e,r,s,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=j8();this.baseUrl=Tb(),r&&(this.maxAttempts=r),s&&(this.baseRetryIntervalMilliseconds=s),n&&(this.retryMultiplier=n),this.httpClient=new oa(e,[new sA(i)])}request(e,r,s,n){return Ew(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(()=>Ew(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 Ew(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(See(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 Fm(`Rate limited: ${s}`)}}catch(c){if(c instanceof SyntaxError&&b(`Raw Body: ${n}`),c instanceof cu||c instanceof Fm)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 Ew(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 QL(t){let e=new xL(vb(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new gw(e)}o(QL,"internalCacheTwirpClient");var yw=require("fs"),en=w(require("path"),1);var Ia=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())})},Rc=process.platform==="win32";function UFe(){return Ia(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield W8(),e=z8;if(t)return{path:t,type:Gs.GNU};if((0,yw.existsSync)(e))return{path:e,type:Gs.BSD};break}case"darwin":{let t=yield mr("gtar",!1);return t?{path:t,type:Gs.GNU}:{path:yield mr("tar",!0),type:Gs.BSD}}default:break}return{path:yield mr("tar",!0),type:Gs.GNU}})}o(UFe,"getTarPath");function qFe(t,e,r){return Ia(this,arguments,void 0,function*(s,n,i,a=""){let c=[`"${s.path}"`],l=Ac(n),u="cache.tar",d=Nee(),A=s.type===Gs.BSD&&n!==qr.Gzip&&Rc;switch(i){case"create":c.push("--posix","-cf",A?u:l.replace(new RegExp(`\\${en.sep}`,"g"),"/"),"--exclude",A?u:l.replace(new RegExp(`\\${en.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${en.sep}`,"g"),"/"),"--files-from",Uv);break;case"extract":c.push("-xf",A?u:a.replace(new RegExp(`\\${en.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${en.sep}`,"g"),"/"));break;case"list":c.push("-tf",A?u:a.replace(new RegExp(`\\${en.sep}`,"g"),"/"),"-P");break}if(s.type===Gs.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(qFe,"getTarArgs");function RL(t,e){return Ia(this,arguments,void 0,function*(r,s,n=""){let i,a=yield UFe(),c=yield qFe(a,r,s,n),l=s!=="create"?yield GFe(a,r,n):yield HFe(a,r),u=a.type===Gs.BSD&&r!==qr.Gzip&&Rc;return u&&s!=="create"?i=[[...l].join(" "),[...c].join(" ")]:i=[[...c].join(" "),[...l].join(" ")],u?i:[i.join(" ")]})}o(RL,"getCommands");function Nee(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(Nee,"getWorkingDirectory");function GFe(t,e,r){return Ia(this,void 0,void 0,function*(){let s=t.type===Gs.BSD&&e!==qr.Gzip&&Rc;switch(e){case qr.Zstd:return s?["zstd -d --long=30 --force -o",Mh,r.replace(new RegExp(`\\${en.sep}`,"g"),"/")]:["--use-compress-program",Rc?'"zstd -d --long=30"':"unzstd --long=30"];case qr.ZstdWithoutLong:return s?["zstd -d --force -o",Mh,r.replace(new RegExp(`\\${en.sep}`,"g"),"/")]:["--use-compress-program",Rc?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(GFe,"getDecompressionProgram");function HFe(t,e){return Ia(this,void 0,void 0,function*(){let r=Ac(e),s=t.type===Gs.BSD&&e!==qr.Gzip&&Rc;switch(e){case qr.Zstd:return s?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${en.sep}`,"g"),"/"),Mh]:["--use-compress-program",Rc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case qr.ZstdWithoutLong:return s?["zstd -T0 --force -o",r.replace(new RegExp(`\\${en.sep}`,"g"),"/"),Mh]:["--use-compress-program",Rc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(HFe,"getCompressionProgram");function TL(t,e){return Ia(this,void 0,void 0,function*(){for(let r of t)try{yield Fs(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(TL,"execCommands");function sg(t,e){return Ia(this,void 0,void 0,function*(){let r=yield RL(e,"list",t);yield TL(r)})}o(sg,"listTar");function vL(t,e){return Ia(this,void 0,void 0,function*(){let r=Nee();yield ta(r);let s=yield RL(e,"extract",t);yield TL(s)})}o(vL,"extractTar");function PL(t,e,r){return Ia(this,void 0,void 0,function*(){(0,yw.writeFileSync)(en.join(t,Uv),e.join(`
|
|
`));let s=yield RL(r,"create");yield TL(s,t)})}o(PL,"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)}},_L="cache write denied:",Cw=class t extends mu{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},xee=XC,Iw=class t extends Error{static{o(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},Bw=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Qee(t){if(!t||t.length===0)throw new hi("Path Validation Error: At least one directory or file path is required")}o(Qee,"checkPaths");function kL(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(kL,"checkKey");function DL(){return qm()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(DL,"isFeatureAvailable");function Ree(t,e,r,s){return WA(this,arguments,void 0,function*(n,i,a,c,l=!1){let u=qm();b(`Cache service version: ${u}`),Qee(n);let d=hM();if(!C7(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 zFe(n,i,a,c,l):yield VFe(n,i,a,c,l)})}o(Ree,"restoreCache");function VFe(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)kL(f);let A=yield Uh(),p="";try{let f;try{f=yield Q7(d,n,{compressionMethod:A,enableCrossOsArchive:l})}catch(g){let y=(u=g?.message)!==null&&u!==void 0?u:"";throw y.includes(xee)?new Iw(y):g}if(!f?.archiveLocation)return;if(c?.lookupOnly)return S("Lookup only - skipping download"),f.cacheKey;p=ng.join(yield Lh(),Ac(A)),b(`Archive Path: ${p}`),yield gM(f.archiveLocation,p,c),Tl()&&(yield sg(p,A));let m=qi(p);return S(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield vL(p,A),S("Cache restored successfully"),f.cacheKey}catch(f){let m=f;if(m.name===hi.name)throw f;m instanceof Gi&&typeof m.statusCode=="number"&&m.statusCode>=500?Jd(`Failed to restore: ${f.message}`):ct(`Failed to restore: ${f.message}`)}finally{try{yield Fh(p)}catch(f){b(`Failed to delete archive: ${f}`)}}})}o(VFe,"restoreCacheV1");function zFe(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)kL(p);let A="";try{let p=QL(),f=yield Uh(),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(xee)?new Iw(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=ng.join(yield Lh(),Ac(f)),b(`Archive path: ${A}`),b(`Starting download of archive to: ${A}`),yield gM(g.signedDownloadUrl,A,c);let E=qi(A);return S(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),Tl()&&(yield sg(A,f)),yield vL(A,f),S("Cache restored successfully"),g.matchedKey}catch(p){let f=p;if(f.name===hi.name)throw p;f instanceof Gi&&typeof f.statusCode=="number"&&f.statusCode>=500?Jd(`Failed to restore: ${p.message}`):ct(`Failed to restore: ${p.message}`)}finally{try{A&&(yield Fh(A))}catch(p){b(`Failed to delete archive: ${p}`)}}})}o(zFe,"restoreCacheV2");function OL(t,e,r){return WA(this,arguments,void 0,function*(s,n,i,a=!1){let c=qm();b(`Cache service version: ${c}`),Qee(s),kL(n);let l=hM();return I7(l)?c==="v2"?yield YFe(s,n,i,a):yield JFe(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(OL,"saveCache");function JFe(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 Uh(),m=-1,g=yield qv(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 Lh(),E=ng.join(y,Ac(f));b(`Archive Path: ${E}`);try{yield PL(y,g,f),Tl()&&(yield sg(E,f));let C=10*1024*1024*1024,I=qi(E);if(b(`File Size: ${I}`),I>C&&!fM())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 R7(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(_L)?new Cw(`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 EM(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 Gi&&typeof I.statusCode=="number"&&I.statusCode>=500?Jd(`Failed to save: ${I.message}`):ct(`Failed to save: ${I.message}`)}finally{try{yield Fh(E)}catch(C){b(`Failed to delete archive: ${C}`)}}return m})}o(JFe,"saveCacheV1");function YFe(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 Uh(),u=QL(),d=-1,A=yield qv(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 Lh(),f=ng.join(p,Ac(l));b(`Archive Path: ${f}`);try{yield PL(p,A,l),Tl()&&(yield sg(f,l));let m=qi(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(_L)&&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(_L)?new Cw(`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 EM(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 Bw(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===Bw.name?ct(g.message):g instanceof Gi&&typeof g.statusCode=="number"&&g.statusCode>=500?Jd(`Failed to save: ${g.message}`):ct(`Failed to save: ${g.message}`)}finally{try{yield Fh(f)}catch(m){b(`Failed to delete archive: ${m}`)}}return d})}o(YFe,"saveCacheV2");var Tee=w(require("util"),1);var Ar=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Tee.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=LL.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=LL.default.join(this.cacheDir,this.opts.cacheFile),ig.default.existsSync(this.cacheDir)||ig.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&&DL())if(r)try{b(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await OL([this.cacheDir],this.ghaCacheKey)}catch(i){ct(`Failed to save cache: ${i}`)}else b(`Cache.save sending ${this.ghaCacheKey} to post state`),mC(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return s}async find(){try{let e=y4(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&&DL()){if(b("GitHub Actions cache feature available"),await Ree([this.cacheDir],this.ghaCacheKey)){if(S(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),!ig.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=hW(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 OL([r.dir],r.key)}catch(s){ct(`Failed to save cache: ${s}`)}return r}copyToCache(e){return S(`Copying ${e} to ${this.cachePath}`),ig.default.copyFileSync(e,this.cachePath),this.cachePath}async cacheToHostedToolCache(){try{return await E4(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`${ML.default.platform()}-${ML.default.arch()}${e?"v"+e:""}`}};var vee=!!process.env.STATE_isPost;vee||mC("isPost","true");async function Pee(t,e){if(vee)e&&await e(),await Us("Post cache",async()=>{await Ar.post()});else try{await t()}catch(r){fW(r.message)}}o(Pee,"run");var UF=w(require("fs"),1),sse=w(require("os"),1),Bg=w(require("path"),1),nse=require("util"),ise=w(Fee(),1);var VL=w(require("fs"),1),nte=w(require("os"),1),ite=w(require("path"),1),ote=w(ste(),1);var Re=class t{static{o(this,"Context")}static _tmpDir=VL.default.mkdtempSync(ite.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||nte.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return VL.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return ote.tmpNameSync(e)}};var se=class{static{o(this,"Exec")}static async exec(e,r,s){return b(`Exec.exec: ${e} ${r?.join(" ")}`),Fs(e,r,s)}static async getExecOutput(e,r,s){return b(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),uh(e,r,s)}};var FF=w(require("crypto"),1),tse=w(require("fs"),1),Ig=w(require("path"),1),rse=w(jre(),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 Cg=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var c0=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(Cg(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 MF=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}},LF=MF;var Kre=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 LF(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 LF(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 Xre=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[Xre(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=c0(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(!Cg(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(!Cg(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 Zre=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=l0({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=uqe(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"),uqe=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 ese=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),dqe=13,Aqe=10,lp={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},l0=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:Kre(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:x,record_delimiter:v}=this.options,{bomSkipped:ee,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(Zre(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:$e}=this.state,me;if($e===void 0)if(s===void 0){a();return}else me=s;else $e!==void 0&&s===void 0?me=$e:me=Buffer.concat([$e,s]);if(ee===!1)if(c===!1)this.state.bomSkipped=!0;else if(me.length<3){if(n===!1){this.state.previousBuf=me;return}}else{for(let Oe in lp)if(lp[Oe].compare(me,0,lp[Oe].length)===0){let Bi=lp[Oe].length;this.state.bufBytesStart+=Bi,me=me.slice(Bi);let Ma=cp({...this.original_options,encoding:Oe});for(let gt in Ma)this.options[gt]=Ma[gt];({comment:B,escape:N,quote:x}=this.options);break}this.state.bomSkipped=!0}let $t=me.length,J;for(J=0;J<$t&&!this.__needMoreData(J,$t,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&&v.length===0&&this.__autoDiscoverRecordDelimiter(me,J)&&(v=this.options.record_delimiter);let Oe=me[J];if(m===!0&&qe.append(Oe),(Oe===dqe||Oe===Aqe)&&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(me,J,Oe)&&J+N.length<$t)if(ye){if(this.__isQuote(me,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(me,J))if(this.state.quoting===!0){let gt=me[J+x.length],bi=y&&this.__isCharTrimable(me,J+x.length),Ns=B!==null&&this.__compareBytes(B,me,J+x.length,gt),Xc=this.__isDelimiter(me,J+x.length,gt),lE=v.length===0?this.__autoDiscoverRecordDelimiter(me,J+x.length):this.__isRecordDelimiter(gt,me,J+x.length);if(N!==null&&this.__isEscape(me,J,Oe)&&this.__isQuote(me,J+N.length))J+=N.length-1;else if(!gt||Xc||lE||Ns||bi){this.state.quoting=!1,this.state.wasQuoting=!0,J+=x.length-1;continue}else if(g===!1){let dq=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(dq!==void 0)return dq}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(x),J+=x.length-1}else if(this.state.field.length!==0){if(g===!1){let gt=this.__infoField(),bi=Object.keys(lp).map(Xc=>lp[Xc].equals(this.state.field.toString())?Xc:!1).filter(Boolean)[0],Ns=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(Ns!==void 0)return Ns}}else{this.state.quoting=!0,J+=x.length-1;continue}if(this.state.quoting===!1){let gt=this.__isRecordDelimiter(Oe,me,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 Xc=this.__onField();if(Xc!==void 0)return Xc;this.info.bytes=this.state.bufBytesStart+J+gt;let lE=this.__onRecord(i);if(lE!==void 0)return lE;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,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,me,J,Oe)!==0){this.state.commenting=!0;continue}let bi=this.__isDelimiter(me,J,Oe);if(bi!==0){this.info.bytes=this.state.bufBytesStart+J;let Ns=this.__onField();if(Ns!==void 0)return Ns;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(me,J),Ma=y===!1||this.state.wasQuoting===!1;if(Bi===!0&&Ma===!0)this.state.field.append(Oe);else{if(y===!0&&!this.__isCharTrimable(me,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(me,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=me.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&&ese(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&&ese(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=c0(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 nn=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],s=l0(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(oc(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let s=[];if(e=="")return s;let n=nn(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=oc(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 mr("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 tse.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 FF.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 FF.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,s){return rse.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=Ig.default.resolve(e);return Ig.default.resolve(r).startsWith(s.endsWith(Ig.default.sep)?s:`${s}${Ig.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 rr=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||Bg.default.join(sse.default.homedir(),".docker")}static configFile(){let e=Bg.default.join(t.configDir,"config.json");if(UF.default.existsSync(e))return JSON.parse(UF.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await mr("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 se.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return se.getExecOutput("docker",e,t.execOptions(r))}static getErrorMessage(e){let r=(0,nse.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 Ar({htcName:n,htcVersion:i,baseCacheDir:Bg.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=Bg.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,ise.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 rne=w(require("crypto"),1);var u0=require("fs"),ose=require("os");var up=class{static{o(this,"Context")}constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,u0.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,u0.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${ose.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 VF=w(dse(),1),Ase=w(Hd(),1);var Sqe=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 pse(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(pse,"getAuthString");function fse(t){return new VF.HttpClient().getAgent(t)}o(fse,"getProxyAgent");function Nqe(t){return new VF.HttpClient().getAgentDispatcher(t)}o(Nqe,"getProxyAgentDispatcher");function hse(t){let e=Nqe(t);return o((s,n)=>Sqe(this,void 0,void 0,function*(){return(0,Ase.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))}),"proxyFetch")}o(hse,"getProxyFetch");function mse(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(mse,"getApiBaseUrl");function zF(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(zF,"getUserAgentWithOrchestrationId");function Pc(){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(Pc,"getUserAgent");function g0(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)=>g0.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(g0,"register");function gse(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(gse,"addHook");function Ese(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(Ese,"removeHook");var yse=Function.bind,Cse=yse.bind(yse);function Ise(t,e,r){let s=Cse(Ese,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]=Cse(gse,null).apply(null,i)})}o(Ise,"bindApi");function Qqe(){let t=Symbol("Singular"),e={registry:{}},r=g0.bind(null,e,t);return Ise(r,e,t),r}o(Qqe,"Singular");function Rqe(){let t={registry:{}},e=g0.bind(null,t);return Ise(e,t),e}o(Rqe,"Collection");var Bse={Singular:Qqe,Collection:Rqe};var Tqe="0.0.0-development",vqe=`octokit-endpoint.js/${Tqe} ${Pc()}`,Pqe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":vqe},mediaType:{format:""}};function _qe(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(_qe,"lowercaseKeys");function kqe(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(kqe,"isPlainObject");function Sse(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(s=>{kqe(e[s])?s in t?r[s]=Sse(t[s],e[s]):Object.assign(r,{[s]:e[s]}):Object.assign(r,{[s]:e[s]})}),r}o(Sse,"mergeDeep");function bse(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(bse,"removeUndefinedProperties");function YF(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=_qe(r.headers),bse(r),bse(r.headers);let s=Sse(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(YF,"merge");function Dqe(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(Dqe,"addQueryParameters");var Oqe=/\{[^{}}]+\}/g;function Mqe(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}o(Mqe,"removeNonChars");function Lqe(t){let e=t.match(Oqe);return e?e.map(Mqe).reduce((r,s)=>r.concat(s),[]):[]}o(Lqe,"extractUrlVariableNames");function wse(t,e){let r={__proto__:null};for(let s of Object.keys(t))e.indexOf(s)===-1&&(r[s]=t[s]);return r}o(wse,"omit");function Nse(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(Nse,"encodeReserved");function Ap(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(Ap,"encodeUnreserved");function wg(t,e,r){return e=t==="+"||t==="#"?Nse(e):Ap(e),r?Ap(r)+"="+e:e}o(wg,"encodeValue");function dp(t){return t!=null}o(dp,"isDefined");function JF(t){return t===";"||t==="&"||t==="?"}o(JF,"isKeyOperator");function Fqe(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(wg(e,n,JF(e)?r:""));else if(s==="*")Array.isArray(n)?n.filter(dp).forEach(function(a){i.push(wg(e,a,JF(e)?r:""))}):Object.keys(n).forEach(function(a){dp(n[a])&&i.push(wg(e,n[a],a))});else{let a=[];Array.isArray(n)?n.filter(dp).forEach(function(c){a.push(wg(e,c))}):Object.keys(n).forEach(function(c){dp(n[c])&&(a.push(Ap(c)),a.push(wg(e,n[c].toString())))}),JF(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(Fqe,"getValues");function Uqe(t){return{expand:qqe.bind(null,t)}}o(Uqe,"parseUrl");function qqe(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(Fqe(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 Nse(i)}),t==="/"?t:t.replace(/\/$/,"")}o(qqe,"expand");function xse(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},t.headers),n,i=wse(t,["method","baseUrl","url","headers","request","mediaType"]),a=Lqe(r);r=Uqe(r).expand(i),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=wse(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=Dqe(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(xse,"parse");function Gqe(t,e,r){return xse(YF(t,e,r))}o(Gqe,"endpointWithDefaults");function Qse(t,e){let r=YF(t,e),s=Gqe.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:Qse.bind(null,r),merge:YF.bind(null,r),parse:xse})}o(Qse,"withDefaults");var Rse=Qse(null,Pqe);var Use=w(_se(),1);var Dse=/^-?\d+n+$/,$F=JSON.stringify,kse=JSON.parse,Ose=o((t,e,r)=>{if("rawJSON"in JSON)return $F(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 $F(t,e,r);let s=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,n=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g;return $F(t,(l,u)=>typeof u=="string"&&!!u.match(Dse)||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"),Hqe=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),Vqe=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"),Mse=o((t,e)=>{if(!t)return kse(t,e);if(Hqe())return Vqe(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 kse(c,(l,u,d)=>typeof u=="string"&&!!u.match(a)?BigInt(u.substring(0,u.length-1)):typeof u=="string"&&!!u.match(Dse)?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 zqe="10.0.8",Jqe={headers:{"user-agent":`octokit-request.js/${zqe} ${Pc()}`}};function Yqe(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(Yqe,"isPlainObject");var Lse=o(()=>"","noop");async function Fse(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=Yqe(t.body)||Array.isArray(t.body)?Ose(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 WF(a),new Su("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await WF(a),new Su(Wqe(d.data),c,{response:d,request:t});return d.data=s?await WF(a):a.body,d}o(Fse,"fetchWrapper");async function WF(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Lse);let r=(0,Use.safeParse)(e);if($qe(r)){let s="";try{return s=await t.text(),Mse(s)}catch{return s}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(Lse):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(WF,"getResponseData");function $qe(t){return t.type==="application/json"||t.type==="application/scim+json"}o($qe,"isJSONResponse");function Wqe(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(Wqe,"toErrorMessage");function jF(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 Fse(r.parse(a));let c=o((l,u)=>Fse(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:jF.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:jF.bind(null,r)})}o(jF,"withDefaults");var Ng=jF(Rse,Jqe);var jqe="0.0.0-development";function Kqe(t){return`Request failed due to following response errors:
|
|
`+t.errors.map(e=>` - ${e.message}`).join(`
|
|
`)}o(Kqe,"_buildMessageForResponseErrors");var Xqe=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(Kqe(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},Zqe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],eGe=["query","method","url"],qse=/\/api\/v3\/?$/;function tGe(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(eGe.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)=>Zqe.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 qse.test(i)&&(n.url=i.replace(qse,"/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 Xqe(n,c,a.data)}return a.data.data})}o(tGe,"graphql");function KF(t,e){let r=t.defaults(e);return Object.assign(o((n,i)=>tGe(r,n,i),"newApi"),{defaults:KF.bind(null,r),endpoint:r.endpoint})}o(KF,"withDefaults");var Ext=KF(Ng,{headers:{"user-agent":`octokit-graphql.js/${jqe} ${Pc()}`},method:"POST",url:"/graphql"});function Gse(t){return KF(t,{method:"POST",url:"/graphql"})}o(Gse,"withCustomRequest");var XF="(?:[a-zA-Z0-9_-]+)",Hse="\\.",Vse=new RegExp(`^${XF}${Hse}${XF}${Hse}${XF}$`),rGe=Vse.test.bind(Vse);async function sGe(t){let e=rGe(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(sGe,"auth");function nGe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(nGe,"withAuthorizationPrefix");async function iGe(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=nGe(t),e(n)}o(iGe,"hook");var zse=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(sGe.bind(null,e),{hook:iGe.bind(null,e)})},"createTokenAuth2");var ZF="7.0.6";var Jse=o(()=>{},"noop"),oGe=console.warn.bind(console),aGe=console.error.bind(console);function cGe(t={}){return typeof t.debug!="function"&&(t.debug=Jse),typeof t.info!="function"&&(t.info=Jse),typeof t.warn!="function"&&(t.warn=oGe),typeof t.error!="function"&&(t.error=aGe),t}o(cGe,"createLogger");var Yse=`octokit-core.js/${ZF} ${Pc()}`,I0=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 Bse.Collection,s={baseUrl:Ng.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} ${Yse}`:Yse,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=Ng.defaults(s),this.graphql=Gse(this.request).defaults(s),this.log=cGe(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=zse(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 e1="17.0.0";var lGe={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"]}},$se=lGe;var Nu=new Map;for(let[t,e]of Object.entries($se))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 uGe={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]=dGe(t,e,s,i,a):r[s]=t.request.defaults(i),r[s]}};function t1(t){let e={};for(let r of Nu.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},uGe);return e}o(t1,"endpointsToMethods");function dGe(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(dGe,"decorate");function r1(t){return{rest:t1(t)}}o(r1,"restEndpointMethods");r1.VERSION=e1;function AGe(t){let e=t1(t);return{...e,rest:e}}o(AGe,"legacyRestEndpointMethods");AGe.VERSION=e1;var pGe="0.0.0-development";function fGe(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(fGe,"normalizePaginatedListResponse");function s1(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=fGe(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(s1,"iterator");function Wse(t,e,r,s){return typeof r=="function"&&(s=r,r=void 0),jse(t,[],s1(t,e,r)[Symbol.asyncIterator](),s)}o(Wse,"paginate");function jse(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:jse(t,e,r,s)})}o(jse,"gather");var Vxt=Object.assign(Wse,{iterator:s1});function n1(t){return{paginate:Object.assign(Wse.bind(null,t),{iterator:s1.bind(null,t)})}}o(n1,"paginateRest");n1.VERSION=pGe;var jxt=new up,i1=mse(),hGe={baseUrl:i1,request:{agent:fse(i1),fetch:hse(i1)}},Kse=I0.plugin(r1,n1).defaults(hGe);function Xse(t,e){let r=Object.assign({},e||{}),s=pse(t,r);s&&(r.auth=s);let n=zF(r.userAgent);return n&&(r.userAgent=n),r}o(Xse,"getOctokitOptions");var jr=new up;function B0(t,e,...r){let s=Kse.plugin(...r);return new s(Xse(t,e))}o(B0,"getOctokit");var Qg=w(require("http"),1),u1=w(require("https"),1);function a1(t){let e=t.protocol==="https:";if(mGe(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 b0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new b0(`http://${r}`)}else return}o(a1,"getProxyUrl");function mGe(t){if(!t.hostname)return!1;let e=t.hostname;if(gGe(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(mGe,"checkBypass");function gGe(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(gGe,"isLoopbackAddress");var b0=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var _c=w(ef(),1),Zse=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())})},Es;(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"})(Es||(Es={}));var Kr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Kr||(Kr={}));var xa;(function(t){t.ApplicationJson="application/json"})(xa||(xa={}));var yGe=[Es.MovedPermanently,Es.ResourceMoved,Es.SeeOther,Es.TemporaryRedirect,Es.PermanentRedirect],CGe=[Es.BadGateway,Es.ServiceUnavailable,Es.GatewayTimeout],IGe=["OPTIONS","GET","DELETE","HEAD"],BGe=10,bGe=5,c1=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},l1=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 w0=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[Kr.Accept]=this._getExistingOrDefaultHeader(s,Kr.Accept,xa.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[Kr.Accept]=this._getExistingOrDefaultHeader(i,Kr.Accept,xa.ApplicationJson),i[Kr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,xa.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[Kr.Accept]=this._getExistingOrDefaultHeader(i,Kr.Accept,xa.ApplicationJson),i[Kr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,xa.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[Kr.Accept]=this._getExistingOrDefaultHeader(i,Kr.Accept,xa.ApplicationJson),i[Kr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,xa.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&&IGe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,s),u&&u.message&&u.message.statusCode===Es.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&&yGe.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||!CGe.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 l1(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=a1(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?u1:Qg;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({},xg(this.requestOptions.headers),xg(e||{})):xg(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=xg(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=xg(this.requestOptions.headers)[Kr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[Kr.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=a1(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||Qg.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?_c.httpsOverHttps:_c.httpsOverHttp:l=u?_c.httpOverHttps:_c.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new u1.Agent(c):new Qg.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 Zse.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(BGe,e);let r=bGe*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===Es.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 c1(d,i);A.result=a.result,n(A)}else s(a)}))})}},xg=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var sne=require("stream/consumers");var xu=class extends Error{static{o(this,"InvalidTokenError")}};xu.prototype.name="InvalidTokenError";function wGe(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(wGe,"b64DecodeUnicode");function SGe(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 wGe(e)}catch{return atob(e)}}o(SGe,"base64UrlDecode");function tne(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=SGe(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(tne,"jwtDecode");var S0=[1e3,3e3],NGe=new Set(["ECONNRESET","ETIMEDOUT","EAI_AGAIN","ECONNREFUSED","EPIPE","ERR_STREAM_PREMATURE_CLOSE"]),ze=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=B0(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...jr.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<=S0.length;c++)try{let u=await new w0("docker-actions-toolkit").get(n,i),d=await(0,sne.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===S0.length)throw a;S(`${a.message}. Retrying (${c+1}/${S0.length})...`),await new Promise(u=>setTimeout(u,S0[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&&NGe.has(s)||n.includes("socket hang up")||n.includes("read econnreset")}static get context(){return jr}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`${jr.repo.owner}/${jr.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:jr.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?tne(e):void 0}static printUntrusted(e){let r=rne.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 Fn=w(require("fs"),1),ys=w(require("path"),1),$ie=require("util");var Wie=w(gi(),1);var L0=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||ys.default.join(rr.configDir,"buildx")}static get refsDir(){return ys.default.join(t.configDir,"refs")}static get refsGroupDir(){return ys.default.join(t.refsDir,"__group__")}static get certsDir(){return ys.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await rr.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 se.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 se.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 se.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,$ie.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=Wie.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=ys.default.join(t.certsDir,`cacert_${a}.pem`);Fn.default.writeFileSync(c,s.cacert),i.push(`cacert=${c}`)}if(s.cert!==void 0){let c=ys.default.join(t.certsDir,`cert_${a}.pem`);Fn.default.writeFileSync(c,s.cert),i.push(`cert=${c}`)}if(s.key!==void 0){let c=ys.default.join(t.certsDir,`key_${a}.pem`);Fn.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=ys.default.join(r||t.refsDir,s,n,i);if(!Fn.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(Fn.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=ys.default.resolve(s);if(e.builderName&&(c=ys.default.join(c,e.builderName)),e.nodeName&&(c=ys.default.join(c,e.nodeName)),!Fn.default.existsSync(c))return r;let l=Fn.default.readdirSync(c);for(let u of l){let d=ys.default.join(c,u),A=Fn.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(Fn.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 L0.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!==ze.repository){b(`Buildx.convertWarningsToGitHubAnnotations(${l}): not same GitHub repo: ${f} != ${ze.repository}`);continue}a.push({path:u.DockerfilePath,remote:!0});continue}if(!Fn.default.existsSync(u.DockerfilePath)){b(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${l}: ${u.DockerfilePath}`);continue}let A=ze.workspace;st.isPathRelativeTo(A,u.DockerfilePath)?a.push({path:ys.default.relative(A,u.DockerfilePath),content:Buffer.from(Fn.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),v1=w(require("path"),1);var F0=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||jr.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=`${ze.serverURL}/${jr.repo.owner}/${jr.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=jr.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(A=typeof jr.payload.pull_request?.head?.sha=="string"?jr.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 v1.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 v1.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=oc(e);if(!r)return r;try{return hC(e)?`builder-id=${ze.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${ze.workflowRunURL(!0)}`;let r=nn(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=${ze.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let s="registry",n="",i="",a=nn(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=${ze.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=nn(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=nn(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=nn(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&&Di(i),[n,i]}};var P1=w(require("fs"),1),jie=w(require("path"),1);var U0=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 jie.default.join(Re.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!P1.default.existsSync(e))return;let r=P1.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 se.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=nn(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=nn(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=nn(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=nn(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 ka=w(require("fs"),1),Uo=w(require("os"),1),Kc=w(require("path"),1);var Wp=w(gi(),1),oq=w(require("util"),1);var hp=class t{static{o(this,"Git")}static async context(e){let r={...jr};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){Di(s);let i=B0(s,{baseUrl:ze.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 se.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 Ale=require("crypto"),Lo=w(require("fs"),1),Fo=w(require("path"),1);var Yp=w(U1(),1),ple=w(t2(),1),$p=w(ale(),1);var lle=require("util");var nq=w(U1(),1);var ule=w(gi(),1);var cle="application/vnd.oci.empty.v1+json";var Ss=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 se.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 se.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 se.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}static getErrorMessage(e){let r=(0,lle.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=ule.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===nq.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===cle&&typeof u.digest=="string"&&(s=u.digest)}if(!n&&l&&l.mediaType===nq.BUNDLE_V03_MEDIA_TYPE&&(n=l),n&&(r||s)){i=void 0;break}}return{bundle:n,signatureManifestDigest:r||s,errors:i}}};var iq=w(require("fs"),1);var yN=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 se.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(!iq.default.existsSync(s))return;let l=iq.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 se.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 dle="slsaprovenance1",jc=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Ss,this.imageTools=e?.imageTools||new yN}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 Us(`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 se.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),A=Ss.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: ${Ss.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 Us(`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 se.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: ${Ss.getErrorMessage(a.stderr)}`);let c=Ss.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 se.getExecOutput(this.cosign.binPath,["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),l=Ss.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: ${Ss.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 Us(`Signing ${a}`,async()=>{let c=i[a],l=Fo.default.join(Fo.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=Fo.default.join(Fo.default.dirname(a),u[0].name),A=["attest-blob","--yes","--oidc-provider","github-actions",...await this.bundleFormatArgs(),"--statement",a,"--type",dle,"--bundle",l,...n];S(`[command]${this.cosign.binPath} ${[...A,d].join(" ")}`);let p=await se.getExecOutput(this.cosign.binPath,["--verbose",...A,d],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),f=Ss.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: ${Ss.getErrorMessage(p.stderr)}`);let m=t.parseBundle((0,Yp.bundleFromJSON)(JSON.parse(Lo.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=Fo.default.dirname(n);await Us(`Verifying signature bundle ${i.bundlePath}`,async()=>{for(let c of i.subjects){let l=Fo.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??dle];(r.noTransparencyLog||!i.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await se.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(Lo.default.readFileSync(r,"utf-8")),i=(0,Yp.bundleFromJSON)(n);S("Fetching Sigstore TUF trusted root metadata");let a=await ple.getTrustedRoot({retry:{retries:5}}),c=(0,$p.toTrustMaterial)(a);try{S("Verifying artifact signature");let l=(0,$p.toSignedEntity)(i,Lo.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??ze.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 Us("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 se.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),S(JSON.stringify(JSON.parse(Lo.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=Fo.default.join(e.localExportDir,"provenance.json");if(Lo.default.existsSync(r))return{[r]:Lo.default.readFileSync(r)};let s=Lo.default.readdirSync(e.localExportDir,{withFileTypes:!0}),n=s.filter(i=>i.isDirectory());if(n.length>0&&n.length===s.length&&n.every(i=>Lo.default.existsSync(Fo.default.join(e.localExportDir,i.name,"provenance.json")))){let i={};for(let a of n){let c=Fo.default.join(e.localExportDir,a.name,"provenance.json");i[c]=Lo.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 Ale.X509Certificate(r)}async bundleFormatArgs(){return await this.cosign.versionSatisfies(">=3.1.1")?[]:["--new-bundle-format"]}};var CN=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 jc}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 Ar({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:n,baseCacheDir:Kc.default.join(Ue.configDir,".bin"),cacheFile:Uo.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=oq.format(r.downloadURL,n,this.filename(n));S(`Downloading ${l}`);let u=await mn(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 Ar({htcName:"buildx-build-bin",htcVersion:s,baseCacheDir:Kc.default.join(Ue.configDir,".bin"),cacheFile:Uo.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=Kc.default.join(Re.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await se.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=Kc.default.join(r,"buildx-bin-standalone");ka.default.existsSync(s)||ka.default.mkdirSync(s,{recursive:!0});let n=Uo.default.platform()=="win32"?"buildx.exe":"buildx",i=Kc.default.join(s,n);return ka.default.copyFileSync(e,i),S("Fixing perms"),ka.default.chmodSync(i,"0755"),Mi(s),S("Added Buildx to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||rr.configDir;let s=Kc.default.join(r,"cli-plugins");ka.default.existsSync(s)||ka.default.mkdirSync(s,{recursive:!0});let n=Uo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",i=Kc.default.join(s,n);return ka.default.copyFileSync(e,i),S("Fixing perms"),ka.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 rr.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 mn(s,void 0,this.githubToken),b(`Install.verifySignature bundlePath: ${n}`)}catch(a){if(a.message&&a.message.statusCode===Es.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(Uo.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=Uo.default.arch();break}}let s=Uo.default.platform()=="win32"?"windows":Uo.default.platform(),n=Uo.default.platform()=="win32"?".exe":"";return oq.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 ze({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 se.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 se.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 fle=w(gi(),1);var IN=w(require("fs"),1);var BN=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(!IN.default.existsSync(e))throw new Error(`config file ${e} not found`);e=IN.default.readFileSync(e,{encoding:"utf-8"})}let s=Re.tmpName({tmpdir:Re.tmpDir()});return IN.default.writeFileSync(s,e),s}};var bN=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new BN,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}`),rr.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()}`),rr.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")||!fle.satisfies(i.replace(/-moby$/,""),r))return!1}return!0}};var wN=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 rr.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 se.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 se.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 se.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 Da=w(require("fs"),1),qo=w(require("os"),1),Kp=w(require("path"),1);var NN=w(gi(),1),aq=w(require("util"),1);var SN=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=NN.clean(i)||"";if(!NN.valid(a))throw new Error(`Invalid Compose version "${i}".`);let c=new Ar({htcName:s.key!="official"?`compose-dl-bin-${s.key}`:"compose-dl-bin",htcVersion:i,baseCacheDir:Kp.default.join(qo.default.homedir(),".bin","docker-compose"),cacheFile:qo.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=aq.format(s.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await mn(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");Da.default.existsSync(s)||Da.default.mkdirSync(s,{recursive:!0});let n=qo.default.platform()=="win32"?"compose.exe":"compose",i=Kp.default.join(s,n);return Da.default.copyFileSync(e,i),S("Fixing perms"),Da.default.chmodSync(i,"0755"),Mi(s),S("Added Compose to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||rr.configDir;let s=Kp.default.join(r,"cli-plugins");Da.default.existsSync(s)||Da.default.mkdirSync(s,{recursive:!0});let n=qo.default.platform()=="win32"?"docker-compose.exe":"docker-compose",i=Kp.default.join(s,n);return Da.default.copyFileSync(e,i),S("Fixing perms"),Da.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async isStandalone(){let e=this.standalone??!await rr.isAvailable();return b(`Install.isStandalone: ${e}`),e}filename(){let e;switch(qo.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=qo.default.arch();break}}let r=qo.default.platform()=="win32"?"windows":qo.default.platform(),s=qo.default.platform()=="win32"?".exe":"";return aq.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 ze({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 iE=w(require("fs"),1),Ci=w(require("os"),1),Xp=w(require("path"),1);var Zp=w(gi(),1),cq=w(require("util"),1);var hle=`
|
|
# 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 xN=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 jc}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 Ar({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=cq.format(r.downloadURL,n,this.filename());S(`Downloading ${l}`);let u=await mn(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 Ar({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 se.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(hle)}).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");iE.default.existsSync(s)||iE.default.mkdirSync(s,{recursive:!0});let n=Ci.default.platform()=="win32"?"cosign.exe":"cosign",i=Xp.default.join(s,n);return iE.default.copyFileSync(e,i),S("Fixing perms"),iE.default.chmodSync(i,"0755"),Mi(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 mn(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 cq.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 ze({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 mle=w(gi(),1);var QN=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 se.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 se.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 se.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 se.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 se.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=mle.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return b(`Regctl.versionSatisfies ${s} statisfies ${e}: ${n}`),n}};var oE=w(require("fs"),1),Oa=w(require("os"),1),RN=w(require("path"),1);var vN=w(gi(),1),lq=w(require("util"),1);var TN=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=vN.clean(i)||"";if(!vN.valid(a))throw new Error(`Invalid regclient version "${i}".`);let c=new Ar({htcName:"regctl-dl-bin",htcVersion:i,baseCacheDir:RN.default.join(Oa.default.homedir(),".bin"),cacheFile:Oa.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return S(`regctl binary found in ${l}`),l;let u=lq.format(s.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await mn(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=RN.default.join(r,"regctl-bin");oE.default.existsSync(s)||oE.default.mkdirSync(s,{recursive:!0});let n=Oa.default.platform()=="win32"?"regctl.exe":"regctl",i=RN.default.join(s,n);return oE.default.copyFileSync(e,i),S("Fixing perms"),oE.default.chmodSync(i,"0755"),Mi(s),S("Added regctl to PATH"),S(`Binary path: ${i}`),i}filename(){let e;switch(Oa.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=Oa.default.arch();break}}let r=Oa.default.platform()=="win32"?"windows":Oa.default.platform(),s=Oa.default.platform()=="win32"?".exe":"";return lq.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 ze({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 gle=w(gi(),1);var PN=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 se.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await se.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 se.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 se.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=gle.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return b(`Undock.versionSatisfies ${s} statisfies ${e}: ${n}`),n}};var aE=w(require("fs"),1),Ii=w(require("os"),1),cE=w(require("path"),1);var kN=w(gi(),1),uq=w(require("util"),1);var _N=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=kN.clean(i)||"";if(!kN.valid(a))throw new Error(`Invalid Undock version "${i}".`);let c=new Ar({htcName:"undock-dl-bin",htcVersion:i,baseCacheDir:cE.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=uq.format(s.downloadURL,i,this.filename(i));S(`Downloading ${u}`);let d=await mn(u,void 0,this.githubToken);b(`Install.download htcDownloadPath: ${d}`);let A;Ii.default.platform()=="win32"?A=await g4(d):A=await m4(d),S(`Extracted to ${A}`);let p=cE.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=cE.default.join(r,"undock-bin");aE.default.existsSync(s)||aE.default.mkdirSync(s,{recursive:!0});let n=Ii.default.platform()=="win32"?"undock.exe":"undock",i=cE.default.join(s,n);return aE.default.copyFileSync(e,i),S("Fixing perms"),aE.default.chmodSync(i,"0755"),Mi(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 uq.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 ze({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 DN=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 ze({token:e.githubToken}),this.buildx=new Ue,this.buildxBuild=new F0({buildx:this.buildx}),this.buildxBake=new U0({buildx:this.buildx}),this.buildxInstall=new CN,this.builder=new jp({buildx:this.buildx}),this.buildkit=new bN({buildx:this.buildx}),this.compose=new wN,this.composeInstall=new SN,this.cosign=new Ss,this.cosignInstall=new xN({buildx:this.buildx}),this.regctl=new QN,this.regctlInstall=new TN,this.sigstore=new jc,this.undock=new PN,this.undockInstall=new _N}};async function Ele(){return{version:oc("version"),cacheBinary:hC("cache-binary")}}o(Ele,"getInputs");Pee(async()=>{let t=await Ele(),e=new DN,r=await e.compose.isStandalone();await Us("Docker info",async()=>{try{await rr.printVersion(),await rr.printInfo()}catch(n){S(n.message)}});let s;(!await e.compose.isAvailable()||t.version)&&await Us("Download compose from GitHub Releases",async()=>{s=await e.composeInstall.download(t.version||"latest",!t.cacheBinary)}),s&&await Us("Install compose",async()=>{r?await e.composeInstall.installStandalone(s):await e.composeInstall.installPlugin(s)}),await Us("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
|