var Hce=Object.create;var iE=Object.defineProperty;var Vce=Object.getOwnPropertyDescriptor;var zce=Object.getOwnPropertyNames;var Jce=Object.getPrototypeOf,Yce=Object.prototype.hasOwnProperty;var o=(t,e)=>iE(t,"name",{value:e,configurable:!0});var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),$ce=(t,e)=>{for(var r in e)iE(t,r,{get:e[r],enumerable:!0})},Wce=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of zce(e))!Yce.call(t,n)&&n!==r&&iE(t,n,{get:()=>e[n],enumerable:!(s=Vce(e,n))||s.enumerable});return t};var w=(t,e,r)=>(r=t!=null?Hce(Jce(t)):{},Wce(e||!t||!t.__esModule?iE(r,"default",{value:t,enumerable:!0}):r,t));var nq=h(zu=>{"use strict";var e4e=require("net"),tle=require("tls"),RN=require("http"),tq=require("https"),rle=require("events"),t4e=require("assert"),sle=require("util");zu.httpOverHttp=nle;zu.httpsOverHttp=ile;zu.httpOverHttps=ole;zu.httpsOverHttps=ale;function nle(t){var e=new Uo(t);return e.request=RN.request,e}o(nle,"httpOverHttp");function ile(t){var e=new Uo(t);return e.request=RN.request,e.createSocket=rq,e.defaultPort=443,e}o(ile,"httpsOverHttp");function ole(t){var e=new Uo(t);return e.request=tq.request,e}o(ole,"httpOverHttps");function ale(t){var e=new Uo(t);return e.request=tq.request,e.createSocket=rq,e.defaultPort=443,e}o(ale,"httpsOverHttps");function Uo(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||RN.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(s,n,i,a){for(var c=sq(n,i,a),l=0,u=e.requests.length;l=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");Uo.prototype.createSocket=o(function(e,r){var s=this,n={};s.sockets.push(n);var i=TN({},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")),qa("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){qa("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){qa("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 qa("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=p,r(p)}o(u,"onConnect");function d(A){a.removeAllListeners(),qa(`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");Uo.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 rq(t,e){var r=this;Uo.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=TN({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),a=tle.connect(0,i);r.sockets[r.sockets.indexOf(s)]=a,e(a)})}o(rq,"createSecureSocket");function sq(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(sq,"toOptions");function TN(t){for(var e=1,r=arguments.length;e{iq.exports=nq()});var ot=h((i4e,oq)=>{oq.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 Te=h((o4e,vq)=>{"use strict";var aq=Symbol.for("undici.error.UND_ERR"),at=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[aq]===!0}[aq]=!0},cq=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),vN=class extends at{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[cq]===!0}[cq]=!0},lq=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),PN=class extends at{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[lq]===!0}[lq]=!0},uq=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),_N=class extends at{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[uq]===!0}[uq]=!0},dq=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),kN=class extends at{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[dq]===!0}[dq]=!0},Aq=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),DN=class extends at{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[Aq]===!0}[Aq]=!0},pq=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),ON=class extends at{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[pq]===!0}[pq]=!0},fq=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),MN=class extends at{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[fq]===!0}[fq]=!0},hq=Symbol.for("undici.error.UND_ERR_ABORT"),lE=class extends at{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[hq]===!0}[hq]=!0},mq=Symbol.for("undici.error.UND_ERR_ABORTED"),LN=class extends lE{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[mq]===!0}[mq]=!0},gq=Symbol.for("undici.error.UND_ERR_INFO"),FN=class extends at{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[gq]===!0}[gq]=!0},Eq=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),UN=class extends at{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[Eq]===!0}[Eq]=!0},yq=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),qN=class extends at{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[yq]===!0}[yq]=!0},Cq=Symbol.for("undici.error.UND_ERR_DESTROYED"),GN=class extends at{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[Cq]===!0}[Cq]=!0},Iq=Symbol.for("undici.error.UND_ERR_CLOSED"),HN=class extends at{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[Iq]===!0}[Iq]=!0},Bq=Symbol.for("undici.error.UND_ERR_SOCKET"),VN=class extends at{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[Bq]===!0}[Bq]=!0},bq=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),zN=class extends at{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[bq]===!0}[bq]=!0},wq=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),JN=class extends at{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[wq]===!0}[wq]=!0},Sq=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),YN=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[Sq]===!0}[Sq]=!0},Nq=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),$N=class extends at{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[Nq]===!0}[Nq]=!0},xq=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),WN=class extends at{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[xq]===!0}[xq]=!0},Qq=Symbol.for("undici.error.UND_ERR_RESPONSE"),jN=class extends at{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[Qq]===!0}[Qq]=!0},Rq=Symbol.for("undici.error.UND_ERR_PRX_TLS"),KN=class extends at{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[Rq]===!0}[Rq]=!0},Tq=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),XN=class extends at{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[Tq]===!0}get[Tq](){return!0}};vq.exports={AbortError:lE,HTTPParserError:YN,UndiciError:at,HeadersTimeoutError:PN,HeadersOverflowError:_N,BodyTimeoutError:kN,RequestContentLengthMismatchError:UN,ConnectTimeoutError:vN,ResponseStatusCodeError:DN,InvalidArgumentError:ON,InvalidReturnValueError:MN,RequestAbortedError:LN,ClientDestroyedError:GN,ClientClosedError:HN,InformationalError:FN,SocketError:VN,NotSupportedError:zN,ResponseContentLengthMismatchError:qN,BalancedPoolMissingUpstreamError:JN,ResponseExceededMaxSizeError:$N,RequestRetryError:WN,ResponseError:jN,SecureProxyConnectionError:KN,MessageSizeExceededError:XN}});var dE=h((c4e,Pq)=>{"use strict";var uE={},ZN=["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{"use strict";var{wellknownHeaderNames:_q,headerNameLowerCasedRecord:cle}=dE(),ex=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=65&&(i|=32);n!==null;){if(i===n.code){if(r===++s)return n;n=n.middle;break}n=n.code{"use strict";var ef=require("node:assert"),{kDestroyed:Lq,kBodyUsed:Ju,kListeners:tx,kBody:Mq}=ot(),{IncomingMessage:lle}=require("node:http"),hE=require("node:stream"),ule=require("node:net"),{Blob:dle}=require("node:buffer"),Ale=require("node:util"),{stringify:ple}=require("node:querystring"),{EventEmitter:fle}=require("node:events"),{InvalidArgumentError:sr}=Te(),{headerNameLowerCasedRecord:hle}=dE(),{tree:Fq}=Oq(),[mle,gle]=process.versions.node.split(".").map(t=>Number(t)),fE=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[Mq]=e,this[Ju]=!1}async*[Symbol.asyncIterator](){ef(!this[Ju],"disturbed"),this[Ju]=!0,yield*this[Mq]}};function Ele(t){return mE(t)?(Vq(t)===0&&t.on("data",function(){ef(!1)}),typeof t.readableDidRead!="boolean"&&(t[Ju]=!1,fle.prototype.on.call(t,"data",function(){this[Ju]=!0})),t):t&&typeof t.pipeTo=="function"?new fE(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Hq(t)?new fE(t):t}o(Ele,"wrapRequestBody");function yle(){}o(yle,"nop");function mE(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(mE,"isStream");function Uq(t){if(t===null)return!1;if(t instanceof dle)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}o(Uq,"isBlobLike");function Cle(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=ple(e);return r&&(t+="?"+r),t}o(Cle,"buildURL");function qq(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(qq,"isValidPort");function pE(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(pE,"isHttpOrHttpsPrefixed");function Gq(t){if(typeof t=="string"){if(t=new URL(t),!pE(t.origin||t.protocol))throw new sr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&qq(t.port)===!1)throw new sr("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new sr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sr("Invalid URL origin: the origin must be a string or null/undefined.");if(!pE(t.origin||t.protocol))throw new sr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,s=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),s&&s[0]!=="/"&&(s=`/${s}`),new URL(`${r}${s}`)}if(!pE(t.origin||t.protocol))throw new sr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(Gq,"parseURL");function Ile(t){if(t=Gq(t),t.pathname!=="/"||t.search||t.hash)throw new sr("invalid url");return t}o(Ile,"parseOrigin");function Ble(t){if(t[0]==="["){let r=t.indexOf("]");return ef(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(Ble,"getHostname");function ble(t){if(!t)return null;ef(typeof t=="string");let e=Ble(t);return ule.isIP(e)?"":e}o(ble,"getServerName");function wle(t){return JSON.parse(JSON.stringify(t))}o(wle,"deepClone");function Sle(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(Sle,"isAsyncIterable");function Hq(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(Hq,"isIterable");function Vq(t){if(t==null)return 0;if(mE(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Uq(t))return t.size!=null?t.size:null;if(Yq(t))return t.byteLength}return null}o(Vq,"bodyLength");function zq(t){return t&&!!(t.destroyed||t[Lq]||hE.isDestroyed?.(t))}o(zq,"isDestroyed");function Nle(t,e){t==null||!mE(t)||zq(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===lle&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Lq]=!0))}o(Nle,"destroy");var xle=/timeout=(\d+)/;function Qle(t){let e=t.toString().match(xle);return e?parseInt(e[1],10)*1e3:null}o(Qle,"parseKeepAliveTimeout");function Jq(t){return typeof t=="string"?hle[t]??t.toLowerCase():Fq.lookup(t)??t.toString("latin1").toLowerCase()}o(Jq,"headerNameToString");function Rle(t){return Fq.lookup(t)??t.toString("latin1").toLowerCase()}o(Rle,"bufferToLowerCasedHeaderName");function Tle(t,e){e===void 0&&(e={});for(let r=0;ra.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(Tle,"parseHeaders");function vle(t){let e=t.length,r=new Array(e),s=!1,n=-1,i,a,c=0;for(let l=0;l{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(Mle,"ReadableStreamFrom");function Lle(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(Lle,"isFormDataLike");function Fle(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(Fle,"addAbortListener");var Ule=typeof String.prototype.toWellFormed=="function",qle=typeof String.prototype.isWellFormed=="function";function $q(t){return Ule?`${t}`.toWellFormed():Ale.toUSVString(t)}o($q,"toUSVString");function Gle(t){return qle?`${t}`.isWellFormed():$q(t)===`${t}`}o(Gle,"isUSVString");function Wq(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(Wq,"isTokenCharCode");function Hle(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var Le=require("node:diagnostics_channel"),nx=require("node:util"),gE=nx.debuglog("undici"),sx=nx.debuglog("fetch"),el=nx.debuglog("websocket"),Zq=!1,jle={beforeConnect:Le.channel("undici:client:beforeConnect"),connected:Le.channel("undici:client:connected"),connectError:Le.channel("undici:client:connectError"),sendHeaders:Le.channel("undici:client:sendHeaders"),create:Le.channel("undici:request:create"),bodySent:Le.channel("undici:request:bodySent"),headers:Le.channel("undici:request:headers"),trailers:Le.channel("undici:request:trailers"),error:Le.channel("undici:request:error"),open:Le.channel("undici:websocket:open"),close:Le.channel("undici:websocket:close"),socketError:Le.channel("undici:websocket:socket_error"),ping:Le.channel("undici:websocket:ping"),pong:Le.channel("undici:websocket:pong")};if(gE.enabled||sx.enabled){let t=sx.enabled?sx:gE;Le.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)}),Le.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)}),Le.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)}),Le.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)}),Le.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)}),Le.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)}),Le.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)}),Zq=!0}if(el.enabled){if(!Zq){let t=gE.enabled?gE:el;Le.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)}),Le.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)}),Le.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)}),Le.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)})}Le.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;el("connection opened %s%s",e,r?`:${r}`:"")}),Le.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:s}=t;el("closed connection to %s - %s %s",e.url,r,s)}),Le.channel("undici:websocket:socket_error").subscribe(t=>{el("connection errored - %s",t.message)}),Le.channel("undici:websocket:ping").subscribe(t=>{el("ping received")}),Le.channel("undici:websocket:pong").subscribe(t=>{el("pong received")})}eG.exports={channels:jle}});var nG=h((f4e,sG)=>{"use strict";var{InvalidArgumentError:Ye,NotSupportedError:Kle}=Te(),qo=require("node:assert"),{isValidHTTPToken:rG,isValidHeaderValue:ix,isStream:Xle,destroy:Zle,isBuffer:eue,isFormDataLike:tue,isIterable:rue,isBlobLike:sue,buildURL:nue,validateHandler:iue,getServerName:oue,normalizedMethodRecords:aue}=Ce(),{channels:Bi}=Yu(),{headerNameLowerCasedRecord:tG}=dE(),cue=/[^\u0021-\u00ff]/,sn=Symbol("handler"),ox=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 Ye("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new Ye("path must be an absolute URL or start with a slash");if(cue.test(r))throw new Ye("invalid request path");if(typeof s!="string")throw new Ye("method must be a string");if(aue[s]===void 0&&!rG(s))throw new Ye("invalid request method");if(u&&typeof u!="string")throw new Ye("upgrade must be a string");if(u&&!ix(u))throw new Ye("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Ye("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Ye("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new Ye("invalid reset");if(m!=null&&typeof m!="boolean")throw new Ye("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(Xle(n)){this.body=n;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=o(function(){Zle(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(eue(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(tue(n)||rue(n)||sue(n))this.body=n;else throw new Ye("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=u||null,this.path=a?nue(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 Ye("headers array must be even");for(let E=0;E{"use strict";var lue=require("node:events"),yE=class extends lue{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 ax(this,s)}},ax=class extends yE{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)}};iG.exports=yE});var Ku=h((E4e,oG)=>{"use strict";var uue=tf(),{ClientDestroyedError:cx,ClientClosedError:due,InvalidArgumentError:$u}=Te(),{kDestroy:Aue,kClose:pue,kClosed:rf,kDestroyed:Wu,kDispatch:lx,kInterceptors:tl}=ot(),Go=Symbol("onDestroyed"),ju=Symbol("onClosed"),CE=Symbol("Intercepted Dispatch"),ux=Symbol("webSocketOptions"),dx=class extends uue{static{o(this,"DispatcherBase")}constructor(e){super(),this[Wu]=!1,this[Go]=null,this[rf]=!1,this[ju]=[],this[ux]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[ux].maxFragments??131072,maxPayloadSize:this[ux].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Wu]}get closed(){return this[rf]}get interceptors(){return this[tl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[tl][r]!="function")throw new $u("interceptor must be an function")}this[tl]=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 $u("invalid callback");if(this[Wu]){queueMicrotask(()=>e(new cx,null));return}if(this[rf]){this[ju]?this[ju].push(e):queueMicrotask(()=>e(null,null));return}this[rf]=!0,this[ju].push(e);let r=o(()=>{let s=this[ju];this[ju]=null;for(let n=0;nthis.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 $u("invalid callback");if(this[Wu]){this[Go]?this[Go].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new cx),this[Wu]=!0,this[Go]=this[Go]||[],this[Go].push(r);let s=o(()=>{let n=this[Go];this[Go]=null;for(let i=0;i{queueMicrotask(s)})}[CE](e,r){if(!this[tl]||this[tl].length===0)return this[CE]=this[lx],this[lx](e,r);let s=this[lx].bind(this);for(let n=this[tl].length-1;n>=0;n--)s=this[tl][n](s);return this[CE]=s,s(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new $u("handler must be an object");try{if(!e||typeof e!="object")throw new $u("opts must be an object.");if(this[Wu]||this[Go])throw new cx;if(this[rf])throw new due;return this[CE](e,r)}catch(s){if(typeof r.onError!="function")throw new $u("invalid onError method");return r.onError(s),!1}}};oG.exports=dx});var Ex=h((C4e,uG)=>{"use strict";var Xu=0,Ax=1e3,px=(Ax>>1)-1,Ho,fx=Symbol("kFastTimer"),Vo=[],hx=-2,mx=-1,cG=0,aG=1;function gx(){Xu+=px;let t=0,e=Vo.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=mx,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===mx?(r._state=hx,--e!==0&&(Vo[t]=Vo[e])):++t}Vo.length=e,Vo.length!==0&&lG()}o(gx,"onTick");function lG(){Ho?Ho.refresh():(clearTimeout(Ho),Ho=setTimeout(gx,px),Ho.unref&&Ho.unref())}o(lG,"refreshTimeout");var IE=class{static{o(this,"FastTimer")}[fx]=!0;_state=hx;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,s){this._onTimeout=e,this._idleTimeout=r,this._timerArg=s,this.refresh()}refresh(){this._state===hx&&Vo.push(this),(!Ho||Vo.length===1)&&lG(),this._state=cG}clear(){this._state=mx,this._idleStart=-1}};uG.exports={setTimeout(t,e,r){return e<=Ax?setTimeout(t,e,r):new IE(t,e,r)},clearTimeout(t){t[fx]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new IE(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Xu},tick(t=0){Xu+=t-Ax+1,gx(),gx()},reset(){Xu=0,Vo.length=0,clearTimeout(Ho),Ho=null},kFastTimer:fx}});var sf=h((w4e,hG)=>{"use strict";var fue=require("node:net"),dG=require("node:assert"),fG=Ce(),{InvalidArgumentError:hue,ConnectTimeoutError:mue}=Te(),BE=Ex();function AG(){}o(AG,"noop");var yx,Cx;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?Cx=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){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(e,r)}}};function gue({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:s,session:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new hue("maxCachedSessions must be a positive integer or zero");let a={path:r,...i},c=new Cx(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:"){yx||(yx=require("node:tls")),f=f||a.servername||fG.getServerName(d)||null;let I=f||u;dG(I);let B=n||c.get(I)||null;p=p||443,E=yx.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 dG(!g,"httpSocket can only be sent on TLS update"),p=p||80,E=fue.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=Eue(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(gue,"buildConnector");var Eue=process.platform==="win32"?(t,e)=>{if(!e.timeout)return AG;let r=null,s=null,n=BE.setFastTimeout(()=>{r=setImmediate(()=>{s=setImmediate(()=>pG(t.deref(),e))})},e.timeout);return()=>{BE.clearFastTimeout(n),clearImmediate(r),clearImmediate(s)}}:(t,e)=>{if(!e.timeout)return AG;let r=null,s=BE.setFastTimeout(()=>{r=setImmediate(()=>{pG(t.deref(),e)})},e.timeout);return()=>{BE.clearFastTimeout(s),clearImmediate(r)}};function pG(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)`,fG.destroy(t,new mue(r))}o(pG,"onConnectTimeout");hG.exports=gue});var mG=h(bE=>{"use strict";Object.defineProperty(bE,"__esModule",{value:!0});bE.enumToMap=void 0;function yue(t){let e={};return Object.keys(t).forEach(r=>{let s=t[r];typeof s=="number"&&(e[r]=s)}),e}o(yue,"enumToMap");bE.enumToMap=yue});var gG=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 Cue=mG(),Iue;(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"})(Iue=R.ERROR||(R.ERROR={}));var Bue;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Bue=R.TYPE||(R.TYPE={}));var bue;(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"})(bue=R.FLAGS||(R.FLAGS={}));var wue;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(wue=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=Cue.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 Sue;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Sue=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 Zu;(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"})(Zu=R.HEADER_STATE||(R.HEADER_STATE={}));R.SPECIAL_HEADERS={connection:Zu.CONNECTION,"content-length":Zu.CONTENT_LENGTH,"proxy-connection":Zu.CONNECTION,"transfer-encoding":Zu.TRANSFER_ENCODING,upgrade:Zu.UPGRADE}});var Ix=h((R4e,EG)=>{"use strict";var{Buffer:Nue}=require("node:buffer");EG.exports=Nue.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 CG=h((T4e,yG)=>{"use strict";var{Buffer:xue}=require("node:buffer");yG.exports=xue.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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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var nf=h((v4e,QG)=>{"use strict";var IG=["GET","HEAD","POST"],Que=new Set(IG),Rue=[101,204,205,304],BG=[301,302,303,307,308],Tue=new Set(BG),bG=["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"],vue=new Set(bG),wG=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Pue=new Set(wG),_ue=["follow","manual","error"],SG=["GET","HEAD","OPTIONS","TRACE"],kue=new Set(SG),Due=["navigate","same-origin","no-cors","cors"],Oue=["omit","same-origin","include"],Mue=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Lue=["content-encoding","content-language","content-location","content-type","content-length"],Fue=["half"],NG=["CONNECT","TRACE","TRACK"],Uue=new Set(NG),xG=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],que=new Set(xG);QG.exports={subresource:xG,forbiddenMethods:NG,requestBodyHeader:Lue,referrerPolicy:wG,requestRedirect:_ue,requestMode:Due,requestCredentials:Oue,requestCache:Mue,redirectStatus:BG,corsSafeListedMethods:IG,nullBodyStatus:Rue,safeMethods:SG,badPorts:bG,requestDuplex:Fue,subresourceSet:que,badPortsSet:vue,redirectStatusSet:Tue,corsSafeListedMethodsSet:Que,safeMethodsSet:kue,forbiddenMethodsSet:Uue,referrerPolicySet:Pue}});var bx=h((P4e,RG)=>{"use strict";var Bx=Symbol.for("undici.globalOrigin.1");function Gue(){return globalThis[Bx]}o(Gue,"getGlobalOrigin");function Hue(t){if(t===void 0){Object.defineProperty(globalThis,Bx,{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,Bx,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(Hue,"setGlobalOrigin");RG.exports={getGlobalOrigin:Gue,setGlobalOrigin:Hue}});var Zr=h((k4e,OG)=>{"use strict";var SE=require("node:assert"),Vue=new TextEncoder,of=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,zue=/[\u000A\u000D\u0009\u0020]/,Jue=/[\u0009\u000A\u000C\u000D\u0020]/g,Yue=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function $ue(t){SE(t.protocol==="data:");let e=PG(t,!0);e=e.slice(5);let r={position:0},s=ed(",",e,r),n=s.length;if(s=ede(s,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(n+1),a=_G(i);if(/;(\u0020){0,}base64$/i.test(s)){let l=DG(a);if(a=jue(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=wx(s);return c==="failure"&&(c=wx("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o($ue,"dataURLProcessor");function PG(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(PG,"URLSerializer");function NE(t,e,r){let s="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(TG,"isHexCharByte");function vG(t){return t>=48&&t<=57?t-48:(t&223)-55}o(vG,"hexByteToNumber");function Wue(t){let e=t.length,r=new Uint8Array(e),s=0;for(let n=0;nt.length)return"failure";e.position++;let s=ed(";",t,e);if(s=wE(s,!1,!0),s.length===0||!of.test(s))return"failure";let n=r.toLowerCase(),i=s.toLowerCase(),a={type:n,subtype:i,parameters:new Map,essence:`${n}/${i}`};for(;e.positionzue.test(u),t,e);let c=NE(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=kG(t,e,!0),ed(";",t,e);else if(l=ed(";",t,e),l=wE(l,!1,!0),l.length===0)continue;c.length!==0&&of.test(c)&&(l.length===0||Yue.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(wx,"parseMIMEType");function jue(t){t=t.replace(Jue,"");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(jue,"forgivingBase64");function kG(t,e,r){let s=e.position,n="";for(SE(t[e.position]==='"'),e.position++;n+=NE(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{SE(i==='"');break}}return r?n:t.slice(s,e.position)}o(kG,"collectAnHTTPQuotedString");function Kue(t){SE(t!=="failure");let{parameters:e,essence:r}=t,s=r;for(let[n,i]of e.entries())s+=";",s+=n,s+="=",of.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),s+=i;return s}o(Kue,"serializeAMimeType");function Xue(t){return t===13||t===10||t===9||t===32}o(Xue,"isHTTPWhiteSpace");function wE(t,e=!0,r=!0){return Sx(t,e,r,Xue)}o(wE,"removeHTTPWhitespace");function Zue(t){return t===13||t===10||t===9||t===12||t===32}o(Zue,"isASCIIWhitespace");function ede(t,e=!0,r=!0){return Sx(t,e,r,Zue)}o(ede,"removeASCIIWhitespace");function Sx(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n0&&s(t.charCodeAt(i));)i--;return n===0&&i===t.length-1?t:t.slice(n,i+1)}o(Sx,"removeChars");function DG(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",s=0,n=65535;for(;se&&(n=e-s),r+=String.fromCharCode.apply(null,t.subarray(s,s+=n));return r}o(DG,"isomorphicDecode");function tde(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(tde,"minimizeSupportedMimeType");OG.exports={dataURLProcessor:$ue,URLSerializer:PG,collectASequenceOfCodePoints:NE,collectASequenceOfCodePointsFast:ed,stringPercentDecode:_G,parseMIMEType:wx,collectAnHTTPQuotedString:kG,serializeAMimeType:Kue,removeChars:Sx,removeHTTPWhitespace:wE,minimizeSupportedMimeType:tde,HTTP_TOKEN_CODEPOINTS:of,isomorphicDecode:DG}});var pr=h((O4e,MG)=>{"use strict";var{types:bi,inspect:rde}=require("node:util"),{markAsUncloneable:sde}=require("node:worker_threads"),{toUSVString:nde}=Ce(),x={};x.converters={};x.util={};x.errors={};x.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};x.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return x.errors.exception({header:t.prefix,message:r})};x.errors.invalidArgument=function(t){return x.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};x.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}};x.argumentLengthCheck=function({length:t},e,r){if(t{});x.util.ConvertToInt=function(t,e,r,s){let n,i;e===64?(n=Math.pow(2,53)-1,r==="unsigned"?i=0:i=Math.pow(-2,53)+1):r==="unsigned"?(i=0,n=Math.pow(2,e)-1):(i=Math.pow(-2,e)-1,n=Math.pow(2,e-1)-1);let a=Number(t);if(a===0&&(a=0),s?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw x.errors.exception({header:"Integer conversion",message:`Could not convert ${x.util.Stringify(t)} to an integer.`});if(a=x.util.IntegerPart(a),an)throw x.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${n}, got ${a}.`});return a}return!Number.isNaN(a)&&s?.clamp===!0?(a=Math.min(Math.max(a,i),n),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=x.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};x.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};x.util.Stringify=function(t){switch(x.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return rde(t);case"String":return`"${t}"`;default:return`${t}`}};x.sequenceConverter=function(t){return(e,r,s,n)=>{if(x.util.Type(e)!=="Object")throw x.errors.exception({header:r,message:`${s} (${x.util.Stringify(e)}) is not iterable.`});let i=typeof n=="function"?n():e?.[Symbol.iterator]?.(),a=[],c=0;if(i===void 0||typeof i.next!="function")throw x.errors.exception({header:r,message:`${s} is not iterable.`});for(;;){let{done:l,value:u}=i.next();if(l)break;a.push(t(u,r,`${s}[${c++}]`))}return a}};x.recordConverter=function(t,e){return(r,s,n)=>{if(x.util.Type(r)!=="Object")throw x.errors.exception({header:s,message:`${n} ("${x.util.Type(r)}") is not an Object.`});let i={};if(!bi.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,s,n),d=e(r[l],s,n);i[u]=d}return i}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,s,n),d=e(r[c],s,n);i[u]=d}return i}};x.interfaceConverter=function(t){return(e,r,s,n)=>{if(n?.strict!==!1&&!(e instanceof t))throw x.errors.exception({header:r,message:`Expected ${s} ("${x.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};x.dictionaryConverter=function(t){return(e,r,s)=>{let n=x.util.Type(e),i={};if(n==="Null"||n==="Undefined")return i;if(n!=="Object")throw x.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let a of t){let{key:c,defaultValue:l,required:u,converter:d}=a;if(u===!0&&!Object.hasOwn(e,c))throw x.errors.exception({header:r,message:`Missing required key "${c}".`});let A=e[c],p=Object.hasOwn(a,"defaultValue");if(p&&A!==null&&(A??=l()),u||p||A!==void 0){if(A=d(A,r,`${s}.${c}`),a.allowedValues&&!a.allowedValues.includes(A))throw x.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});i[c]=A}}return i}};x.nullableConverter=function(t){return(e,r,s)=>e===null?e:t(e,r,s)};x.converters.DOMString=function(t,e,r,s){if(t===null&&s?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw x.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};x.converters.ByteString=function(t,e,r){let s=x.converters.DOMString(t,e,r);for(let n=0;n255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${n} has a value of ${s.charCodeAt(n)} which is greater than 255.`);return s};x.converters.USVString=nde;x.converters.boolean=function(t){return!!t};x.converters.any=function(t){return t};x.converters["long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"signed",void 0,e,r)};x.converters["unsigned long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};x.converters["unsigned long"]=function(t,e,r){return x.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};x.converters["unsigned short"]=function(t,e,r,s){return x.util.ConvertToInt(t,16,"unsigned",s,e,r)};x.converters.ArrayBuffer=function(t,e,r,s){if(x.util.Type(t)!=="Object"||!bi.isAnyArrayBuffer(t))throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(s?.allowShared===!1&&bi.isSharedArrayBuffer(t))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.TypedArray=function(t,e,r,s,n){if(x.util.Type(t)!=="Object"||!bi.isTypedArray(t)||t.constructor.name!==e.name)throw x.errors.conversionFailed({prefix:r,argument:`${s} ("${x.util.Stringify(t)}")`,types:[e.name]});if(n?.allowShared===!1&&bi.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.DataView=function(t,e,r,s){if(x.util.Type(t)!=="Object"||!bi.isDataView(t))throw x.errors.exception({header:e,message:`${r} is not a DataView.`});if(s?.allowShared===!1&&bi.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.BufferSource=function(t,e,r,s){if(bi.isAnyArrayBuffer(t))return x.converters.ArrayBuffer(t,e,r,{...s,allowShared:!1});if(bi.isTypedArray(t))return x.converters.TypedArray(t,t.constructor,e,r,{...s,allowShared:!1});if(bi.isDataView(t))return x.converters.DataView(t,e,r,{...s,allowShared:!1});throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["BufferSource"]})};x.converters["sequence"]=x.sequenceConverter(x.converters.ByteString);x.converters["sequence>"]=x.sequenceConverter(x.converters["sequence"]);x.converters["record"]=x.recordConverter(x.converters.ByteString,x.converters.ByteString);MG.exports={webidl:x}});var Ss=h((M4e,KG)=>{"use strict";var{Transform:ide}=require("node:stream"),LG=require("node:zlib"),{redirectStatusSet:ode,referrerPolicySet:ade,badPortsSet:cde}=nf(),{getGlobalOrigin:FG}=bx(),{collectASequenceOfCodePoints:rl,collectAnHTTPQuotedString:lde,removeChars:ude,parseMIMEType:dde}=Zr(),{performance:Ade}=require("node:perf_hooks"),{isBlobLike:pde,ReadableStreamFrom:fde,isValidHTTPToken:UG,normalizedMethodRecordsBase:hde}=Ce(),sl=require("node:assert"),{isUint8Array:mde}=require("node:util/types"),{webidl:af}=pr(),qG=[],QE;try{QE=require("node:crypto");let t=["sha256","sha384","sha512"];qG=QE.getHashes().filter(e=>t.includes(e))}catch{}function GG(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(GG,"responseURL");function gde(t,e){if(!ode.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&VG(r)&&(HG(r)||(r=Ede(r)),r=new URL(r,GG(t))),r&&!r.hash&&(r.hash=e),r}o(gde,"responseLocationURL");function HG(t){for(let e=0;e126||r<32)return!1}return!0}o(HG,"isValidEncodedURL");function Ede(t){return Buffer.from(t,"binary").toString("utf8")}o(Ede,"normalizeBinaryStringToUtf8");function lf(t){return t.urlList[t.urlList.length-1]}o(lf,"requestCurrentURL");function yde(t){let e=lf(t);return WG(e)&&cde.has(e.port)?"blocked":"allowed"}o(yde,"requestBadPort");function Cde(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(Cde,"isErrorLike");function Ide(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}o(Ide,"isValidReasonPhrase");var Bde=UG;function VG(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}o(VG,"isValidHeaderValue");function bde(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(ade.has(a)){n=a;break}}n!==""&&(t.referrerPolicy=n)}o(bde,"setRequestReferrerPolicyOnRedirect");function wde(){return"allowed"}o(wde,"crossOriginResourcePolicyCheck");function Sde(){return"success"}o(Sde,"corsCheck");function Nde(){return"success"}o(Nde,"TAOCheck");function xde(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(xde,"appendFetchMetadata");function Qde(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&&xx(t.origin)&&!xx(lf(t))&&(e=null);break;case"same-origin":RE(t,lf(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(Qde,"appendRequestOriginHeader");function td(t,e){return t}o(td,"coarsenTime");function Rde(t,e,r){return!t?.startTime||t.startTime4096&&(s=n);let i=RE(t,s),a=cf(s)&&!cf(t.url);switch(e){case"origin":return n??Nx(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=lf(t);return RE(s,c)?s:cf(s)&&!cf(c)?"no-referrer":n}default:return a?"no-referrer":n}}o(_de,"determineRequestsReferrer");function Nx(t,e){return sl(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(Nx,"stripURLForReferrer");function cf(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(cf,"isURLPotentiallyTrustworthy");function kde(t,e){if(QE===void 0)return!0;let r=JG(e);if(r==="no metadata"||r.length===0)return!0;let s=Ode(r),n=Mde(r,s);for(let i of n){let a=i.algo,c=i.hash,l=QE.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)),Lde(l,c))return!0}return!1}o(kde,"bytesMatch");var Dde=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function JG(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=Dde.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();qG.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}o(JG,"parseMetadata");function Ode(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=s,e=n}),resolve:t,reject:e}}o(Ude,"createDeferredPromise");function qde(t){return t.controller.state==="aborted"}o(qde,"isAborted");function Gde(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(Gde,"isCancelled");function Hde(t){return hde[t.toLowerCase()]??t}o(Hde,"normalizeMethod");function Vde(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return sl(typeof e=="string"),e}o(Vde,"serializeJavascriptValueToJSONString");var zde=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function YG(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,zde),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(YG,"createIterator");function Jde(t,e,r,s=0,n=1){let i=YG(t,r,s,n),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return af.brandCheck(this,e),i(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return af.brandCheck(this,e),i(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return af.brandCheck(this,e),i(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(af.brandCheck(this,e),af.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(Jde,"iteratorMixin");async function Yde(t,e,r){let s=e,n=r,i;try{i=t.stream.getReader()}catch(a){n(a);return}try{s(await $G(i))}catch(a){n(a)}}o(Yde,"fullyReadBody");function $de(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o($de,"isReadableStreamLike");function Wde(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(Wde,"readableStreamClose");var jde=/[^\x00-\xFF]/;function xE(t){return sl(!jde.test(t)),t}o(xE,"isomorphicEncode");async function $G(t){let e=[],r=0;for(;;){let{done:s,value:n}=await t.read();if(s)return Buffer.concat(e,r);if(!mde(n))throw new TypeError("Received non-Uint8Array chunk");e.push(n),r+=n.length}}o($G,"readAllBytes");function Kde(t){sl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(Kde,"urlIsLocal");function xx(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(xx,"urlHasHttpsScheme");function WG(t){sl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(WG,"urlIsHttpHttpsScheme");function Xde(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let s={position:5};if(e&&rl(l=>l===" "||l===" ",r,s),r.charCodeAt(s.position)!==61)return"failure";s.position++,e&&rl(l=>l===" "||l===" ",r,s);let n=rl(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,s),i=n.length?Number(n):null;if(e&&rl(l=>l===" "||l===" ",r,s),r.charCodeAt(s.position)!==45)return"failure";s.position++,e&&rl(l=>l===" "||l===" ",r,s);let a=rl(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,s),c=a.length?Number(a):null;return s.positionc?"failure":{rangeStartValue:i,rangeEndValue:c}}o(Xde,"simpleRangeHeaderValue");function Zde(t,e,r){let s="bytes ";return s+=xE(`${t}`),s+="-",s+=xE(`${e}`),s+="/",s+=xE(`${r}`),s}o(Zde,"buildContentRange");var Qx=class extends ide{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?LG.createInflate(this.#e):LG.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 eAe(t){return new Qx(t)}o(eAe,"createInflate");function tAe(t){let e=null,r=null,s=null,n=jG("content-type",t);if(n===null)return"failure";for(let i of n){let a=dde(i);a==="failure"||a.essence==="*/*"||(s=a,s.essence!==r?(e=null,s.parameters.has("charset")&&(e=s.parameters.get("charset")),r=s.essence):!s.parameters.has("charset")&&e!==null&&s.parameters.set("charset",e))}return s??"failure"}o(tAe,"extractMimeType");function rAe(t){let e=t,r={position:0},s=[],n="";for(;r.positioni!=='"'&&i!==",",e,r),r.positioni===9||i===32),s.push(n),n=""}return s}o(rAe,"gettingDecodingSplitting");function jG(t,e){let r=e.get(t,!0);return r===null?null:rAe(r)}o(jG,"getDecodeSplit");var sAe=new TextDecoder;function nAe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),sAe.decode(t))}o(nAe,"utf8DecodeBytes");var Rx=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return FG()}get origin(){return this.baseUrl?.origin}policyContainer=zG()},Tx=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new Rx},iAe=new Tx;KG.exports={isAborted:qde,isCancelled:Gde,isValidEncodedURL:HG,createDeferredPromise:Ude,ReadableStreamFrom:fde,tryUpgradeRequestToAPotentiallyTrustworthyURL:Fde,clampAndCoarsenConnectionTimingInfo:Rde,coarsenedSharedCurrentTime:Tde,determineRequestsReferrer:_de,makePolicyContainer:zG,clonePolicyContainer:Pde,appendFetchMetadata:xde,appendRequestOriginHeader:Qde,TAOCheck:Nde,corsCheck:Sde,crossOriginResourcePolicyCheck:wde,createOpaqueTimingInfo:vde,setRequestReferrerPolicyOnRedirect:bde,isValidHTTPToken:UG,requestBadPort:yde,requestCurrentURL:lf,responseURL:GG,responseLocationURL:gde,isBlobLike:pde,isURLPotentiallyTrustworthy:cf,isValidReasonPhrase:Ide,sameOrigin:RE,normalizeMethod:Hde,serializeJavascriptValueToJSONString:Vde,iteratorMixin:Jde,createIterator:YG,isValidHeaderName:Bde,isValidHeaderValue:VG,isErrorLike:Cde,fullyReadBody:Yde,bytesMatch:kde,isReadableStreamLike:$de,readableStreamClose:Wde,isomorphicEncode:xE,urlIsLocal:Kde,urlHasHttpsScheme:xx,urlIsHttpHttpsScheme:WG,readAllBytes:$G,simpleRangeHeaderValue:Xde,buildContentRange:Zde,parseMetadata:JG,createInflate:eAe,extractMimeType:tAe,getDecodeSplit:jG,utf8DecodeBytes:nAe,environmentSettingsObject:iAe}});var Ga=h((F4e,XG)=>{"use strict";XG.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var Px=h((U4e,ZG)=>{"use strict";var{Blob:oAe,File:aAe}=require("node:buffer"),{kState:zo}=Ga(),{webidl:wi}=pr(),vx=class t{static{o(this,"FileLike")}constructor(e,r,s={}){let n=r,i=s.type,a=s.lastModified??Date.now();this[zo]={blobLike:e,name:n,type:i,lastModified:a}}stream(...e){return wi.brandCheck(this,t),this[zo].blobLike.stream(...e)}arrayBuffer(...e){return wi.brandCheck(this,t),this[zo].blobLike.arrayBuffer(...e)}slice(...e){return wi.brandCheck(this,t),this[zo].blobLike.slice(...e)}text(...e){return wi.brandCheck(this,t),this[zo].blobLike.text(...e)}get size(){return wi.brandCheck(this,t),this[zo].blobLike.size}get type(){return wi.brandCheck(this,t),this[zo].blobLike.type}get name(){return wi.brandCheck(this,t),this[zo].name}get lastModified(){return wi.brandCheck(this,t),this[zo].lastModified}get[Symbol.toStringTag](){return"File"}};wi.converters.Blob=wi.interfaceConverter(oAe);function cAe(t){return t instanceof aAe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(cAe,"isFileLike");ZG.exports={FileLike:vx,isFileLike:cAe}});var df=h((G4e,nH)=>{"use strict";var{isBlobLike:TE,iteratorMixin:lAe}=Ss(),{kState:Pr}=Ga(),{kEnumerableProperty:rd}=Ce(),{FileLike:eH,isFileLike:uAe}=Px(),{webidl:$e}=pr(),{File:sH}=require("node:buffer"),tH=require("node:util"),rH=globalThis.File??sH,uf=class t{static{o(this,"FormData")}constructor(e){if($e.util.markAsUncloneable(this),e!==void 0)throw $e.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Pr]=[]}append(e,r,s=void 0){$e.brandCheck(this,t);let n="FormData.append";if($e.argumentLengthCheck(arguments,2,n),arguments.length===3&&!TE(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=$e.converters.USVString(e,n,"name"),r=TE(r)?$e.converters.Blob(r,n,"value",{strict:!1}):$e.converters.USVString(r,n,"value"),s=arguments.length===3?$e.converters.USVString(s,n,"filename"):void 0;let i=_x(e,r,s);this[Pr].push(i)}delete(e){$e.brandCheck(this,t);let r="FormData.delete";$e.argumentLengthCheck(arguments,1,r),e=$e.converters.USVString(e,r,"name"),this[Pr]=this[Pr].filter(s=>s.name!==e)}get(e){$e.brandCheck(this,t);let r="FormData.get";$e.argumentLengthCheck(arguments,1,r),e=$e.converters.USVString(e,r,"name");let s=this[Pr].findIndex(n=>n.name===e);return s===-1?null:this[Pr][s].value}getAll(e){$e.brandCheck(this,t);let r="FormData.getAll";return $e.argumentLengthCheck(arguments,1,r),e=$e.converters.USVString(e,r,"name"),this[Pr].filter(s=>s.name===e).map(s=>s.value)}has(e){$e.brandCheck(this,t);let r="FormData.has";return $e.argumentLengthCheck(arguments,1,r),e=$e.converters.USVString(e,r,"name"),this[Pr].findIndex(s=>s.name===e)!==-1}set(e,r,s=void 0){$e.brandCheck(this,t);let n="FormData.set";if($e.argumentLengthCheck(arguments,2,n),arguments.length===3&&!TE(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=$e.converters.USVString(e,n,"name"),r=TE(r)?$e.converters.Blob(r,n,"name",{strict:!1}):$e.converters.USVString(r,n,"name"),s=arguments.length===3?$e.converters.USVString(s,n,"name"):void 0;let i=_x(e,r,s),a=this[Pr].findIndex(c=>c.name===e);a!==-1?this[Pr]=[...this[Pr].slice(0,a),i,...this[Pr].slice(a+1).filter(c=>c.name!==e)]:this[Pr].push(i)}[tH.inspect.custom](e,r){let s=this[Pr].reduce((i,a)=>(i[a.name]?Array.isArray(i[a.name])?i[a.name].push(a.value):i[a.name]=[i[a.name],a.value]:i[a.name]=a.value,i),{__proto__:null});r.depth??=e,r.colors??=!0;let n=tH.formatWithOptions(r,s);return`FormData ${n.slice(n.indexOf("]")+2)}`}};lAe("FormData",uf,Pr,"name","value");Object.defineProperties(uf.prototype,{append:rd,delete:rd,get:rd,getAll:rd,has:rd,set:rd,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function _x(t,e,r){if(typeof e!="string"){if(uAe(e)||(e=e instanceof Blob?new rH([e],"blob",{type:e.type}):new eH(e,"blob",{type:e.type})),r!==void 0){let s={type:e.type,lastModified:e.lastModified};e=e instanceof sH?new rH([e],r,s):new eH(e,r,s)}}return{name:t,value:e}}o(_x,"makeEntry");nH.exports={FormData:uf,makeEntry:_x}});var uH=h((V4e,lH)=>{"use strict";var{isUSVString:iH,bufferToLowerCasedHeaderName:dAe}=Ce(),{utf8DecodeBytes:AAe}=Ss(),{HTTP_TOKEN_CODEPOINTS:pAe,isomorphicDecode:oH}=Zr(),{isFileLike:fAe}=Px(),{makeEntry:hAe}=df(),vE=require("node:assert"),{File:mAe}=require("node:buffer"),gAe=globalThis.File??mAe,EAe=Buffer.from('form-data; name="'),aH=Buffer.from("; filename"),yAe=Buffer.from("--"),CAe=Buffer.from(`--\r `);function IAe(t){for(let e=0;e70)return!1;for(let r=0;r=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}o(BAe,"validateBoundary");function bAe(t,e){vE(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&&PE(t,yAe,i)||i.position===t.length-4&&PE(t,CAe,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let c=wAe(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",IAe(d)||(d=""),f=new gAe([p],u,{type:d})):f=AAe(Buffer.from(p)),vE(iH(l)),vE(typeof f=="string"&&iH(f)||fAe(f)),n.push(hAe(l,f,u))}}o(bAe,"multipartFormDataParser");function wAe(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=sd(c=>c!==10&&c!==13&&c!==58,t,e);if(a=kx(a,!0,!0,c=>c===9||c===32),!pAe.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,sd(c=>c===32||c===9,t,e),dAe(a)){case"content-disposition":{if(r=s=null,!PE(t,EAe,e)||(e.position+=17,r=cH(t,e),r===null))return"failure";if(PE(t,aH,e)){let c=e.position+aH.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,s=cH(t,e),s===null))return"failure"}break}case"content-type":{let c=sd(l=>l!==10&&l!==13,t,e);c=kx(c,!1,!0,l=>l===9||l===32),n=oH(c);break}case"content-transfer-encoding":{let c=sd(l=>l!==10&&l!==13,t,e);c=kx(c,!1,!0,l=>l===9||l===32),i=oH(c);break}default:sd(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(wAe,"parseMultipartFormDataHeaders");function cH(t,e){vE(t[e.position-1]===34);let r=sd(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(cH,"parseMultipartFormDataName");function sd(t,e,r){let s=r.position;for(;s0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}o(kx,"removeChars");function PE(t,e,r){if(t.length{"use strict";var Af=Ce(),{ReadableStreamFrom:SAe,isBlobLike:dH,isReadableStreamLike:NAe,readableStreamClose:xAe,createDeferredPromise:QAe,fullyReadBody:RAe,extractMimeType:TAe,utf8DecodeBytes:fH}=Ss(),{FormData:AH}=df(),{kState:id}=Ga(),{webidl:vAe}=pr(),{Blob:PAe}=require("node:buffer"),Dx=require("node:assert"),{isErrored:hH,isDisturbed:_Ae}=require("node:stream"),{isArrayBuffer:kAe}=require("node:util/types"),{serializeAMimeType:DAe}=Zr(),{multipartFormDataParser:OAe}=uH(),Ox;try{let t=require("node:crypto");Ox=o(e=>t.randomInt(0,e),"random")}catch{Ox=o(t=>Math.floor(Math.random(t)),"random")}var _E=new TextEncoder;function MAe(){}o(MAe,"noop");var mH=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,gH;mH&&(gH=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!_Ae(e)&&!hH(e)&&e.cancel("Response object has been garbage collected").catch(MAe)}));function EH(t,e=!1){let r=null;t instanceof ReadableStream?r=t:dH(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof n=="string"?_E.encode(n):n;u.byteLength&&l.enqueue(u),queueMicrotask(()=>xAe(l))},start(){},type:"bytes"}),Dx(NAe(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(kAe(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(Af.isFormDataLike(t)){let l=`----formdata-undici-0${`${Ox(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=_E.encode(u+`; name="${d(A(y))}"\r \r ${A(E)}\r `);p.push(C),i+=C.byteLength}else{let C=_E.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=_E.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(dH(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(Af.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:SAe(t)}if((typeof n=="string"||Af.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(!hH(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(EH,"extractBody");function LAe(t,e=!1){return t instanceof ReadableStream&&(Dx(!Af.isDisturbed(t),"The body has already been consumed."),Dx(!t.locked,"The stream is locked.")),EH(t,e)}o(LAe,"safelyExtractBody");function FAe(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}o(FAe,"cloneBody");function UAe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(UAe,"throwIfAborted");function qAe(t){return{blob(){return nd(this,r=>{let s=pH(this);return s===null?s="":s&&(s=DAe(s)),new PAe([r],{type:s})},t)},arrayBuffer(){return nd(this,r=>new Uint8Array(r).buffer,t)},text(){return nd(this,fH,t)},json(){return nd(this,HAe,t)},formData(){return nd(this,r=>{let s=pH(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=OAe(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new AH;return i[id]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new AH;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 nd(this,r=>new Uint8Array(r),t)}}}o(qAe,"bodyMixinMethods");function GAe(t){Object.assign(t.prototype,qAe(t))}o(GAe,"mixinBody");async function nd(t,e,r){if(vAe.brandCheck(t,r),yH(t))throw new TypeError("Body is unusable: Body has already been read");UAe(t[id]);let s=QAe(),n=o(a=>s.reject(a),"errorSteps"),i=o(a=>{try{s.resolve(e(a))}catch(c){n(c)}},"successSteps");return t[id].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await RAe(t[id].body,i,n),s.promise)}o(nd,"consumeBody");function yH(t){let e=t[id].body;return e!=null&&(e.stream.locked||Af.isDisturbed(e.stream))}o(yH,"bodyUnusable");function HAe(t){return JSON.parse(fH(t))}o(HAe,"parseJSONFromBytes");function pH(t){let e=t[id].headersList,r=TAe(e);return r==="failure"?null:r}o(pH,"bodyMimeType");CH.exports={extractBody:EH,safelyExtractBody:LAe,cloneBody:FAe,mixinBody:GAe,streamRegistry:gH,hasFinalizationRegistry:mH,bodyUnusable:yH}});var OH=h(($4e,DH)=>{"use strict";var j=require("node:assert"),Z=Ce(),{channels:IH}=Yu(),Mx=Ex(),{RequestContentLengthMismatchError:nl,ResponseContentLengthMismatchError:BH,RequestAbortedError:TH,HeadersTimeoutError:VAe,HeadersOverflowError:zAe,SocketError:ad,InformationalError:cd,BodyTimeoutError:JAe,HTTPParserError:YAe,ResponseExceededMaxSizeError:$Ae}=Te(),{kUrl:vH,kReset:es,kClient:ME,kParser:Xe,kBlocking:hf,kRunning:Ft,kPending:PH,kSize:bH,kWriting:Ha,kQueue:zn,kNoRef:pf,kKeepAliveDefaultTimeout:WAe,kHostHeader:jAe,kPendingIdx:KAe,kRunningIdx:nn,kError:_r,kPipelining:LE,kSocket:ol,kKeepAliveTimeoutValue:UE,kMaxHeadersSize:Lx,kKeepAliveMaxTimeout:XAe,kKeepAliveTimeoutThreshold:ZAe,kHeadersTimeout:epe,kBodyTimeout:tpe,kStrictContentLength:qx,kMaxRequests:wH,kCounter:rpe,kMaxResponseSize:spe,kOnError:SH,kResume:Jo,kHTTPContext:_H}=ot(),Ns=gG(),NH=Buffer.alloc(0),kE=Buffer[Symbol.species],DE=Z.addListener,npe=Z.removeAllListeners,al=Symbol("kIdleSocketValidation"),il=Symbol("kIdleSocketValidationTimeout"),zx=Symbol("kSocketUsed"),Fx;async function ipe(){let t=process.env.JEST_WORKER_ID?Ix():void 0,e;try{e=await WebAssembly.compile(CG())}catch{e=await WebAssembly.compile(t||Ix())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,s,n)=>0,"wasm_on_url"),wasm_on_status:o((r,s,n)=>{j(Et.ptr===r);let i=s-Ni+Si.byteOffset;return Et.onStatus(new kE(Si.buffer,i,n))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(j(Et.ptr===r),Et.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,s,n)=>{j(Et.ptr===r);let i=s-Ni+Si.byteOffset;return Et.onHeaderField(new kE(Si.buffer,i,n))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,s,n)=>{j(Et.ptr===r);let i=s-Ni+Si.byteOffset;return Et.onHeaderValue(new kE(Si.buffer,i,n))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,s,n,i)=>(j(Et.ptr===r),Et.onHeadersComplete(s,!!n,!!i)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,s,n)=>{j(Et.ptr===r);let i=s-Ni+Si.byteOffset;return Et.onBody(new kE(Si.buffer,i,n))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(j(Et.ptr===r),Et.onMessageComplete()||0),"wasm_on_message_complete")}})}o(ipe,"lazyllhttp");var Ux=null,Gx=ipe();Gx.catch();var Et=null,Si=null,OE=0,Ni=null,ope=0,ff=1,ld=2|ff,FE=4|ff,Hx=8|ope,Vx=class{static{o(this,"Parser")}constructor(e,r,{exports:s}){j(Number.isFinite(e[Lx])&&e[Lx]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Ns.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[Lx],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[spe]}setTimeout(e,r){e!==this.timeoutValue||r&ff^this.timeoutType&ff?(this.timeout&&(Mx.clearTimeout(this.timeout),this.timeout=null),e&&(r&ff?this.timeout=Mx.setFastTimeout(xH,e,new WeakRef(this)):(this.timeout=setTimeout(xH,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(j(this.ptr!=null),j(Et==null),this.llhttp.llhttp_resume(this.ptr),j(this.timeoutType===FE),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||NH),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){j(this.ptr!=null),j(Et==null),j(!this.paused);let{socket:r,llhttp:s}=this;e.length>OE&&(Ni&&s.free(Ni),OE=Math.ceil(e.length/4096)*4096,Ni=s.malloc(OE)),new Uint8Array(s.memory.buffer,Ni,OE).set(e);try{let n;try{Si=e,Et=this,n=s.llhttp_execute(this.ptr,Ni,e.length)}catch(a){throw a}finally{Et=null,Si=null}let i=s.llhttp_get_error_pos(this.ptr)-Ni;if(n!==Ns.ERROR.OK){let a=e.subarray(i);if(n===Ns.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(n===Ns.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(n,a)}}catch(n){Z.destroy(r,n)}}finish(){j(Et===null),j(this.ptr!=null),j(!this.paused);let{llhttp:e}=this,r;try{Et=this,r=e.llhttp_finish(this.ptr)}finally{Et=null}return r===Ns.ERROR.OK?null:r===Ns.ERROR.PAUSED||r===Ns.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,NH)}createError(e,r){let{llhttp:s,contentLength:n,bytesRead:i}=this;if(n&&i!==parseInt(n,10))return new BH;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 YAe(c,Ns.ERROR[e],r)}destroy(){j(this.ptr!=null),j(Et==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&Mx.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;if(r[Ft]===0)return Z.destroy(e,new ad("bad response",Z.getSocketInfo(e))),-1;let s=r[zn][r[nn]];if(!s)return-1;s.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let s=this.headers[r-2];if(s.length===10){let n=Z.bufferToLowerCasedHeaderName(s);n==="keep-alive"?this.keepAlive+=e.toString():n==="connection"&&(this.connection+=e.toString())}else s.length===14&&Z.bufferToLowerCasedHeaderName(s)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Z.destroy(this.socket,new zAe)}onUpgrade(e){let{upgrade:r,client:s,socket:n,headers:i,statusCode:a}=this;j(r),j(s[ol]===n),j(!n.destroyed),j(!this.paused),j((i.length&1)===0);let c=s[zn][s[nn]];j(c),j(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,n.unshift(e),n[Xe].destroy(),n[Xe]=null,n[ME]=null,n[_r]=null,npe(n),s[ol]=null,s[_H]=null,s[zn][s[nn]++]=null,s.emit("disconnect",s[vH],[s],new cd("upgrade"));try{c.onUpgrade(a,i,n)}catch(l){Z.destroy(n,l)}s[Jo]()}onHeadersComplete(e,r,s){let{client:n,socket:i,headers:a,statusText:c}=this;if(i.destroyed)return-1;if(n[Ft]===0)return Z.destroy(i,new ad("bad response",Z.getSocketInfo(i))),-1;let l=n[zn][n[nn]];if(!l)return-1;if(j(!this.upgrade),j(this.statusCode<200),e===100)return Z.destroy(i,new ad("bad response",Z.getSocketInfo(i))),-1;if(r&&!l.upgrade)return Z.destroy(i,new ad("bad upgrade",Z.getSocketInfo(i))),-1;if(j(this.timeoutType===ld),this.statusCode=e,this.shouldKeepAlive=s||l.method==="HEAD"&&!i[es]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:n[tpe];this.setTimeout(d,FE)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return j(n[Ft]===1),this.upgrade=!0,2;if(r)return j(n[Ft]===1),this.upgrade=!0,2;if(j((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&n[LE]){let d=this.keepAlive?Z.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let A=Math.min(d-n[ZAe],n[XAe]);A<=0?i[es]=!0:n[UE]=A}else n[UE]=n[WAe]}else i[es]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(i[hf]&&(i[hf]=!1,n[Jo]()),u?Ns.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:s,statusCode:n,maxResponseSize:i}=this;if(s.destroyed)return-1;let a=r[zn][r[nn]];if(j(a),j(this.timeoutType===FE),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),j(n>=200),i>-1&&this.bytesRead+e.length>i)return Z.destroy(s,new $Ae),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Ns.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:s,upgrade:n,headers:i,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!s||l))return-1;if(n)return;j(s>=100),j((this.headers.length&1)===0);let u=e[zn][e[nn]];if(j(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(s<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return Z.destroy(r,new BH),-1;if(u.onComplete(i),e[zn][e[nn]++]=null,r[zx]=!0,r[Ha])return j(e[Ft]===0),Z.destroy(r,new cd("reset")),Ns.ERROR.PAUSED;if(l){if(r[es]&&e[Ft]===0)return Z.destroy(r,new cd("reset")),Ns.ERROR.PAUSED;e[LE]==null||e[LE]===1?setImmediate(()=>e[Jo]()):e[Jo]()}else return Z.destroy(r,new cd("reset")),Ns.ERROR.PAUSED}}};function xH(t){let{socket:e,timeoutType:r,client:s,paused:n}=t.deref();r===ld?(!e[Ha]||e.writableNeedDrain||s[Ft]>1)&&(j(!n,"cannot be paused while waiting for headers"),Z.destroy(e,new VAe)):r===FE?n||Z.destroy(e,new JAe):r===Hx&&(j(s[Ft]===0&&s[UE]),Z.destroy(e,new cd("socket idle timeout")))}o(xH,"onParserTimeout");async function ape(t,e){t[ol]=e,Ux||(Ux=await Gx,Gx=null),e[pf]=!1,e[Ha]=!1,e[es]=!1,e[hf]=!1,e[al]=0,e[il]=null,e[zx]=!1,e[Xe]=new Vx(t,e,Ux),DE(e,"error",function(s){j(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let n=this[Xe];if(s.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){let i=n.finish();i&&(this[_r]=i,this[ME][SH](i));return}this[_r]=s,this[ME][SH](s)}),DE(e,"readable",function(){let s=this[Xe];s&&s.readMore()}),DE(e,"end",function(){let s=this[Xe];if(s.statusCode&&!s.shouldKeepAlive){let n=s.finish();n&&Z.destroy(this,n);return}Z.destroy(this,new ad("other side closed",Z.getSocketInfo(this)))}),DE(e,"close",function(){let s=this[ME],n=this[Xe];kH(this),n&&(!this[_r]&&n.statusCode&&!n.shouldKeepAlive&&(this[_r]=n.finish()||this[_r]),this[Xe].destroy(),this[Xe]=null);let i=this[_r]||new ad("closed",Z.getSocketInfo(this));if(s[ol]=null,s[_H]=null,s.destroyed){j(s[PH]===0);let a=s[zn].splice(s[nn]);for(let c=0;c0&&i.code!=="UND_ERR_INFO"){let a=s[zn][s[nn]];s[zn][s[nn]++]=null,Z.errorRequest(s,a,i)}s[KAe]=s[nn],j(s[Ft]===0),s.emit("disconnect",s[vH],[s],i),s[Jo]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...s){return dpe(t,...s)},resume(){lpe(t)},destroy(s,n){r?queueMicrotask(n):e.destroy(s).on("close",n)},get destroyed(){return e.destroyed},busy(s){return!!(e[Ha]||e[es]||e[hf]||e[al]===1||s&&(t[Ft]>0&&!s.idempotent||t[Ft]>0&&(s.upgrade||s.method==="CONNECT")||t[Ft]>0&&Z.bodyLength(s.body)!==0&&(Z.isStream(s.body)||Z.isAsyncIterable(s.body)||Z.isFormDataLike(s.body))))}}}o(ape,"connectH1");function kH(t){t[il]&&(clearTimeout(t[il]),t[il]=null),t[al]=0}o(kH,"clearIdleSocketValidation");function cpe(t,e){e[al]=1,e[il]=setTimeout(()=>{e[il]=null,e[al]=2,t[ol]===e&&!e.destroyed&&t[Jo]()},0),e[il].unref?.()}o(cpe,"scheduleIdleSocketValidation");function lpe(t){let e=t[ol];if(e&&!e.destroyed){if(t[bH]===0?!e[pf]&&e.unref&&(e.unref(),e[pf]=!0):e[pf]&&e.ref&&(e.ref(),e[pf]=!1),t[Ft]===0&&t[PH]>0&&e[zx]){if(e[al]===0)return cpe(t,e),e[Xe].readMore(),e.destroyed,void 0;if(e[al]===1)return e[Xe].readMore(),e.destroyed,void 0}if(t[Ft]===0&&(e[Xe].readMore(),e.destroyed))return;if(t[bH]===0)e[Xe].timeoutType!==Hx&&e[Xe].setTimeout(t[UE],Hx);else if(t[Ft]>0&&e[Xe].statusCode<200&&e[Xe].timeoutType!==ld){let r=t[zn][t[nn]],s=r.headersTimeout!=null?r.headersTimeout:t[epe];e[Xe].setTimeout(s,ld)}}}o(lpe,"resumeH1");function upe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(upe,"shouldSendContentLength");function dpe(t,e){let{method:r,path:s,host:n,upgrade:i,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,A=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(Z.isFormDataLike(l)){Fx||(Fx=od().extractBody);let[y,E]=Fx(l);e.contentType==null&&u.push("content-type",E),l=y.stream,d=y.length}else Z.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let p=Z.bodyLength(l);if(d=p??d,d===null&&(d=e.contentLength),d===0&&!A&&(d=null),upe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[qx])return Z.errorRequest(t,e,new nl),!1;process.emitWarning(new nl)}let f=t[ol];kH(f);let m=o(y=>{e.aborted||e.completed||(Z.errorRequest(t,e,y||new TH),Z.destroy(l),Z.destroy(f,new cd("aborted")))},"abort");try{e.onConnect(m)}catch(y){Z.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(f[es]=!0),(i||r==="CONNECT")&&(f[es]=!0),c!=null&&(f[es]=c),t[wH]&&f[rpe]++>=t[wH]&&(f[es]=!0),a&&(f[hf]=!0);let g=`${r} ${s} HTTP/1.1\r `;if(typeof n=="string"?g+=`host: ${n}\r `:g+=t[jAe],i?g+=`connection: upgrade\r upgrade: ${i}\r `:t[LE]&&!f[es]?g+=`connection: keep-alive\r `:g+=`connection: close\r `,Array.isArray(u))for(let y=0;y{e.removeListener("error",f)}),!l){let m=new TH;queueMicrotask(()=>f(m))}},"onClose"),f=o(function(m){if(!l){if(l=!0,j(n.destroyed||n[Ha]&&r[Ft]<=1),n.off("drain",A).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",p),!m)try{u.end()}catch(g){m=g}u.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?Z.destroy(e,m):Z.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",p),e.resume&&e.resume(),n.on("drain",A).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}o(Ape,"writeStream");function QH(t,e,r,s,n,i,a,c){try{e?Z.isBuffer(e)&&(j(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${a}content-length: ${i}\r \r `,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!c&&s.reset!==!1&&(n[es]=!0)):i===0?n.write(`${a}content-length: 0\r \r `,"latin1"):(j(i===null,"no body must not have content length"),n.write(`${a}\r `,"latin1")),s.onRequestSent(),r[Jo]()}catch(l){t(l)}}o(QH,"writeBuffer");async function ppe(t,e,r,s,n,i,a,c){j(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new nl;let l=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${a}content-length: ${i}\r \r `,"latin1"),n.write(l),n.uncork(),s.onBodySent(l),s.onRequestSent(),!c&&s.reset!==!1&&(n[es]=!0),r[Jo]()}catch(l){t(l)}}o(ppe,"writeBlob");async function RH(t,e,r,s,n,i,a,c){j(i!==0||r[Ft]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}o(u,"onDrain");let d=o(()=>new Promise((p,f)=>{j(l===null),n[_r]?f(n[_r]):l=p}),"waitForDrain");n.on("close",u).on("drain",u);let A=new qE({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:c,header:a});try{for await(let p of e){if(n[_r])throw n[_r];A.write(p)||await d()}A.end()}catch(p){A.destroy(p)}finally{n.off("close",u).off("drain",u)}}o(RH,"writeIterable");var qE=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[Ha]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[_r])throw r[_r];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(n!==null&&a+u>n){if(i[qx])throw new nl;process.emitWarning(new nl)}r.cork(),a===0&&(!c&&s.reset!==!1&&(r[es]=!0),n===null?r.write(`${l}transfer-encoding: chunked\r `,"latin1"):r.write(`${l}content-length: ${n}\r \r `,"latin1")),n===null&&r.write(`\r ${u.toString(16)}\r `,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),s.onBodySent(e),d||r[Xe].timeout&&r[Xe].timeoutType===ld&&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[Ha]=!1,e[_r])throw e[_r];if(!e.destroyed){if(n===0?i?e.write(`${a}content-length: 0\r \r `,"latin1"):e.write(`${a}\r `,"latin1"):r===null&&e.write(`\r 0\r \r `,"latin1"),r!==null&&n!==r){if(s[qx])throw new nl;process.emitWarning(new nl)}e[Xe].timeout&&e[Xe].timeoutType===ld&&e[Xe].timeout.refresh&&e[Xe].timeout.refresh(),s[Jo]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[Ha]=!1,e&&(j(s[Ft]<=1,"pipeline should only contain this request"),n(e))}};DH.exports=ape});var VH=h((j4e,HH)=>{"use strict";var on=require("node:assert"),{pipeline:fpe}=require("node:stream"),be=Ce(),{RequestContentLengthMismatchError:Jx,RequestAbortedError:MH,SocketError:mf,InformationalError:Yx}=Te(),{kUrl:GE,kReset:VE,kClient:ud,kRunning:zE,kPending:hpe,kQueue:Va,kPendingIdx:$x,kRunningIdx:Jn,kError:$n,kSocket:nr,kStrictContentLength:mpe,kOnError:Wx,kMaxConcurrentStreams:GH,kHTTP2Session:Yn,kResume:za,kSize:gpe,kHTTPContext:Epe}=ot(),Yo=Symbol("open streams"),LH,FH=!1,HE;try{HE=require("node:http2")}catch{HE={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:ype,HTTP2_HEADER_METHOD:Cpe,HTTP2_HEADER_PATH:Ipe,HTTP2_HEADER_SCHEME:Bpe,HTTP2_HEADER_CONTENT_LENGTH:bpe,HTTP2_HEADER_EXPECT:wpe,HTTP2_HEADER_STATUS:Spe}}=HE;function Npe(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(Npe,"parseH2Headers");async function xpe(t,e){t[nr]=e,FH||(FH=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=HE.connect(t[GE],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[GH]});r[Yo]=0,r[ud]=t,r[nr]=e,be.addListener(r,"error",Rpe),be.addListener(r,"frameError",Tpe),be.addListener(r,"end",vpe),be.addListener(r,"goaway",Ppe),be.addListener(r,"close",function(){let{[ud]:n}=this,{[nr]:i}=n,a=this[nr][$n]||this[$n]||new mf("closed",be.getSocketInfo(i));if(n[Yn]=null,n.destroyed){on(n[hpe]===0);let c=n[Va].splice(n[Jn]);for(let l=0;l{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return kpe(t,...n)},resume(){Qpe(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}o(xpe,"connectH2");function Qpe(t){let e=t[nr];e?.destroyed===!1&&(t[gpe]===0&&t[GH]===0?(e.unref(),t[Yn].unref()):(e.ref(),t[Yn].ref()))}o(Qpe,"resumeH2");function Rpe(t){on(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[nr][$n]=t,this[ud][Wx](t)}o(Rpe,"onHttp2SessionError");function Tpe(t,e,r){if(r===0){let s=new Yx(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[nr][$n]=s,this[ud][Wx](s)}}o(Tpe,"onHttp2FrameError");function vpe(){let t=new mf("other side closed",be.getSocketInfo(this[nr]));this.destroy(t),be.destroy(this[nr],t)}o(vpe,"onHttp2SessionEnd");function Ppe(t){let e=this[$n]||new mf(`HTTP/2: "GOAWAY" frame received with code ${t}`,be.getSocketInfo(this)),r=this[ud];if(r[nr]=null,r[Epe]=null,this[Yn]!=null&&(this[Yn].destroy(e),this[Yn]=null),be.destroy(this[nr],e),r[Jn]{e.aborted||e.completed||(B=B||new MH,be.errorRequest(t,e,B),p!=null&&be.destroy(p,B),be.destroy(d,B),t[Va][t[Jn]++]=null,t[za]())},"abort");try{e.onConnect(g)}catch(B){be.errorRequest(t,e,B)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),p=r.request(A,{endStream:!1,signal:l}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[Yo],t[Va][t[Jn]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[Yo],t[Va][t[Jn]++]=null}),p.once("close",()=>{r[Yo]-=1,r[Yo]===0&&r.unref()}),!0;A[Ipe]=n,A[Bpe]="https";let y=s==="PUT"||s==="POST"||s==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=be.bodyLength(d);if(be.isFormDataLike(d)){LH??=od().extractBody;let[B,N]=LH(d);A["content-type"]=N,d=B.stream,E=B.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),_pe(s)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[mpe])return be.errorRequest(t,e,new Jx),!1;process.emitWarning(new Jx)}E!=null&&(on(d,"no body must not have content length"),A[bpe]=`${E}`),r.ref();let C=s==="GET"||s==="HEAD"||d===null;return c?(A[wpe]="100-continue",p=r.request(A,{endStream:C,signal:l}),p.once("continue",I)):(p=r.request(A,{endStream:C,signal:l}),I()),++r[Yo],p.once("response",B=>{let{[Spe]:N,...Q}=B;if(e.onResponseStarted(),e.aborted){let D=new MH;be.errorRequest(t,e,D),be.destroy(p,D);return}e.onHeaders(Number(N),Npe(Q),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",D=>{e.onData(D)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[Yo]===0&&r.unref(),g(new Yx("HTTP/2: stream half-closed (remote)")),t[Va][t[Jn]++]=null,t[$x]=t[Jn],t[za]()}),p.once("close",()=>{r[Yo]-=1,r[Yo]===0&&r.unref()}),p.once("error",function(B){g(B)}),p.once("frameError",(B,N)=>{g(new Yx(`HTTP/2: "frameError" received - type ${B}, code ${N}`))}),!0;function I(){!d||E===0?UH(g,p,null,t,e,t[nr],E,y):be.isBuffer(d)?UH(g,p,d,t,e,t[nr],E,y):be.isBlobLike(d)?typeof d.stream=="function"?qH(g,p,d.stream(),t,e,t[nr],E,y):Ope(g,p,d,t,e,t[nr],E,y):be.isStream(d)?Dpe(g,t[nr],y,p,d,t,e,E):be.isIterable(d)?qH(g,p,d,t,e,t[nr],E,y):on(!1)}o(I,"writeBodyH2")}o(kpe,"writeH2");function UH(t,e,r,s,n,i,a,c){try{r!=null&&be.isBuffer(r)&&(on(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),n.onBodySent(r)),c||(i[VE]=!0),n.onRequestSent(),s[za]()}catch(l){t(l)}}o(UH,"writeBuffer");function Dpe(t,e,r,s,n,i,a,c){on(c!==0||i[zE]===0,"stream body cannot be pipelined");let l=fpe(n,s,d=>{d?(be.destroy(l,d),t(d)):(be.removeAllListeners(l),a.onRequestSent(),r||(e[VE]=!0),i[za]())});be.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(Dpe,"writeStream");async function Ope(t,e,r,s,n,i,a,c){on(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new Jx;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),n.onBodySent(l),n.onRequestSent(),c||(i[VE]=!0),s[za]()}catch(l){t(l)}}o(Ope,"writeBlob");async function qH(t,e,r,s,n,i,a,c){on(a!==0||s[zE]===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)=>{on(l===null),i[$n]?p(i[$n]):l=A}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let A of r){if(i[$n])throw i[$n];let p=e.write(A);n.onBodySent(A),p||await d()}e.end(),n.onRequestSent(),c||(i[VE]=!0),s[za]()}catch(A){t(A)}finally{e.off("close",u).off("drain",u)}}o(qH,"writeIterable");HH.exports=xpe});var YE=h((X4e,YH)=>{"use strict";var xi=Ce(),{kBodyUsed:gf}=ot(),Kx=require("node:assert"),{InvalidArgumentError:Mpe}=Te(),Lpe=require("node:events"),Fpe=[300,301,302,303,307,308],zH=Symbol("body"),JE=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[zH]=e,this[gf]=!1}async*[Symbol.asyncIterator](){Kx(!this[gf],"disturbed"),this[gf]=!0,yield*this[zH]}},jx=class{static{o(this,"RedirectHandler")}constructor(e,r,s,n){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Mpe("maxRedirections must be a positive number");xi.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,xi.isStream(this.opts.body)?(xi.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){Kx(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[gf]=!1,Lpe.prototype.on.call(this.opts.body,"data",function(){this[gf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new JE(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&xi.isIterable(this.opts.body)&&(this.opts.body=new JE(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||xi.isDisturbed(this.opts.body)?null:Upe(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}=xi.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=qpe(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 Upe(t,e){if(Fpe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Gpe=YE();function Hpe({maxRedirections:t}){return e=>o(function(s,n){let{maxRedirections:i=t}=s;if(!i)return e(s,n);let a=new Gpe(e,i,s,n);return s={...s,maxRedirections:0},e(s,a)},"Intercept")}o(Hpe,"createRedirectInterceptor");$H.exports=Hpe});var pd=h((r5e,nV)=>{"use strict";var $o=require("node:assert"),eV=require("node:net"),Vpe=require("node:http"),cl=Ce(),{channels:dd}=Yu(),zpe=nG(),Jpe=Ku(),{InvalidArgumentError:Qt,InformationalError:Ype,ClientDestroyedError:$pe}=Te(),Wpe=sf(),{kUrl:Qi,kServerName:Ja,kClient:jpe,kBusy:Xx,kConnect:Kpe,kResuming:ll,kRunning:Bf,kPending:bf,kSize:If,kQueue:Wn,kConnected:Xpe,kConnecting:Ad,kNeedDrain:$a,kKeepAliveDefaultTimeout:WH,kHostHeader:Zpe,kPendingIdx:jn,kRunningIdx:Wo,kError:efe,kPipelining:WE,kKeepAliveTimeoutValue:tfe,kMaxHeadersSize:rfe,kKeepAliveMaxTimeout:sfe,kKeepAliveTimeoutThreshold:nfe,kHeadersTimeout:ife,kBodyTimeout:ofe,kStrictContentLength:afe,kConnector:Ef,kMaxRedirections:cfe,kMaxRequests:Zx,kCounter:lfe,kClose:ufe,kDestroy:dfe,kDispatch:Afe,kInterceptors:jH,kLocalAddress:yf,kMaxResponseSize:pfe,kOnError:ffe,kHTTPContext:Rt,kMaxConcurrentStreams:hfe,kResume:Cf}=ot(),mfe=OH(),gfe=VH(),KH=!1,Ya=Symbol("kClosedResolve"),XH=o(()=>{},"noop");function tV(t){return t[WE]??t[Rt]?.defaultPipelining??1}o(tV,"getPipelining");var eQ=class extends Jpe{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:s,headersTimeout:n,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:A,maxKeepAliveTimeout:p,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:g,pipelining:y,tls:E,strictContentLength:C,maxCachedSessions:I,maxRedirections:B,connect:N,maxRequestsPerClient:Q,localAddress:D,maxResponseSize:le,autoSelectFamily:Se,autoSelectFamilyAttemptTimeout:Re,maxConcurrentStreams:Oe,allowH2:me,webSocket:Je}={}){if(super({webSocket:Je}),d!==void 0)throw new Qt("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new Qt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Qt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Qt("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new Qt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new Qt("invalid maxHeaderSize");if(g!=null&&typeof g!="string")throw new Qt("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Qt("invalid connectTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new Qt("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Qt("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Qt("invalid keepAliveTimeoutThreshold");if(n!=null&&(!Number.isInteger(n)||n<0))throw new Qt("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Qt("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new Qt("connect must be a function or an object");if(B!=null&&(!Number.isInteger(B)||B<0))throw new Qt("maxRedirections must be a positive number");if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new Qt("maxRequestsPerClient must be a positive number");if(D!=null&&(typeof D!="string"||eV.isIP(D)===0))throw new Qt("localAddress must be valid string IP address");if(le!=null&&(!Number.isInteger(le)||le<-1))throw new Qt("maxResponseSize must be a positive number");if(Re!=null&&(!Number.isInteger(Re)||Re<-1))throw new Qt("autoSelectFamilyAttemptTimeout must be a positive number");if(me!=null&&typeof me!="boolean")throw new Qt("allowH2 must be a valid boolean value");if(Oe!=null&&(typeof Oe!="number"||Oe<1))throw new Qt("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=Wpe({...E,maxCachedSessions:I,allowH2:me,socketPath:g,timeout:c,...Se?{autoSelectFamily:Se,autoSelectFamilyAttemptTimeout:Re}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[jH]=r.Client,KH||(KH=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[jH]=[Efe({maxRedirections:B})],this[Qi]=cl.parseOrigin(e),this[Ef]=N,this[WE]=y??1,this[rfe]=s||Vpe.maxHeaderSize,this[WH]=A??4e3,this[sfe]=f??6e5,this[nfe]=m??2e3,this[tfe]=this[WH],this[Ja]=null,this[yf]=D??null,this[ll]=0,this[$a]=0,this[Zpe]=`host: ${this[Qi].hostname}${this[Qi].port?`:${this[Qi].port}`:""}\r `,this[ofe]=l??3e5,this[ife]=n??3e5,this[afe]=C??!0,this[cfe]=B,this[Zx]=Q,this[Ya]=null,this[pfe]=le>-1?le:-1,this[hfe]=Oe??100,this[Rt]=null,this[Wn]=[],this[Wo]=0,this[jn]=0,this[Cf]=ue=>tQ(this,ue),this[ffe]=ue=>rV(this,ue)}get pipelining(){return this[WE]}set pipelining(e){this[WE]=e,this[Cf](!0)}get[bf](){return this[Wn].length-this[jn]}get[Bf](){return this[jn]-this[Wo]}get[If](){return this[Wn].length-this[Wo]}get[Xpe](){return!!this[Rt]&&!this[Ad]&&!this[Rt].destroyed}get[Xx](){return!!(this[Rt]?.busy(null)||this[If]>=(tV(this)||1)||this[bf]>0)}[Kpe](e){sV(this),this.once("connect",e)}[Afe](e,r){let s=e.origin||this[Qi].origin,n=new zpe(s,e,r);return this[Wn].push(n),this[ll]||(cl.bodyLength(n.body)==null&&cl.isIterable(n.body)?(this[ll]=1,queueMicrotask(()=>tQ(this))):this[Cf](!0)),this[ll]&&this[$a]!==2&&this[Xx]&&(this[$a]=2),this[$a]<2}async[ufe](){return new Promise(e=>{this[If]?this[Ya]=e:e(null)})}async[dfe](e){return new Promise(r=>{let s=this[Wn].splice(this[jn]);for(let i=0;i{this[Ya]&&(this[Ya](),this[Ya]=null),r(null)},"callback");this[Rt]?(this[Rt].destroy(e,n),this[Rt]=null):queueMicrotask(n),this[Cf]()})}},Efe=$E();function rV(t,e){if(t[Bf]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){$o(t[jn]===t[Wo]);let r=t[Wn].splice(t[Wo]);for(let s=0;s{t[Ef]({host:e,hostname:r,protocol:s,port:n,servername:t[Ja],localAddress:t[yf]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){cl.destroy(i.on("error",XH),new $pe);return}$o(i);try{t[Rt]=i.alpnProtocol==="h2"?await gfe(t,i):await mfe(t,i)}catch(a){throw i.destroy().on("error",XH),a}t[Ad]=!1,i[lfe]=0,i[Zx]=t[Zx],i[jpe]=t,i[efe]=null,dd.connected.hasSubscribers&&dd.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Rt]?.version,servername:t[Ja],localAddress:t[yf]},connector:t[Ef],socket:i}),t.emit("connect",t[Qi],[t])}catch(i){if(t.destroyed)return;if(t[Ad]=!1,dd.connectError.hasSubscribers&&dd.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Rt]?.version,servername:t[Ja],localAddress:t[yf]},connector:t[Ef],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for($o(t[Bf]===0);t[bf]>0&&t[Wn][t[jn]].servername===t[Ja];){let a=t[Wn][t[jn]++];cl.errorRequest(t,a,i)}else rV(t,i);t.emit("connectionError",t[Qi],[t],i)}t[Cf]()}o(sV,"connect");function ZH(t){t[$a]=0,t.emit("drain",t[Qi],[t])}o(ZH,"emitDrain");function tQ(t,e){t[ll]!==2&&(t[ll]=2,yfe(t,e),t[ll]=0,t[Wo]>256&&(t[Wn].splice(0,t[Wo]),t[jn]-=t[Wo],t[Wo]=0))}o(tQ,"resume");function yfe(t,e){for(;;){if(t.destroyed){$o(t[bf]===0);return}if(t[Ya]&&!t[If]){t[Ya](),t[Ya]=null;return}if(t[Rt]&&t[Rt].resume(),t[Xx])t[$a]=2;else if(t[$a]===2){e?(t[$a]=1,queueMicrotask(()=>ZH(t))):ZH(t);continue}if(t[bf]===0||t[Bf]>=(tV(t)||1))return;let r=t[Wn][t[jn]];if(t[Qi].protocol==="https:"&&t[Ja]!==r.servername){if(t[Bf]>0)return;t[Ja]=r.servername,t[Rt]?.destroy(new Ype("servername changed"),()=>{t[Rt]=null,tQ(t)})}if(t[Ad])return;if(!t[Rt]){sV(t);return}if(t[Rt].destroyed||t[Rt].busy(r))return;!r.aborted&&t[Rt].write(r)?t[jn]++:t[Wn].splice(t[jn],1)}}o(yfe,"_resume");nV.exports=eQ});var rQ=h((i5e,iV)=>{"use strict";var jE=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 jE}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new jE),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var aV=h((a5e,oV)=>{var{kFree:Cfe,kConnected:Ife,kPending:Bfe,kQueued:bfe,kRunning:wfe,kSize:Sfe}=ot(),ul=Symbol("pool"),sQ=class{static{o(this,"PoolStats")}constructor(e){this[ul]=e}get connected(){return this[ul][Ife]}get free(){return this[ul][Cfe]}get pending(){return this[ul][Bfe]}get queued(){return this[ul][bfe]}get running(){return this[ul][wfe]}get size(){return this[ul][Sfe]}};oV.exports=sQ});var lQ=h((l5e,gV)=>{"use strict";var Nfe=Ku(),xfe=rQ(),{kConnected:nQ,kSize:cV,kRunning:lV,kPending:uV,kQueued:wf,kBusy:Qfe,kFree:Rfe,kUrl:Tfe,kClose:vfe,kDestroy:Pfe,kDispatch:_fe}=ot(),kfe=aV(),ts=Symbol("clients"),kr=Symbol("needDrain"),Sf=Symbol("queue"),iQ=Symbol("closed resolve"),oQ=Symbol("onDrain"),dV=Symbol("onConnect"),AV=Symbol("onDisconnect"),pV=Symbol("onConnectionError"),aQ=Symbol("get dispatcher"),hV=Symbol("add client"),mV=Symbol("remove client"),fV=Symbol("stats"),cQ=class extends Nfe{static{o(this,"PoolBase")}constructor(e){super(e),this[Sf]=new xfe,this[ts]=[],this[wf]=0;let r=this;this[oQ]=o(function(n,i){let a=r[Sf],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[wf]--,c=!this.dispatch(l.opts,l.handler)}this[kr]=c,!this[kr]&&r[kr]&&(r[kr]=!1,r.emit("drain",n,[r,...i])),r[iQ]&&a.isEmpty()&&Promise.all(r[ts].map(l=>l.close())).then(r[iQ])},"onDrain"),this[dV]=(s,n)=>{r.emit("connect",s,[r,...n])},this[AV]=(s,n,i)=>{r.emit("disconnect",s,[r,...n],i)},this[pV]=(s,n,i)=>{r.emit("connectionError",s,[r,...n],i)},this[fV]=new kfe(this)}get[Qfe](){return this[kr]}get[nQ](){return this[ts].filter(e=>e[nQ]).length}get[Rfe](){return this[ts].filter(e=>e[nQ]&&!e[kr]).length}get[uV](){let e=this[wf];for(let{[uV]:r}of this[ts])e+=r;return e}get[lV](){let e=0;for(let{[lV]:r}of this[ts])e+=r;return e}get[cV](){let e=this[wf];for(let{[cV]:r}of this[ts])e+=r;return e}get stats(){return this[fV]}async[vfe](){this[Sf].isEmpty()?await Promise.all(this[ts].map(e=>e.close())):await new Promise(e=>{this[iQ]=e})}async[Pfe](e){for(;;){let r=this[Sf].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ts].map(r=>r.destroy(e)))}[_fe](e,r){let s=this[aQ]();return s?s.dispatch(e,r)||(s[kr]=!0,this[kr]=!this[aQ]()):(this[kr]=!0,this[Sf].push({opts:e,handler:r}),this[wf]++),!this[kr]}[hV](e){return e.on("drain",this[oQ]).on("connect",this[dV]).on("disconnect",this[AV]).on("connectionError",this[pV]),this[ts].push(e),this[kr]&&queueMicrotask(()=>{this[kr]&&this[oQ](e[Tfe],[this,e])}),this}[mV](e){e.close(()=>{let r=this[ts].indexOf(e);r!==-1&&this[ts].splice(r,1)}),this[kr]=this[ts].some(r=>!r[kr]&&r.closed!==!0&&r.destroyed!==!0)}};gV.exports={PoolBase:cQ,kClients:ts,kNeedDrain:kr,kAddClient:hV,kRemoveClient:mV,kGetDispatcher:aQ}});var fd=h((d5e,IV)=>{"use strict";var{PoolBase:Dfe,kClients:KE,kNeedDrain:Ofe,kAddClient:Mfe,kGetDispatcher:Lfe}=lQ(),Ffe=pd(),{InvalidArgumentError:uQ}=Te(),EV=Ce(),{kUrl:yV,kInterceptors:Ufe}=ot(),qfe=sf(),dQ=Symbol("options"),AQ=Symbol("connections"),CV=Symbol("factory");function Gfe(t,e){return new Ffe(t,e)}o(Gfe,"defaultFactory");var pQ=class extends Dfe{static{o(this,"Pool")}constructor(e,{connections:r,factory:s=Gfe,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 uQ("invalid connections");if(typeof s!="function")throw new uQ("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new uQ("connect must be a function or an object");typeof n!="function"&&(n=qfe({...a,maxCachedSessions:c,allowH2:A,socketPath:l,timeout:i,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...n})),super(p),this[Ufe]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[AQ]=r||null,this[yV]=EV.parseOrigin(e),this[dQ]={...EV.deepClone(p),connect:n,allowH2:A},this[dQ].interceptors=p.interceptors?{...p.interceptors}:void 0,this[CV]=s,this.on("connectionError",(f,m,g)=>{for(let y of m){let E=this[KE].indexOf(y);E!==-1&&this[KE].splice(E,1)}})}[Lfe](){for(let e of this[KE])if(!e[Ofe])return e;if(!this[AQ]||this[KE].length{"use strict";var{BalancedPoolMissingUpstreamError:Hfe,InvalidArgumentError:Vfe}=Te(),{PoolBase:zfe,kClients:yr,kNeedDrain:Nf,kAddClient:Jfe,kRemoveClient:Yfe,kGetDispatcher:$fe}=lQ(),Wfe=fd(),{kUrl:fQ,kInterceptors:jfe}=ot(),{parseOrigin:BV}=Ce(),bV=Symbol("factory"),XE=Symbol("options"),wV=Symbol("kGreatestCommonDivisor"),dl=Symbol("kCurrentWeight"),Al=Symbol("kIndex"),an=Symbol("kWeight"),ZE=Symbol("kMaxWeightPerServer"),ey=Symbol("kErrorPenalty");function Kfe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(Kfe,"getGreatestCommonDivisor");function Xfe(t,e){return new Wfe(t,e)}o(Xfe,"defaultFactory");var hQ=class extends zfe{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=Xfe,...s}={}){if(super(),this[XE]=s,this[Al]=-1,this[dl]=0,this[ZE]=this[XE].maxWeightPerServer||100,this[ey]=this[XE].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Vfe("factory must be a function.");this[jfe]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[bV]=r;for(let n of e)this.addUpstream(n);this._updateBalancedPoolStats()}addUpstream(e){let r=BV(e).origin;if(this[yr].find(n=>n[fQ].origin===r&&n.closed!==!0&&n.destroyed!==!0))return this;let s=this[bV](r,Object.assign({},this[XE]));this[Jfe](s),s.on("connect",()=>{s[an]=Math.min(this[ZE],s[an]+this[ey])}),s.on("connectionError",()=>{s[an]=Math.max(1,s[an]-this[ey]),this._updateBalancedPoolStats()}),s.on("disconnect",(...n)=>{let i=n[2];i&&i.code==="UND_ERR_SOCKET"&&(s[an]=Math.max(1,s[an]-this[ey]),this._updateBalancedPoolStats())});for(let n of this[yr])n[an]=this[ZE];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rn[fQ].origin===r&&n.closed!==!0&&n.destroyed!==!0);return s&&this[Yfe](s),this}get upstreams(){return this[yr].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[fQ].origin)}[$fe](){if(this[yr].length===0)throw new Hfe;if(!this[yr].find(i=>!i[Nf]&&i.closed!==!0&&i.destroyed!==!0)||this[yr].map(i=>i[Nf]).reduce((i,a)=>i&&a,!0))return;let s=0,n=this[yr].findIndex(i=>!i[Nf]);for(;s++this[yr][n][an]&&!i[Nf]&&(n=this[Al]),this[Al]===0&&(this[dl]=this[dl]-this[wV],this[dl]<=0&&(this[dl]=this[ZE])),i[an]>=this[dl]&&!i[Nf])return i}return this[dl]=this[yr][n][an],this[Al]=n,this[yr][n]}};SV.exports=hQ});var hd=h((h5e,_V)=>{"use strict";var{InvalidArgumentError:ty}=Te(),{kClients:Wa,kRunning:xV,kClose:Zfe,kDestroy:ehe,kDispatch:the,kInterceptors:rhe}=ot(),she=Ku(),nhe=fd(),ihe=pd(),ohe=Ce(),ahe=$E(),QV=Symbol("onConnect"),RV=Symbol("onDisconnect"),TV=Symbol("onConnectionError"),che=Symbol("maxRedirections"),vV=Symbol("onDrain"),PV=Symbol("factory"),mQ=Symbol("options");function lhe(t,e){return e&&e.connections===1?new ihe(t,e):new nhe(t,e)}o(lhe,"defaultFactory");var gQ=class extends she{static{o(this,"Agent")}constructor({factory:e=lhe,maxRedirections:r=0,connect:s,...n}={}){if(typeof e!="function")throw new ty("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new ty("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new ty("maxRedirections must be a positive number");super(n),s&&typeof s!="function"&&(s={...s}),this[rhe]=n.interceptors?.Agent&&Array.isArray(n.interceptors.Agent)?n.interceptors.Agent:[ahe({maxRedirections:r})],this[mQ]={...ohe.deepClone(n),connect:s},this[mQ].interceptors=n.interceptors?{...n.interceptors}:void 0,this[che]=r,this[PV]=e,this[Wa]=new Map,this[vV]=(i,a)=>{this.emit("drain",i,[this,...a])},this[QV]=(i,a)=>{this.emit("connect",i,[this,...a])},this[RV]=(i,a,c)=>{this.emit("disconnect",i,[this,...a],c)},this[TV]=(i,a,c)=>{this.emit("connectionError",i,[this,...a],c)}}get[xV](){let e=0;for(let r of this[Wa].values())e+=r[xV];return e}[the](e,r){let s;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))s=String(e.origin);else throw new ty("opts.origin must be a non-empty string or URL.");let n=this[Wa].get(s);return n||(n=this[PV](e.origin,this[mQ]).on("drain",this[vV]).on("connect",this[QV]).on("disconnect",this[RV]).on("connectionError",this[TV]),this[Wa].set(s,n)),n.dispatch(e,r)}async[Zfe](){let e=[];for(let r of this[Wa].values())e.push(r.close());this[Wa].clear(),await Promise.all(e)}async[ehe](e){let r=[];for(let s of this[Wa].values())r.push(s.destroy(e));this[Wa].clear(),await Promise.all(r)}};_V.exports=gQ});var BQ=h((g5e,VV)=>{"use strict";var{kProxy:EQ,kClose:FV,kDestroy:UV,kDispatch:kV,kInterceptors:uhe}=ot(),{URL:pl}=require("node:url"),dhe=hd(),qV=fd(),GV=Ku(),{InvalidArgumentError:md,RequestAbortedError:Ahe,SecureProxyConnectionError:phe}=Te(),DV=sf(),HV=pd(),ry=Symbol("proxy agent"),sy=Symbol("proxy client"),ja=Symbol("proxy headers"),yQ=Symbol("request tls settings"),OV=Symbol("proxy tls settings"),MV=Symbol("connect endpoint function"),LV=Symbol("tunnel proxy");function fhe(t){return t==="https:"?443:80}o(fhe,"defaultProtocolPort");function hhe(t,e){return new qV(t,e)}o(hhe,"defaultFactory");var mhe=o(()=>{},"noop");function ghe(t,e){return e.connections===1?new HV(t,e):new qV(t,e)}o(ghe,"defaultAgentFactory");var CQ=class extends GV{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:s,factory:n}){if(super(),!e)throw new md("Proxy URL is mandatory");this[ja]=r,n?this.#e=n(e,{connect:s}):this.#e=new HV(e,{connect:s})}[kV](e,r){let s=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new md("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[ja],...a},this.#e[kV](e,r)}async[FV](){return this.#e.close()}async[UV](e){return this.#e.destroy(e)}},IQ=class extends GV{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof pl)&&!e.uri)throw new md("Proxy uri is mandatory");let{clientFactory:r=hhe}=e;if(typeof r!="function")throw new md("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[EQ]={uri:i,protocol:l},this[uhe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[yQ]=e.requestTls,this[OV]=e.proxyTls,this[ja]=e.headers||{},this[LV]=s,e.auth&&e.token)throw new md("opts.auth cannot be used in combination with opts.token");e.auth?this[ja]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[ja]["proxy-authorization"]=e.token:u&&d&&(this[ja]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let p=DV({...e.proxyTls});this[MV]=DV({...e.requestTls});let f=e.factory||ghe,m=o((g,y)=>{let{protocol:E}=new pl(g);return!this[LV]&&E==="http:"&&this[EQ].protocol==="http:"?new CQ(this[EQ].uri,{headers:this[ja],connect:p,factory:f}):f(g,y)},"factory");this[sy]=r(n,{connect:p}),this[ry]=new dhe({...e,factory:m,connect:o(async(g,y)=>{let E=g.host;g.port||(E+=`:${fhe(g.protocol)}`);try{let{socket:C,statusCode:I}=await this[sy].connect({origin:a,port:c,path:E,signal:g.signal,headers:{...this[ja],host:g.host},servername:this[OV]?.servername||A});if(I!==200&&(C.on("error",mhe).destroy(),y(new Ahe(`Proxy response (${I}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){y(null,C);return}let B;this[yQ]?B=this[yQ].servername:B=g.servername,this[MV]({...g,servername:B,httpSocket:C},y)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new phe(C)):y(C)}},"connect")})}dispatch(e,r){let s=Ehe(e.headers);if(yhe(s),s&&!("host"in s)&&!("Host"in s)){let{host:n}=new pl(e.origin);s.host=n}return this[ry].dispatch({...e,headers:s},r)}#e(e){return typeof e=="string"?new pl(e):e instanceof pl?e:new pl(e.uri)}async[FV](){await this[ry].close(),await this[sy].close()}async[UV](){await this[ry].destroy(),await this[sy].destroy()}};function Ehe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new md("Proxy-Authorization should be sent in ProxyAgent constructor")}o(yhe,"throwIfProxyAuthIsSent");VV.exports=IQ});var jV=h((y5e,WV)=>{"use strict";var Che=Ku(),{kClose:Ihe,kDestroy:Bhe,kClosed:zV,kDestroyed:JV,kDispatch:bhe,kNoProxyAgent:xf,kHttpProxyAgent:Ka,kHttpsProxyAgent:fl}=ot(),YV=BQ(),whe=hd(),She={"http:":80,"https:":443},$V=!1,bQ=class extends Che{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#s=null;constructor(e={}){super(),this.#s=e,$V||($V=!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[xf]=new whe(i);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Ka]=new YV({...i,uri:a}):this[Ka]=this[xf];let c=s??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[fl]=new YV({...i,uri:c}):this[fl]=this[Ka],this.#i()}[bhe](e,r){let s=new URL(e.origin);return this.#r(s).dispatch(e,r)}async[Ihe](){await this[xf].close(),this[Ka][zV]||await this[Ka].close(),this[fl][zV]||await this[fl].close()}async[Bhe](e){await this[xf].destroy(e),this[Ka][JV]||await this[Ka].destroy(e),this[fl][JV]||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)||She[r]||0,this.#n(s,n)?r==="https:"?this[fl]:this[Ka]:this[xf]}#n(e,r){if(this.#a&&this.#i(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let s=0;s{"use strict";var gd=require("node:assert"),{kRetryHandlerDefaultRetry:KV}=ot(),{RequestRetryError:Qf}=Te(),{isDisturbed:XV,parseHeaders:Nhe,parseRangeHeader:ZV,wrapRequestBody:xhe}=Ce();function Qhe(t){let e=Date.now();return new Date(t).getTime()-e}o(Qhe,"calculateRetryAfterHeader");var wQ=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:xhe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[KV],retryAfter:p??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:A??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,s)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[KV](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)?Qhe(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=Nhe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,s,n):(this.abort(new Qf("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 Qf("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let c=ZV(i["content-range"]);if(!c)return this.abort(new Qf("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new Qf("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return gd(this.start===l,"content-range mismatch"),gd(this.end==null||this.end===d,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let c=ZV(i["content-range"]);if(c==null)return this.handler.onHeaders(e,r,s,n);let{start:l,size:u,end:d=u-1}=c;gd(l!=null&&Number.isFinite(l),"content-range mismatch"),gd(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=l,this.end=d}if(this.end==null){let c=i["content-length"];this.end=c!=null?Number(c)-1:null}return gd(Number.isFinite(this.start)),gd(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=i.etag!=null?i.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,s,n)}let a=new Qf("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||XV(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||XV(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")}};ez.exports=wQ});var rz=h((b5e,tz)=>{"use strict";var Rhe=tf(),The=ny(),SQ=class extends Rhe{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 The({...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()}};tz.exports=SQ});var vQ=h((S5e,dz)=>{"use strict";var az=require("node:assert"),{Readable:vhe}=require("node:stream"),{RequestAbortedError:cz,NotSupportedError:Phe,InvalidArgumentError:_he,AbortError:NQ}=Te(),lz=Ce(),{ReadableStreamFrom:khe}=Ce(),xs=Symbol("kConsume"),Rf=Symbol("kReading"),Xa=Symbol("kBody"),sz=Symbol("kAbort"),uz=Symbol("kContentType"),nz=Symbol("kContentLength"),Dhe=o(()=>{},"noop"),xQ=class extends vhe{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[sz]=r,this[xs]=null,this[Xa]=null,this[uz]=s,this[nz]=n,this[Rf]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new cz),e&&this[sz](),super.destroy(e)}_destroy(e,r){this[Rf]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Rf]=!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[Rf]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(e,...r){return this.off(e,...r)}push(e){return this[xs]&&e!==null?(RQ(this[xs],e),this[Rf]?super.push(e):!0):super.push(e)}async text(){return Tf(this,"text")}async json(){return Tf(this,"json")}async blob(){return Tf(this,"blob")}async bytes(){return Tf(this,"bytes")}async arrayBuffer(){return Tf(this,"arrayBuffer")}async formData(){throw new Phe}get bodyUsed(){return lz.isDisturbed(this)}get body(){return this[Xa]||(this[Xa]=khe(this),this[xs]&&(this[Xa].getReader(),az(this[Xa].locked))),this[Xa]}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 _he("signal must be an AbortSignal");return s?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((n,i)=>{this[nz]>r&&this.destroy(new NQ);let a=o(()=>{this.destroy(s.reason??new NQ)},"onAbort");s?.addEventListener("abort",a),this.on("close",function(){s?.removeEventListener("abort",a),s?.aborted?i(s.reason??new NQ):n(null)}).on("error",Dhe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function Ohe(t){return t[Xa]&&t[Xa].locked===!0||t[xs]}o(Ohe,"isLocked");function Mhe(t){return lz.isDisturbed(t)||Ohe(t)}o(Mhe,"isUnusable");async function Tf(t,e){return az(!t[xs]),new Promise((r,s)=>{if(Mhe(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[xs]={type:e,stream:t,resolve:r,reject:s,length:0,body:[]},t.on("error",function(n){TQ(this[xs],n)}).on("close",function(){this[xs].body!==null&&TQ(this[xs],new cz)}),Lhe(t[xs])})})}o(Tf,"consume");function Lhe(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;n2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(n,s)}o(QQ,"chunksDecode");function iz(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{var Fhe=require("node:assert"),{ResponseStatusCodeError:Az}=Te(),{chunksDecode:pz}=vQ(),Uhe=128*1024;async function qhe({callback:t,body:e,contentType:r,statusCode:s,statusMessage:n,headers:i}){Fhe(e);let a=[],c=0;try{for await(let A of e)if(a.push(A),c+=A.length,c>Uhe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${s}${n?`: ${n}`:""}`;if(s===204||!r||!c){queueMicrotask(()=>t(new Az(l,s,i)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{fz(r)?d=JSON.parse(pz(a,c)):hz(r)&&(d=pz(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new Az(l,s,i,d)))}o(qhe,"getResolveErrorBodyCallback");var fz=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"),hz=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");mz.exports={getResolveErrorBodyCallback:qhe,isContentTypeApplicationJson:fz,isContentTypeText:hz}});var yz=h((R5e,_Q)=>{"use strict";var Ghe=require("node:assert"),{Readable:Hhe}=vQ(),{InvalidArgumentError:Ed,RequestAbortedError:gz}=Te(),Qs=Ce(),{getResolveErrorBodyCallback:Vhe}=PQ(),{AsyncResource:zhe}=require("node:async_hooks"),iy=class extends zhe{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Ed("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 Ed("invalid callback");if(d&&(typeof d!="number"||d<0))throw new Ed("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Ed("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new Ed("invalid method");if(c&&typeof c!="function")throw new Ed("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw Qs.isStream(a)&&Qs.destroy(a.on("error",Qs.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,Qs.isStream(a)&&a.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new gz:this.removeAbortListener=Qs.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new gz,this.res?Qs.destroy(this.res.on("error",Qs.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}Ghe(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"?Qs.parseRawHeaders(r):Qs.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let p=u==="raw"?Qs.parseHeaders(r):A,f=p["content-type"],m=p["content-length"],g=new Hhe({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(Vhe,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){Qs.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(()=>{Qs.destroy(r,e)})),n&&(this.body=null,Qs.destroy(n,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Ez(t,e){if(e===void 0)return new Promise((r,s)=>{Ez.call(this,t,(n,i)=>n?s(n):r(i))});try{this.dispatch(t,new iy(t,e))}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}o(Ez,"request");_Q.exports=Ez;_Q.exports.RequestHandler=iy});var vf=h((v5e,Bz)=>{var{addAbortListener:Jhe}=Ce(),{RequestAbortedError:Yhe}=Te(),yd=Symbol("kListener"),Ri=Symbol("kSignal");function Cz(t){t.abort?t.abort(t[Ri]?.reason):t.reason=t[Ri]?.reason??new Yhe,Iz(t)}o(Cz,"abort");function $he(t,e){if(t.reason=null,t[Ri]=null,t[yd]=null,!!e){if(e.aborted){Cz(t);return}t[Ri]=e,t[yd]=()=>{Cz(t)},Jhe(t[Ri],t[yd])}}o($he,"addSignal");function Iz(t){t[Ri]&&("removeEventListener"in t[Ri]?t[Ri].removeEventListener("abort",t[yd]):t[Ri].removeListener("abort",t[yd]),t[Ri]=null,t[yd]=null)}o(Iz,"removeSignal");Bz.exports={addSignal:$he,removeSignal:Iz}});var Nz=h((_5e,Sz)=>{"use strict";var Whe=require("node:assert"),{finished:jhe,PassThrough:Khe}=require("node:stream"),{InvalidArgumentError:Cd,InvalidReturnValueError:Xhe}=Te(),Kn=Ce(),{getResolveErrorBodyCallback:Zhe}=PQ(),{AsyncResource:eme}=require("node:async_hooks"),{addSignal:tme,removeSignal:bz}=vf(),kQ=class extends eme{static{o(this,"StreamHandler")}constructor(e,r,s){if(!e||typeof e!="object")throw new Cd("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 Cd("invalid callback");if(typeof r!="function")throw new Cd("invalid factory");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Cd("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Cd("invalid method");if(l&&typeof l!="function")throw new Cd("invalid onInfo callback");super("UNDICI_STREAM")}catch(A){throw Kn.isStream(c)&&Kn.destroy(c.on("error",Kn.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,Kn.isStream(c)&&c.on("error",A=>{this.onError(A)}),tme(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Whe(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"?Kn.parseRawHeaders(r):Kn.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"?Kn.parseHeaders(r):d)["content-type"];A=new Khe,this.callback=null,this.runInAsyncScope(Zhe,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 Xhe("expected Writable");jhe(A,{readable:!1},f=>{let{callback:m,res:g,opaque:y,trailers:E,abort:C}=this;this.res=null,(f||!g.readable)&&Kn.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;bz(this),r&&(this.trailers=Kn.parseHeaders(e),r.end())}onError(e){let{res:r,callback:s,opaque:n,body:i}=this;bz(this),this.factory=null,r?(this.res=null,Kn.destroy(r,e)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:n})})),i&&(this.body=null,Kn.destroy(i,e))}};function wz(t,e,r){if(r===void 0)return new Promise((s,n)=>{wz.call(this,t,e,(i,a)=>i?n(i):s(a))});try{this.dispatch(t,new kQ(t,e,r))}catch(s){if(typeof r!="function")throw s;let n=t?.opaque;queueMicrotask(()=>r(s,{opaque:n}))}}o(wz,"stream");Sz.exports=wz});var Tz=h((D5e,Rz)=>{"use strict";var{Readable:Qz,Duplex:rme,PassThrough:sme}=require("node:stream"),{InvalidArgumentError:Pf,InvalidReturnValueError:nme,RequestAbortedError:DQ}=Te(),cn=Ce(),{AsyncResource:ime}=require("node:async_hooks"),{addSignal:ome,removeSignal:ame}=vf(),xz=require("node:assert"),Id=Symbol("resume"),OQ=class extends Qz{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[Id]=null}_read(){let{[Id]:e}=this;e&&(this[Id]=null,e())}_destroy(e,r){this._read(),r(e)}},MQ=class extends Qz{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[Id]=e}_read(){this[Id]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new DQ),r(e)}},LQ=class extends ime{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Pf("invalid opts");if(typeof r!="function")throw new Pf("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 Pf("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new Pf("invalid method");if(a&&typeof a!="function")throw new Pf("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 OQ().on("error",cn.nop),this.ret=new rme({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[Id]=d},"write"),destroy:o((l,u)=>{let{body:d,req:A,res:p,ret:f,abort:m}=this;!l&&!f._readableState.endEmitted&&(l=new DQ),m&&l&&m(),cn.destroy(d,l),cn.destroy(A,l),cn.destroy(p,l),ame(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,ome(this,s)}onConnect(e,r){let{ret:s,res:n}=this;if(this.reason){e(this.reason);return}xz(!n,"pipeline cannot be retried"),xz(!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"?cn.parseRawHeaders(r):cn.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new MQ(s);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?cn.parseRawHeaders(r):cn.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",cn.nop),l}if(!c||typeof c.on!="function")throw new nme("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;cn.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||cn.destroy(l,new DQ)}),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,cn.destroy(r,e)}};function cme(t,e){try{let r=new LQ(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new sme().destroy(r)}}o(cme,"pipeline");Rz.exports=cme});var Oz=h((M5e,Dz)=>{"use strict";var{InvalidArgumentError:FQ,SocketError:lme}=Te(),{AsyncResource:ume}=require("node:async_hooks"),vz=Ce(),{addSignal:dme,removeSignal:Pz}=vf(),_z=require("node:assert"),UQ=class extends ume{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new FQ("invalid opts");if(typeof r!="function")throw new FQ("invalid callback");let{signal:s,opaque:n,responseHeaders:i}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new FQ("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=n||null,this.callback=r,this.abort=null,this.context=null,dme(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}_z(this.callback),this.abort=e,this.context=null}onHeaders(){throw new lme("bad upgrade",null)}onUpgrade(e,r,s){_z(e===101);let{callback:n,opaque:i,context:a}=this;Pz(this),this.callback=null;let c=this.responseHeaders==="raw"?vz.parseRawHeaders(r):vz.parseHeaders(r);this.runInAsyncScope(n,null,null,{headers:c,socket:s,opaque:i,context:a})}onError(e){let{callback:r,opaque:s}=this;Pz(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 UQ(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");Dz.exports=kz});var qz=h((F5e,Uz)=>{"use strict";var Ame=require("node:assert"),{AsyncResource:pme}=require("node:async_hooks"),{InvalidArgumentError:qQ,SocketError:fme}=Te(),Mz=Ce(),{addSignal:hme,removeSignal:Lz}=vf(),GQ=class extends pme{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new qQ("invalid opts");if(typeof r!="function")throw new qQ("invalid callback");let{signal:s,opaque:n,responseHeaders:i}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new qQ("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=n||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,hme(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}Ame(this.callback),this.abort=e,this.context=r}onHeaders(){throw new fme("bad connect",null)}onUpgrade(e,r,s){let{callback:n,opaque:i,context:a}=this;Lz(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?Mz.parseRawHeaders(r):Mz.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;Lz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:s})}))}};function Fz(t,e){if(e===void 0)return new Promise((r,s)=>{Fz.call(this,t,(n,i)=>n?s(n):r(i))});try{let r=new GQ(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(Fz,"connect");Uz.exports=Fz});var Gz=h((q5e,Bd)=>{"use strict";Bd.exports.request=yz();Bd.exports.stream=Nz();Bd.exports.pipeline=Tz();Bd.exports.upgrade=Oz();Bd.exports.connect=qz()});var VQ=h((G5e,Vz)=>{"use strict";var{UndiciError:mme}=Te(),Hz=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),HQ=class t extends mme{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[Hz]===!0}[Hz]=!0};Vz.exports={MockNotMatchedError:HQ}});var bd=h((V5e,zz)=>{"use strict";zz.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 _f=h((z5e,rJ)=>{"use strict";var{MockNotMatchedError:hl}=VQ(),{kDispatches:oy,kMockAgent:gme,kOriginalDispatch:Eme,kOrigin:yme,kGetNetConnect:Cme}=bd(),{buildURL:Ime}=Ce(),{STATUS_CODES:Bme}=require("node:http"),{types:{isPromise:bme}}=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 Yz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(Yz,"lowerCaseEntries");function $z(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,s]of Object.entries(t.headers)){let n=$z(e,r);if(!jo(s,n))return!1}return!0}o(Wz,"matchHeaders");function Jz(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(Jz,"safeUrl");function wme(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=Wz(t,n);return i&&a&&c&&l}o(wme,"matchKey");function jz(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(jz,"getResponseData");function Kz(t,e){let r=e.query?Ime(e.path,e.query):e.path,s=typeof r=="string"?Jz(r):r,n=t.filter(({consumed:i})=>!i).filter(({path:i})=>jo(Jz(i),s));if(n.length===0)throw new hl(`Mock dispatch not matched for path '${s}'`);if(n=n.filter(({method:i})=>jo(i,e.method)),n.length===0)throw new hl(`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 hl(`Mock dispatch not matched for body '${e.body}' on path '${s}'`);if(n=n.filter(i=>Wz(i,e.headers)),n.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new hl(`Mock dispatch not matched for headers '${i}' on path '${s}'`)}return n[0]}o(Kz,"getMockDispatch");function Sme(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(Sme,"addMockDispatch");function zQ(t,e){let r=t.findIndex(s=>s.consumed?wme(s,e):!1);r!==-1&&t.splice(r,1)}o(zQ,"deleteMockDispatch");function Xz(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(Xz,"buildKey");function JQ(t){let e=Object.keys(t),r=[];for(let s=0;s=p,s.pending=A0?setTimeout(()=>{f(this[oy])},u):f(this[oy]);function f(g,y=i){let E=Array.isArray(t.headers)?YQ(t.headers):t.headers,C=typeof y=="function"?y({...t,headers:E}):y;if(bme(C)){C.then(Q=>f(g,Q));return}let I=jz(C),B=JQ(a),N=JQ(c);e.onConnect?.(Q=>e.onError(Q),null),e.onHeaders?.(n,B,m,Zz(n)),e.onData?.(Buffer.from(I)),e.onComplete?.(N),zQ(g,r)}o(f,"handleReply");function m(){}return o(m,"resume"),!0}o(eJ,"mockDispatch");function xme(){let t=this[gme],e=this[yme],r=this[Eme];return o(function(n,i){if(t.isMockActive)try{eJ.call(this,n,i)}catch(a){if(a instanceof hl){let c=t[Cme]();if(c===!1)throw new hl(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(tJ(c,e))r.call(this,n,i);else throw new hl(`${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(xme,"buildMockDispatch");function tJ(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(s=>jo(s,r.host)))}o(tJ,"checkNetConnect");function Qme(t){if(t){let{agent:e,...r}=t;return r}}o(Qme,"buildMockOptions");rJ.exports={getResponseData:jz,getMockDispatch:Kz,addMockDispatch:Sme,deleteMockDispatch:zQ,buildKey:Xz,generateKeyValues:JQ,matchValue:jo,getResponse:Nme,getStatusText:Zz,mockDispatch:eJ,buildMockDispatch:xme,checkNetConnect:tJ,buildMockOptions:Qme,getHeaderByName:$z,buildHeadersFromArray:YQ}});var eR=h((Y5e,ZQ)=>{"use strict";var{getResponseData:Rme,buildKey:Tme,addMockDispatch:$Q}=_f(),{kDispatches:ay,kDispatchKey:cy,kDefaultHeaders:WQ,kDefaultTrailers:jQ,kContentLength:KQ,kMockDispatch:ly}=bd(),{InvalidArgumentError:Ti}=Te(),{buildURL:vme}=Ce(),wd=class{static{o(this,"MockScope")}constructor(e){this[ly]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Ti("waitInMs must be a valid integer > 0");return this[ly].delay=e,this}persist(){return this[ly].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Ti("repeatTimes must be a valid integer > 0");return this[ly].times=e,this}},XQ=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Ti("opts must be an object");if(typeof e.path>"u")throw new Ti("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=vme(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[cy]=Tme(e),this[ay]=r,this[WQ]={},this[jQ]={},this[KQ]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:s}){let n=Rme(r),i=this[KQ]?{"content-length":n.length}:{},a={...this[WQ],...i,...s.headers},c={...this[jQ],...s.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Ti("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Ti("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 Ti("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=$Q(this[ay],this[cy],i);return new wd(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=$Q(this[ay],this[cy],s);return new wd(n)}replyWithError(e){if(typeof e>"u")throw new Ti("error must be defined");let r=$Q(this[ay],this[cy],{error:e});return new wd(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Ti("headers must be defined");return this[WQ]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Ti("trailers must be defined");return this[jQ]=e,this}replyContentLength(){return this[KQ]=!0,this}};ZQ.exports.MockInterceptor=XQ;ZQ.exports.MockScope=wd});var sR=h((W5e,lJ)=>{"use strict";var{promisify:Pme}=require("node:util"),_me=pd(),{buildMockDispatch:kme}=_f(),{kDispatches:sJ,kMockAgent:nJ,kClose:iJ,kOriginalClose:oJ,kOrigin:aJ,kOriginalDispatch:Dme,kConnected:tR}=bd(),{MockInterceptor:Ome}=eR(),cJ=ot(),{InvalidArgumentError:Mme}=Te(),rR=class extends _me{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Mme("Argument opts.agent must implement Agent");this[nJ]=r.agent,this[aJ]=e,this[sJ]=[],this[tR]=1,this[Dme]=this.dispatch,this[oJ]=this.close.bind(this),this.dispatch=kme.call(this),this.close=this[iJ]}get[cJ.kConnected](){return this[tR]}intercept(e){return new Ome(e,this[sJ])}async[iJ](){await Pme(this[oJ])(),this[tR]=0,this[nJ][cJ.kClients].delete(this[aJ])}};lJ.exports=rR});var oR=h((K5e,mJ)=>{"use strict";var{promisify:Lme}=require("node:util"),Fme=fd(),{buildMockDispatch:Ume}=_f(),{kDispatches:uJ,kMockAgent:dJ,kClose:AJ,kOriginalClose:pJ,kOrigin:fJ,kOriginalDispatch:qme,kConnected:nR}=bd(),{MockInterceptor:Gme}=eR(),hJ=ot(),{InvalidArgumentError:Hme}=Te(),iR=class extends Fme{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Hme("Argument opts.agent must implement Agent");this[dJ]=r.agent,this[fJ]=e,this[uJ]=[],this[nR]=1,this[qme]=this.dispatch,this[pJ]=this.close.bind(this),this.dispatch=Ume.call(this),this.close=this[AJ]}get[hJ.kConnected](){return this[nR]}intercept(e){return new Gme(e,this[uJ])}async[AJ](){await Lme(this[pJ])(),this[nR]=0,this[dJ][hJ.kClients].delete(this[fJ])}};mJ.exports=iR});var EJ=h((e8e,gJ)=>{"use strict";var Vme={pronoun:"it",is:"is",was:"was",this:"this"},zme={pronoun:"they",is:"are",was:"were",this:"these"};gJ.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,s=r?Vme:zme,n=r?this.singular:this.plural;return{...s,count:e,noun:n}}}});var CJ=h((s8e,yJ)=>{"use strict";var{Transform:Jme}=require("node:stream"),{Console:Yme}=require("node:console"),$me=process.versions.icu?"\u2705":"Y ",Wme=process.versions.icu?"\u274C":"N ";yJ.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new Jme({transform(r,s,n){n(null,r)}}),this.logger=new Yme({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?$me:Wme,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var wJ=h((i8e,bJ)=>{"use strict";var{kClients:ml}=ot(),jme=hd(),{kAgent:aR,kMockAgentSet:uy,kMockAgentGet:IJ,kDispatches:cR,kIsMockActive:dy,kNetConnect:gl,kGetNetConnect:Kme,kOptions:Ay,kFactory:py}=bd(),Xme=sR(),Zme=oR(),{matchValue:ege,buildMockOptions:tge}=_f(),{InvalidArgumentError:BJ,UndiciError:rge}=Te(),sge=tf(),nge=EJ(),ige=CJ(),lR=class extends sge{static{o(this,"MockAgent")}constructor(e){if(super(e),this[gl]=!0,this[dy]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new BJ("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new jme(e);this[aR]=r,this[ml]=r[ml],this[Ay]=tge(e)}get(e){let r=this[IJ](e);return r||(r=this[py](e),this[uy](e,r)),r}dispatch(e,r){return this.get(e.origin),this[aR].dispatch(e,r)}async close(){await this[aR].close(),this[ml].clear()}deactivate(){this[dy]=!1}activate(){this[dy]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[gl])?this[gl].push(e):this[gl]=[e];else if(typeof e>"u")this[gl]=!0;else throw new BJ("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[gl]=!1}get isMockActive(){return this[dy]}[uy](e,r){this[ml].set(e,r)}[py](e){let r=Object.assign({agent:this},this[Ay]);return this[Ay]&&this[Ay].connections===1?new Xme(e,r):new Zme(e,r)}[IJ](e){let r=this[ml].get(e);if(r)return r;if(typeof e!="string"){let s=this[py]("http://localhost:9999");return this[uy](e,s),s}for(let[s,n]of Array.from(this[ml]))if(n&&typeof s!="string"&&ege(s,e)){let i=this[py](e);return this[uy](e,i),i[cR]=n[cR],i}}[Kme](){return this[gl]}pendingInterceptors(){let e=this[ml];return Array.from(e.entries()).flatMap(([r,s])=>s[cR].map(n=>({...n,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new ige}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new nge("interceptor","interceptors").pluralize(r.length);throw new rge(` ${s.count} ${s.noun} ${s.is} pending: ${e.format(r)} `.trim())}};bJ.exports=lR});var fy=h((a8e,QJ)=>{"use strict";var SJ=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:oge}=Te(),age=hd();xJ()===void 0&&NJ(new age);function NJ(t){if(!t||typeof t.dispatch!="function")throw new oge("Argument agent must implement Agent");Object.defineProperty(globalThis,SJ,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(NJ,"setGlobalDispatcher");function xJ(){return globalThis[SJ]}o(xJ,"getGlobalDispatcher");QJ.exports={setGlobalDispatcher:NJ,getGlobalDispatcher:xJ}});var hy=h((u8e,RJ)=>{"use strict";RJ.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 vJ=h((A8e,TJ)=>{"use strict";var cge=YE();TJ.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 cge(r,a,n,i);return r(c,l)},"redirectInterceptor")}});var _J=h((f8e,PJ)=>{"use strict";var lge=ny();PJ.exports=t=>e=>o(function(s,n){return e(s,new lge({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))},"retryInterceptor")});var DJ=h((m8e,kJ)=>{"use strict";var uge=Ce(),{InvalidArgumentError:dge,RequestAbortedError:Age}=Te(),pge=hy(),uR=class extends pge{static{o(this,"DumpHandler")}#e=1024*1024;#t=null;#s=!1;#r=!1;#n=0;#i=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new dge("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#i=e}onHeaders(e,r,s,n){let a=uge.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new Age(`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 fge({maxSize:t}={maxSize:1024*1024}){return e=>o(function(s,n){let{dumpMaxSize:i=t}=s,a=new uR({maxSize:i},n);return e(s,a)},"Intercept")}o(fge,"createDumpInterceptor");kJ.exports=fge});var LJ=h((E8e,MJ)=>{"use strict";var{isIP:hge}=require("node:net"),{lookup:mge}=require("node:dns"),gge=hy(),{InvalidArgumentError:Sd,InformationalError:Ege}=Te(),OJ=Math.pow(2,31)-1,dR=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 Ege("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){mge(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===OJ?(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===OJ?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 AR(this,e,r)}},AR=class extends gge{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}}};MJ.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Sd("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Sd("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Sd("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Sd("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Sd("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Sd("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 dR(s);return i=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return hge(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 El=h((C8e,zJ)=>{"use strict";var{kConstruct:yge}=ot(),{kEnumerableProperty:Nd}=Ce(),{iteratorMixin:Cge,isValidHeaderName:kf,isValidHeaderValue:UJ}=Ss(),{webidl:Ne}=pr(),pR=require("node:assert"),my=require("node:util"),Ut=Symbol("headers map"),Rs=Symbol("headers map sorted");function FJ(t){return t===10||t===13||t===9||t===32}o(FJ,"isHTTPWhiteSpaceCharCode");function qJ(t){let e=0,r=t.length;for(;r>e&&FJ(t.charCodeAt(r-1));)--r;for(;r>e&&FJ(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(qJ,"headerValueNormalize");function GJ(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}o(GJ,"fill");function fR(t,e,r){if(r=qJ(r),kf(e)){if(!UJ(r))throw Ne.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ne.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(VJ(t)==="immutable")throw new TypeError("immutable");return hR(t).append(e,r,!1)}o(fR,"appendHeader");function HJ(t,e){return t[0]>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],pR(i!==null);return r.sort(HJ)}}},Xn=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){Ne.util.markAsUncloneable(this),e!==yge&&(this.#t=new gy,this.#e="none",e!==void 0&&(e=Ne.converters.HeadersInit(e,"Headers contructor","init"),GJ(this,e)))}append(e,r){Ne.brandCheck(this,t),Ne.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return e=Ne.converters.ByteString(e,s,"name"),r=Ne.converters.ByteString(r,s,"value"),fR(this,e,r)}delete(e){if(Ne.brandCheck(this,t),Ne.argumentLengthCheck(arguments,1,"Headers.delete"),e=Ne.converters.ByteString(e,"Headers.delete","name"),!kf(e))throw Ne.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){Ne.brandCheck(this,t),Ne.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Ne.converters.ByteString(e,r,"name"),!kf(e))throw Ne.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Ne.brandCheck(this,t),Ne.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Ne.converters.ByteString(e,r,"name"),!kf(e))throw Ne.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Ne.brandCheck(this,t),Ne.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(e=Ne.converters.ByteString(e,s,"name"),r=Ne.converters.ByteString(r,s,"value"),r=qJ(r),kf(e)){if(!UJ(r))throw Ne.errors.invalidArgument({prefix:s,value:r,type:"header value"})}else throw Ne.errors.invalidArgument({prefix:s,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Ne.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Rs](){if(this.#t[Rs])return this.#t[Rs];let e=[],r=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[Rs]=r;for(let n=0;n>"](t,e,r,s.bind(t)):Ne.converters["record"](t,e,r)}throw Ne.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};zJ.exports={fill:GJ,compareHeaderName:HJ,Headers:Xn,HeadersList:gy,getHeadersGuard:VJ,setHeadersGuard:Ige,setHeadersList:Bge,getHeadersList:hR}});var Of=h((B8e,sY)=>{"use strict";var{Headers:KJ,HeadersList:JJ,fill:bge,getHeadersGuard:wge,setHeadersGuard:XJ,setHeadersList:ZJ}=El(),{extractBody:YJ,cloneBody:Sge,mixinBody:Nge,hasFinalizationRegistry:eY,streamRegistry:tY,bodyUnusable:xge}=od(),mR=Ce(),$J=require("node:util"),{kEnumerableProperty:Ts}=mR,{isValidReasonPhrase:Qge,isCancelled:Rge,isAborted:Tge,isBlobLike:vge,serializeJavascriptValueToJSONString:Pge,isErrorLike:_ge,isomorphicEncode:kge,environmentSettingsObject:Dge}=Ss(),{redirectStatusSet:Oge,nullBodyStatus:Mge}=nf(),{kState:ct,kHeaders:Ko}=Ga(),{webidl:Ee}=pr(),{FormData:Lge}=df(),{URLSerializer:WJ}=Zr(),{kConstruct:yy}=ot(),gR=require("node:assert"),{types:Fge}=require("node:util"),Uge=new TextEncoder("utf-8"),yl=class t{static{o(this,"Response")}static error(){return Df(Cy(),"immutable")}static json(e,r={}){Ee.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ee.converters.ResponseInit(r));let s=Uge.encode(Pge(e)),n=YJ(s),i=Df(xd({}),"response");return jJ(i,r,{body:n[0],type:"application/json"}),i}static redirect(e,r=302){Ee.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ee.converters.USVString(e),r=Ee.converters["unsigned short"](r);let s;try{s=new URL(e,Dge.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!Oge.has(r))throw new RangeError(`Invalid status code ${r}`);let n=Df(xd({}),"immutable");n[ct].status=r;let i=kge(WJ(s));return n[ct].headersList.append("location",i,!0),n}constructor(e=null,r={}){if(Ee.util.markAsUncloneable(this),e===yy)return;e!==null&&(e=Ee.converters.BodyInit(e)),r=Ee.converters.ResponseInit(r),this[ct]=xd({}),this[Ko]=new KJ(yy),XJ(this[Ko],"response"),ZJ(this[Ko],this[ct].headersList);let s=null;if(e!=null){let[n,i]=YJ(e);s={body:n,type:i}}jJ(this,r,s)}get type(){return Ee.brandCheck(this,t),this[ct].type}get url(){Ee.brandCheck(this,t);let e=this[ct].urlList,r=e[e.length-1]??null;return r===null?"":WJ(r,!0)}get redirected(){return Ee.brandCheck(this,t),this[ct].urlList.length>1}get status(){return Ee.brandCheck(this,t),this[ct].status}get ok(){return Ee.brandCheck(this,t),this[ct].status>=200&&this[ct].status<=299}get statusText(){return Ee.brandCheck(this,t),this[ct].statusText}get headers(){return Ee.brandCheck(this,t),this[Ko]}get body(){return Ee.brandCheck(this,t),this[ct].body?this[ct].body.stream:null}get bodyUsed(){return Ee.brandCheck(this,t),!!this[ct].body&&mR.isDisturbed(this[ct].body.stream)}clone(){if(Ee.brandCheck(this,t),xge(this))throw Ee.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=ER(this[ct]);return eY&&this[ct].body?.stream&&tY.register(this,new WeakRef(this[ct].body.stream)),Df(e,wge(this[Ko]))}[$J.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 ${$J.formatWithOptions(r,s)}`}};Nge(yl);Object.defineProperties(yl.prototype,{type:Ts,url:Ts,status:Ts,ok:Ts,redirected:Ts,statusText:Ts,headers:Ts,clone:Ts,body:Ts,bodyUsed:Ts,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(yl,{json:Ts,redirect:Ts,error:Ts});function ER(t){if(t.internalResponse)return rY(ER(t.internalResponse),t.type);let e=xd({...t,body:null});return t.body!=null&&(e.body=Sge(e,t.body)),e}o(ER,"cloneResponse");function xd(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new JJ(t?.headersList):new JJ,urlList:t?.urlList?[...t.urlList]:[]}}o(xd,"makeResponse");function Cy(t){let e=_ge(t);return xd({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(Cy,"makeNetworkError");function qge(t){return t.type==="error"&&t.status===0}o(qge,"isNetworkError");function Ey(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 gR(!(s in e)),r[s]=n,!0}})}o(Ey,"makeFilteredResponse");function rY(t,e){if(e==="basic")return Ey(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Ey(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Ey(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Ey(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});gR(!1)}o(rY,"filterResponse");function Gge(t,e=null){return gR(Rge(t)),Tge(t)?Cy(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Cy(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(Gge,"makeAppropriateNetworkError");function jJ(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&&!Qge(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[ct].status=e.status),"statusText"in e&&e.statusText!=null&&(t[ct].statusText=e.statusText),"headers"in e&&e.headers!=null&&bge(t[Ko],e.headers),r){if(Mge.includes(t.status))throw Ee.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[ct].body=r.body,r.type!=null&&!t[ct].headersList.contains("content-type",!0)&&t[ct].headersList.append("content-type",r.type,!0)}}o(jJ,"initializeResponse");function Df(t,e){let r=new yl(yy);return r[ct]=t,r[Ko]=new KJ(yy),ZJ(r[Ko],t.headersList),XJ(r[Ko],e),eY&&t.body?.stream&&tY.register(r,new WeakRef(t.body.stream)),r}o(Df,"fromInnerResponse");Ee.converters.ReadableStream=Ee.interfaceConverter(ReadableStream);Ee.converters.FormData=Ee.interfaceConverter(Lge);Ee.converters.URLSearchParams=Ee.interfaceConverter(URLSearchParams);Ee.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ee.converters.USVString(t,e,r):vge(t)?Ee.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Fge.isArrayBuffer(t)?Ee.converters.BufferSource(t,e,r):mR.isFormDataLike(t)?Ee.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ee.converters.URLSearchParams(t,e,r):Ee.converters.DOMString(t,e,r)};Ee.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ee.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ee.converters.XMLHttpRequestBodyInit(t,e,r)};Ee.converters.ResponseInit=Ee.dictionaryConverter([{key:"status",converter:Ee.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:Ee.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:Ee.converters.HeadersInit}]);sY.exports={isNetworkError:qge,makeNetworkError:Cy,makeResponse:xd,makeAppropriateNetworkError:Gge,filterResponse:rY,Response:yl,cloneResponse:ER,fromInnerResponse:Df}});var aY=h((w8e,oY)=>{"use strict";var{kConnected:nY,kSize:iY}=ot(),yR=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[nY]===0&&this.value[iY]===0?void 0:this.value}},CR=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[nY]===0&&e[iY]===0&&this.finalizer(r)})}unregister(e){}};oY.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:yR,FinalizationRegistry:CR}):{WeakRef,FinalizationRegistry}}});var Qd=h((N8e,BY)=>{"use strict";var{extractBody:Hge,mixinBody:Vge,cloneBody:zge,bodyUnusable:cY}=od(),{Headers:gY,fill:Jge,HeadersList:wy,setHeadersGuard:BR,getHeadersGuard:Yge,setHeadersList:EY,getHeadersList:lY}=El(),{FinalizationRegistry:$ge}=aY()(),By=Ce(),uY=require("node:util"),{isValidHTTPToken:Wge,sameOrigin:dY,environmentSettingsObject:Iy}=Ss(),{forbiddenMethodsSet:jge,corsSafeListedMethodsSet:Kge,referrerPolicy:Xge,requestRedirect:Zge,requestMode:eEe,requestCredentials:tEe,requestCache:rEe,requestDuplex:sEe}=nf(),{kEnumerableProperty:qt,normalizedMethodRecordsBase:nEe,normalizedMethodRecords:iEe}=By,{kHeaders:vs,kSignal:by,kState:Ze,kDispatcher:IR}=Ga(),{webidl:ee}=pr(),{URLSerializer:oEe}=Zr(),{kConstruct:Sy}=ot(),aEe=require("node:assert"),{getMaxListeners:AY,setMaxListeners:pY,getEventListeners:cEe,defaultMaxListeners:fY}=require("node:events"),lEe=Symbol("abortController"),yY=new $ge(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Ny=new WeakMap;function hY(t){return e;function e(){let r=t.deref();if(r!==void 0){yY.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let s=Ny.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()}Ny.delete(r.signal)}}}}o(hY,"buildAbort");var mY=!1,Za=class t{static{o(this,"Request")}constructor(e,r={}){if(ee.util.markAsUncloneable(this),e===Sy)return;let s="Request constructor";ee.argumentLengthCheck(arguments,1,s),e=ee.converters.RequestInfo(e,s,"input"),r=ee.converters.RequestInit(r,s,"init");let n=null,i=null,a=Iy.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[IR]=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=xy({urlList:[E]}),i="cors"}else this[IR]=r.dispatcher||e[IR],aEe(e instanceof t),n=e[Ze],c=e[by];let l=Iy.settingsObject.origin,u="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&dY(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=xy({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:Iy.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&&!dY(C,Iy.settingsObject.baseUrl)?n.referrer="client":n.referrer=C}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let A;if(r.mode!==void 0?A=r.mode:A=i,A==="navigate")throw ee.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null&&(n.mode=A),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let E=r.method,C=iEe[E];if(C!==void 0)n.method=C;else{if(!Wge(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let I=E.toUpperCase();if(jge.has(I))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=nEe[I]??E,n.method=E}!mY&&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"}),mY=!0)}r.signal!==void 0&&(c=r.signal),this[Ze]=n;let p=new AbortController;if(this[by]=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[lEe]=p;let E=new WeakRef(p),C=hY(E);try{(typeof AY=="function"&&AY(c)===fY||cEe(c,"abort").length>=fY)&&pY(1500,c)}catch{}By.addAbortListener(c,C),yY.register(p,{signal:c,abort:C},C)}}if(this[vs]=new gY(Sy),EY(this[vs],n.headersList),BR(this[vs],"request"),A==="no-cors"){if(!Kge.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);BR(this[vs],"request-no-cors")}if(d){let E=lY(this[vs]),C=r.headers!==void 0?r.headers:new wy(E);if(E.clear(),C instanceof wy){for(let{name:I,value:B}of C.rawValues())E.append(I,B,!1);E.cookies=C.cookies}else Jge(this[vs],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]=Hge(r.body,n.keepalive);m=E,C&&!lY(this[vs]).contains("content-type",!0)&&this[vs].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(cY(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let E=new TransformStream;f.stream.pipeThrough(E),y={source:f.source,length:f.length,stream:E.readable}}this[Ze].body=y}get method(){return ee.brandCheck(this,t),this[Ze].method}get url(){return ee.brandCheck(this,t),oEe(this[Ze].url)}get headers(){return ee.brandCheck(this,t),this[vs]}get destination(){return ee.brandCheck(this,t),this[Ze].destination}get referrer(){return ee.brandCheck(this,t),this[Ze].referrer==="no-referrer"?"":this[Ze].referrer==="client"?"about:client":this[Ze].referrer.toString()}get referrerPolicy(){return ee.brandCheck(this,t),this[Ze].referrerPolicy}get mode(){return ee.brandCheck(this,t),this[Ze].mode}get credentials(){return this[Ze].credentials}get cache(){return ee.brandCheck(this,t),this[Ze].cache}get redirect(){return ee.brandCheck(this,t),this[Ze].redirect}get integrity(){return ee.brandCheck(this,t),this[Ze].integrity}get keepalive(){return ee.brandCheck(this,t),this[Ze].keepalive}get isReloadNavigation(){return ee.brandCheck(this,t),this[Ze].reloadNavigation}get isHistoryNavigation(){return ee.brandCheck(this,t),this[Ze].historyNavigation}get signal(){return ee.brandCheck(this,t),this[by]}get body(){return ee.brandCheck(this,t),this[Ze].body?this[Ze].body.stream:null}get bodyUsed(){return ee.brandCheck(this,t),!!this[Ze].body&&By.isDisturbed(this[Ze].body.stream)}get duplex(){return ee.brandCheck(this,t),"half"}clone(){if(ee.brandCheck(this,t),cY(this))throw new TypeError("unusable");let e=CY(this[Ze]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let s=Ny.get(this.signal);s===void 0&&(s=new Set,Ny.set(this.signal,s));let n=new WeakRef(r);s.add(n),By.addAbortListener(r.signal,hY(n))}return IY(e,r.signal,Yge(this[vs]))}[uY.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 ${uY.formatWithOptions(r,s)}`}};Vge(Za);function xy(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 wy(t.headersList):new wy}}o(xy,"makeRequest");function CY(t){let e=xy({...t,body:null});return t.body!=null&&(e.body=zge(e,t.body)),e}o(CY,"cloneRequest");function IY(t,e,r){let s=new Za(Sy);return s[Ze]=t,s[by]=e,s[vs]=new gY(Sy),EY(s[vs],t.headersList),BR(s[vs],r),s}o(IY,"fromInnerRequest");Object.defineProperties(Za.prototype,{method:qt,url:qt,headers:qt,redirect:qt,clone:qt,signal:qt,duplex:qt,destination:qt,body:qt,bodyUsed:qt,isHistoryNavigation:qt,isReloadNavigation:qt,keepalive:qt,integrity:qt,cache:qt,credentials:qt,attribute:qt,referrerPolicy:qt,referrer:qt,mode:qt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});ee.converters.Request=ee.interfaceConverter(Za);ee.converters.RequestInfo=function(t,e,r){return typeof t=="string"?ee.converters.USVString(t,e,r):t instanceof Za?ee.converters.Request(t,e,r):ee.converters.USVString(t,e,r)};ee.converters.AbortSignal=ee.interfaceConverter(AbortSignal);ee.converters.RequestInit=ee.dictionaryConverter([{key:"method",converter:ee.converters.ByteString},{key:"headers",converter:ee.converters.HeadersInit},{key:"body",converter:ee.nullableConverter(ee.converters.BodyInit)},{key:"referrer",converter:ee.converters.USVString},{key:"referrerPolicy",converter:ee.converters.DOMString,allowedValues:Xge},{key:"mode",converter:ee.converters.DOMString,allowedValues:eEe},{key:"credentials",converter:ee.converters.DOMString,allowedValues:tEe},{key:"cache",converter:ee.converters.DOMString,allowedValues:rEe},{key:"redirect",converter:ee.converters.DOMString,allowedValues:Zge},{key:"integrity",converter:ee.converters.DOMString},{key:"keepalive",converter:ee.converters.boolean},{key:"signal",converter:ee.nullableConverter(t=>ee.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:ee.converters.any},{key:"duplex",converter:ee.converters.DOMString,allowedValues:sEe},{key:"dispatcher",converter:ee.converters.any}]);BY.exports={Request:Za,makeRequest:xy,fromInnerRequest:IY,cloneRequest:CY}});var Lf=h((Q8e,MY)=>{"use strict";var{makeNetworkError:Ue,makeAppropriateNetworkError:Qy,filterResponse:bR,makeResponse:Ry,fromInnerResponse:uEe}=Of(),{HeadersList:bY}=El(),{Request:dEe,cloneRequest:AEe}=Qd(),ec=require("node:zlib"),{bytesMatch:pEe,makePolicyContainer:fEe,clonePolicyContainer:hEe,requestBadPort:mEe,TAOCheck:gEe,appendRequestOriginHeader:EEe,responseLocationURL:yEe,requestCurrentURL:vi,setRequestReferrerPolicyOnRedirect:CEe,tryUpgradeRequestToAPotentiallyTrustworthyURL:IEe,createOpaqueTimingInfo:QR,appendFetchMetadata:BEe,corsCheck:bEe,crossOriginResourcePolicyCheck:wEe,determineRequestsReferrer:SEe,coarsenedSharedCurrentTime:Mf,createDeferredPromise:NEe,isBlobLike:xEe,sameOrigin:xR,isCancelled:Cl,isAborted:wY,isErrorLike:QEe,fullyReadBody:REe,readableStreamClose:TEe,isomorphicEncode:Ty,urlIsLocal:vEe,urlIsHttpHttpsScheme:RR,urlHasHttpsScheme:PEe,clampAndCoarsenConnectionTimingInfo:_Ee,simpleRangeHeaderValue:kEe,buildContentRange:DEe,createInflate:OEe,extractMimeType:MEe}=Ss(),{kState:QY,kDispatcher:LEe}=Ga(),Il=require("node:assert"),{safelyExtractBody:TR,extractBody:SY}=od(),{redirectStatusSet:RY,nullBodyStatus:TY,safeMethodsSet:FEe,requestBodyHeader:UEe,subresourceSet:qEe}=nf(),GEe=require("node:events"),{Readable:HEe,pipeline:VEe,finished:zEe}=require("node:stream"),{addAbortListener:JEe,isErrored:YEe,isReadable:vy,bufferToLowerCasedHeaderName:NY}=Ce(),{dataURLProcessor:$Ee,serializeAMimeType:WEe,minimizeSupportedMimeType:jEe}=Zr(),{getGlobalDispatcher:KEe}=fy(),{webidl:XEe}=pr(),{STATUS_CODES:ZEe}=require("node:http"),eye=["GET","HEAD"],tye=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",wR,Py=class extends GEe{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 rye(t){vY(t,"fetch")}o(rye,"handleFetchDone");function sye(t,e=void 0){XEe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=NEe(),s;try{s=new dEe(t,e)}catch(d){return r.reject(d),r.promise}let n=s[QY];if(s.signal.aborted)return SR(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 JEe(s.signal,()=>{c=!0,Il(l!=null),l.abort(s.signal.reason);let d=a?.deref();SR(r,n,d,s.signal.reason)}),l=_Y({request:n,processResponseEndOfBody:rye,processResponse:o(d=>{if(!c){if(d.aborted){SR(r,n,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(uEe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:s[LEe]}),r.promise}o(sye,"fetch");function vY(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],s=t.timingInfo,n=t.cacheState;RR(r)&&s!==null&&(t.timingAllowPassed||(s=QR({startTime:s.startTime}),n=""),s.endTime=Mf(),t.timingInfo=s,PY(s,r.href,e,globalThis,n))}o(vY,"finalizeAndReportTiming");var PY=performance.markResourceTiming;function SR(t,e,r,s){if(t&&t.reject(s),e.body!=null&&vy(e.body?.stream)&&e.body.stream.cancel(s).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let n=r[QY];n.body!=null&&vy(n.body?.stream)&&n.body.stream.cancel(s).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}o(SR,"abortFetch");function _Y({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:n,processResponseConsumeBody:i,useParallelQueue:a=!1,dispatcher:c=KEe()}){Il(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=Mf(u),A=QR({startTime:d}),p={controller:new Py(c),request:t,timingInfo:A,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:i,processResponseEndOfBody:n,taskDestination:l,crossOriginIsolatedCapability:u};return Il(!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=hEe(t.client.policyContainer):t.policyContainer=fEe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,qEe.has(t.destination),kY(p).catch(f=>{p.controller.terminate(f)}),p.controller}o(_Y,"fetching");async function kY(t,e=!1){let r=t.request,s=null;if(r.localURLsOnly&&!vEe(vi(r))&&(s=Ue("local URLs only")),IEe(r),mEe(r)==="blocked"&&(s=Ue("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=SEe(r)),s===null&&(s=await(async()=>{let i=vi(r);return xR(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await xY(t)):r.mode==="same-origin"?Ue('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Ue('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await xY(t)):RR(vi(r))?(r.responseTainting="cors",await DY(t)):Ue("URL scheme must be a HTTP(S) scheme")})()),e)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=bR(s,"basic"):r.responseTainting==="cors"?s=bR(s,"cors"):r.responseTainting==="opaque"?s=bR(s,"opaque"):Il(!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=Ue()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||TY.includes(n.status))&&(n.body=null,t.controller.dump=!0),r.integrity){let i=o(c=>NR(t,Ue(c)),"processBodyError");if(r.responseTainting==="opaque"||s.body==null){i(s.error);return}let a=o(c=>{if(!pEe(c,r.integrity)){i("integrity mismatch");return}s.body=TR(c)[0],NR(t,s)},"processBody");await REe(s.body,a,i)}else NR(t,s)}o(kY,"mainFetch");function xY(t){if(Cl(t)&&t.request.redirectCount===0)return Promise.resolve(Qy(t));let{request:e}=t,{protocol:r}=vi(e);switch(r){case"about:":return Promise.resolve(Ue("about scheme is not supported"));case"blob:":{wR||(wR=require("node:buffer").resolveObjectURL);let s=vi(e);if(s.search.length!==0)return Promise.resolve(Ue("NetworkError when attempting to fetch resource."));let n=wR(s.toString());if(e.method!=="GET"||!xEe(n))return Promise.resolve(Ue("invalid method"));let i=Ry(),a=n.size,c=Ty(`${a}`),l=n.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let u=e.headersList.get("range",!0),d=kEe(u,!0);if(d==="failure")return Promise.resolve(Ue("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(Ue("Range start is greater than the blob's size."));(p===null||p>=a)&&(p=a-1)}let f=n.slice(A,p,l),m=SY(f);i.body=m[0];let g=Ty(`${f.size}`),y=DEe(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=SY(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=vi(e),n=$Ee(s);if(n==="failure")return Promise.resolve(Ue("failed to fetch the data URL"));let i=WEe(n.mimeType);return Promise.resolve(Ry({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:TR(n.body)[0]}))}case"file:":return Promise.resolve(Ue("not implemented... yet..."));case"http:":case"https:":return DY(t).catch(s=>Ue(s));default:return Promise.resolve(Ue("unknown scheme"))}}o(xY,"schemeFetch");function nye(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(nye,"finalizeResponse");function NR(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=MEe(e.headersList);d!=="failure"&&(l.contentType=jEe(d))}t.request.initiatorType!=null&&PY(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():zEe(n.body.stream,()=>{s()})}o(NR,"fetchFinale");async function DY(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 OY(t),e.responseTainting==="cors"&&bEe(e,r)==="failure")return Ue("cors failure");gEe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&wEe(e.origin,e.client,e.destination,s)==="blocked"?Ue("blocked"):(RY.has(s.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Ue("unexpected redirect"):e.redirect==="manual"?r=s:e.redirect==="follow"?r=await iye(t,r):Il(!1)),r.timingInfo=n,r)}o(DY,"httpFetch");function iye(t,e){let r=t.request,s=e.internalResponse?e.internalResponse:e,n;try{if(n=yEe(s,vi(r).hash),n==null)return e}catch(a){return Promise.resolve(Ue(a))}if(!RR(n))return Promise.resolve(Ue("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Ue("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(n.username||n.password)&&!xR(r,n))return Promise.resolve(Ue('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(n.username||n.password))return Promise.resolve(Ue('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Ue());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!eye.includes(r.method)){r.method="GET",r.body=null;for(let a of UEe)r.headersList.delete(a)}xR(vi(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&&(Il(r.body.source!=null),r.body=TR(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=Mf(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(n),CEe(r,s),kY(t,!0)}o(iye,"httpRedirectFetch");async function OY(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=AEe(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=Ty(`${d}`)),A!=null&&i.headersList.append("content-length",A,!0),d!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",Ty(i.referrer.href),!0),EEe(i),BEe(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",tye),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)||(PEe(vi(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 Ue("only if cached");let p=await oye(n,u,r);!FEe.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"?Ue():Cl(t)?Qy(t):Ue("proxy authentication required");if(a.status===421&&!r&&(s.body==null||s.body.source!=null)){if(Cl(t))return Qy(t);t.controller.connection.destroy(),a=await OY(t,e,!0)}return a}o(OY,"httpNetworkOrCacheFetch");async function oye(t,e=!1,r=!1){Il(!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){Cl(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),g=o(()=>{Cl(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=o(E=>{Cl(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=Ry({status:g,statusText:y,headersList:E,socket:C});else{let I=m[Symbol.asyncIterator]();t.controller.next=()=>I.next(),n=Ry({status:g,statusText:y,headersList:E})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),Qy(t,m)):Ue(m)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(m=>{Cl(t)||t.controller.abort(m)},"cancelAlgorithm"),A=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await u(m)},async cancel(m){await d(m)},type:"bytes"});n.body={stream:A,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let m,g;try{let{done:E,value:C}=await t.controller.next();if(wY(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){TEe(t.controller.controller),nye(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),YEe(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(m){wY(t)?(n.aborted=!0,vy(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):vy(A)&&t.controller.controller.error(new TypeError("terminated",{cause:QEe(m)?m:void 0})),t.controller.connection.destroy()}return o(p,"onAborted"),n;function f({body:m}){let g=vi(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=_Ee(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=Mf(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=Mf(t.crossOriginIsolatedCapability)},onHeaders(I,B,N,Q){if(I<200)return;let D="",le=new bY;for(let me=0;meue)return C(new Error(`too many content-encodings in response: ${Je.length}, maximum allowed is ${ue}`)),!0;for(let vr=Je.length-1;vr>=0;--vr){let J=Je[vr].trim();if(J==="x-gzip"||J==="gzip")Se.push(ec.createGunzip({flush:ec.constants.Z_SYNC_FLUSH,finishFlush:ec.constants.Z_SYNC_FLUSH}));else if(J==="deflate")Se.push(OEe({flush:ec.constants.Z_SYNC_FLUSH,finishFlush:ec.constants.Z_SYNC_FLUSH}));else if(J==="br")Se.push(ec.createBrotliDecompress({flush:ec.constants.BROTLI_OPERATION_FLUSH,finishFlush:ec.constants.BROTLI_OPERATION_FLUSH}));else{Se.length=0;break}}}let Oe=this.onError.bind(this);return E({status:I,statusText:Q,headersList:le,body:Se.length?VEe(this.body,...Se,me=>{me&&this.onError(me)}).on("error",Oe):this.body.on("error",Oe)}),!0},onData(I){if(t.controller.dump)return;let B=I;return i.encodedBodySize+=B.byteLength,this.body.push(B)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(I){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(I),t.controller.terminate(I),C(I)},onUpgrade(I,B,N){if(I!==101)return;let Q=new bY;for(let D=0;D{"use strict";LY.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 UY=h((v8e,FY)=>{"use strict";var{webidl:Ps}=pr(),_y=Symbol("ProgressEvent state"),PR=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=Ps.converters.DOMString(e,"ProgressEvent constructor","type"),r=Ps.converters.ProgressEventInit(r??{}),super(e,r),this[_y]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ps.brandCheck(this,t),this[_y].lengthComputable}get loaded(){return Ps.brandCheck(this,t),this[_y].loaded}get total(){return Ps.brandCheck(this,t),this[_y].total}};Ps.converters.ProgressEventInit=Ps.dictionaryConverter([{key:"lengthComputable",converter:Ps.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:Ps.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:Ps.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:Ps.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Ps.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Ps.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);FY.exports={ProgressEvent:PR}});var GY=h((_8e,qY)=>{"use strict";function aye(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(aye,"getEncoding");qY.exports={getEncoding:aye}});var jY=h((D8e,WY)=>{"use strict";var{kState:Rd,kError:_R,kResult:HY,kAborted:Ff,kLastProgressEventFired:kR}=vR(),{ProgressEvent:cye}=UY(),{getEncoding:VY}=GY(),{serializeAMimeType:lye,parseMIMEType:zY}=Zr(),{types:uye}=require("node:util"),{StringDecoder:JY}=require("string_decoder"),{btoa:YY}=require("node:buffer"),dye={enumerable:!0,writable:!1,configurable:!1};function Aye(t,e,r,s){if(t[Rd]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Rd]="loading",t[HY]=null,t[_R]=null;let i=e.stream().getReader(),a=[],c=i.read(),l=!0;(async()=>{for(;!t[Ff];)try{let{done:u,value:d}=await c;if(l&&!t[Ff]&&queueMicrotask(()=>{tc("loadstart",t)}),l=!1,!u&&uye.isUint8Array(d))a.push(d),(t[kR]===void 0||Date.now()-t[kR]>=50)&&!t[Ff]&&(t[kR]=Date.now(),queueMicrotask(()=>{tc("progress",t)})),c=i.read();else if(u){queueMicrotask(()=>{t[Rd]="done";try{let A=pye(a,r,e.type,s);if(t[Ff])return;t[HY]=A,tc("load",t)}catch(A){t[_R]=A,tc("error",t)}t[Rd]!=="loading"&&tc("loadend",t)});break}}catch(u){if(t[Ff])return;queueMicrotask(()=>{t[Rd]="done",t[_R]=u,tc("error",t),t[Rd]!=="loading"&&tc("loadend",t)});break}})()}o(Aye,"readOperation");function tc(t,e){let r=new cye(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(tc,"fireAProgressEvent");function pye(t,e,r,s){switch(e){case"DataURL":{let n="data:",i=zY(r||"application/octet-stream");i!=="failure"&&(n+=lye(i)),n+=";base64,";let a=new JY("latin1");for(let c of t)n+=YY(a.write(c));return n+=YY(a.end()),n}case"Text":{let n="failure";if(s&&(n=VY(s)),n==="failure"&&r){let i=zY(r);i!=="failure"&&(n=VY(i.parameters.get("charset")))}return n==="failure"&&(n="UTF-8"),fye(t,n)}case"ArrayBuffer":return $Y(t).buffer;case"BinaryString":{let n="",i=new JY("latin1");for(let a of t)n+=i.write(a);return n+=i.end(),n}}}o(pye,"packageData");function fye(t,e){let r=$Y(t),s=hye(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(fye,"decode");function hye(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(hye,"BOMSniffing");function $Y(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($Y,"combineByteSequences");WY.exports={staticPropertyDescriptors:dye,readOperation:Aye,fireAProgressEvent:tc}});var e$=h((M8e,ZY)=>{"use strict";var{staticPropertyDescriptors:Td,readOperation:ky,fireAProgressEvent:KY}=jY(),{kState:Bl,kError:XY,kResult:Dy,kEvents:Pe,kAborted:mye}=vR(),{webidl:qe}=pr(),{kEnumerableProperty:rs}=Ce(),Zn=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[Bl]="empty",this[Dy]=null,this[XY]=null,this[Pe]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){qe.brandCheck(this,t),qe.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=qe.converters.Blob(e,{strict:!1}),ky(this,e,"ArrayBuffer")}readAsBinaryString(e){qe.brandCheck(this,t),qe.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=qe.converters.Blob(e,{strict:!1}),ky(this,e,"BinaryString")}readAsText(e,r=void 0){qe.brandCheck(this,t),qe.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=qe.converters.Blob(e,{strict:!1}),r!==void 0&&(r=qe.converters.DOMString(r,"FileReader.readAsText","encoding")),ky(this,e,"Text",r)}readAsDataURL(e){qe.brandCheck(this,t),qe.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=qe.converters.Blob(e,{strict:!1}),ky(this,e,"DataURL")}abort(){if(this[Bl]==="empty"||this[Bl]==="done"){this[Dy]=null;return}this[Bl]==="loading"&&(this[Bl]="done",this[Dy]=null),this[mye]=!0,KY("abort",this),this[Bl]!=="loading"&&KY("loadend",this)}get readyState(){switch(qe.brandCheck(this,t),this[Bl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return qe.brandCheck(this,t),this[Dy]}get error(){return qe.brandCheck(this,t),this[XY]}get onloadend(){return qe.brandCheck(this,t),this[Pe].loadend}set onloadend(e){qe.brandCheck(this,t),this[Pe].loadend&&this.removeEventListener("loadend",this[Pe].loadend),typeof e=="function"?(this[Pe].loadend=e,this.addEventListener("loadend",e)):this[Pe].loadend=null}get onerror(){return qe.brandCheck(this,t),this[Pe].error}set onerror(e){qe.brandCheck(this,t),this[Pe].error&&this.removeEventListener("error",this[Pe].error),typeof e=="function"?(this[Pe].error=e,this.addEventListener("error",e)):this[Pe].error=null}get onloadstart(){return qe.brandCheck(this,t),this[Pe].loadstart}set onloadstart(e){qe.brandCheck(this,t),this[Pe].loadstart&&this.removeEventListener("loadstart",this[Pe].loadstart),typeof e=="function"?(this[Pe].loadstart=e,this.addEventListener("loadstart",e)):this[Pe].loadstart=null}get onprogress(){return qe.brandCheck(this,t),this[Pe].progress}set onprogress(e){qe.brandCheck(this,t),this[Pe].progress&&this.removeEventListener("progress",this[Pe].progress),typeof e=="function"?(this[Pe].progress=e,this.addEventListener("progress",e)):this[Pe].progress=null}get onload(){return qe.brandCheck(this,t),this[Pe].load}set onload(e){qe.brandCheck(this,t),this[Pe].load&&this.removeEventListener("load",this[Pe].load),typeof e=="function"?(this[Pe].load=e,this.addEventListener("load",e)):this[Pe].load=null}get onabort(){return qe.brandCheck(this,t),this[Pe].abort}set onabort(e){qe.brandCheck(this,t),this[Pe].abort&&this.removeEventListener("abort",this[Pe].abort),typeof e=="function"?(this[Pe].abort=e,this.addEventListener("abort",e)):this[Pe].abort=null}};Zn.EMPTY=Zn.prototype.EMPTY=0;Zn.LOADING=Zn.prototype.LOADING=1;Zn.DONE=Zn.prototype.DONE=2;Object.defineProperties(Zn.prototype,{EMPTY:Td,LOADING:Td,DONE:Td,readAsArrayBuffer:rs,readAsBinaryString:rs,readAsText:rs,readAsDataURL:rs,abort:rs,readyState:rs,result:rs,error:rs,onloadstart:rs,onprogress:rs,onload:rs,onabort:rs,onerror:rs,onloadend:rs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Zn,{EMPTY:Td,LOADING:Td,DONE:Td});ZY.exports={FileReader:Zn}});var Oy=h((F8e,t$)=>{"use strict";t$.exports={kConstruct:ot().kConstruct}});var n$=h((U8e,s$)=>{"use strict";var gye=require("node:assert"),{URLSerializer:r$}=Zr(),{isValidHeaderName:Eye}=Ss();function yye(t,e,r=!1){let s=r$(t,r),n=r$(e,r);return s===n}o(yye,"urlEquals");function Cye(t){gye(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Eye(r)&&e.push(r);return e}o(Cye,"getFieldValues");s$.exports={urlEquals:yye,getFieldValues:Cye}});var a$=h((G8e,o$)=>{"use strict";var{kConstruct:Iye}=Oy(),{urlEquals:Bye,getFieldValues:DR}=n$(),{kEnumerableProperty:bl,isDisturbed:bye}=Ce(),{webidl:$}=pr(),{Response:wye,cloneResponse:Sye,fromInnerResponse:Nye}=Of(),{Request:Xo,fromInnerRequest:xye}=Qd(),{kState:ei}=Ga(),{fetching:Qye}=Lf(),{urlIsHttpHttpsScheme:My,createDeferredPromise:vd,readAllBytes:Rye}=Ss(),OR=require("node:assert"),Ly=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==Iye&&$.illegalConstructor(),$.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){$.brandCheck(this,t);let s="Cache.match";$.argumentLengthCheck(arguments,1,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.CacheQueryOptions(r,s,"options");let n=this.#n(e,r,1);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){$.brandCheck(this,t);let s="Cache.matchAll";return e!==void 0&&(e=$.converters.RequestInfo(e,s,"request")),r=$.converters.CacheQueryOptions(r,s,"options"),this.#n(e,r)}async add(e){$.brandCheck(this,t);let r="Cache.add";$.argumentLengthCheck(arguments,1,r),e=$.converters.RequestInfo(e,r,"request");let s=[e];return await this.addAll(s)}async addAll(e){$.brandCheck(this,t);let r="Cache.addAll";$.argumentLengthCheck(arguments,1,r);let s=[],n=[];for(let p of e){if(p===void 0)throw $.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=$.converters.RequestInfo(p),typeof p=="string")continue;let f=p[ei];if(!My(f.url)||f.method!=="GET")throw $.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let p of e){let f=new Xo(p)[ei];if(!My(f.url))throw $.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",n.push(f);let m=vd();i.push(Qye({request:f,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)m.reject($.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let y=DR(g.headersList.get("vary"));for(let E of y)if(E==="*"){m.reject($.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of i)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(g)}})),s.push(m.promise)}let c=await Promise.all(s),l=[],u=0;for(let p of c){let f={type:"put",request:n[u],response:p};l.push(f),u++}let d=vd(),A=null;try{this.#t(l)}catch(p){A=p}return queueMicrotask(()=>{A===null?d.resolve(void 0):d.reject(A)}),d.promise}async put(e,r){$.brandCheck(this,t);let s="Cache.put";$.argumentLengthCheck(arguments,2,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.Response(r,s,"response");let n=null;if(e instanceof Xo?n=e[ei]:n=new Xo(e)[ei],!My(n.url)||n.method!=="GET")throw $.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let i=r[ei];if(i.status===206)throw $.errors.exception({header:s,message:"Got 206 status"});if(i.headersList.contains("vary")){let f=DR(i.headersList.get("vary"));for(let m of f)if(m==="*")throw $.errors.exception({header:s,message:"Got * vary field value"})}if(i.body&&(bye(i.body.stream)||i.body.stream.locked))throw $.errors.exception({header:s,message:"Response body is locked or disturbed"});let a=Sye(i),c=vd();if(i.body!=null){let m=i.body.stream.getReader();Rye(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=vd(),p=null;try{this.#t(l)}catch(f){p=f}return queueMicrotask(()=>{p===null?A.resolve():A.reject(p)}),A.promise}async delete(e,r={}){$.brandCheck(this,t);let s="Cache.delete";$.argumentLengthCheck(arguments,1,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.CacheQueryOptions(r,s,"options");let n=null;if(e instanceof Xo){if(n=e[ei],n.method!=="GET"&&!r.ignoreMethod)return!1}else OR(typeof e=="string"),n=new Xo(e)[ei];let i=[],a={type:"delete",request:n,options:r};i.push(a);let c=vd(),l=null,u;try{u=this.#t(i)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){$.brandCheck(this,t);let s="Cache.keys";e!==void 0&&(e=$.converters.RequestInfo(e,s,"request")),r=$.converters.CacheQueryOptions(r,s,"options");let n=null;if(e!==void 0)if(e instanceof Xo){if(n=e[ei],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Xo(e)[ei]);let i=vd(),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=xye(l,new AbortController().signal,"immutable");c.push(u)}i.resolve(Object.freeze(c))}),i.promise}#t(e){let r=this.#e,s=[...r],n=[],i=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw $.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#s(a.request,a.options,n).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#s(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);OR(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!My(l.url))throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#s(a.request);for(let u of c){let d=r.indexOf(u);OR(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=""),!Bye(i,a,!0))return!1;if(s==null||n?.ignoreVary||!s.headersList.contains("vary"))return!0;let c=DR(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[ei],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Xo(e)[ei]);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=Nye(c,"immutable");if(a.push(l.clone()),a.length>=s)break}return Object.freeze(a)}};Object.defineProperties(Ly.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:bl,matchAll:bl,add:bl,addAll:bl,put:bl,delete:bl,keys:bl});var i$=[{key:"ignoreSearch",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];$.converters.CacheQueryOptions=$.dictionaryConverter(i$);$.converters.MultiCacheQueryOptions=$.dictionaryConverter([...i$,{key:"cacheName",converter:$.converters.DOMString}]);$.converters.Response=$.interfaceConverter(wye);$.converters["sequence"]=$.sequenceConverter($.converters.RequestInfo);o$.exports={Cache:Ly}});var l$=h((V8e,c$)=>{"use strict";var{kConstruct:Uf}=Oy(),{Cache:Fy}=a$(),{webidl:Cr}=pr(),{kEnumerableProperty:qf}=Ce(),Uy=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==Uf&&Cr.illegalConstructor(),Cr.util.markAsUncloneable(this)}async match(e,r={}){if(Cr.brandCheck(this,t),Cr.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Cr.converters.RequestInfo(e),r=Cr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new Fy(Uf,s).match(e,r)}}else for(let s of this.#e.values()){let i=await new Fy(Uf,s).match(e,r);if(i!==void 0)return i}}async has(e){Cr.brandCheck(this,t);let r="CacheStorage.has";return Cr.argumentLengthCheck(arguments,1,r),e=Cr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Cr.brandCheck(this,t);let r="CacheStorage.open";if(Cr.argumentLengthCheck(arguments,1,r),e=Cr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let n=this.#e.get(e);return new Fy(Uf,n)}let s=[];return this.#e.set(e,s),new Fy(Uf,s)}async delete(e){Cr.brandCheck(this,t);let r="CacheStorage.delete";return Cr.argumentLengthCheck(arguments,1,r),e=Cr.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Cr.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(Uy.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:qf,has:qf,open:qf,delete:qf,keys:qf});c$.exports={CacheStorage:Uy}});var d$=h((J8e,u$)=>{"use strict";u$.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var MR=h((Y8e,m$)=>{"use strict";function Tye(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}o(Tye,"isCTLExcludingHtab");function A$(t){for(let e=0;e126||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(A$,"validateCookieName");function p$(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(;r126||s===34||s===44||s===59||s===92)throw new Error("Invalid cookie value")}}o(p$,"validateCookieValue");function f$(t){for(let e=0;ee.toString().padStart(2,"0"));function h$(t){return typeof t=="number"&&(t=new Date(t)),`${Pye[t.getUTCDay()]}, ${qy[t.getUTCDate()]} ${_ye[t.getUTCMonth()]} ${t.getUTCFullYear()} ${qy[t.getUTCHours()]}:${qy[t.getUTCMinutes()]}:${qy[t.getUTCSeconds()]} GMT`}o(h$,"toIMFDate");function kye(t){if(t<0)throw new Error("Invalid cookie max-age")}o(kye,"validateCookieMaxAge");function Dye(t){if(t.name.length===0)return null;A$(t.name),p$(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"&&(kye(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(vye(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(f$(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${h$(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...n]=r.split("=");e.push(`${s.trim()}=${n.join("=")}`)}return e.join("; ")}o(Dye,"stringify");m$.exports={isCTLExcludingHtab:Tye,validateCookieName:A$,validateCookiePath:f$,validateCookieValue:p$,toIMFDate:h$,stringify:Dye}});var E$=h((W8e,g$)=>{"use strict";var{maxNameValuePairSize:Oye,maxAttributeValueSize:Mye}=d$(),{isCTLExcludingHtab:Lye}=MR(),{collectASequenceOfCodePointsFast:Gy}=Zr(),Fye=require("node:assert");function Uye(t){if(Lye(t))return null;let e="",r="",s="",n="";if(t.includes(";")){let i={position:0};e=Gy(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))n=e;else{let i={position:0};s=Gy("=",e,i),n=e.slice(i.position+1)}return s=s.trim(),n=n.trim(),s.length+n.length>Oye?null:{name:s,value:n,...Pd(r)}}o(Uye,"parseSetCookie");function Pd(t,e={}){if(t.length===0)return e;Fye(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Gy(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let s="",n="";if(r.includes("=")){let a={position:0};s=Gy("=",r,a),n=r.slice(a.position+1)}else s=r;if(s=s.trim(),n=n.trim(),n.length>Mye)return Pd(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 Pd(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 Pd(t,e)}o(Pd,"parseUnparsedAttributes");g$.exports={parseSetCookie:Uye,parseUnparsedAttributes:Pd}});var I$=h((K8e,C$)=>{"use strict";var{parseSetCookie:qye}=E$(),{stringify:Gye}=MR(),{webidl:we}=pr(),{Headers:Hy}=El();function Hye(t){we.argumentLengthCheck(arguments,1,"getCookies"),we.brandCheck(t,Hy,{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(Hye,"getCookies");function Vye(t,e,r){we.brandCheck(t,Hy,{strict:!1});let s="deleteCookie";we.argumentLengthCheck(arguments,2,s),e=we.converters.DOMString(e,s,"name"),r=we.converters.DeleteCookieAttributes(r),y$(t,{name:e,value:"",expires:new Date(0),...r})}o(Vye,"deleteCookie");function zye(t){we.argumentLengthCheck(arguments,1,"getSetCookies"),we.brandCheck(t,Hy,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>qye(r)):[]}o(zye,"getSetCookies");function y$(t,e){we.argumentLengthCheck(arguments,2,"setCookie"),we.brandCheck(t,Hy,{strict:!1}),e=we.converters.Cookie(e);let r=Gye(e);r&&t.append("Set-Cookie",r)}o(y$,"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")}]);C$.exports={getCookies:Hye,deleteCookie:Vye,getSetCookies:zye,setCookie:y$}});var kd=h((Z8e,b$)=>{"use strict";var{webidl:Y}=pr(),{kEnumerableProperty:ss}=Ce(),{kConstruct:B$}=ot(),{MessagePort:Jye}=require("node:worker_threads"),_d=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===B$){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(B$,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:Yye}=_d;delete _d.createFastMessageEvent;var Vy=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}},zy=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(_d.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ss,origin:ss,lastEventId:ss,source:ss,ports:ss,initMessageEvent:ss});Object.defineProperties(Vy.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ss,code:ss,wasClean:ss});Object.defineProperties(zy.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ss,filename:ss,lineno:ss,colno:ss,error:ss});Y.converters.MessagePort=Y.interfaceConverter(Jye);Y.converters["sequence"]=Y.sequenceConverter(Y.converters.MessagePort);var LR=[{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([...LR,{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"],defaultValue:o(()=>new Array(0),"defaultValue")}]);Y.converters.CloseEventInit=Y.dictionaryConverter([...LR,{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([...LR,{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}]);b$.exports={MessageEvent:_d,CloseEvent:Vy,ErrorEvent:zy,createFastMessageEvent:Yye}});var wl=h((t6e,w$)=>{"use strict";var $ye="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Wye={enumerable:!0,writable:!1,configurable:!1},jye={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Kye={NOT_SENT:0,PROCESSING:1,SENT:2},Xye={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Zye=2**16-1,eCe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},tCe=Buffer.allocUnsafe(0),rCe={string:1,typedArray:2,arrayBuffer:3,blob:4};w$.exports={uid:$ye,sentCloseFrameState:Kye,staticPropertyDescriptors:Wye,states:jye,opcodes:Xye,maxUnsigned16Bit:Zye,parserStates:eCe,emptyBuffer:tCe,sendHints:rCe}});var Gf=h((r6e,S$)=>{"use strict";S$.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 zf=h((s6e,k$)=>{"use strict";var{kReadyState:Hf,kController:sCe,kResponse:nCe,kBinaryType:iCe,kWebSocketURL:oCe}=Gf(),{states:Vf,opcodes:rc}=wl(),{ErrorEvent:aCe,createFastMessageEvent:cCe}=kd(),{isUtf8:lCe}=require("node:buffer"),{collectASequenceOfCodePointsFast:uCe,removeHTTPWhitespace:N$}=Zr();function dCe(t){return t[Hf]===Vf.CONNECTING}o(dCe,"isConnecting");function ACe(t){return t[Hf]===Vf.OPEN}o(ACe,"isEstablished");function pCe(t){return t[Hf]===Vf.CLOSING}o(pCe,"isClosing");function fCe(t){return t[Hf]===Vf.CLOSED}o(fCe,"isClosed");function FR(t,e,r=(n,i)=>new Event(n,i),s={}){let n=r(t,s);e.dispatchEvent(n)}o(FR,"fireEvent");function hCe(t,e,r){if(t[Hf]!==Vf.OPEN)return;let s;if(e===rc.TEXT)try{s=_$(r)}catch{Q$(t,"Received invalid UTF-8 in text frame.");return}else e===rc.BINARY&&(t[iCe]==="blob"?s=new Blob([r]):s=mCe(r));FR("message",t,cCe,{origin:t[oCe].origin,data:s})}o(hCe,"websocketMessageReceived");function mCe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(mCe,"toArrayBuffer");function gCe(t){if(t.length===0)return!1;for(let e=0;e126||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(gCe,"isValidSubprotocol");function ECe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(ECe,"isValidStatusCode");function Q$(t,e){let{[sCe]:r,[nCe]:s}=t;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),e&&FR("error",t,(n,i)=>new aCe(n,i),{error:new Error(e),message:e})}o(Q$,"failWebsocketConnection");function R$(t){return t===rc.CLOSE||t===rc.PING||t===rc.PONG}o(R$,"isControlFrame");function T$(t){return t===rc.CONTINUATION}o(T$,"isContinuationFrame");function v$(t){return t===rc.TEXT||t===rc.BINARY}o(v$,"isTextBinaryFrame");function yCe(t){return v$(t)||T$(t)||R$(t)}o(yCe,"isValidOpcode");function CCe(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}o(ICe,"isValidClientWindowBits");var P$=typeof process.versions.icu=="string",x$=P$?new TextDecoder("utf-8",{fatal:!0}):void 0,_$=P$?x$.decode.bind(x$):function(t){if(lCe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};k$.exports={isConnecting:dCe,isEstablished:ACe,isClosing:pCe,isClosed:fCe,fireEvent:FR,isValidSubprotocol:gCe,isValidStatusCode:ECe,failWebsocketConnection:Q$,websocketMessageReceived:hCe,utf8Decode:_$,isControlFrame:R$,isContinuationFrame:T$,isTextBinaryFrame:v$,isValidOpcode:yCe,parseExtensions:CCe,isValidClientWindowBits:ICe}});var Yy=h((i6e,D$)=>{"use strict";var{maxUnsigned16Bit:BCe}=wl(),Jy=16386,UR,Jf=null,Dd=Jy;try{UR=require("node:crypto")}catch{UR={randomFillSync:o(function(e,r,s){for(let n=0;nBCe?(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{"use strict";var{uid:wCe,states:Yf,sentCloseFrameState:$y,emptyBuffer:SCe,opcodes:NCe}=wl(),{kReadyState:$f,kSentClose:Wy,kByteParser:M$,kReceivedClose:O$,kResponse:L$}=Gf(),{fireEvent:xCe,failWebsocketConnection:sc,isClosing:QCe,isClosed:RCe,isEstablished:TCe,parseExtensions:vCe}=zf(),{channels:Od}=Yu(),{CloseEvent:PCe}=kd(),{makeRequest:_Ce}=Qd(),{fetching:kCe}=Lf(),{Headers:DCe,getHeadersList:OCe}=El(),{getDecodeSplit:MCe}=Ss(),{WebsocketFrameSend:LCe}=Yy(),GR;try{GR=require("node:crypto")}catch{}function FCe(t,e,r,s,n,i){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=_Ce({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let A=OCe(new DCe(i.headers));c.headersList=A}let l=GR.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"),kCe({request:c,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){sc(s,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){sc(s,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){sc(s,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){sc(s,'Server did not set Connection header to "upgrade".');return}let p=A.headersList.get("Sec-WebSocket-Accept"),f=GR.createHash("sha1").update(l+wCe).digest("base64");if(p!==f){sc(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=A.headersList.get("Sec-WebSocket-Extensions"),g;if(m!==null&&(g=vCe(m),!g.has("permessage-deflate"))){sc(s,"Sec-WebSocket-Extensions header does not match.");return}let y=A.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!MCe("sec-websocket-protocol",c.headersList).includes(y)){sc(s,"Protocol was not set in the opening handshake.");return}A.socket.on("data",F$),A.socket.on("close",U$),A.socket.on("error",q$),Od.open.hasSubscribers&&Od.open.publish({address:A.socket.address(),protocol:y,extensions:m}),n(A,g)}})}o(FCe,"establishWebSocketConnection");function UCe(t,e,r,s){if(!(QCe(t)||RCe(t)))if(!TCe(t))sc(t,"Connection was closed before it was established."),t[$f]=Yf.CLOSING;else if(t[Wy]===$y.NOT_SENT){t[Wy]=$y.PROCESSING;let n=new LCe;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=SCe,t[L$].socket.write(n.createFrame(NCe.CLOSE)),t[Wy]=$y.SENT,t[$f]=Yf.CLOSING}else t[$f]=Yf.CLOSING}o(UCe,"closeWebSocketConnection");function F$(t){this.ws[M$].write(t)||this.pause()}o(F$,"onSocketData");function U$(){let{ws:t}=this,{[L$]:e}=t;e.socket.off("data",F$),e.socket.off("close",U$),e.socket.off("error",q$);let r=t[Wy]===$y.SENT&&t[O$],s=1005,n="",i=t[M$].closingInfo;i&&!i.error?(s=i.code??1005,n=i.reason):t[O$]||(s=1006),t[$f]=Yf.CLOSED,xCe("close",t,(a,c)=>new PCe(a,c),{wasClean:r,code:s,reason:n}),Od.close.hasSubscribers&&Od.close.publish({websocket:t,code:s,reason:n})}o(U$,"onSocketClose");function q$(t){let{ws:e}=this;e[$f]=Yf.CLOSING,Od.socketError.hasSubscribers&&Od.socketError.publish(t),this.destroy()}o(q$,"onSocketError");G$.exports={establishWebSocketConnection:FCe,closeWebSocketConnection:UCe}});var V$=h((l6e,H$)=>{"use strict";var{createInflateRaw:qCe,Z_DEFAULT_WINDOWBITS:GCe}=require("node:zlib"),{isValidClientWindowBits:HCe}=zf(),{MessageSizeExceededError:VCe}=Te(),zCe=Buffer.from([0,0,255,255]),jy=Symbol("kBuffer"),Wf=Symbol("kLength"),VR=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=GCe;if(this.#t.serverMaxWindowBits){if(!HCe(this.#t.serverMaxWindowBits)){s(new Error("Invalid server_max_window_bits"));return}n=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=qCe({windowBits:n})}catch(i){s(i);return}this.#e[jy]=[],this.#e[Wf]=0,this.#e.on("data",i=>{if(this.#e[Wf]+=i.length,this.#s>0&&this.#e[Wf]>this.#s){s(new VCe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[jy].push(i)}),this.#e.on("error",i=>{this.#e=null,s(i)})}this.#e.write(e),r&&this.#e.write(zCe),this.#e.flush(()=>{if(!this.#e)return;let n=Buffer.concat(this.#e[jy],this.#e[Wf]);this.#e[jy].length=0,this.#e[Wf]=0,s(null,n)})}};H$.exports={PerMessageDeflate:VR}});var e3=h((d6e,Z$)=>{"use strict";var{Writable:JCe}=require("node:stream"),YCe=require("node:assert"),{parserStates:ns,opcodes:Md,states:$Ce,emptyBuffer:z$,sentCloseFrameState:J$}=wl(),{kReadyState:WCe,kSentClose:Y$,kResponse:$$,kReceivedClose:W$}=Gf(),{channels:Ky}=Yu(),{isValidStatusCode:jCe,isValidOpcode:KCe,failWebsocketConnection:_s,websocketMessageReceived:j$,utf8Decode:XCe,isControlFrame:zR,isTextBinaryFrame:JR,isContinuationFrame:ZCe}=zf(),{WebsocketFrameSend:K$}=Yy(),{closeWebSocketConnection:X$}=HR(),{PerMessageDeflate:eIe}=V$(),{MessageSizeExceededError:YR}=Te();function jf(t,e,r){X$(t,e,r,Buffer.byteLength(r)),_s(t,r)}o(jf,"failWebsocketConnectionWithCode");var $R=class extends JCe{static{o(this,"ByteParser")}#e=[];#t=0;#s=0;#r=!1;#n=ns.INFO;#i={};#a=[];#o;#l;#c;constructor(e,r,s={}){super(),this.ws=e,this.#o=r??new Map,this.#l=s.maxFragments??0,this.#c=s.maxPayloadSize??0,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new eIe(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&&!zR(this.#i.opcode)&&this.#i.payloadLength+this.#t>this.#c?(jf(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#n===ns.INFO){if(this.#s<2)return e();let r=this.consume(2),s=(r[0]&128)!==0,n=r[0]&15,i=(r[1]&128)===128,a=!s&&n!==Md.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!KCe(n))return _s(this.ws,"Invalid opcode received"),e();if(i)return _s(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#o.has("permessage-deflate")){_s(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){_s(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!JR(n)){_s(this.ws,"Invalid frame type was fragmented.");return}if(JR(n)&&this.#a.length>0){_s(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&a){_s(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&zR(n)){_s(this.ws,"Control frame either too large or fragmented");return}if(ZCe(n)&&this.#a.length===0&&!this.#i.compressed){_s(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#i.payloadLength=c,this.#n=ns.READ_DATA,!this.#u())return}else c===126?this.#n=ns.PAYLOADLENGTH_16:c===127&&(this.#n=ns.PAYLOADLENGTH_64);JR(n)&&(this.#i.binaryType=n,this.#i.compressed=l!==0),this.#i.opcode=n,this.#i.masked=i,this.#i.fin=s,this.#i.fragmented=a}else if(this.#n===ns.PAYLOADLENGTH_16){if(this.#s<2)return e();let r=this.consume(2);if(this.#i.payloadLength=r.readUInt16BE(0),this.#n=ns.READ_DATA,!this.#u())return}else if(this.#n===ns.PAYLOADLENGTH_64){if(this.#s<8)return e();let r=this.consume(8),s=r.readUInt32BE(0),n=r.readUInt32BE(4);if(s!==0||n>2**31-1){_s(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#i.payloadLength=n,this.#n=ns.READ_DATA,!this.#u())return}else if(this.#n===ns.READ_DATA){if(this.#s{if(s){let i=s instanceof YR?1009:1007;jf(this.ws,i,s.message);return}if(this.writeFragments(n)){if(this.#c>0&&this.#t>this.#c){jf(this.ws,1009,new YR().message);return}if(!this.#i.fin){this.#n=ns.INFO,this.#r=!0,this.run(e);return}j$(this.ws,this.#i.binaryType,this.consumeFragments()),this.#r=!0,this.#n=ns.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){jf(this.ws,1009,new YR().message);return}!this.#i.fragmented&&this.#i.fin&&j$(this.ws,this.#i.binaryType,this.consumeFragments()),this.#n=ns.INFO}}}consume(e){if(e>this.#s)throw new Error("Called consume() before buffers satiated.");if(e===0)return z$;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?(jf(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){YCe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!jCe(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=XCe(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===Md.CLOSE){if(s===1)return _s(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 X$(this.ws,n,i,i.length),_s(this.ws,i),!1}if(this.ws[Y$]!==J$.SENT){let n=z$;this.#i.closeInfo.code&&(n=Buffer.allocUnsafe(2),n.writeUInt16BE(this.#i.closeInfo.code,0));let i=new K$(n);this.ws[$$].socket.write(i.createFrame(Md.CLOSE),a=>{a||(this.ws[Y$]=J$.SENT)})}return this.ws[WCe]=$Ce.CLOSING,this.ws[W$]=!0,!1}else if(r===Md.PING){if(!this.ws[W$]){let n=new K$(e);this.ws[$$].socket.write(n.createFrame(Md.PONG)),Ky.ping.hasSubscribers&&Ky.ping.publish({payload:e})}}else r===Md.PONG&&Ky.pong.hasSubscribers&&Ky.pong.publish({payload:e});return!0}get closingInfo(){return this.#i.closeInfo}};Z$.exports={ByteParser:$R}});var i3=h((p6e,n3)=>{"use strict";var{WebsocketFrameSend:tIe}=Yy(),{opcodes:t3,sendHints:Ld}=wl(),rIe=rQ(),r3=Buffer[Symbol.species],WR=class{static{o(this,"SendQueue")}#e=new rIe;#t=!1;#s;constructor(e){this.#s=e}add(e,r,s){if(s!==Ld.blob){let i=s3(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=s3(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 s3(t,e){return new tIe(sIe(t,e)).createFrame(e===Ld.string?t3.TEXT:t3.BINARY)}o(s3,"createFrame");function sIe(t,e){switch(e){case Ld.string:return Buffer.from(t);case Ld.arrayBuffer:case Ld.blob:return new r3(t);case Ld.typedArray:return new r3(t.buffer,t.byteOffset,t.byteLength)}}o(sIe,"toBuffer");n3.exports={SendQueue:WR}});var h3=h((h6e,f3)=>{"use strict";var{webidl:ie}=pr(),{URLSerializer:nIe}=Zr(),{environmentSettingsObject:o3}=Ss(),{staticPropertyDescriptors:nc,states:Kf,sentCloseFrameState:iIe,sendHints:Xy}=wl(),{kWebSocketURL:a3,kReadyState:jR,kController:c3,kBinaryType:Zy,kResponse:l3,kSentClose:oIe,kByteParser:aIe}=Gf(),{isConnecting:cIe,isEstablished:lIe,isClosing:uIe,isValidSubprotocol:dIe,fireEvent:u3}=zf(),{establishWebSocketConnection:AIe,closeWebSocketConnection:d3}=HR(),{ByteParser:pIe}=e3(),{kEnumerableProperty:ln,isBlobLike:A3}=Ce(),{getGlobalDispatcher:fIe}=fy(),{types:p3}=require("node:util"),{ErrorEvent:hIe,CloseEvent:mIe}=kd(),{SendQueue:gIe}=i3(),ks=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#s="";#r="";#n;constructor(e,r=[]){super(),ie.util.markAsUncloneable(this);let s="WebSocket constructor";ie.argumentLengthCheck(arguments,1,s);let n=ie.converters["DOMString or sequence or WebSocketInit"](r,s,"options");e=ie.converters.USVString(e,s,"url"),r=n.protocols;let i=o3.settingsObject.baseUrl,a;try{a=new URL(e,i)}catch(l){throw new DOMException(l,"SyntaxError")}if(a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),a.protocol!=="ws:"&&a.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(l=>l.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(l=>dIe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[a3]=new URL(a.href);let c=o3.settingsObject;this[c3]=AIe(a,r,c,this,(l,u)=>this.#i(l,u),n),this[jR]=t.CONNECTING,this[oIe]=iIe.NOT_SENT,this[Zy]="blob"}close(e=void 0,r=void 0){ie.brandCheck(this,t);let s="WebSocket.close";if(e!==void 0&&(e=ie.converters["unsigned short"](e,s,"code",{clamp:!0})),r!==void 0&&(r=ie.converters.USVString(r,s,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new DOMException(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");d3(this,e,r,n)}send(e){ie.brandCheck(this,t);let r="WebSocket.send";if(ie.argumentLengthCheck(arguments,1,r),e=ie.converters.WebSocketSendData(e,r,"data"),cIe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!lIe(this)||uIe(this)))if(typeof e=="string"){let s=Buffer.byteLength(e);this.#t+=s,this.#n.add(e,()=>{this.#t-=s},Xy.string)}else p3.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},Xy.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},Xy.typedArray)):A3(e)&&(this.#t+=e.size,this.#n.add(e,()=>{this.#t-=e.size},Xy.blob))}get readyState(){return ie.brandCheck(this,t),this[jR]}get bufferedAmount(){return ie.brandCheck(this,t),this.#t}get url(){return ie.brandCheck(this,t),nIe(this[a3])}get extensions(){return ie.brandCheck(this,t),this.#r}get protocol(){return ie.brandCheck(this,t),this.#s}get onopen(){return ie.brandCheck(this,t),this.#e.open}set onopen(e){ie.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return ie.brandCheck(this,t),this.#e.error}set onerror(e){ie.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return ie.brandCheck(this,t),this.#e.close}set onclose(e){ie.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return ie.brandCheck(this,t),this.#e.message}set onmessage(e){ie.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return ie.brandCheck(this,t),this[Zy]}set binaryType(e){ie.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[Zy]="blob":this[Zy]=e}#i(e,r){this[l3]=e;let s=this[c3]?.dispatcher?.webSocketOptions,n=s?.maxFragments,i=s?.maxPayloadSize,a=new pIe(this,r,{maxFragments:n,maxPayloadSize:i});a.on("drain",EIe),a.on("error",yIe.bind(this)),e.socket.ws=this,this[aIe]=a,this.#n=new gIe(e.socket),this[jR]=Kf.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),u3("open",this)}};ks.CONNECTING=ks.prototype.CONNECTING=Kf.CONNECTING;ks.OPEN=ks.prototype.OPEN=Kf.OPEN;ks.CLOSING=ks.prototype.CLOSING=Kf.CLOSING;ks.CLOSED=ks.prototype.CLOSED=Kf.CLOSED;Object.defineProperties(ks.prototype,{CONNECTING:nc,OPEN:nc,CLOSING:nc,CLOSED:nc,url:ln,readyState:ln,bufferedAmount:ln,onopen:ln,onerror:ln,onclose:ln,close:ln,onmessage:ln,binaryType:ln,send:ln,extensions:ln,protocol:ln,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ks,{CONNECTING:nc,OPEN:nc,CLOSING:nc,CLOSED:nc});ie.converters["sequence"]=ie.sequenceConverter(ie.converters.DOMString);ie.converters["DOMString or sequence"]=function(t,e,r){return ie.util.Type(t)==="Object"&&Symbol.iterator in t?ie.converters["sequence"](t):ie.converters.DOMString(t,e,r)};ie.converters.WebSocketInit=ie.dictionaryConverter([{key:"protocols",converter:ie.converters["DOMString or sequence"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:ie.converters.any,defaultValue:o(()=>fIe(),"defaultValue")},{key:"headers",converter:ie.nullableConverter(ie.converters.HeadersInit)}]);ie.converters["DOMString or sequence or WebSocketInit"]=function(t){return ie.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ie.converters.WebSocketInit(t):{protocols:ie.converters["DOMString or sequence"](t)}};ie.converters.WebSocketSendData=function(t){if(ie.util.Type(t)==="Object"){if(A3(t))return ie.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||p3.isArrayBuffer(t))return ie.converters.BufferSource(t)}return ie.converters.USVString(t)};function EIe(){this.ws[l3].socket.resume()}o(EIe,"onParserDrain");function yIe(t){let e,r;t instanceof mIe?(e=t.reason,r=t.code):e=t.message,u3("error",this,()=>new hIe("error",{error:t,message:e})),d3(this,r)}o(yIe,"onParserError");f3.exports={WebSocket:ks}});var KR=h((g6e,m3)=>{"use strict";function CIe(t){return t.indexOf("\0")===-1}o(CIe,"isValidLastEventId");function IIe(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}o(IIe,"isASCIINumber");function BIe(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(BIe,"delay");m3.exports={isValidLastEventId:CIe,isASCIINumber:IIe,delay:BIe}});var C3=h((y6e,y3)=>{"use strict";var{Transform:bIe}=require("node:stream"),{isASCIINumber:g3,isValidLastEventId:E3}=KR(),Zo=[239,187,191],XR=10,eC=13,wIe=58,SIe=32,ZR=class extends bIe{static{o(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,s){if(e.length===0){s();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Zo[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===Zo[0]&&this.buffer[1]===Zo[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Zo[0]&&this.buffer[1]===Zo[1]&&this.buffer[2]===Zo[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:this.buffer[0]===Zo[0]&&this.buffer[1]===Zo[1]&&this.buffer[2]===Zo[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[n]=i);break}}processEvent(e){e.retry&&g3(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&E3(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};y3.exports={EventSourceStream:ZR}});var Q3=h((I6e,x3)=>{"use strict";var{pipeline:NIe}=require("node:stream"),{fetching:xIe}=Lf(),{makeRequest:QIe}=Qd(),{webidl:ea}=pr(),{EventSourceStream:RIe}=C3(),{parseMIMEType:TIe}=Zr(),{createFastMessageEvent:vIe}=kd(),{isNetworkError:I3}=Of(),{delay:PIe}=KR(),{kEnumerableProperty:Sl}=Ce(),{environmentSettingsObject:B3}=Ss(),b3=!1,w3=3e3,Xf=0,S3=1,Zf=2,_Ie="anonymous",kIe="use-credentials",Fd=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#s=!1;#r=Xf;#n=null;#i=null;#a;#o;constructor(e,r={}){super(),ea.util.markAsUncloneable(this);let s="EventSource constructor";ea.argumentLengthCheck(arguments,1,s),b3||(b3=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=ea.converters.USVString(e,s,"url"),r=ea.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:w3};let n=B3,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=_Ie;r.withCredentials&&(a=kIe,this.#s=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=B3.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=QIe(c),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#l(){if(this.#r===Zf)return;this.#r=Xf;let e={request:this.#n,dispatcher:this.#a},r=o(s=>{I3(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=s=>{if(I3(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?TIe(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=S3,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let c=new RIe({eventSourceSettings:this.#o,push:o(l=>{this.dispatchEvent(vIe(l.type,l.options))},"push")});NIe(s.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=xIe(e)}async#c(){this.#r!==Zf&&(this.#r=Xf,this.dispatchEvent(new Event("error")),await PIe(this.#o.reconnectionTime),this.#r===Xf&&(this.#o.lastEventId.length&&this.#n.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#l()))}close(){ea.brandCheck(this,t),this.#r!==Zf&&(this.#r=Zf,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}},N3={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Xf,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:S3,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Zf,writable:!1}};Object.defineProperties(Fd,N3);Object.defineProperties(Fd.prototype,N3);Object.defineProperties(Fd.prototype,{close:Sl,onerror:Sl,onmessage:Sl,onopen:Sl,readyState:Sl,url:Sl,withCredentials:Sl});ea.converters.EventSourceInitDict=ea.dictionaryConverter([{key:"withCredentials",converter:ea.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:ea.converters.any}]);x3.exports={EventSource:Fd,defaultReconnectionTime:w3}});var qd=h((b6e,te)=>{"use strict";var DIe=pd(),R3=tf(),OIe=fd(),MIe=NV(),LIe=hd(),FIe=BQ(),UIe=jV(),qIe=rz(),T3=Te(),rC=Ce(),{InvalidArgumentError:tC}=T3,Ud=Gz(),GIe=sf(),HIe=sR(),VIe=wJ(),zIe=oR(),JIe=VQ(),YIe=ny(),{getGlobalDispatcher:v3,setGlobalDispatcher:$Ie}=fy(),WIe=hy(),jIe=YE(),KIe=$E();Object.assign(R3.prototype,Ud);te.exports.Dispatcher=R3;te.exports.Client=DIe;te.exports.Pool=OIe;te.exports.BalancedPool=MIe;te.exports.Agent=LIe;te.exports.ProxyAgent=FIe;te.exports.EnvHttpProxyAgent=UIe;te.exports.RetryAgent=qIe;te.exports.RetryHandler=YIe;te.exports.DecoratorHandler=WIe;te.exports.RedirectHandler=jIe;te.exports.createRedirectInterceptor=KIe;te.exports.interceptors={redirect:vJ(),retry:_J(),dump:DJ(),dns:LJ()};te.exports.buildConnector=GIe;te.exports.errors=T3;te.exports.util={parseHeaders:rC.parseHeaders,headerNameToString:rC.headerNameToString};function eh(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 tC("invalid url");if(r!=null&&typeof r!="object")throw new tC("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new tC("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(rC.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=rC.parseURL(e);let{agent:n,dispatcher:i=v3()}=r;if(n)throw new tC("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(eh,"makeDispatcher");te.exports.setGlobalDispatcher=$Ie;te.exports.getGlobalDispatcher=v3;var XIe=Lf().fetch;te.exports.fetch=o(async function(e,r=void 0){try{return await XIe(e,r)}catch(s){throw s&&typeof s=="object"&&Error.captureStackTrace(s),s}},"fetch");te.exports.Headers=El().Headers;te.exports.Response=Of().Response;te.exports.Request=Qd().Request;te.exports.FormData=df().FormData;te.exports.File=globalThis.File??require("node:buffer").File;te.exports.FileReader=e$().FileReader;var{setGlobalOrigin:ZIe,getGlobalOrigin:eBe}=bx();te.exports.setGlobalOrigin=ZIe;te.exports.getGlobalOrigin=eBe;var{CacheStorage:tBe}=l$(),{kConstruct:rBe}=Oy();te.exports.caches=new tBe(rBe);var{deleteCookie:sBe,getCookies:nBe,getSetCookies:iBe,setCookie:oBe}=I$();te.exports.deleteCookie=sBe;te.exports.getCookies=nBe;te.exports.getSetCookies=iBe;te.exports.setCookie=oBe;var{parseMIMEType:aBe,serializeAMimeType:cBe}=Zr();te.exports.parseMIMEType=aBe;te.exports.serializeAMimeType=cBe;var{CloseEvent:lBe,ErrorEvent:uBe,MessageEvent:dBe}=kd();te.exports.WebSocket=h3().WebSocket;te.exports.CloseEvent=lBe;te.exports.ErrorEvent=uBe;te.exports.MessageEvent=dBe;te.exports.request=eh(Ud.request);te.exports.stream=eh(Ud.stream);te.exports.pipeline=eh(Ud.pipeline);te.exports.connect=eh(Ud.connect);te.exports.upgrade=eh(Ud.upgrade);te.exports.MockClient=HIe;te.exports.MockPool=zIe;te.exports.MockAgent=VIe;te.exports.mockErrors=JIe;var{EventSource:ABe}=Q3();te.exports.EventSource=ABe});var uh=h((W9e,dW)=>{"use strict";var MBe="2.0.0",LBe=Number.MAX_SAFE_INTEGER||9007199254740991,FBe=16,UBe=250,qBe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];dW.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:FBe,MAX_SAFE_BUILD_LENGTH:UBe,MAX_SAFE_INTEGER:LBe,RELEASE_TYPES:qBe,SEMVER_SPEC_VERSION:MBe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var dh=h((j9e,AW)=>{"use strict";var GBe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};AW.exports=GBe});var zd=h((Di,pW)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:IT,MAX_SAFE_BUILD_LENGTH:HBe,MAX_LENGTH:VBe}=uh(),zBe=dh();Di=pW.exports={};var JBe=Di.re=[],YBe=Di.safeRe=[],O=Di.src=[],$Be=Di.safeSrc=[],M=Di.t={},WBe=0,BT="[a-zA-Z0-9-]",jBe=[["\\s",1],["\\d",VBe],[BT,HBe]],KBe=o(t=>{for(let[e,r]of jBe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),de=o((t,e,r)=>{let s=KBe(e),n=WBe++;zBe(t,n,e),M[t]=n,O[n]=e,$Be[n]=s,JBe[n]=new RegExp(e,r?"g":void 0),YBe[n]=new RegExp(s,r?"g":void 0)},"createToken");de("NUMERICIDENTIFIER","0|[1-9]\\d*");de("NUMERICIDENTIFIERLOOSE","\\d+");de("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${BT}*`);de("MAINVERSION",`(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})`);de("MAINVERSIONLOOSE",`(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})`);de("PRERELEASEIDENTIFIER",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIER]})`);de("PRERELEASEIDENTIFIERLOOSE",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIERLOOSE]})`);de("PRERELEASE",`(?:-(${O[M.PRERELEASEIDENTIFIER]}(?:\\.${O[M.PRERELEASEIDENTIFIER]})*))`);de("PRERELEASELOOSE",`(?:-?(${O[M.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${O[M.PRERELEASEIDENTIFIERLOOSE]})*))`);de("BUILDIDENTIFIER",`${BT}+`);de("BUILD",`(?:\\+(${O[M.BUILDIDENTIFIER]}(?:\\.${O[M.BUILDIDENTIFIER]})*))`);de("FULLPLAIN",`v?${O[M.MAINVERSION]}${O[M.PRERELEASE]}?${O[M.BUILD]}?`);de("FULL",`^${O[M.FULLPLAIN]}$`);de("LOOSEPLAIN",`[v=\\s]*${O[M.MAINVERSIONLOOSE]}${O[M.PRERELEASELOOSE]}?${O[M.BUILD]}?`);de("LOOSE",`^${O[M.LOOSEPLAIN]}$`);de("GTLT","((?:<|>)?=?)");de("XRANGEIDENTIFIERLOOSE",`${O[M.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);de("XRANGEIDENTIFIER",`${O[M.NUMERICIDENTIFIER]}|x|X|\\*`);de("XRANGEPLAIN",`[v=\\s]*(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:${O[M.PRERELEASE]})?${O[M.BUILD]}?)?)?`);de("XRANGEPLAINLOOSE",`[v=\\s]*(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:${O[M.PRERELEASELOOSE]})?${O[M.BUILD]}?)?)?`);de("XRANGE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAIN]}$`);de("XRANGELOOSE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAINLOOSE]}$`);de("COERCEPLAIN",`(^|[^\\d])(\\d{1,${IT}})(?:\\.(\\d{1,${IT}}))?(?:\\.(\\d{1,${IT}}))?`);de("COERCE",`${O[M.COERCEPLAIN]}(?:$|[^\\d])`);de("COERCEFULL",O[M.COERCEPLAIN]+`(?:${O[M.PRERELEASE]})?(?:${O[M.BUILD]})?(?:$|[^\\d])`);de("COERCERTL",O[M.COERCE],!0);de("COERCERTLFULL",O[M.COERCEFULL],!0);de("LONETILDE","(?:~>?)");de("TILDETRIM",`(\\s*)${O[M.LONETILDE]}\\s+`,!0);Di.tildeTrimReplace="$1~";de("TILDE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAIN]}$`);de("TILDELOOSE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAINLOOSE]}$`);de("LONECARET","(?:\\^)");de("CARETTRIM",`(\\s*)${O[M.LONECARET]}\\s+`,!0);Di.caretTrimReplace="$1^";de("CARET",`^${O[M.LONECARET]}${O[M.XRANGEPLAIN]}$`);de("CARETLOOSE",`^${O[M.LONECARET]}${O[M.XRANGEPLAINLOOSE]}$`);de("COMPARATORLOOSE",`^${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]})$|^$`);de("COMPARATOR",`^${O[M.GTLT]}\\s*(${O[M.FULLPLAIN]})$|^$`);de("COMPARATORTRIM",`(\\s*)${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]}|${O[M.XRANGEPLAIN]})`,!0);Di.comparatorTrimReplace="$1$2$3";de("HYPHENRANGE",`^\\s*(${O[M.XRANGEPLAIN]})\\s+-\\s+(${O[M.XRANGEPLAIN]})\\s*$`);de("HYPHENRANGELOOSE",`^\\s*(${O[M.XRANGEPLAINLOOSE]})\\s+-\\s+(${O[M.XRANGEPLAINLOOSE]})\\s*$`);de("STAR","(<|>)?=?\\s*\\*");de("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");de("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var uC=h((X9e,fW)=>{"use strict";var XBe=Object.freeze({loose:!0}),ZBe=Object.freeze({}),ebe=o(t=>t?typeof t!="object"?XBe:t:ZBe,"parseOptions");fW.exports=ebe});var bT=h((eKe,gW)=>{"use strict";var hW=/^[0-9]+$/,mW=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tmW(e,t),"rcompareIdentifiers");gW.exports={compareIdentifiers:mW,rcompareIdentifiers:tbe}});var Ir=h((rKe,yW)=>{"use strict";var dC=dh(),{MAX_LENGTH:EW,MAX_SAFE_INTEGER:AC}=uh(),{safeRe:pC,t:fC}=zd(),rbe=uC(),{compareIdentifiers:wT}=bT(),ST=class t{static{o(this,"SemVer")}constructor(e,r){if(r=rbe(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>EW)throw new TypeError(`version is longer than ${EW} characters`);dC("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?pC[fC.LOOSE]:pC[fC.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>AC||this.major<0)throw new TypeError("Invalid major version");if(this.minor>AC||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>AC||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&&ie.major?1:this.minore.minor?1:this.patche.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(dC("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 wT(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(dC("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 wT(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?pC[fC.PRERELEASELOOSE]:pC[fC.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]),wT(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}};yW.exports=ST});var Tl=h((nKe,IW)=>{"use strict";var CW=Ir(),sbe=o((t,e,r=!1)=>{if(t instanceof CW)return t;try{return new CW(t,e)}catch(s){if(!r)return null;throw s}},"parse");IW.exports=sbe});var bW=h((oKe,BW)=>{"use strict";var nbe=Tl(),ibe=o((t,e)=>{let r=nbe(t,e);return r?r.version:null},"valid");BW.exports=ibe});var SW=h((cKe,wW)=>{"use strict";var obe=Tl(),abe=o((t,e)=>{let r=obe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");wW.exports=abe});var QW=h((uKe,xW)=>{"use strict";var NW=Ir(),cbe=o((t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new NW(t instanceof NW?t.version:t,r).inc(e,s,n).version}catch{return null}},"inc");xW.exports=cbe});var vW=h((AKe,TW)=>{"use strict";var RW=Tl(),lbe=o((t,e)=>{let r=RW(t,null,!0),s=RW(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");TW.exports=lbe});var _W=h((fKe,PW)=>{"use strict";var ube=Ir(),dbe=o((t,e)=>new ube(t,e).major,"major");PW.exports=dbe});var DW=h((mKe,kW)=>{"use strict";var Abe=Ir(),pbe=o((t,e)=>new Abe(t,e).minor,"minor");kW.exports=pbe});var MW=h((EKe,OW)=>{"use strict";var fbe=Ir(),hbe=o((t,e)=>new fbe(t,e).patch,"patch");OW.exports=hbe});var FW=h((CKe,LW)=>{"use strict";var mbe=Tl(),gbe=o((t,e)=>{let r=mbe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");LW.exports=gbe});var dn=h((BKe,qW)=>{"use strict";var UW=Ir(),Ebe=o((t,e,r)=>new UW(t,r).compare(new UW(e,r)),"compare");qW.exports=Ebe});var HW=h((wKe,GW)=>{"use strict";var ybe=dn(),Cbe=o((t,e,r)=>ybe(e,t,r),"rcompare");GW.exports=Cbe});var zW=h((NKe,VW)=>{"use strict";var Ibe=dn(),Bbe=o((t,e)=>Ibe(t,e,!0),"compareLoose");VW.exports=Bbe});var hC=h((QKe,YW)=>{"use strict";var JW=Ir(),bbe=o((t,e,r)=>{let s=new JW(t,r),n=new JW(e,r);return s.compare(n)||s.compareBuild(n)},"compareBuild");YW.exports=bbe});var WW=h((TKe,$W)=>{"use strict";var wbe=hC(),Sbe=o((t,e)=>t.sort((r,s)=>wbe(r,s,e)),"sort");$W.exports=Sbe});var KW=h((PKe,jW)=>{"use strict";var Nbe=hC(),xbe=o((t,e)=>t.sort((r,s)=>Nbe(s,r,e)),"rsort");jW.exports=xbe});var Ah=h((kKe,XW)=>{"use strict";var Qbe=dn(),Rbe=o((t,e,r)=>Qbe(t,e,r)>0,"gt");XW.exports=Rbe});var mC=h((OKe,ZW)=>{"use strict";var Tbe=dn(),vbe=o((t,e,r)=>Tbe(t,e,r)<0,"lt");ZW.exports=vbe});var NT=h((LKe,ej)=>{"use strict";var Pbe=dn(),_be=o((t,e,r)=>Pbe(t,e,r)===0,"eq");ej.exports=_be});var xT=h((UKe,tj)=>{"use strict";var kbe=dn(),Dbe=o((t,e,r)=>kbe(t,e,r)!==0,"neq");tj.exports=Dbe});var gC=h((GKe,rj)=>{"use strict";var Obe=dn(),Mbe=o((t,e,r)=>Obe(t,e,r)>=0,"gte");rj.exports=Mbe});var EC=h((VKe,sj)=>{"use strict";var Lbe=dn(),Fbe=o((t,e,r)=>Lbe(t,e,r)<=0,"lte");sj.exports=Fbe});var QT=h((JKe,nj)=>{"use strict";var Ube=NT(),qbe=xT(),Gbe=Ah(),Hbe=gC(),Vbe=mC(),zbe=EC(),Jbe=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 Ube(t,r,s);case"!=":return qbe(t,r,s);case">":return Gbe(t,r,s);case">=":return Hbe(t,r,s);case"<":return Vbe(t,r,s);case"<=":return zbe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");nj.exports=Jbe});var oj=h(($Ke,ij)=>{"use strict";var Ybe=Ir(),$be=Tl(),{safeRe:yC,t:CC}=zd(),Wbe=o((t,e)=>{if(t instanceof Ybe)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[CC.COERCEFULL]:yC[CC.COERCE]);else{let l=e.includePrerelease?yC[CC.COERCERTLFULL]:yC[CC.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 $be(`${s}.${n}.${i}${a}${c}`,e)},"coerce");ij.exports=Wbe});var cj=h((jKe,aj)=>{"use strict";var RT=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}};aj.exports=RT});var An=h((XKe,Aj)=>{"use strict";var jbe=/\s+/g,TT=class t{static{o(this,"Range")}constructor(e,r){if(r=Xbe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof vT)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(jbe," "),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=>!uj(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&&iwe(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s0&&(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&&swe)|(this.options.loose&&nwe))+":"+e,n=lj.get(s);if(n)return n;let i=this.options.loose,a=i?Or[Br.HYPHENRANGELOOSE]:Or[Br.HYPHENRANGE];e=e.replace(a,hwe(this.options.includePrerelease)),tt("hyphen replace",e),e=e.replace(Or[Br.COMPARATORTRIM],ewe),tt("comparator trim",e),e=e.replace(Or[Br.TILDETRIM],twe),tt("tilde trim",e),e=e.replace(Or[Br.CARETTRIM],rwe),tt("caret trim",e);let c=e.split(" ").map(A=>owe(A,this.options)).join(" ").split(/\s+/).map(A=>fwe(A,this.options));i&&(c=c.filter(A=>(tt("loose invalid filter",A,this.options),!!A.match(Or[Br.COMPARATORLOOSE])))),tt("range list",c);let l=new Map,u=c.map(A=>new vT(A,this.options));for(let A of u){if(uj(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return lj.set(s,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>dj(s,r)&&e.set.some(n=>dj(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 Zbe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),iwe=o(t=>t.value==="","isAny"),dj=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"),owe=o((t,e)=>(t=t.replace(Or[Br.BUILD],""),tt("comp",t,e),t=lwe(t,e),tt("caret",t),t=awe(t,e),tt("tildes",t),t=dwe(t,e),tt("xrange",t),t=pwe(t,e),tt("stars",t),t),"parseComparator"),Mr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),awe=o((t,e)=>t.trim().split(/\s+/).map(r=>cwe(r,e)).join(" "),"replaceTildes"),cwe=o((t,e)=>{let r=e.loose?Or[Br.TILDELOOSE]:Or[Br.TILDE];return t.replace(r,(s,n,i,a,c)=>{tt("tilde",t,s,n,i,a,c);let l;return Mr(n)?l="":Mr(i)?l=`>=${n}.0.0 <${+n+1}.0.0-0`:Mr(a)?l=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:c?(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"),lwe=o((t,e)=>t.trim().split(/\s+/).map(r=>uwe(r,e)).join(" "),"replaceCarets"),uwe=o((t,e)=>{tt("caret",t,e);let r=e.loose?Or[Br.CARETLOOSE]:Or[Br.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,a,c,l)=>{tt("caret",t,n,i,a,c,l);let u;return Mr(i)?u="":Mr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:Mr(c)?i==="0"?u=`>=${i}.${a}.0${s} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${s} <${+i+1}.0.0-0`:l?(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"),dwe=o((t,e)=>(tt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Awe(r,e)).join(" ")),"replaceXRanges"),Awe=o((t,e)=>{t=t.trim();let r=e.loose?Or[Br.XRANGELOOSE]:Or[Br.XRANGE];return t.replace(r,(s,n,i,a,c,l)=>{tt("xRange",t,s,n,i,a,c,l);let u=Mr(i),d=u||Mr(a),A=d||Mr(c),p=A;return n==="="&&p&&(n=""),l=e.includePrerelease?"-0":"",u?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&p?(d&&(a=0),c=0,n===">"?(n=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):n==="<="&&(n="<",d?i=+i+1:a=+a+1),n==="<"&&(l="-0"),s=`${n+i}.${a}.${c}${l}`):d?s=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),tt("xRange return",s),s})},"replaceXRange"),pwe=o((t,e)=>(tt("replaceStars",t,e),t.trim().replace(Or[Br.STAR],"")),"replaceStars"),fwe=o((t,e)=>(tt("replaceGTE0",t,e),t.trim().replace(Or[e.includePrerelease?Br.GTE0PRE:Br.GTE0],"")),"replaceGTE0"),hwe=o(t=>(e,r,s,n,i,a,c,l,u,d,A,p)=>(Mr(s)?r="":Mr(n)?r=`>=${s}.0.0${t?"-0":""}`:Mr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Mr(u)?l="":Mr(d)?l=`<${+u+1}.0.0-0`:Mr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),mwe=o((t,e,r)=>{for(let s=0;s0){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((eXe,Ej)=>{"use strict";var fh=Symbol("SemVer ANY"),kT=class t{static{o(this,"Comparator")}static get ANY(){return fh}constructor(e,r){if(r=pj(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===fh?this.value="":this.value=this.operator+this.semver.version,_T("comp",this)}parse(e){let r=this.options.loose?fj[hj.COMPARATORLOOSE]:fj[hj.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 mj(s[2],this.options.loose):this.semver=fh}toString(){return this.value}test(e){if(_T("Comparator.test",e,this.options.loose),this.semver===fh||e===fh)return!0;if(typeof e=="string")try{e=new mj(e,this.options)}catch{return!1}return PT(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 gj(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new gj(this.value,r).test(e.semver):(r=pj(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("=")||PT(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||PT(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Ej.exports=kT;var pj=uC(),{safeRe:fj,t:hj}=zd(),PT=QT(),_T=dh(),mj=Ir(),gj=An()});var hh=h((rXe,yj)=>{"use strict";var gwe=An(),Ewe=o((t,e,r)=>{try{e=new gwe(e,r)}catch{return!1}return e.test(t)},"satisfies");yj.exports=Ewe});var Ij=h((nXe,Cj)=>{"use strict";var ywe=An(),Cwe=o((t,e)=>new ywe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" ")),"toComparators");Cj.exports=Cwe});var bj=h((oXe,Bj)=>{"use strict";var Iwe=Ir(),Bwe=An(),bwe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new Bwe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===-1)&&(s=a,n=new Iwe(s,r))}),s},"maxSatisfying");Bj.exports=bwe});var Sj=h((cXe,wj)=>{"use strict";var wwe=Ir(),Swe=An(),Nwe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new Swe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===1)&&(s=a,n=new wwe(s,r))}),s},"minSatisfying");wj.exports=Nwe});var Qj=h((uXe,xj)=>{"use strict";var DT=Ir(),xwe=An(),Nj=Ah(),Qwe=o((t,e)=>{t=new xwe(t,e);let r=new DT("0.0.0");if(t.test(r)||(r=new DT("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s{let c=new DT(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||Nj(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||Nj(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");xj.exports=Qwe});var Tj=h((AXe,Rj)=>{"use strict";var Rwe=An(),Twe=o((t,e)=>{try{return new Rwe(t,e).range||"*"}catch{return null}},"validRange");Rj.exports=Twe});var IC=h((fXe,kj)=>{"use strict";var vwe=Ir(),_j=ph(),{ANY:Pwe}=_j,_we=An(),kwe=hh(),vj=Ah(),Pj=mC(),Dwe=EC(),Owe=gC(),Mwe=o((t,e,r,s)=>{t=new vwe(t,s),e=new _we(e,s);let n,i,a,c,l;switch(r){case">":n=vj,i=Dwe,a=Pj,c=">",l=">=";break;case"<":n=Pj,i=Owe,a=vj,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(kwe(t,e,s))return!1;for(let u=0;u{f.semver===Pwe&&(f=new _j(">=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");kj.exports=Mwe});var Oj=h((mXe,Dj)=>{"use strict";var Lwe=IC(),Fwe=o((t,e,r)=>Lwe(t,e,">",r),"gtr");Dj.exports=Fwe});var Lj=h((EXe,Mj)=>{"use strict";var Uwe=IC(),qwe=o((t,e,r)=>Uwe(t,e,"<",r),"ltr");Mj.exports=qwe});var qj=h((CXe,Uj)=>{"use strict";var Fj=An(),Gwe=o((t,e,r)=>(t=new Fj(t,r),e=new Fj(e,r),t.intersects(e,r)),"intersects");Uj.exports=Gwe});var Hj=h((BXe,Gj)=>{"use strict";var Hwe=hh(),Vwe=dn();Gj.exports=(t,e,r)=>{let s=[],n=null,i=null,a=t.sort((d,A)=>Vwe(d,A,r));for(let d of a)Hwe(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{"use strict";var Vj=An(),MT=ph(),{ANY:OT}=MT,mh=hh(),LT=dn(),zwe=o((t,e,r={})=>{if(t===e)return!0;t=new Vj(t,r),e=new Vj(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let a=Ywe(n,i,r);if(s=s||a!==null,a)continue e}if(s)return!1}return!0},"subset"),Jwe=[new MT(">=0.0.0-0")],zj=[new MT(">=0.0.0")],Ywe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===OT){if(e.length===1&&e[0].semver===OT)return!0;r.includePrerelease?t=Jwe:t=zj}if(e.length===1&&e[0].semver===OT){if(r.includePrerelease)return!0;e=zj}let s=new Set,n,i;for(let f of t)f.operator===">"||f.operator===">="?n=Jj(n,f,r):f.operator==="<"||f.operator==="<="?i=Yj(i,f,r):s.add(f.semver);if(s.size>1)return null;let a;if(n&&i){if(a=LT(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&&!mh(f,String(n),r)||i&&!mh(f,String(i),r))return null;for(let m of e)if(!mh(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=Jj(n,f,r),c===f&&c!==n)return!1}else if(n.operator===">="&&!mh(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=Yj(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!mh(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"),Jj=o((t,e,r)=>{if(!t)return e;let s=LT(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Yj=o((t,e,r)=>{if(!t)return e;let s=LT(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");$j.exports=zwe});var UT=h((SXe,Xj)=>{"use strict";var FT=zd(),jj=uh(),$we=Ir(),Kj=bT(),Wwe=Tl(),jwe=bW(),Kwe=SW(),Xwe=QW(),Zwe=vW(),e0e=_W(),t0e=DW(),r0e=MW(),s0e=FW(),n0e=dn(),i0e=HW(),o0e=zW(),a0e=hC(),c0e=WW(),l0e=KW(),u0e=Ah(),d0e=mC(),A0e=NT(),p0e=xT(),f0e=gC(),h0e=EC(),m0e=QT(),g0e=oj(),E0e=ph(),y0e=An(),C0e=hh(),I0e=Ij(),B0e=bj(),b0e=Sj(),w0e=Qj(),S0e=Tj(),N0e=IC(),x0e=Oj(),Q0e=Lj(),R0e=qj(),T0e=Hj(),v0e=Wj();Xj.exports={parse:Wwe,valid:jwe,clean:Kwe,inc:Xwe,diff:Zwe,major:e0e,minor:t0e,patch:r0e,prerelease:s0e,compare:n0e,rcompare:i0e,compareLoose:o0e,compareBuild:a0e,sort:c0e,rsort:l0e,gt:u0e,lt:d0e,eq:A0e,neq:p0e,gte:f0e,lte:h0e,cmp:m0e,coerce:g0e,Comparator:E0e,Range:y0e,satisfies:C0e,toComparators:I0e,maxSatisfying:B0e,minSatisfying:b0e,minVersion:w0e,validRange:S0e,outside:N0e,gtr:x0e,ltr:Q0e,intersects:R0e,simplifyRange:T0e,subset:v0e,SemVer:$we,re:FT.re,src:FT.src,tokens:FT.t,SEMVER_SPEC_VERSION:jj.SEMVER_SPEC_VERSION,RELEASE_TYPES:jj.RELEASE_TYPES,compareIdentifiers:Kj.compareIdentifiers,rcompareIdentifiers:Kj.rcompareIdentifiers}});var y4=h((NZe,E4)=>{E4.exports=function(t,e){for(var r=[],s=0;s{"use strict";b4.exports=I4;function I4(t,e,r){t instanceof RegExp&&(t=C4(t,r)),e instanceof RegExp&&(e=C4(e,r));var s=B4(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(I4,"balanced");function C4(t,e){var r=e.match(t);return r?r[0]:null}o(C4,"maybeMatch");I4.range=B4;function B4(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=0?l:u;s.length&&(c=[i,a])}return c}o(B4,"range")});var P4=h((RZe,v4)=>{var K0e=y4(),S4=w4();v4.exports=eSe;var N4="\0SLASH"+Math.random()+"\0",x4="\0OPEN"+Math.random()+"\0",ev="\0CLOSE"+Math.random()+"\0",Q4="\0COMMA"+Math.random()+"\0",R4="\0PERIOD"+Math.random()+"\0";function ZT(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(ZT,"numeric");function X0e(t){return t.split("\\\\").join(N4).split("\\{").join(x4).split("\\}").join(ev).split("\\,").join(Q4).split("\\.").join(R4)}o(X0e,"escapeBraces");function Z0e(t){return t.split(N4).join("\\").split(x4).join("{").split(ev).join("}").split(Q4).join(",").split(R4).join(".")}o(Z0e,"unescapeBraces");function T4(t){if(!t)return[""];var e=[],r=S4("{","}",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=T4(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(T4,"parseCommaParts");function eSe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),$d(X0e(t),r,!0).map(Z0e)}o(eSe,"expandTop");function tSe(t){return"{"+t+"}"}o(tSe,"embrace");function rSe(t){return/^-?0\d/.test(t)}o(rSe,"isPadded");function sSe(t,e){return t<=e}o(sSe,"lte");function nSe(t,e){return t>=e}o(nSe,"gte");function $d(t,e,r){var s=[],n=S4("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),a=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),c=i||a,l=n.body.indexOf(",")>=0;if(!c&&!l)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+ev+n.post,$d(t,e,!0)):[t];var u;if(c)u=n.body.split(/\.\./);else if(u=T4(n.body),u.length===1&&(u=$d(u[0],e,!1).map(tSe),u.length===1)){var A=n.post.length?$d(n.post,e,!1):[""];return A.map(function(me){return n.pre+u[0]+me})}var d=n.pre,A=n.post.length?$d(n.post,e,!1):[""],p;if(c){var f=ZT(u[0]),m=ZT(u[1]),g=Math.max(u[0].length,u[1].length),y=u.length==3?Math.max(Math.abs(ZT(u[2])),1):1,E=sSe,C=m0){var D=new Array(Q+1).join("0");B<0?N="-"+D+N.slice(1):N=D+N}}p.push(N)}}else p=K0e(u,function(Oe){return $d(Oe,e,!1)});for(var le=0;le{M4.exports=Ls;Ls.Minimatch=Gt;var Ih=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ls.sep=Ih.sep;var vl=Ls.GLOBSTAR=Gt.GLOBSTAR={},iSe=P4(),_4={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},tv="[^/]",rv=tv+"*?",oSe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",aSe="(?:(?!(?:\\/|^)\\.).)*?",k4=cSe("().*{}+?[]^$\\!");function cSe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(cSe,"charSet");var D4=/\/+/;Ls.filter=lSe;function lSe(t,e){return e=e||{},function(r,s,n){return Ls(r,t,e)}}o(lSe,"filter");function uc(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(uc,"ext");Ls.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Ls;var e=Ls,r=o(function(n,i,a){return e(n,i,uc(t,a))},"minimatch");return r.Minimatch=o(function(n,i){return new e.Minimatch(n,uc(t,i))},"Minimatch"),r.Minimatch.defaults=o(function(n){return e.defaults(uc(t,n)).Minimatch},"defaults"),r.filter=o(function(n,i){return e.filter(n,uc(t,i))},"filter"),r.defaults=o(function(n){return e.defaults(uc(t,n))},"defaults"),r.makeRe=o(function(n,i){return e.makeRe(n,uc(t,i))},"makeRe"),r.braceExpand=o(function(n,i){return e.braceExpand(n,uc(t,i))},"braceExpand"),r.match=function(s,n,i){return e.match(s,n,uc(t,i))},r};Gt.defaults=function(t){return Ls.defaults(t).Minimatch};function Ls(t,e,r){return QC(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Gt(e,r).match(t)}o(Ls,"minimatch");function Gt(t,e){if(!(this instanceof Gt))return new Gt(t,e);QC(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Ih.sep!=="/"&&(t=t.split(Ih.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=uSe;function uSe(){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(D4)}),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(uSe,"make");Gt.prototype.parseNegate=dSe;function dSe(){var t=this.pattern,e=!1,r=this.options,s=0;if(!r.nonegate){for(var n=0,i=t.length;n"u"?this.pattern:t,QC(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:iSe(t)}o(O4,"braceExpand");var ASe=1024*64,QC=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>ASe)throw new TypeError("pattern is too long")},"assertValidPattern");Gt.prototype.parse=pSe;var xC={};function pSe(t,e){QC(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return vl;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+=rv,n=!0;break;case"?":s+=tv,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-1;le--){var Se=c[le],Re=s.slice(0,Se.reStart),Oe=s.slice(Se.reStart,Se.reEnd-8),me=s.slice(Se.reEnd-8,Se.reEnd),Je=s.slice(Se.reEnd);me+=Je;var ue=Re.split("(").length-1,vr=Je;for(g=0;g"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;Ih.sep!=="/"&&(e=e.split(Ih.sep).join("/")),e=e.split(D4),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=0;i--)if(e[i]===vl){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{"use strict";var wSe="2.0.0",SSe=Number.MAX_SAFE_INTEGER||9007199254740991,NSe=16,xSe=250,QSe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];G4.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:NSe,MAX_SAFE_BUILD_LENGTH:xSe,MAX_SAFE_INTEGER:SSe,RELEASE_TYPES:QSe,SEMVER_SPEC_VERSION:wSe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Sh=h((e7e,H4)=>{"use strict";var RSe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};H4.exports=RSe});var Xd=h((Mi,V4)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:nv,MAX_SAFE_BUILD_LENGTH:TSe,MAX_LENGTH:vSe}=wh(),PSe=Sh();Mi=V4.exports={};var _Se=Mi.re=[],kSe=Mi.safeRe=[],L=Mi.src=[],DSe=Mi.safeSrc=[],F=Mi.t={},OSe=0,iv="[a-zA-Z0-9-]",MSe=[["\\s",1],["\\d",vSe],[iv,TSe]],LSe=o(t=>{for(let[e,r]of MSe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ae=o((t,e,r)=>{let s=LSe(e),n=OSe++;PSe(t,n,e),F[t]=n,L[n]=e,DSe[n]=s,_Se[n]=new RegExp(e,r?"g":void 0),kSe[n]=new RegExp(s,r?"g":void 0)},"createToken");Ae("NUMERICIDENTIFIER","0|[1-9]\\d*");Ae("NUMERICIDENTIFIERLOOSE","\\d+");Ae("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${iv}*`);Ae("MAINVERSION",`(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})`);Ae("MAINVERSIONLOOSE",`(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASEIDENTIFIER",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIER]})`);Ae("PRERELEASEIDENTIFIERLOOSE",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASE",`(?:-(${L[F.PRERELEASEIDENTIFIER]}(?:\\.${L[F.PRERELEASEIDENTIFIER]})*))`);Ae("PRERELEASELOOSE",`(?:-?(${L[F.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${L[F.PRERELEASEIDENTIFIERLOOSE]})*))`);Ae("BUILDIDENTIFIER",`${iv}+`);Ae("BUILD",`(?:\\+(${L[F.BUILDIDENTIFIER]}(?:\\.${L[F.BUILDIDENTIFIER]})*))`);Ae("FULLPLAIN",`v?${L[F.MAINVERSION]}${L[F.PRERELEASE]}?${L[F.BUILD]}?`);Ae("FULL",`^${L[F.FULLPLAIN]}$`);Ae("LOOSEPLAIN",`[v=\\s]*${L[F.MAINVERSIONLOOSE]}${L[F.PRERELEASELOOSE]}?${L[F.BUILD]}?`);Ae("LOOSE",`^${L[F.LOOSEPLAIN]}$`);Ae("GTLT","((?:<|>)?=?)");Ae("XRANGEIDENTIFIERLOOSE",`${L[F.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ae("XRANGEIDENTIFIER",`${L[F.NUMERICIDENTIFIER]}|x|X|\\*`);Ae("XRANGEPLAIN",`[v=\\s]*(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:${L[F.PRERELEASE]})?${L[F.BUILD]}?)?)?`);Ae("XRANGEPLAINLOOSE",`[v=\\s]*(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:${L[F.PRERELEASELOOSE]})?${L[F.BUILD]}?)?)?`);Ae("XRANGE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAIN]}$`);Ae("XRANGELOOSE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAINLOOSE]}$`);Ae("COERCEPLAIN",`(^|[^\\d])(\\d{1,${nv}})(?:\\.(\\d{1,${nv}}))?(?:\\.(\\d{1,${nv}}))?`);Ae("COERCE",`${L[F.COERCEPLAIN]}(?:$|[^\\d])`);Ae("COERCEFULL",L[F.COERCEPLAIN]+`(?:${L[F.PRERELEASE]})?(?:${L[F.BUILD]})?(?:$|[^\\d])`);Ae("COERCERTL",L[F.COERCE],!0);Ae("COERCERTLFULL",L[F.COERCEFULL],!0);Ae("LONETILDE","(?:~>?)");Ae("TILDETRIM",`(\\s*)${L[F.LONETILDE]}\\s+`,!0);Mi.tildeTrimReplace="$1~";Ae("TILDE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAIN]}$`);Ae("TILDELOOSE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAINLOOSE]}$`);Ae("LONECARET","(?:\\^)");Ae("CARETTRIM",`(\\s*)${L[F.LONECARET]}\\s+`,!0);Mi.caretTrimReplace="$1^";Ae("CARET",`^${L[F.LONECARET]}${L[F.XRANGEPLAIN]}$`);Ae("CARETLOOSE",`^${L[F.LONECARET]}${L[F.XRANGEPLAINLOOSE]}$`);Ae("COMPARATORLOOSE",`^${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]})$|^$`);Ae("COMPARATOR",`^${L[F.GTLT]}\\s*(${L[F.FULLPLAIN]})$|^$`);Ae("COMPARATORTRIM",`(\\s*)${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]}|${L[F.XRANGEPLAIN]})`,!0);Mi.comparatorTrimReplace="$1$2$3";Ae("HYPHENRANGE",`^\\s*(${L[F.XRANGEPLAIN]})\\s+-\\s+(${L[F.XRANGEPLAIN]})\\s*$`);Ae("HYPHENRANGELOOSE",`^\\s*(${L[F.XRANGEPLAINLOOSE]})\\s+-\\s+(${L[F.XRANGEPLAINLOOSE]})\\s*$`);Ae("STAR","(<|>)?=?\\s*\\*");Ae("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ae("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var vC=h((r7e,z4)=>{"use strict";var FSe=Object.freeze({loose:!0}),USe=Object.freeze({}),qSe=o(t=>t?typeof t!="object"?FSe:t:USe,"parseOptions");z4.exports=qSe});var ov=h((n7e,$4)=>{"use strict";var J4=/^[0-9]+$/,Y4=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tY4(e,t),"rcompareIdentifiers");$4.exports={compareIdentifiers:Y4,rcompareIdentifiers:GSe}});var wr=h((o7e,j4)=>{"use strict";var PC=Sh(),{MAX_LENGTH:W4,MAX_SAFE_INTEGER:_C}=wh(),{safeRe:kC,t:DC}=Xd(),HSe=vC(),{compareIdentifiers:av}=ov(),cv=class t{static{o(this,"SemVer")}constructor(e,r){if(r=HSe(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>W4)throw new TypeError(`version is longer than ${W4} characters`);PC("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?kC[DC.LOOSE]:kC[DC.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>_C||this.major<0)throw new TypeError("Invalid major version");if(this.minor>_C||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>_C||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<_C)return i}return n}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(PC("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.majore.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let s=this.prerelease[r],n=e.prerelease[r];if(PC("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return av(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(PC("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return av(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?kC[DC.PRERELEASELOOSE]:kC[DC.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]),av(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}};j4.exports=cv});var kl=h((c7e,X4)=>{"use strict";var K4=wr(),VSe=o((t,e,r=!1)=>{if(t instanceof K4)return t;try{return new K4(t,e)}catch(s){if(!r)return null;throw s}},"parse");X4.exports=VSe});var e5=h((u7e,Z4)=>{"use strict";var zSe=kl(),JSe=o((t,e)=>{let r=zSe(t,e);return r?r.version:null},"valid");Z4.exports=JSe});var r5=h((A7e,t5)=>{"use strict";var YSe=kl(),$Se=o((t,e)=>{let r=YSe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");t5.exports=$Se});var i5=h((f7e,n5)=>{"use strict";var s5=wr(),WSe=o((t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new s5(t instanceof s5?t.version:t,r).inc(e,s,n).version}catch{return null}},"inc");n5.exports=WSe});var c5=h((m7e,a5)=>{"use strict";var o5=kl(),jSe=o((t,e)=>{let r=o5(t,null,!0),s=o5(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");a5.exports=jSe});var u5=h((E7e,l5)=>{"use strict";var KSe=wr(),XSe=o((t,e)=>new KSe(t,e).major,"major");l5.exports=XSe});var A5=h((C7e,d5)=>{"use strict";var ZSe=wr(),eNe=o((t,e)=>new ZSe(t,e).minor,"minor");d5.exports=eNe});var f5=h((B7e,p5)=>{"use strict";var tNe=wr(),rNe=o((t,e)=>new tNe(t,e).patch,"patch");p5.exports=rNe});var m5=h((w7e,h5)=>{"use strict";var sNe=kl(),nNe=o((t,e)=>{let r=sNe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");h5.exports=nNe});var mn=h((N7e,E5)=>{"use strict";var g5=wr(),iNe=o((t,e,r)=>new g5(t,r).compare(new g5(e,r)),"compare");E5.exports=iNe});var C5=h((Q7e,y5)=>{"use strict";var oNe=mn(),aNe=o((t,e,r)=>oNe(e,t,r),"rcompare");y5.exports=aNe});var B5=h((T7e,I5)=>{"use strict";var cNe=mn(),lNe=o((t,e)=>cNe(t,e,!0),"compareLoose");I5.exports=lNe});var OC=h((P7e,w5)=>{"use strict";var b5=wr(),uNe=o((t,e,r)=>{let s=new b5(t,r),n=new b5(e,r);return s.compare(n)||s.compareBuild(n)},"compareBuild");w5.exports=uNe});var N5=h((k7e,S5)=>{"use strict";var dNe=OC(),ANe=o((t,e)=>t.sort((r,s)=>dNe(r,s,e)),"sort");S5.exports=ANe});var Q5=h((O7e,x5)=>{"use strict";var pNe=OC(),fNe=o((t,e)=>t.sort((r,s)=>pNe(s,r,e)),"rsort");x5.exports=fNe});var Nh=h((L7e,R5)=>{"use strict";var hNe=mn(),mNe=o((t,e,r)=>hNe(t,e,r)>0,"gt");R5.exports=mNe});var MC=h((U7e,T5)=>{"use strict";var gNe=mn(),ENe=o((t,e,r)=>gNe(t,e,r)<0,"lt");T5.exports=ENe});var lv=h((G7e,v5)=>{"use strict";var yNe=mn(),CNe=o((t,e,r)=>yNe(t,e,r)===0,"eq");v5.exports=CNe});var uv=h((V7e,P5)=>{"use strict";var INe=mn(),BNe=o((t,e,r)=>INe(t,e,r)!==0,"neq");P5.exports=BNe});var LC=h((J7e,_5)=>{"use strict";var bNe=mn(),wNe=o((t,e,r)=>bNe(t,e,r)>=0,"gte");_5.exports=wNe});var FC=h(($7e,k5)=>{"use strict";var SNe=mn(),NNe=o((t,e,r)=>SNe(t,e,r)<=0,"lte");k5.exports=NNe});var dv=h((j7e,D5)=>{"use strict";var xNe=lv(),QNe=uv(),RNe=Nh(),TNe=LC(),vNe=MC(),PNe=FC(),_Ne=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 xNe(t,r,s);case"!=":return QNe(t,r,s);case">":return RNe(t,r,s);case">=":return TNe(t,r,s);case"<":return vNe(t,r,s);case"<=":return PNe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");D5.exports=_Ne});var M5=h((X7e,O5)=>{"use strict";var kNe=wr(),DNe=kl(),{safeRe:UC,t:qC}=Xd(),ONe=o((t,e)=>{if(t instanceof kNe)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?UC[qC.COERCEFULL]:UC[qC.COERCE]);else{let l=e.includePrerelease?UC[qC.COERCERTLFULL]:UC[qC.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 DNe(`${s}.${n}.${i}${a}${c}`,e)},"coerce");O5.exports=ONe});var F5=h((eet,L5)=>{"use strict";var Av=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}};L5.exports=Av});var gn=h((ret,H5)=>{"use strict";var MNe=/\s+/g,pv=class t{static{o(this,"Range")}constructor(e,r){if(r=FNe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof fv)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(MNe," "),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=>!q5(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&&JNe(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s0&&(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&&VNe)|(this.options.loose&&zNe))+":"+e,n=U5.get(s);if(n)return n;let i=this.options.loose,a=i?Lr[Sr.HYPHENRANGELOOSE]:Lr[Sr.HYPHENRANGE];e=e.replace(a,rxe(this.options.includePrerelease)),rt("hyphen replace",e),e=e.replace(Lr[Sr.COMPARATORTRIM],qNe),rt("comparator trim",e),e=e.replace(Lr[Sr.TILDETRIM],GNe),rt("tilde trim",e),e=e.replace(Lr[Sr.CARETTRIM],HNe),rt("caret trim",e);let c=e.split(" ").map(A=>YNe(A,this.options)).join(" ").split(/\s+/).map(A=>txe(A,this.options));i&&(c=c.filter(A=>(rt("loose invalid filter",A,this.options),!!A.match(Lr[Sr.COMPARATORLOOSE])))),rt("range list",c);let l=new Map,u=c.map(A=>new fv(A,this.options));for(let A of u){if(q5(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return U5.set(s,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>G5(s,r)&&e.set.some(n=>G5(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 UNe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),JNe=o(t=>t.value==="","isAny"),G5=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"),YNe=o((t,e)=>(t=t.replace(Lr[Sr.BUILD],""),rt("comp",t,e),t=jNe(t,e),rt("caret",t),t=$Ne(t,e),rt("tildes",t),t=XNe(t,e),rt("xrange",t),t=exe(t,e),rt("stars",t),t),"parseComparator"),Fr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),$Ne=o((t,e)=>t.trim().split(/\s+/).map(r=>WNe(r,e)).join(" "),"replaceTildes"),WNe=o((t,e)=>{let r=e.loose?Lr[Sr.TILDELOOSE]:Lr[Sr.TILDE];return t.replace(r,(s,n,i,a,c)=>{rt("tilde",t,s,n,i,a,c);let l;return Fr(n)?l="":Fr(i)?l=`>=${n}.0.0 <${+n+1}.0.0-0`:Fr(a)?l=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:c?(rt("replaceTilde pr",c),l=`>=${n}.${i}.${a}-${c} <${n}.${+i+1}.0-0`):l=`>=${n}.${i}.${a} <${n}.${+i+1}.0-0`,rt("tilde return",l),l})},"replaceTilde"),jNe=o((t,e)=>t.trim().split(/\s+/).map(r=>KNe(r,e)).join(" "),"replaceCarets"),KNe=o((t,e)=>{rt("caret",t,e);let r=e.loose?Lr[Sr.CARETLOOSE]:Lr[Sr.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,a,c,l)=>{rt("caret",t,n,i,a,c,l);let u;return Fr(i)?u="":Fr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:Fr(c)?i==="0"?u=`>=${i}.${a}.0${s} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${s} <${+i+1}.0.0-0`:l?(rt("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`):(rt("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`),rt("caret return",u),u})},"replaceCaret"),XNe=o((t,e)=>(rt("replaceXRanges",t,e),t.split(/\s+/).map(r=>ZNe(r,e)).join(" ")),"replaceXRanges"),ZNe=o((t,e)=>{t=t.trim();let r=e.loose?Lr[Sr.XRANGELOOSE]:Lr[Sr.XRANGE];return t.replace(r,(s,n,i,a,c,l)=>{rt("xRange",t,s,n,i,a,c,l);let u=Fr(i),d=u||Fr(a),A=d||Fr(c),p=A;return n==="="&&p&&(n=""),l=e.includePrerelease?"-0":"",u?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&p?(d&&(a=0),c=0,n===">"?(n=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):n==="<="&&(n="<",d?i=+i+1:a=+a+1),n==="<"&&(l="-0"),s=`${n+i}.${a}.${c}${l}`):d?s=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),rt("xRange return",s),s})},"replaceXRange"),exe=o((t,e)=>(rt("replaceStars",t,e),t.trim().replace(Lr[Sr.STAR],"")),"replaceStars"),txe=o((t,e)=>(rt("replaceGTE0",t,e),t.trim().replace(Lr[e.includePrerelease?Sr.GTE0PRE:Sr.GTE0],"")),"replaceGTE0"),rxe=o(t=>(e,r,s,n,i,a,c,l,u,d,A,p)=>(Fr(s)?r="":Fr(n)?r=`>=${s}.0.0${t?"-0":""}`:Fr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Fr(u)?l="":Fr(d)?l=`<${+u+1}.0.0-0`:Fr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),sxe=o((t,e,r)=>{for(let s=0;s0){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 xh=h((net,W5)=>{"use strict";var Qh=Symbol("SemVer ANY"),gv=class t{static{o(this,"Comparator")}static get ANY(){return Qh}constructor(e,r){if(r=V5(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),mv("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Qh?this.value="":this.value=this.operator+this.semver.version,mv("comp",this)}parse(e){let r=this.options.loose?z5[J5.COMPARATORLOOSE]:z5[J5.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 Y5(s[2],this.options.loose):this.semver=Qh}toString(){return this.value}test(e){if(mv("Comparator.test",e,this.options.loose),this.semver===Qh||e===Qh)return!0;if(typeof e=="string")try{e=new Y5(e,this.options)}catch{return!1}return hv(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 $5(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new $5(this.value,r).test(e.semver):(r=V5(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("=")||hv(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||hv(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};W5.exports=gv;var V5=vC(),{safeRe:z5,t:J5}=Xd(),hv=dv(),mv=Sh(),Y5=wr(),$5=gn()});var Rh=h((oet,j5)=>{"use strict";var nxe=gn(),ixe=o((t,e,r)=>{try{e=new nxe(e,r)}catch{return!1}return e.test(t)},"satisfies");j5.exports=ixe});var X5=h((cet,K5)=>{"use strict";var oxe=gn(),axe=o((t,e)=>new oxe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" ")),"toComparators");K5.exports=axe});var e8=h((det,Z5)=>{"use strict";var cxe=wr(),lxe=gn(),uxe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new lxe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===-1)&&(s=a,n=new cxe(s,r))}),s},"maxSatisfying");Z5.exports=uxe});var r8=h((pet,t8)=>{"use strict";var dxe=wr(),Axe=gn(),pxe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new Axe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===1)&&(s=a,n=new dxe(s,r))}),s},"minSatisfying");t8.exports=pxe});var i8=h((het,n8)=>{"use strict";var Ev=wr(),fxe=gn(),s8=Nh(),hxe=o((t,e)=>{t=new fxe(t,e);let r=new Ev("0.0.0");if(t.test(r)||(r=new Ev("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s{let c=new Ev(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||s8(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||s8(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");n8.exports=hxe});var a8=h((get,o8)=>{"use strict";var mxe=gn(),gxe=o((t,e)=>{try{return new mxe(t,e).range||"*"}catch{return null}},"validRange");o8.exports=gxe});var GC=h((yet,d8)=>{"use strict";var Exe=wr(),u8=xh(),{ANY:yxe}=u8,Cxe=gn(),Ixe=Rh(),c8=Nh(),l8=MC(),Bxe=FC(),bxe=LC(),wxe=o((t,e,r,s)=>{t=new Exe(t,s),e=new Cxe(e,s);let n,i,a,c,l;switch(r){case">":n=c8,i=Bxe,a=l8,c=">",l=">=";break;case"<":n=l8,i=bxe,a=c8,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Ixe(t,e,s))return!1;for(let u=0;u{f.semver===yxe&&(f=new u8(">=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");d8.exports=wxe});var p8=h((Iet,A8)=>{"use strict";var Sxe=GC(),Nxe=o((t,e,r)=>Sxe(t,e,">",r),"gtr");A8.exports=Nxe});var h8=h((bet,f8)=>{"use strict";var xxe=GC(),Qxe=o((t,e,r)=>xxe(t,e,"<",r),"ltr");f8.exports=Qxe});var E8=h((Net,g8)=>{"use strict";var m8=gn(),Rxe=o((t,e,r)=>(t=new m8(t,r),e=new m8(e,r),t.intersects(e,r)),"intersects");g8.exports=Rxe});var C8=h((Qet,y8)=>{"use strict";var Txe=Rh(),vxe=mn();y8.exports=(t,e,r)=>{let s=[],n=null,i=null,a=t.sort((d,A)=>vxe(d,A,r));for(let d of a)Txe(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{"use strict";var I8=gn(),Cv=xh(),{ANY:yv}=Cv,Th=Rh(),Iv=mn(),Pxe=o((t,e,r={})=>{if(t===e)return!0;t=new I8(t,r),e=new I8(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let a=kxe(n,i,r);if(s=s||a!==null,a)continue e}if(s)return!1}return!0},"subset"),_xe=[new Cv(">=0.0.0-0")],B8=[new Cv(">=0.0.0")],kxe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===yv){if(e.length===1&&e[0].semver===yv)return!0;r.includePrerelease?t=_xe:t=B8}if(e.length===1&&e[0].semver===yv){if(r.includePrerelease)return!0;e=B8}let s=new Set,n,i;for(let f of t)f.operator===">"||f.operator===">="?n=b8(n,f,r):f.operator==="<"||f.operator==="<="?i=w8(i,f,r):s.add(f.semver);if(s.size>1)return null;let a;if(n&&i){if(a=Iv(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&&!Th(f,String(n),r)||i&&!Th(f,String(i),r))return null;for(let m of e)if(!Th(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=b8(n,f,r),c===f&&c!==n)return!1}else if(n.operator===">="&&!Th(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=w8(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!Th(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"),b8=o((t,e,r)=>{if(!t)return e;let s=Iv(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),w8=o((t,e,r)=>{if(!t)return e;let s=Iv(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");S8.exports=Pxe});var T8=h((vet,R8)=>{"use strict";var Bv=Xd(),x8=wh(),Dxe=wr(),Q8=ov(),Oxe=kl(),Mxe=e5(),Lxe=r5(),Fxe=i5(),Uxe=c5(),qxe=u5(),Gxe=A5(),Hxe=f5(),Vxe=m5(),zxe=mn(),Jxe=C5(),Yxe=B5(),$xe=OC(),Wxe=N5(),jxe=Q5(),Kxe=Nh(),Xxe=MC(),Zxe=lv(),eQe=uv(),tQe=LC(),rQe=FC(),sQe=dv(),nQe=M5(),iQe=xh(),oQe=gn(),aQe=Rh(),cQe=X5(),lQe=e8(),uQe=r8(),dQe=i8(),AQe=a8(),pQe=GC(),fQe=p8(),hQe=h8(),mQe=E8(),gQe=C8(),EQe=N8();R8.exports={parse:Oxe,valid:Mxe,clean:Lxe,inc:Fxe,diff:Uxe,major:qxe,minor:Gxe,patch:Hxe,prerelease:Vxe,compare:zxe,rcompare:Jxe,compareLoose:Yxe,compareBuild:$xe,sort:Wxe,rsort:jxe,gt:Kxe,lt:Xxe,eq:Zxe,neq:eQe,gte:tQe,lte:rQe,cmp:sQe,coerce:nQe,Comparator:iQe,Range:oQe,satisfies:aQe,toComparators:cQe,maxSatisfying:lQe,minSatisfying:uQe,minVersion:dQe,validRange:AQe,outside:pQe,gtr:fQe,ltr:hQe,intersects:mQe,simplifyRange:gQe,subset:EQe,SemVer:Dxe,re:Bv.re,src:Bv.src,tokens:Bv.t,SEMVER_SPEC_VERSION:x8.SEMVER_SPEC_VERSION,RELEASE_TYPES:x8.RELEASE_TYPES,compareIdentifiers:Q8.compareIdentifiers,rcompareIdentifiers:Q8.rcompareIdentifiers}});var E6=h((Ort,g6)=>{var iA=1e3,oA=iA*60,aA=oA*60,ql=aA*24,eRe=ql*7,tRe=ql*365.25;g6.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return rRe(t);if(r==="number"&&isFinite(t))return e.long?nRe(t):sRe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function rRe(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*tRe;case"weeks":case"week":case"w":return r*eRe;case"days":case"day":case"d":return r*ql;case"hours":case"hour":case"hrs":case"hr":case"h":return r*aA;case"minutes":case"minute":case"mins":case"min":case"m":return r*oA;case"seconds":case"second":case"secs":case"sec":case"s":return r*iA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(rRe,"parse");function sRe(t){var e=Math.abs(t);return e>=ql?Math.round(t/ql)+"d":e>=aA?Math.round(t/aA)+"h":e>=oA?Math.round(t/oA)+"m":e>=iA?Math.round(t/iA)+"s":t+"ms"}o(sRe,"fmtShort");function nRe(t){var e=Math.abs(t);return e>=ql?pI(t,e,ql,"day"):e>=aA?pI(t,e,aA,"hour"):e>=oA?pI(t,e,oA,"minute"):e>=iA?pI(t,e,iA,"second"):t+" ms"}o(nRe,"fmtLong");function pI(t,e,r,s){var n=e>=r*1.5;return Math.round(t/r)+" "+s+(n?"s":"")}o(pI,"plural")});var Yv=h((Lrt,y6)=>{function iRe(t){r.debug=r,r.default=r,r.coerce=l,r.disable=i,r.enable=n,r.enabled=a,r.humanize=E6(),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{if(Q==="%%")return"%";B++;let le=r.formatters[D];if(typeof le=="function"){let Se=y[B];Q=le.call(E,Se),y.splice(B,1),B--}return Q}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=s,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(d)),m),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function s(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(s,"extend");function n(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let A,p=(typeof d=="string"?d:"").split(/[\s,]+/),f=p.length;for(A=0;A"-"+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{qs.formatArgs=aRe;qs.save=cRe;qs.load=lRe;qs.useColors=oRe;qs.storage=uRe();qs.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`."))}})();qs.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 oRe(){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(oRe,"useColors");function aRe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+fI.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(aRe,"formatArgs");qs.log=console.debug||console.log||(()=>{});function cRe(t){try{t?qs.storage.setItem("debug",t):qs.storage.removeItem("debug")}catch{}}o(cRe,"save");function lRe(){let t;try{t=qs.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(lRe,"load");function uRe(){try{return localStorage}catch{}}o(uRe,"localstorage");fI.exports=Yv()(qs);var{formatters:dRe}=fI.exports;dRe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var B6=h((qrt,I6)=>{"use strict";I6.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{"use strict";var ARe=require("os"),b6=require("tty"),yn=B6(),{env:ir}=process,hc;yn("no-color")||yn("no-colors")||yn("color=false")||yn("color=never")?hc=0:(yn("color")||yn("colors")||yn("color=true")||yn("color=always"))&&(hc=1);"FORCE_COLOR"in ir&&(ir.FORCE_COLOR==="true"?hc=1:ir.FORCE_COLOR==="false"?hc=0:hc=ir.FORCE_COLOR.length===0?1:Math.min(parseInt(ir.FORCE_COLOR,10),3));function $v(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o($v,"translateLevel");function Wv(t,e){if(hc===0)return 0;if(yn("color=16m")||yn("color=full")||yn("color=truecolor"))return 3;if(yn("color=256"))return 2;if(t&&!e&&hc===void 0)return 0;let r=hc||0;if(ir.TERM==="dumb")return r;if(process.platform==="win32"){let s=ARe.release().split(".");return Number(s[0])>=10&&Number(s[2])>=10586?Number(s[2])>=14931?3:2:1}if("CI"in ir)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(s=>s in ir)||ir.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in ir)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ir.TEAMCITY_VERSION)?1:0;if(ir.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in ir){let s=parseInt((ir.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ir.TERM_PROGRAM){case"iTerm.app":return s>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(ir.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(ir.TERM)||"COLORTERM"in ir?1:r}o(Wv,"supportsColor");function pRe(t){let e=Wv(t,t&&t.isTTY);return $v(e)}o(pRe,"getSupportLevel");w6.exports={supportsColor:pRe,stdout:$v(Wv(!0,b6.isatty(1))),stderr:$v(Wv(!0,b6.isatty(2)))}});var N6=h((hr,mI)=>{var fRe=require("tty"),hI=require("util");hr.init=IRe;hr.log=ERe;hr.formatArgs=mRe;hr.save=yRe;hr.load=CRe;hr.useColors=hRe;hr.destroy=hI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");hr.colors=[6,2,3,4,5,1];try{let t=jv();t&&(t.stderr||t).level>=2&&(hr.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}hr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(n,i)=>i.toUpperCase()),s=process.env[e];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),t[r]=s,t},{});function hRe(){return"colors"in hr.inspectOpts?!!hr.inspectOpts.colors:fRe.isatty(process.stderr.fd)}o(hRe,"useColors");function mRe(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+"+mI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=gRe()+e+" "+t[0]}o(mRe,"formatArgs");function gRe(){return hr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(gRe,"getDate");function ERe(...t){return process.stderr.write(hI.format(...t)+` `)}o(ERe,"log");function yRe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(yRe,"save");function CRe(){return process.env.DEBUG}o(CRe,"load");function IRe(t){t.inspectOpts={};let e=Object.keys(hr.inspectOpts);for(let r=0;re.trim()).join(" ")};S6.O=function(t){return this.inspectOpts.colors=this.useColors,hI.inspect(t,this.inspectOpts)}});var gI=h((zrt,Kv)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Kv.exports=C6():Kv.exports=N6()});var R6=h(os=>{"use strict";var BRe=os&&os.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),bRe=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),x6=os&&os.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&BRe(e,t,r);return bRe(e,t),e};Object.defineProperty(os,"__esModule",{value:!0});os.req=os.json=os.toBuffer=void 0;var wRe=x6(require("http")),SRe=x6(require("https"));async function Q6(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}o(Q6,"toBuffer");os.toBuffer=Q6;async function NRe(t){let r=(await Q6(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}o(NRe,"json");os.json=NRe;function xRe(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?SRe:wRe).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(xRe,"req");os.req=xRe});var _6=h(Gs=>{"use strict";var v6=Gs&&Gs.__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]})),QRe=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),P6=Gs&&Gs.__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)&&v6(e,t,r);return QRe(e,t),e},RRe=Gs&&Gs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&v6(e,t,r)};Object.defineProperty(Gs,"__esModule",{value:!0});Gs.Agent=void 0;var TRe=P6(require("net")),T6=P6(require("http")),vRe=require("https");RRe(R6(),Gs);var qi=Symbol("AgentBaseInternalState"),Xv=class extends T6.Agent{static{o(this,"Agent")}constructor(e){super(e),this[qi]={}}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 TRe.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)?vRe.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 T6.Agent)try{return c.addRequest(e,n)}catch(l){return s(l)}this[qi].currentSocket=c,super.createSocket(e,r,s)},c=>{this.decrementSockets(i,a),s(c)})}createConnection(){let e=this[qi].currentSocket;if(this[qi].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[qi].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[qi]&&(this[qi].defaultPort=e)}get protocol(){return this[qi].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[qi]&&(this[qi].protocol=e)}};Gs.Agent=Xv});var k6=h(cA=>{"use strict";var PRe=cA&&cA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cA,"__esModule",{value:!0});cA.parseProxyResponse=void 0;var _Re=PRe(gI()),EI=(0,_Re.default)("https-proxy-agent:parse-proxy-response");function kRe(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(),EI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),EI("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){EI("have not received end of HTTP headers yet..."),i();return}let f=A.slice(0,p).toString("ascii").split(`\r `),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=m.split(" "),y=+g[1],E=g.slice(2).join(" "),C={};for(let I of f){if(!I)continue;let B=I.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let N=I.slice(0,B).toLowerCase(),Q=I.slice(B+1).trimStart(),D=C[N];typeof D=="string"?C[N]=[D,Q]:Array.isArray(D)?D.push(Q):C[N]=Q}EI("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(kRe,"parseProxyResponse");cA.parseProxyResponse=kRe});var U6=h(Cn=>{"use strict";var DRe=Cn&&Cn.__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]})),ORe=Cn&&Cn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),L6=Cn&&Cn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&DRe(e,t,r);return ORe(e,t),e},F6=Cn&&Cn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cn,"__esModule",{value:!0});Cn.HttpsProxyAgent=void 0;var yI=L6(require("net")),D6=L6(require("tls")),MRe=F6(require("assert")),LRe=F6(gI()),FRe=_6(),URe=require("url"),qRe=k6(),qh=(0,LRe.default)("https-proxy-agent"),O6=o(t=>t.servername===void 0&&t.host&&!yI.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),CI=class extends FRe.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new URe.URL(e):e,this.proxyHeaders=r?.headers??{},qh("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?M6(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:"?(qh("Creating `tls.Socket`: %o",this.connectOpts),n=D6.connect(O6(this.connectOpts))):(qh("Creating `net.Socket`: %o",this.connectOpts),n=yI.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=yI.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,qRe.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",GRe),r.secureEndpoint?(qh("Upgrading socket connection to TLS"),D6.connect({...M6(O6(r),"host","path","port"),socket:n})):n;n.destroy();let A=new yI.Socket({writable:!1});return A.readable=!0,e.once("socket",p=>{qh("Replaying proxy buffer for failed request"),(0,MRe.default)(p.listenerCount("data")>0),p.push(d),p.push(null)}),A}};CI.protocols=["http","https"];Cn.HttpsProxyAgent=CI;function GRe(t){t.resume()}o(GRe,"resume");function M6(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}o(M6,"omit")});var H6=h(as=>{"use strict";var HRe=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]})),VRe=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)&&HRe(e,t,r);return VRe(e,t),e};Object.defineProperty(as,"__esModule",{value:!0});as.req=as.json=as.toBuffer=void 0;var zRe=q6(require("http")),JRe=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 YRe(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(YRe,"json");as.json=YRe;function $Re(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?JRe:zRe).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($Re,"req");as.req=$Re});var Y6=h(Hs=>{"use strict";var z6=Hs&&Hs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),WRe=Hs&&Hs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),J6=Hs&&Hs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&z6(e,t,r);return WRe(e,t),e},jRe=Hs&&Hs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&z6(e,t,r)};Object.defineProperty(Hs,"__esModule",{value:!0});Hs.Agent=void 0;var KRe=J6(require("net")),V6=J6(require("http")),XRe=require("https");jRe(H6(),Hs);var Gi=Symbol("AgentBaseInternalState"),Zv=class extends V6.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Gi]={}}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 KRe.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))?XRe.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)return c.addRequest(e,n);this[Gi].currentSocket=c,super.createSocket(e,r,s)},c=>{this.decrementSockets(i,a),s(c)})}createConnection(){let e=this[Gi].currentSocket;if(this[Gi].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Gi].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Gi]&&(this[Gi].defaultPort=e)}get protocol(){return this[Gi].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Gi]&&(this[Gi].protocol=e)}};Hs.Agent=Zv});var j6=h(In=>{"use strict";var ZRe=In&&In.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),eTe=In&&In.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),W6=In&&In.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ZRe(e,t,r);return eTe(e,t),e},tTe=In&&In.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(In,"__esModule",{value:!0});In.HttpProxyAgent=void 0;var rTe=W6(require("net")),sTe=W6(require("tls")),nTe=tTe(gI()),iTe=require("events"),oTe=Y6(),$6=require("url"),lA=(0,nTe.default)("http-proxy-agent"),II=class extends oTe.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new $6.URL(e):e,this.proxyHeaders=r?.headers??{},lA("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?aTe(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 $6.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;lA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(lA("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),lA("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(lA("Creating `tls.Socket`: %o",this.connectOpts),i=sTe.connect(this.connectOpts)):(lA("Creating `net.Socket`: %o",this.connectOpts),i=rTe.connect(this.connectOpts)),await(0,iTe.once)(i,"connect"),i}};II.protocols=["http","https"];In.HttpProxyAgent=II;function aTe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}o(aTe,"omit")});var E9=h(DI=>{"use strict";Object.defineProperty(DI,"__esModule",{value:!0});DI.state=void 0;DI.state={instrumenterImplementation:void 0}});var D9=h(UI=>{"use strict";Object.defineProperty(UI,"__esModule",{value:!0});UI.state=void 0;UI.state={operationRequestMap:new WeakMap}});var pZ=h(xA=>{"use strict";Object.defineProperty(xA,"__esModule",{value:!0});var xDe=require("os"),QDe=require("util");function RDe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(RDe,"_interopDefaultLegacy");var TDe=RDe(QDe);function vDe(t,...e){process.stderr.write(`${TDe.default.format(t,...e)}${xDe.EOL}`)}o(vDe,"log");var sZ=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,iZ,vO=[],PO=[],ib=[];sZ&&_O(sZ);var oZ=Object.assign(t=>aZ(t),{enable:_O,enabled:kO,disable:PDe,log:vDe});function _O(t){iZ=t,vO=[],PO=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?PO.push(new RegExp(`^${s.substr(1)}$`)):vO.push(new RegExp(`^${s}$`));for(let s of ib)s.enabled=kO(s.namespace)}o(_O,"enable");function kO(t){if(t.endsWith("*"))return!0;for(let e of PO)if(e.test(t))return!1;for(let e of vO)if(e.test(t))return!0;return!1}o(kO,"enabled");function PDe(){let t=iZ||"";return _O(""),t}o(PDe,"disable");function aZ(t){let e=Object.assign(r,{enabled:kO(t),destroy:_De,log:oZ.log,namespace:t,extend:kDe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return o(r,"debug"),ib.push(e),e}o(aZ,"createDebugger");function _De(){let t=ib.indexOf(this);return t>=0?(ib.splice(t,1),!0):!1}o(_De,"destroy");function kDe(t){let e=aZ(`${this.namespace}:${t}`);return e.log=this.log,e}o(kDe,"extend");var Qm=oZ,cZ=new Set,sb=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,ob,ab=Qm("azure");ab.log=(...t)=>{Qm.log(...t)};var DO=["verbose","info","warning","error"];sb&&(AZ(sb)?lZ(sb):console.error(`AZURE_LOG_LEVEL set to unknown log level '${sb}'; logging is not enabled. Acceptable values: ${DO.join(", ")}.`));function lZ(t){if(t&&!AZ(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${DO.join(",")}`);ob=t;let e=[];for(let r of cZ)dZ(r)&&e.push(r.namespace);Qm.enable(e.join(","))}o(lZ,"setLogLevel");function DDe(){return ob}o(DDe,"getLogLevel");var nZ={verbose:400,info:300,warning:200,error:100};function ODe(t){let e=ab.extend(t);return uZ(ab,e),{error:nb(e,"error"),warning:nb(e,"warning"),info:nb(e,"info"),verbose:nb(e,"verbose")}}o(ODe,"createClientLogger");function uZ(t,e){e.log=(...r)=>{t.log(...r)}}o(uZ,"patchLogMethod");function nb(t,e){let r=Object.assign(t.extend(e),{level:e});if(uZ(t,r),dZ(r)){let s=Qm.disable();Qm.enable(s+","+r.namespace)}return cZ.add(r),r}o(nb,"createLogger");function dZ(t){return!!(ob&&nZ[t.level]<=nZ[ob])}o(dZ,"shouldEnable");function AZ(t){return DO.includes(t)}o(AZ,"isAzureLogLevel");xA.AzureLogger=ab;xA.createClientLogger=ODe;xA.getLogLevel=DDe;xA.setLogLevel=lZ});var LO=h(Tm=>{"use strict";Object.defineProperty(Tm,"__esModule",{value:!0});var QA=new WeakMap,cb=new WeakMap,Rm=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,QA.set(this,[]),cb.set(this,!1)}get aborted(){if(!cb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return cb.get(this)}static get none(){return new t}addEventListener(e,r){if(!QA.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");QA.get(this).push(r)}removeEventListener(e,r){if(!QA.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=QA.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 fZ(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=QA.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),cb.set(t,!0)}o(fZ,"abortSignal");var OO=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},MO=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new Rm,!!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(){fZ(this._signal)}static timeout(e){let r=new Rm,s=setTimeout(fZ,e,r);return typeof s.unref=="function"&&s.unref(),r}};Tm.AbortController=MO;Tm.AbortError=OO;Tm.AbortSignal=Rm});var yZ=h(zr=>{"use strict";Object.defineProperty(zr,"__esModule",{value:!0});var MDe=LO(),GO=require("crypto"),FO,LDe=typeof process<"u"&&!!process.version&&!!(!((FO=process.versions)===null||FO===void 0)&&FO.node);function hZ(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,a)=>{function c(){a(new MDe.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(hZ,"createAbortablePromise");var FDe="The delay was aborted.";function UDe(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return hZ(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:s,abortErrorMsg:n??FDe})}o(UDe,"delay");function qDe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(qDe,"getRandomIntegerInclusive");function mZ(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(mZ,"isObject");function gZ(t){if(mZ(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(gZ,"isError");function GDe(t){if(gZ(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(GDe,"getErrorMessage");async function HDe(t,e,r){let s=Buffer.from(t,"base64");return GO.createHmac("sha256",s).update(e).digest(r)}o(HDe,"computeSha256Hmac");async function VDe(t,e){return GO.createHash("sha256").update(t).digest(e)}o(VDe,"computeSha256Hash");function HO(t){return typeof t<"u"&&t!==null}o(HO,"isDefined");function zDe(t,e){if(!HO(t)||typeof t!="object")return!1;for(let r of e)if(!EZ(t,r))return!1;return!0}o(zDe,"isObjectWithProperties");function EZ(t,e){return HO(t)&&typeof t=="object"&&e in t}o(EZ,"objectHasProperty");function JDe(){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(JDe,"generateUUID");var UO,qO=typeof((UO=globalThis?.crypto)===null||UO===void 0?void 0:UO.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):GO.randomUUID;qO||(qO=JDe);function YDe(){return qO()}o(YDe,"randomUUID");zr.computeSha256Hash=VDe;zr.computeSha256Hmac=HDe;zr.createAbortablePromise=hZ;zr.delay=UDe;zr.getErrorMessage=GDe;zr.getRandomIntegerInclusive=qDe;zr.isDefined=HO;zr.isError=gZ;zr.isNode=LDe;zr.isObject=mZ;zr.isObjectWithProperties=zDe;zr.objectHasProperty=EZ;zr.randomUUID=YDe});var UZ=h(ou=>{"use strict";Object.defineProperty(ou,"__esModule",{value:!0});var $De=pZ(),CZ=LO(),WDe=yZ(),iu=$De.createClientLogger("core-lro"),BZ=2e3,bZ=["succeeded","canceled","failed"];function wZ(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(wZ,"deserializeState");function IZ(t){let{state:e,stateProxy:r,isOperationError:s}=t;return n=>{throw s(n)&&(r.setError(e,n),r.setFailed(e)),n}}o(IZ,"setStateError");function jDe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(jDe,"appendReadableErrorMessage");function KDe(t){let e=t.message,r=t.code,s=t;for(;s.innererror;)s=s.innererror,r=s.code,e=jDe(e,s.message);return{code:r,message:e}}o(KDe,"simplifyError");function SZ(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}=KDe(u);d=`. ${p}. ${f}`}let A=`The long-running operation has failed${d}`;r.setError(e,new Error(A)),r.setFailed(e),iu.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,XDe({response:c,state:e,processResult:i}))}o(SZ,"processOperationStatus");function XDe(t){let{processResult:e,response:r,state:s}=t;return e?e(r,s):r}o(XDe,"buildResult");async function NZ(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};iu.verbose("LRO: Operation description:",A);let p=r.initState(A),f=n({response:d,state:p,operationLocation:c});return SZ({state:p,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:s}),p}o(NZ,"initOperation");async function ZDe(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(IZ({state:r,stateProxy:s,isOperationError:c})),d=i(u,r);if(iu.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${bZ.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let A=a(u,r);if(A!==void 0)return{response:await e(A).catch(IZ({state:r,stateProxy:s,isOperationError:c})),status:d}}return{response:u,status:d}}o(ZDe,"pollOperationHelper");async function xZ(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 ZDe({poll:e,getOperationStatus:i,state:r,stateProxy:s,operationLocation:E,getResourceLocation:a,isOperationError:l,options:n});if(SZ({status:I,response:C,state:r,stateProxy:s,isDone:g,processResult:A,getError:p,setErrorAsResult:y}),!bZ.includes(I)){let B=d?.(C);B&&m(B);let N=c?.(C,r);if(N!==void 0){let Q=E!==N;r.config.operationLocation=N,u?.(N,Q)}else u?.(E,!1)}f?.(r,C)}}o(xZ,"pollOperation");function QZ(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(QZ,"getOperationLocationPollingUrl");function RZ(t){return t.headers.location}o(RZ,"getLocationHeader");function TZ(t){return t.headers["operation-location"]}o(TZ,"getOperationLocationHeader");function vZ(t){return t.headers["azure-asyncoperation"]}o(vZ,"getAzureAsyncOperationHeader");function eOe(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(eOe,"findResourceLocation");function PZ(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:n}=t,i=TZ(e),a=vZ(e),c=QZ({operationLocation:i,azureAsyncOperation:a}),l=RZ(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:eOe({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(PZ,"inferLroMode");function _Z(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 JO(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 iu.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(_Z,"transformStatus");function tOe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return _Z({status:r,statusCode:t.statusCode})}o(tOe,"getStatus");function rOe(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 _Z({status:i,statusCode:t.statusCode})}o(rOe,"getProvisioningState");function JO(t){return t===202?"running":t<300?"succeeded":"failed"}o(JO,"toOperationStatus");function kZ({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?sOe(new Date(e)):r*1e3}}o(kZ,"parseRetryAfter");function DZ(t){let e=t.flatResponse.error;if(!e){iu.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){iu.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(DZ,"getErrorFromResponse");function sOe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await n.sendInitialRequest(),c=PZ({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:OZ,setErrorAsResult:i})}o(nOe,"initHttpOperation");function MZ({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return QZ({operationLocation:TZ(t),azureAsyncOperation:vZ(t)});case"ResourceLocation":return RZ(t);default:return}}o(MZ,"getOperationLocation");function YO({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return tOe(t);case"ResourceLocation":return JO(t.statusCode);case"Body":return rOe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}o(YO,"getOperationStatus");function LZ({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(LZ,"getResourceLocation");function FZ(t){return t.name==="RestError"}o(FZ,"isOperationError");async function iOe(t){let{lro:e,stateProxy:r,options:s,processResult:n,updateState:i,setDelay:a,state:c,setErrorAsResult:l}=t;return xZ({state:c,stateProxy:r,setDelay:a,processResult:n?({flatResponse:u},d)=>n(u,d):({flatResponse:u})=>u,getError:DZ,updateState:i,getPollingInterval:kZ,getOperationLocation:MZ,getOperationStatus:YO,isOperationError:FZ,getResourceLocation:LZ,options:s,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(iOe,"pollHttpOperation");var oOe=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 aOe(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=BZ,restoreFrom:y}=A||{},E=oOe(),C=m?(()=>{let Oe=!1;return(me,Je)=>{Je?m(me):Oe||m(me),Oe=!0}})():void 0,I=y?wZ(y):await NZ({init:u,stateProxy:E,processResult:p,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),B,N=new CZ.AbortController,Q=new Map,D=o(async()=>Q.forEach(Oe=>Oe(I)),"handleProgressEvents"),le="Operation was canceled",Se=g,Re={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(Oe=>{let me=Symbol();return Q.set(me,Oe),()=>Q.delete(me)},"onProgress"),pollUntilDone:o(Oe=>B??(B=(async()=>{let{abortSignal:me}=Oe||{},{signal:Je}=me?new CZ.AbortController([me,N.signal]):N;if(!Re.isDone())for(await Re.poll({abortSignal:Je});!Re.isDone();)await WDe.delay(Se,{abortSignal:Je}),await Re.poll({abortSignal:Je});if(l)return Re.getResult();switch(I.status){case"succeeded":return Re.getResult();case"canceled":throw new Error(le);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(Oe){if(l){if(Re.isDone())return}else switch(I.status){case"succeeded":return;case"canceled":throw new Error(le);case"failed":throw I.error}if(await xZ({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:Oe,setDelay:o(me=>{Se=me},"setDelay"),setErrorAsResult:!l}),await D(),!l)switch(I.status){case"canceled":throw new Error(le);case"failed":throw I.error}}};return Re}}o(aOe,"buildCreatePoller");async function cOe(t,e){let{resourceLocationConfig:r,intervalInMs:s,processResult:n,restoreFrom:i,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return aOe({getStatusFromInitialResponse:OZ,getStatusFromPollResponse:YO,isOperationError:FZ,getOperationLocation:MZ,getResourceLocation:LZ,getPollingInterval:kZ,getError:DZ,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=PZ({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(cOe,"createHttpPoller");var lOe=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"),VO=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=lOe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await nOe({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 iOe({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 iu.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},lb=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},ub=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},db=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 ub("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 lb("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()}},zO=class extends db{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:s=BZ,resumeFrom:n,resolveOnUnsuccessful:i=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=n?wZ(n):{},A=new VO(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))}};ou.LroEngine=zO;ou.Poller=db;ou.PollerCancelledError=ub;ou.PollerStoppedError=lb;ou.createHttpPoller=cOe});var i7=h((tBt,TOe)=>{TOe.exports={name:"@actions/cache",version:"6.1.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 a7=h((rBt,o7)=>{var vOe=i7();o7.exports={version:vOe.version}});var wb=h(_A=>{"use strict";Object.defineProperty(_A,"__esModule",{value:!0});_A.isJsonObject=_A.typeofJsonValue=void 0;function FOe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(FOe,"typeofJsonValue");_A.typeofJsonValue=FOe;function UOe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(UOe,"isJsonObject");_A.isJsonObject=UOe});var Nb=h(kA=>{"use strict";Object.defineProperty(kA,"__esModule",{value:!0});kA.base64encode=kA.base64decode=void 0;var Ia="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Sb=[];for(let t=0;t>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(qOe,"base64decode");kA.base64decode=qOe;function GOe(t){let e="",r=0,s,n=0;for(let i=0;i>2],n=(s&3)<<4,r=1;break;case 1:e+=Ia[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=Ia[n|s>>6],e+=Ia[s&63],r=0;break}return r&&(e+=Ia[n],e+="=",r==1&&(e+="=")),e}o(GOe,"base64encode");kA.base64encode=GOe});var p7=h(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.utf8read=void 0;var sM=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function HOe(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,a=t.length;for(;e191&&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(sM(s)),n=0);return r.length?(n&&r.push(sM(s.slice(0,n))),r.join("")):sM(s.slice(0,n))}o(HOe,"utf8read");xb.utf8read=HOe});var Lm=h(ho=>{"use strict";Object.defineProperty(ho,"__esModule",{value:!0});ho.WireType=ho.mergeBinaryOptions=ho.UnknownFieldHandler=void 0;var VOe;(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")})(VOe=ho.UnknownFieldHandler||(ho.UnknownFieldHandler={}));function zOe(t,e){return Object.assign(Object.assign({},t),e)}o(zOe,"mergeBinaryOptions");ho.mergeBinaryOptions=zOe;var JOe;(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"})(JOe=ho.WireType||(ho.WireType={}))});var Rb=h(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});fs.varint32read=fs.varint32write=fs.int64toString=fs.int64fromString=fs.varint64write=fs.varint64read=void 0;function YOe(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<>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)<>>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($Oe,"varint64write");fs.varint64write=$Oe;var Qb=65536*65536;function WOe(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>=Qb&&(n=n+(s/Qb|0),s=s%Qb)}return o(i,"add1e6digit"),i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}o(WOe,"int64fromString");fs.int64fromString=WOe;function jOe(t,e){if(e>>>0<=2097151)return""+(Qb*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(jOe,"int64toString");fs.int64toString=jOe;function KOe(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(KOe,"varint32write");fs.varint32write=KOe;function XOe(){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(XOe,"varint32read");fs.varint32read=XOe});var Qc=h(xc=>{"use strict";Object.defineProperty(xc,"__esModule",{value:!0});xc.PbLong=xc.PbULong=xc.detectBi=void 0;var Fm=Rb(),Ve;function f7(){let t=new DataView(new ArrayBuffer(8));Ve=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(f7,"detectBi");xc.detectBi=f7;f7();function h7(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(h7,"assertBi");var m7=/^-?[0-9]+$/,vb=4294967296,Tb=2147483648,Pb=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*vb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Um=class t extends Pb{static{o(this,"PbULong")}static from(e){if(Ve)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ve.C(e);case"number":if(e===0)return this.ZERO;e=Ve.C(e);case"bigint":if(!e)return this.ZERO;if(eVe.UMAX)throw new Error("ulong too large");return Ve.V.setBigUint64(0,e,!0),new t(Ve.V.getInt32(0,!0),Ve.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!m7.test(e))throw new Error("string is no integer");let[r,s,n]=Fm.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/vb)}throw new Error("unknown value "+typeof e)}toString(){return Ve?this.toBigInt().toString():Fm.int64toString(this.lo,this.hi)}toBigInt(){return h7(Ve),Ve.V.setInt32(0,this.lo,!0),Ve.V.setInt32(4,this.hi,!0),Ve.V.getBigUint64(0,!0)}};xc.PbULong=Um;Um.ZERO=new Um(0,0);var qm=class t extends Pb{static{o(this,"PbLong")}static from(e){if(Ve)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ve.C(e);case"number":if(e===0)return this.ZERO;e=Ve.C(e);case"bigint":if(!e)return this.ZERO;if(eVe.MAX)throw new Error("signed long too large");return Ve.V.setBigInt64(0,e,!0),new t(Ve.V.getInt32(0,!0),Ve.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!m7.test(e))throw new Error("string is no integer");let[r,s,n]=Fm.int64fromString(e);if(r){if(n>Tb||n==Tb&&s!=0)throw new Error("signed long too small")}else if(n>=Tb)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/vb):new t(-e,-e/vb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Tb)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ve)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Fm.int64toString(e.lo,e.hi)}return Fm.int64toString(this.lo,this.hi)}toBigInt(){return h7(Ve),Ve.V.setInt32(0,this.lo,!0),Ve.V.setInt32(4,this.hi,!0),Ve.V.getBigInt64(0,!0)}};xc.PbLong=qm;qm.ZERO=new qm(0,0)});var nM=h(OA=>{"use strict";Object.defineProperty(OA,"__esModule",{value:!0});OA.BinaryReader=OA.binaryReadOptions=void 0;var DA=Lm(),Gm=Qc(),g7=Rb(),E7={readUnknownField:!0,readerFactory:o(t=>new _b(t),"readerFactory")};function ZOe(t){return t?Object.assign(Object.assign({},E7),t):E7}o(ZOe,"binaryReadOptions");OA.binaryReadOptions=ZOe;var _b=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=g7.varint64read,this.uint32=g7.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 DA.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case DA.WireType.Bit64:this.pos+=4;case DA.WireType.Bit32:this.pos+=4;break;case DA.WireType.LengthDelimited:let s=this.uint32();this.pos+=s;break;case DA.WireType.StartGroup:let n;for(;(n=this.tag()[1])!==DA.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 Gm.PbLong(...this.varint64())}uint64(){return new Gm.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 Gm.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 Gm.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Gm.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())}};OA.BinaryReader=_b});var MA=h(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});Qn.assertFloat32=Qn.assertUInt32=Qn.assertInt32=Qn.assertNever=Qn.assert=void 0;function eMe(t,e){if(!t)throw new Error(e)}o(eMe,"assert");Qn.assert=eMe;function tMe(t,e){throw new Error(e??"Unexpected object: "+t)}o(tMe,"assertNever");Qn.assertNever=tMe;var rMe=34028234663852886e22,sMe=-34028234663852886e22,nMe=4294967295,iMe=2147483647,oMe=-2147483648;function aMe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>iMe||tnMe||t<0)throw new Error("invalid uint 32: "+t)}o(cMe,"assertUInt32");Qn.assertUInt32=cMe;function lMe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>rMe||t{"use strict";Object.defineProperty(FA,"__esModule",{value:!0});FA.BinaryWriter=FA.binaryWriteOptions=void 0;var Hm=Qc(),Vm=Rb(),LA=MA(),y7={writeUnknownFields:!0,writerFactory:o(()=>new kb,"writerFactory")};function uMe(t){return t?Object.assign(Object.assign({},y7),t):y7}o(uMe,"binaryWriteOptions");FA.binaryWriteOptions=uMe;var kb=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>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(LA.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return LA.assertInt32(e),Vm.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){LA.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){LA.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){LA.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return LA.assertInt32(e),e=(e<<1^e>>31)>>>0,Vm.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),s=new DataView(r.buffer),n=Hm.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=Hm.PbULong.from(e);return s.setInt32(0,n.lo,!0),s.setInt32(4,n.hi,!0),this.raw(r)}int64(e){let r=Hm.PbLong.from(e);return Vm.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Hm.PbLong.from(e),s=r.hi>>31,n=r.lo<<1^s,i=(r.hi<<1|r.lo>>>31)^s;return Vm.varint64write(n,i,this.buf),this}uint64(e){let r=Hm.PbULong.from(e);return Vm.varint64write(r.lo,r.hi,this.buf),this}};FA.BinaryWriter=kb});var oM=h(Rc=>{"use strict";Object.defineProperty(Rc,"__esModule",{value:!0});Rc.mergeJsonOptions=Rc.jsonWriteOptions=Rc.jsonReadOptions=void 0;var C7={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},I7={ignoreUnknownFields:!1};function dMe(t){return t?Object.assign(Object.assign({},I7),t):I7}o(dMe,"jsonReadOptions");Rc.jsonReadOptions=dMe;function AMe(t){return t?Object.assign(Object.assign({},C7),t):C7}o(AMe,"jsonWriteOptions");Rc.jsonWriteOptions=AMe;function pMe(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(pMe,"mergeJsonOptions");Rc.mergeJsonOptions=pMe});var zm=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.MESSAGE_TYPE=void 0;Db.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var aM=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.lowerCamelCase=void 0;function fMe(t){let e=!1,r=[];for(let s=0;s{"use strict";Object.defineProperty(Xt,"__esModule",{value:!0});Xt.readMessageOption=Xt.readFieldOption=Xt.readFieldOptions=Xt.normalizeFieldInfo=Xt.RepeatType=Xt.LongType=Xt.ScalarType=void 0;var B7=aM(),hMe;(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"})(hMe=Xt.ScalarType||(Xt.ScalarType={}));var mMe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(mMe=Xt.LongType||(Xt.LongType={}));var b7;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(b7=Xt.RepeatType||(Xt.RepeatType={}));function gMe(t){var e,r,s,n;return t.localName=(e=t.localName)!==null&&e!==void 0?e:B7.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:B7.lowerCamelCase(t.name),t.repeat=(s=t.repeat)!==null&&s!==void 0?s:b7.NO,t.opt=(n=t.opt)!==null&&n!==void 0?n:t.repeat||t.oneof?!1:t.kind=="message",t}o(gMe,"normalizeFieldInfo");Xt.normalizeFieldInfo=gMe;function EMe(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(EMe,"readFieldOptions");Xt.readFieldOptions=EMe;function yMe(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(yMe,"readFieldOption");Xt.readFieldOption=yMe;function CMe(t,e,r){let n=t.options[e];return n===void 0?n:r?r.fromJson(n):n}o(CMe,"readMessageOption");Xt.readMessageOption=CMe});var cM=h(hs=>{"use strict";Object.defineProperty(hs,"__esModule",{value:!0});hs.getSelectedOneofValue=hs.clearOneofValue=hs.setUnknownOneofValue=hs.setOneofValue=hs.getOneofValue=hs.isOneofGroup=void 0;function IMe(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(IMe,"isOneofGroup");hs.isOneofGroup=IMe;function BMe(t,e){return t[e]}o(BMe,"getOneofValue");hs.getOneofValue=BMe;function bMe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(bMe,"setOneofValue");hs.setOneofValue=bMe;function wMe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(wMe,"setUnknownOneofValue");hs.setUnknownOneofValue=wMe;function SMe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(SMe,"clearOneofValue");hs.clearOneofValue=SMe;function NMe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(NMe,"getSelectedOneofValue");hs.getSelectedOneofValue=NMe});var uM=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.ReflectionTypeCheck=void 0;var wt=di(),xMe=cM(),lM=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!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(!xMe.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;iparseInt(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)}}};Mb.ReflectionTypeCheck=lM});var Fb=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.reflectionLongConvert=void 0;var w7=di();function QMe(t,e){switch(e){case w7.LongType.BIGINT:return t.toBigInt();case w7.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(QMe,"reflectionLongConvert");Lb.reflectionLongConvert=QMe});var AM=h(Gb=>{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.ReflectionJsonReader=void 0;var S7=wb(),RMe=Nb(),Zt=di(),Ub=Qc(),cu=MA(),qb=Fb(),dM=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=S7.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(S7.isJsonObject(a),c.name,a);let d=u[l];for(let[A,p]of Object.entries(a)){this.assert(p!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(p,s);break;case"enum":if(f=this.enum(c.V.T(),p,c.name,s.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(p,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",p);let m=A;c.K==Zt.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,c.K,Zt.LongType.STRING,c.name).toString(),d[m]=f}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let A of a){this.assert(A!==null,c.name,null);let p;switch(c.kind){case"message":p=c.T().internalJsonRead(A,s);break;case"enum":if(p=this.enum(c.T(),A,c.name,s.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(A,c.T,c.L,c.name);break}this.assert(p!==void 0,c.name,a),d.push(p)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,s,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,s.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,s,n){if(e[0]=="google.protobuf.NullValue"&&cu.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 cu.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:(cu.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} has no value for "${r}".`),a)}cu.assert(!1,`Unable to parse field ${this.info.typeName}#${s}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,s,n){let i;try{switch(r){case Zt.ScalarType.DOUBLE:case Zt.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){i="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){i="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){i="not a number";break}if(!Number.isFinite(a)){i="too large or small";break}return r==Zt.ScalarType.FLOAT&&cu.assertFloat32(a),a;case Zt.ScalarType.INT32:case Zt.ScalarType.FIXED32:case Zt.ScalarType.SFIXED32:case Zt.ScalarType.SINT32:case Zt.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?i="empty string":typeof e=="string"&&(e.trim().length!==e.length?i="extra whitespace":c=Number(e)),c===void 0)break;return r==Zt.ScalarType.UINT32?cu.assertUInt32(c):cu.assertInt32(c),c;case Zt.ScalarType.INT64:case Zt.ScalarType.SFIXED64:case Zt.ScalarType.SINT64:if(e===null)return qb.reflectionLongConvert(Ub.PbLong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return qb.reflectionLongConvert(Ub.PbLong.from(e),s);case Zt.ScalarType.FIXED64:case Zt.ScalarType.UINT64:if(e===null)return qb.reflectionLongConvert(Ub.PbULong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return qb.reflectionLongConvert(Ub.PbULong.from(e),s);case Zt.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Zt.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){i="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case Zt.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return RMe.base64decode(e)}}catch(a){i=a.message}this.assert(!1,n+(i?" - "+i:""),e)}};Gb.ReflectionJsonReader=dM});var fM=h(Hb=>{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.ReflectionJsonWriter=void 0;var TMe=Nb(),N7=Qc(),Jr=di(),dt=MA(),pM=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;l0||s.emitDefaultValues)&&(n=i)}else switch(e.kind){case"scalar":n=this.scalar(e.T,r,e.name,e.opt,s.emitDefaultValues);break;case"enum":n=this.enum(e.T(),r,e.name,e.opt,s.emitDefaultValues,s.enumAsInteger);break;case"message":n=this.message(e.T(),r,e.name,s);break}return n}enum(e,r,s,n,i,a){if(e[0]=="google.protobuf.NullValue")return!i&&!n?void 0:null;if(r===void 0){dt.assert(n);return}if(!(r===0&&!i&&!n))return dt.assert(typeof r=="number"),dt.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,s,n){return r===void 0?n.emitDefaultValues?null:void 0:e.internalJsonWrite(r,n)}scalar(e,r,s,n,i){if(r===void 0){dt.assert(n);return}let a=i||n;switch(e){case Jr.ScalarType.INT32:case Jr.ScalarType.SFIXED32:case Jr.ScalarType.SINT32:return r===0?a?0:void 0:(dt.assertInt32(r),r);case Jr.ScalarType.FIXED32:case Jr.ScalarType.UINT32:return r===0?a?0:void 0:(dt.assertUInt32(r),r);case Jr.ScalarType.FLOAT:dt.assertFloat32(r);case Jr.ScalarType.DOUBLE:return r===0?a?0:void 0:(dt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Jr.ScalarType.STRING:return r===""?a?"":void 0:(dt.assert(typeof r=="string"),r);case Jr.ScalarType.BOOL:return r===!1?a?!1:void 0:(dt.assert(typeof r=="boolean"),r);case Jr.ScalarType.UINT64:case Jr.ScalarType.FIXED64:dt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=N7.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Jr.ScalarType.INT64:case Jr.ScalarType.SFIXED64:case Jr.ScalarType.SINT64:dt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=N7.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Jr.ScalarType.BYTES:return dt.assert(r instanceof Uint8Array),r.byteLength?TMe.base64encode(r):a?"":void 0}}};Hb.ReflectionJsonWriter=pM});var zb=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.reflectionScalarDefault=void 0;var Ai=di(),x7=Fb(),Q7=Qc();function vMe(t,e=Ai.LongType.STRING){switch(t){case Ai.ScalarType.BOOL:return!1;case Ai.ScalarType.UINT64:case Ai.ScalarType.FIXED64:return x7.reflectionLongConvert(Q7.PbULong.ZERO,e);case Ai.ScalarType.INT64:case Ai.ScalarType.SFIXED64:case Ai.ScalarType.SINT64:return x7.reflectionLongConvert(Q7.PbLong.ZERO,e);case Ai.ScalarType.DOUBLE:case Ai.ScalarType.FLOAT:return 0;case Ai.ScalarType.BYTES:return new Uint8Array(0);case Ai.ScalarType.STRING:return"";default:return 0}}o(vMe,"reflectionScalarDefault");Vb.reflectionScalarDefault=vMe});var mM=h(Jb=>{"use strict";Object.defineProperty(Jb,"__esModule",{value:!0});Jb.ReflectionBinaryReader=void 0;var R7=Lm(),kt=di(),Jm=Fb(),T7=zb(),hM=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{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.ReflectionBinaryWriter=void 0;var Ws=Lm(),je=di(),UA=MA(),Ym=Qc(),gM=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"?je.ScalarType.INT32:i.T;if(l)if(UA.assert(Array.isArray(a)),l==je.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?UA.assert(i.opt):this.scalar(r,d,i.no,a,c||i.opt);break;case"message":if(l){UA.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":UA.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?Ws.UnknownFieldHandler.onWrite:n)(this.info.typeName,e,r)}mapEntry(e,r,s,n,i){e.tag(s.no,Ws.WireType.LengthDelimited),e.fork();let a=n;switch(s.K){case je.ScalarType.INT32:case je.ScalarType.FIXED32:case je.ScalarType.UINT32:case je.ScalarType.SFIXED32:case je.ScalarType.SINT32:a=Number.parseInt(n);break;case je.ScalarType.BOOL:UA.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,je.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,Ws.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;UA.assert(r!==je.ScalarType.BYTES&&r!==je.ScalarType.STRING),e.tag(s,Ws.WireType.LengthDelimited),e.fork();let[,i]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.reflectionCreate=void 0;var PMe=zb(),_Me=zm();function kMe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},_Me.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]=PMe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[s]=0;break;case"map":e[s]={};break}}return e}o(kMe,"reflectionCreate");$b.reflectionCreate=kMe});var CM=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.reflectionMergePartial=void 0;function DMe(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{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.reflectionEquals=void 0;var IM=di();function OMe(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"?IM.ScalarType.INT32:s.T;if(!(s.repeat?v7(c,i,a):_7(c,i,a)))return!1;break;case"map":if(!(s.V.kind=="message"?P7(s.V.T(),jb(i),jb(a)):v7(s.V.kind=="enum"?IM.ScalarType.INT32:s.V.T,jb(i),jb(a))))return!1;break;case"message":let l=s.T();if(!(s.repeat?P7(l,i,a):l.equals(i,a)))return!1;break}}return!0}o(OMe,"reflectionEquals");Kb.reflectionEquals=OMe;var jb=Object.values;function _7(t,e,r){if(e===r)return!0;if(t!==IM.ScalarType.BYTES)return!1;let s=e,n=r;if(s.length!==n.length)return!1;for(let i=0;i{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.MessageType=void 0;var MMe=zm(),LMe=di(),FMe=uM(),UMe=AM(),qMe=fM(),GMe=mM(),HMe=EM(),VMe=yM(),bM=CM(),zMe=wb(),k7=oM(),JMe=BM(),YMe=iM(),$Me=nM(),D7=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),WMe=D7[MMe.MESSAGE_TYPE]={},wM=class{static{o(this,"MessageType")}constructor(e,r,s){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(LMe.normalizeFieldInfo),this.options=s??{},WMe.value=this,this.messagePrototype=Object.create(null,D7),this.refTypeCheck=new FMe.ReflectionTypeCheck(this),this.refJsonReader=new UMe.ReflectionJsonReader(this),this.refJsonWriter=new qMe.ReflectionJsonWriter(this),this.refBinReader=new GMe.ReflectionBinaryReader(this),this.refBinWriter=new HMe.ReflectionBinaryWriter(this)}create(e){let r=VMe.reflectionCreate(this);return e!==void 0&&bM.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return bM.reflectionMergePartial(this,r,e),r}equals(e,r){return JMe.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){bM.reflectionMergePartial(this,e,r)}fromBinary(e,r){let s=$Me.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=YMe.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 ${zMe.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}};Xb.MessageType=wM});var M7=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.containsMessageType=void 0;var jMe=zm();function KMe(t){return t[jMe.MESSAGE_TYPE]!=null}o(KMe,"containsMessageType");Zb.containsMessageType=KMe});var F7=h(mo=>{"use strict";Object.defineProperty(mo,"__esModule",{value:!0});mo.listEnumNumbers=mo.listEnumNames=mo.listEnumValues=mo.isEnumObject=void 0;function L7(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(L7,"isEnumObject");mo.isEnumObject=L7;function SM(t){if(!L7(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(SM,"listEnumValues");mo.listEnumValues=SM;function XMe(t){return SM(t).map(e=>e.name)}o(XMe,"listEnumNames");mo.listEnumNames=XMe;function ZMe(t){return SM(t).map(e=>e.number).filter((e,r,s)=>s.indexOf(e)==r)}o(ZMe,"listEnumNumbers");mo.listEnumNumbers=ZMe});var Dt=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});var U7=wb();Object.defineProperty(K,"typeofJsonValue",{enumerable:!0,get:o(function(){return U7.typeofJsonValue},"get")});Object.defineProperty(K,"isJsonObject",{enumerable:!0,get:o(function(){return U7.isJsonObject},"get")});var q7=Nb();Object.defineProperty(K,"base64decode",{enumerable:!0,get:o(function(){return q7.base64decode},"get")});Object.defineProperty(K,"base64encode",{enumerable:!0,get:o(function(){return q7.base64encode},"get")});var eLe=p7();Object.defineProperty(K,"utf8read",{enumerable:!0,get:o(function(){return eLe.utf8read},"get")});var NM=Lm();Object.defineProperty(K,"WireType",{enumerable:!0,get:o(function(){return NM.WireType},"get")});Object.defineProperty(K,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return NM.mergeBinaryOptions},"get")});Object.defineProperty(K,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return NM.UnknownFieldHandler},"get")});var G7=nM();Object.defineProperty(K,"BinaryReader",{enumerable:!0,get:o(function(){return G7.BinaryReader},"get")});Object.defineProperty(K,"binaryReadOptions",{enumerable:!0,get:o(function(){return G7.binaryReadOptions},"get")});var H7=iM();Object.defineProperty(K,"BinaryWriter",{enumerable:!0,get:o(function(){return H7.BinaryWriter},"get")});Object.defineProperty(K,"binaryWriteOptions",{enumerable:!0,get:o(function(){return H7.binaryWriteOptions},"get")});var V7=Qc();Object.defineProperty(K,"PbLong",{enumerable:!0,get:o(function(){return V7.PbLong},"get")});Object.defineProperty(K,"PbULong",{enumerable:!0,get:o(function(){return V7.PbULong},"get")});var xM=oM();Object.defineProperty(K,"jsonReadOptions",{enumerable:!0,get:o(function(){return xM.jsonReadOptions},"get")});Object.defineProperty(K,"jsonWriteOptions",{enumerable:!0,get:o(function(){return xM.jsonWriteOptions},"get")});Object.defineProperty(K,"mergeJsonOptions",{enumerable:!0,get:o(function(){return xM.mergeJsonOptions},"get")});var tLe=zm();Object.defineProperty(K,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return tLe.MESSAGE_TYPE},"get")});var rLe=O7();Object.defineProperty(K,"MessageType",{enumerable:!0,get:o(function(){return rLe.MessageType},"get")});var lu=di();Object.defineProperty(K,"ScalarType",{enumerable:!0,get:o(function(){return lu.ScalarType},"get")});Object.defineProperty(K,"LongType",{enumerable:!0,get:o(function(){return lu.LongType},"get")});Object.defineProperty(K,"RepeatType",{enumerable:!0,get:o(function(){return lu.RepeatType},"get")});Object.defineProperty(K,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return lu.normalizeFieldInfo},"get")});Object.defineProperty(K,"readFieldOptions",{enumerable:!0,get:o(function(){return lu.readFieldOptions},"get")});Object.defineProperty(K,"readFieldOption",{enumerable:!0,get:o(function(){return lu.readFieldOption},"get")});Object.defineProperty(K,"readMessageOption",{enumerable:!0,get:o(function(){return lu.readMessageOption},"get")});var sLe=uM();Object.defineProperty(K,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return sLe.ReflectionTypeCheck},"get")});var nLe=yM();Object.defineProperty(K,"reflectionCreate",{enumerable:!0,get:o(function(){return nLe.reflectionCreate},"get")});var iLe=zb();Object.defineProperty(K,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return iLe.reflectionScalarDefault},"get")});var oLe=CM();Object.defineProperty(K,"reflectionMergePartial",{enumerable:!0,get:o(function(){return oLe.reflectionMergePartial},"get")});var aLe=BM();Object.defineProperty(K,"reflectionEquals",{enumerable:!0,get:o(function(){return aLe.reflectionEquals},"get")});var cLe=mM();Object.defineProperty(K,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return cLe.ReflectionBinaryReader},"get")});var lLe=EM();Object.defineProperty(K,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return lLe.ReflectionBinaryWriter},"get")});var uLe=AM();Object.defineProperty(K,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return uLe.ReflectionJsonReader},"get")});var dLe=fM();Object.defineProperty(K,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return dLe.ReflectionJsonWriter},"get")});var ALe=M7();Object.defineProperty(K,"containsMessageType",{enumerable:!0,get:o(function(){return ALe.containsMessageType},"get")});var $m=cM();Object.defineProperty(K,"isOneofGroup",{enumerable:!0,get:o(function(){return $m.isOneofGroup},"get")});Object.defineProperty(K,"setOneofValue",{enumerable:!0,get:o(function(){return $m.setOneofValue},"get")});Object.defineProperty(K,"getOneofValue",{enumerable:!0,get:o(function(){return $m.getOneofValue},"get")});Object.defineProperty(K,"clearOneofValue",{enumerable:!0,get:o(function(){return $m.clearOneofValue},"get")});Object.defineProperty(K,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return $m.getSelectedOneofValue},"get")});var ew=F7();Object.defineProperty(K,"listEnumValues",{enumerable:!0,get:o(function(){return ew.listEnumValues},"get")});Object.defineProperty(K,"listEnumNames",{enumerable:!0,get:o(function(){return ew.listEnumNames},"get")});Object.defineProperty(K,"listEnumNumbers",{enumerable:!0,get:o(function(){return ew.listEnumNumbers},"get")});Object.defineProperty(K,"isEnumObject",{enumerable:!0,get:o(function(){return ew.isEnumObject},"get")});var pLe=aM();Object.defineProperty(K,"lowerCamelCase",{enumerable:!0,get:o(function(){return pLe.lowerCamelCase},"get")});var Wm=MA();Object.defineProperty(K,"assert",{enumerable:!0,get:o(function(){return Wm.assert},"get")});Object.defineProperty(K,"assertNever",{enumerable:!0,get:o(function(){return Wm.assertNever},"get")});Object.defineProperty(K,"assertInt32",{enumerable:!0,get:o(function(){return Wm.assertInt32},"get")});Object.defineProperty(K,"assertUInt32",{enumerable:!0,get:o(function(){return Wm.assertUInt32},"get")});Object.defineProperty(K,"assertFloat32",{enumerable:!0,get:o(function(){return Wm.assertFloat32},"get")})});var QM=h(go=>{"use strict";Object.defineProperty(go,"__esModule",{value:!0});go.readServiceOption=go.readMethodOption=go.readMethodOptions=go.normalizeMethodInfo=void 0;var fLe=Dt();function hLe(t,e){var r,s,n;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:fLe.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(hLe,"normalizeMethodInfo");go.normalizeMethodInfo=hLe;function mLe(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(mLe,"readMethodOptions");go.readMethodOptions=mLe;function gLe(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(gLe,"readMethodOption");go.readMethodOption=gLe;function ELe(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(ELe,"readServiceOption");go.readServiceOption=ELe});var z7=h(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.ServiceType=void 0;var yLe=QM(),RM=class{static{o(this,"ServiceType")}constructor(e,r,s){this.typeName=e,this.methods=r.map(n=>yLe.normalizeMethodInfo(n,this)),this.options=s??{}}};tw.ServiceType=RM});var vM=h(rw=>{"use strict";Object.defineProperty(rw,"__esModule",{value:!0});rw.RpcError=void 0;var TM=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(` `)}};rw.RpcError=TM});var PM=h(nw=>{"use strict";Object.defineProperty(nw,"__esModule",{value:!0});nw.mergeRpcOptions=void 0;var J7=Dt();function CLe(t,e){if(!e)return t;let r={};sw(t,r),sw(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=J7.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=J7.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},sw(t.meta,r.meta),sw(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}o(CLe,"mergeRpcOptions");nw.mergeRpcOptions=CLe;function sw(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(sw,"copy")});var kM=h(uu=>{"use strict";Object.defineProperty(uu,"__esModule",{value:!0});uu.Deferred=uu.DeferredState=void 0;var Eo;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Eo=uu.DeferredState||(uu.DeferredState={}));var _M=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Eo.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!==Eo.PENDING)throw new Error(`cannot resolve ${Eo[this.state].toLowerCase()}`);this._resolve(e),this._state=Eo.RESOLVED}reject(e){if(this.state!==Eo.PENDING)throw new Error(`cannot reject ${Eo[this.state].toLowerCase()}`);this._reject(e),this._state=Eo.REJECTED}resolvePending(e){this._state===Eo.PENDING&&this.resolve(e)}rejectPending(e){this._state===Eo.PENDING&&this.reject(e)}};uu.Deferred=_M});var OM=h(iw=>{"use strict";Object.defineProperty(iw,"__esModule",{value:!0});iw.RpcOutputStreamController=void 0;var Y7=kM(),du=Dt(),DM=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){du.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){du.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){du.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(){du.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;du.assert(e,"bad state"),du.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 Y7.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;du.assert(s.state==Y7.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};iw.RpcOutputStreamController=DM});var LM=h(qA=>{"use strict";var ILe=qA&&qA.__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(qA,"__esModule",{value:!0});qA.UnaryCall=void 0;var MM=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 ILe(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}})}};qA.UnaryCall=MM});var UM=h(GA=>{"use strict";var BLe=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.ServerStreamingCall=void 0;var FM=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 BLe(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}})}};GA.ServerStreamingCall=FM});var GM=h(HA=>{"use strict";var bLe=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.ClientStreamingCall=void 0;var qM=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 bLe(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}})}};HA.ClientStreamingCall=qM});var VM=h(VA=>{"use strict";var wLe=VA&&VA.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};Object.defineProperty(VA,"__esModule",{value:!0});VA.DuplexStreamingCall=void 0;var HM=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 wLe(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}})}};VA.DuplexStreamingCall=HM});var W7=h(YA=>{"use strict";var SLe=YA&&YA.__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(YA,"__esModule",{value:!0});YA.TestTransport=void 0;var Rn=vM(),ow=Dt(),$7=OM(),NLe=PM(),xLe=LM(),QLe=UM(),RLe=GM(),TLe=VM(),JA=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 zA?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof zA?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 Rn.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Rn.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(ow.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),ow.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,s){return SLe(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)ow.assert(e.O.is(i)),n.push(i);else this.data.response instanceof Rn.RpcError||(ow.assert(e.O.is(this.data.response)),n.push(this.data.response));try{yield ur(this.responseDelay,s)(void 0)}catch(i){r.notifyError(i);return}if(this.data.response instanceof Rn.RpcError){r.notifyError(this.data.response);return}for(let i of n){r.notifyMessage(i);try{yield ur(this.betweenResponseDelay,s)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Rn.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Rn.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 Rn.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 Rn.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return NLe.mergeRpcOptions({},e)}unary(e,r,s){var n;let i=(n=s.meta)!==null&&n!==void 0?n:{},a=this.promiseHeaders().then(ur(this.headerDelay,s.abort)),c=a.catch(d=>{}).then(ur(this.responseDelay,s.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(ur(this.afterResponseDelay,s.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(ur(this.afterResponseDelay,s.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new xLe.UnaryCall(e,i,r,a,c,l,u)}serverStreaming(e,r,s){var n;let i=(n=s.meta)!==null&&n!==void 0?n:{},a=this.promiseHeaders().then(ur(this.headerDelay,s.abort)),c=new $7.RpcOutputStreamController,l=a.then(ur(this.responseDelay,s.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,s.abort)).then(ur(this.afterResponseDelay,s.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new QLe.ServerStreamingCall(e,i,r,a,c,u,d)}clientStreaming(e,r){var s;let n=(s=r.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(ur(this.headerDelay,r.abort)),a=i.catch(u=>{}).then(ur(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(ur(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(ur(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new zA(this.data,r.abort),new RLe.ClientStreamingCall(e,n,this.lastInput,i,a,c,l)}duplex(e,r){var s;let n=(s=r.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(ur(this.headerDelay,r.abort)),a=new $7.RpcOutputStreamController,c=i.then(ur(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(ur(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new zA(this.data,r.abort),new TLe.DuplexStreamingCall(e,n,this.lastInput,i,a,l,u)}};YA.TestTransport=JA;JA.defaultHeaders={responseHeader:"test"};JA.defaultStatus={code:"OK",detail:"all good"};JA.defaultTrailers={responseTrailer:"test"};function ur(t,e){return r=>new Promise((s,n)=>{if(e?.aborted)n(new Rn.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>s(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(i),n(new Rn.RpcError("user cancel","CANCELLED"))})}})}o(ur,"delay");var zA=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 Rn.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(ur(r,this.abort))}complete(){if(this.data.inputComplete instanceof Rn.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(ur(e,this.abort))}}});var j7=h(Tn=>{"use strict";Object.defineProperty(Tn,"__esModule",{value:!0});Tn.stackDuplexStreamingInterceptors=Tn.stackClientStreamingInterceptors=Tn.stackServerStreamingInterceptors=Tn.stackUnaryInterceptors=Tn.stackIntercept=void 0;var vLe=Dt();function jm(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)}vLe.assertNever(t)}o(jm,"stackIntercept");Tn.stackIntercept=jm;function PLe(t,e,r,s){return jm("unary",t,e,s,r)}o(PLe,"stackUnaryInterceptors");Tn.stackUnaryInterceptors=PLe;function _Le(t,e,r,s){return jm("serverStreaming",t,e,s,r)}o(_Le,"stackServerStreamingInterceptors");Tn.stackServerStreamingInterceptors=_Le;function kLe(t,e,r){return jm("clientStreaming",t,e,r)}o(kLe,"stackClientStreamingInterceptors");Tn.stackClientStreamingInterceptors=kLe;function DLe(t,e,r){return jm("duplex",t,e,r)}o(DLe,"stackDuplexStreamingInterceptors");Tn.stackDuplexStreamingInterceptors=DLe});var K7=h(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.ServerCallContextController=void 0;var zM=class{static{o(this,"ServerCallContextController")}constructor(e,r,s,n,i={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=s,this.trailers={},this._sendRH=n,this.status=i}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}};aw.ServerCallContextController=zM});var Z7=h(St=>{"use strict";Object.defineProperty(St,"__esModule",{value:!0});var OLe=z7();Object.defineProperty(St,"ServiceType",{enumerable:!0,get:o(function(){return OLe.ServiceType},"get")});var JM=QM();Object.defineProperty(St,"readMethodOptions",{enumerable:!0,get:o(function(){return JM.readMethodOptions},"get")});Object.defineProperty(St,"readMethodOption",{enumerable:!0,get:o(function(){return JM.readMethodOption},"get")});Object.defineProperty(St,"readServiceOption",{enumerable:!0,get:o(function(){return JM.readServiceOption},"get")});var MLe=vM();Object.defineProperty(St,"RpcError",{enumerable:!0,get:o(function(){return MLe.RpcError},"get")});var LLe=PM();Object.defineProperty(St,"mergeRpcOptions",{enumerable:!0,get:o(function(){return LLe.mergeRpcOptions},"get")});var FLe=OM();Object.defineProperty(St,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return FLe.RpcOutputStreamController},"get")});var ULe=W7();Object.defineProperty(St,"TestTransport",{enumerable:!0,get:o(function(){return ULe.TestTransport},"get")});var X7=kM();Object.defineProperty(St,"Deferred",{enumerable:!0,get:o(function(){return X7.Deferred},"get")});Object.defineProperty(St,"DeferredState",{enumerable:!0,get:o(function(){return X7.DeferredState},"get")});var qLe=VM();Object.defineProperty(St,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return qLe.DuplexStreamingCall},"get")});var GLe=GM();Object.defineProperty(St,"ClientStreamingCall",{enumerable:!0,get:o(function(){return GLe.ClientStreamingCall},"get")});var HLe=UM();Object.defineProperty(St,"ServerStreamingCall",{enumerable:!0,get:o(function(){return HLe.ServerStreamingCall},"get")});var VLe=LM();Object.defineProperty(St,"UnaryCall",{enumerable:!0,get:o(function(){return VLe.UnaryCall},"get")});var Km=j7();Object.defineProperty(St,"stackIntercept",{enumerable:!0,get:o(function(){return Km.stackIntercept},"get")});Object.defineProperty(St,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return Km.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(St,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return Km.stackClientStreamingInterceptors},"get")});Object.defineProperty(St,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return Km.stackServerStreamingInterceptors},"get")});Object.defineProperty(St,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return Km.stackUnaryInterceptors},"get")});var zLe=K7();Object.defineProperty(St,"ServerCallContextController",{enumerable:!0,get:o(function(){return zLe.ServerCallContextController},"get")})});var Pee=h((Nwt,ba)=>{var Ge=require("fs"),hw=require("os"),er=require("path"),hee=require("crypto"),Co={fs:Ge.constants,os:hw.constants},mee="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Cee=/XXXXXX/,sFe=3,Iee=(Co.O_CREAT||Co.fs.O_CREAT)|(Co.O_EXCL||Co.fs.O_EXCL)|(Co.O_RDWR||Co.fs.O_RDWR),nFe=hw.platform()==="win32",iFe=Co.EBADF||Co.os.errno.EBADF,oFe=Co.ENOENT||Co.os.errno.ENOENT,Bee=448,bee=384,aFe="exit",jA=[],wee=Ge.rmdirSync.bind(Ge),See=!1;function cFe(t,e){return Ge.rm(t,{recursive:!0},e)}o(cFe,"rimraf");function Nee(t){return Ge.rmSync(t,{recursive:!0})}o(Nee,"FN_RIMRAF_SYNC");function NL(t,e){let r=KA(t,e),s=r[0],n=r[1];EFe(s,function(i,a){if(i)return n(i);let c=a.tries;o((function l(){try{let u=Qee(a);Ge.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(NL,"tmpName");function xL(t){let e=KA(t),r=e[0],s=yFe(r),n=s.tries;do{let i=Qee(s);try{Ge.statSync(i)}catch{return i}}while(n-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(xL,"tmpNameSync");function lFe(t,e){let r=KA(t,e),s=r[0],n=r[1];NL(s,o(function(a,c){if(a)return n(a);Ge.open(c,Iee,s.mode||bee,o(function(u,d){if(u)return n(u);if(s.discardDescriptor)return Ge.close(d,o(function(p){return n(p,c,void 0,wL(c,-1,s,!1))},"_discardCallback"));{let A=s.discardDescriptor||s.detachDescriptor;n(null,c,d,wL(c,A?-1:d,s,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(lFe,"file");function uFe(t){let e=KA(t),r=e[0],s=r.discardDescriptor||r.detachDescriptor,n=xL(r),i=Ge.openSync(n,Iee,r.mode||bee);return r.discardDescriptor&&(Ge.closeSync(i),i=void 0),{name:n,fd:i,removeCallback:wL(n,s?-1:i,r,!0)}}o(uFe,"fileSync");function dFe(t,e){let r=KA(t,e),s=r[0],n=r[1];NL(s,o(function(a,c){if(a)return n(a);Ge.mkdir(c,s.mode||Bee,o(function(u){if(u)return n(u);n(null,c,xee(c,s,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(dFe,"dir");function AFe(t){let e=KA(t),r=e[0],s=xL(r);return Ge.mkdirSync(s,r.mode||Bee),{name:s,removeCallback:xee(s,r,!0)}}o(AFe,"dirSync");function pFe(t,e){let r=o(function(s){if(s&&!SL(s))return e(s);e()},"_handler");0<=t[0]?Ge.close(t[0],function(){Ge.unlink(t[1],r)}):Ge.unlink(t[1],r)}o(pFe,"_removeFileAsync");function fFe(t){let e=null;try{0<=t[0]&&Ge.closeSync(t[0])}catch(r){if(!CFe(r)&&!SL(r))throw r}finally{try{Ge.unlinkSync(t[1])}catch(r){SL(r)||(e=r)}}if(e!==null)throw e}o(fFe,"_removeFileSync");function wL(t,e,r,s){let n=fw(fFe,[e,t],s),i=fw(pFe,[e,t],s,n);return r.keep||jA.unshift(n),s?n:i}o(wL,"_prepareTmpFileRemoveCallback");function xee(t,e,r){let s=e.unsafeCleanup?cFe:Ge.rmdir.bind(Ge),n=e.unsafeCleanup?Nee:wee,i=fw(n,t,r),a=fw(s,t,r,i);return e.keep||jA.unshift(i),r?i:a}o(xee,"_prepareTmpDirRemoveCallback");function fw(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===Nee?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(fw,"_prepareRemoveCallback");function hFe(){if(See)for(;jA.length;)try{jA[0]()}catch{}}o(hFe,"_garbageCollector");function gee(t){let e=[],r=null;try{r=hee.randomBytes(t)}catch{r=hee.pseudoRandomBytes(t)}for(let s=0;s"u"}o(ms,"_isUndefined");function KA(t,e){if(typeof t=="function")return[{},t];if(ms(t))return[{},e];let r={};for(let s of Object.getOwnPropertyNames(t))r[s]=t[s];return[r,e]}o(KA,"_parseArguments");function mFe(t,e,r){let s=er.isAbsolute(t)?t:er.join(e,t);Ge.stat(s,function(n){n?Ge.realpath(er.dirname(s),function(i,a){if(i)return r(i);r(null,er.join(a,er.basename(s)))}):Ge.realpath(s,r)})}o(mFe,"_resolvePath");function gFe(t,e){let r=er.isAbsolute(t)?t:er.join(e,t);try{return Ge.statSync(r),Ge.realpathSync(r)}catch{let n=Ge.realpathSync(er.dirname(r));return er.join(n,er.basename(r))}}o(gFe,"_resolvePathSync");function Qee(t){let e=t.tmpdir;if(!ms(t.name))return er.join(e,t.dir,t.name);if(!ms(t.template))return er.join(e,t.dir,t.template).replace(Cee,gee(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",gee(12),t.postfix?"-"+t.postfix:""].join("");return er.join(e,t.dir,r)}o(Qee,"_generateTmpName");function bL(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(bL,"_assertPath");function Ree(t){if(!ms(t.name)){let e=t.name;if(er.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=er.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!ms(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Cee))throw new Error(`Invalid template, found "${t.template}".`)}if(!ms(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=ms(t.name)?t.tries||sFe:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=ms(t.prefix)?"":bL("prefix",t.prefix),t.postfix=ms(t.postfix)?"":bL("postfix",t.postfix),t.template=ms(t.template)?void 0:bL("template",t.template)}o(Ree,"_assertOptionsBase");function Eee(t,e,r,s){if(ms(e))return s(null);mFe(e,r,function(n,i){if(n)return s(n);let a=er.relative(r,i);if(a.startsWith("..")||er.isAbsolute(a))return s(new Error(`${t} option must be relative to "${r}", found "${a}".`));s(null,a)})}o(Eee,"_getRelativePath");function yee(t,e,r){if(ms(e))return;let s=gFe(e,r),n=er.relative(r,s);if(n.startsWith("..")||er.isAbsolute(n))throw new Error(`${t} option must be relative to "${r}", found "${n}".`);return n}o(yee,"_getRelativePathSync");function EFe(t,e){BFe(t,function(r,s){if(r)return e(r);t.tmpdir=s;try{Ree(t,s)}catch(n){return e(n)}Eee("dir",t.dir,s,function(n,i){if(n)return e(n);t.dir=ms(i)?"":i,Eee("template",t.template,s,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(EFe,"_assertAndSanitizeOptions");function yFe(t){let e=t.tmpdir=vee(t);Ree(t,e);let r=yee("dir",t.dir,e);return t.dir=ms(r)?"":r,t.template=yee("template",t.template,e),t}o(yFe,"_assertAndSanitizeOptionsSync");function CFe(t){return Tee(t,-iFe,"EBADF")}o(CFe,"_isEBADF");function SL(t){return Tee(t,-oFe,"ENOENT")}o(SL,"_isENOENT");function Tee(t,e,r){return nFe?t.code===r:t.code===r&&t.errno===e}o(Tee,"_isExpectedError");function IFe(){See=!0}o(IFe,"setGracefulCleanup");function BFe(t,e){return Ge.realpath(t&&t.tmpdir||hw.tmpdir(),e)}o(BFe,"_getTmpDir");function vee(t){return Ge.realpathSync(t&&t.tmpdir||hw.tmpdir())}o(vee,"_getTmpDirSync");process.addListener(aFe,hFe);Object.defineProperty(ba.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return vee()},"get")});ba.exports.dir=dFe;ba.exports.dirSync=AFe;ba.exports.file=lFe;ba.exports.fileSync=uFe;ba.exports.tmpName=NL;ba.exports.tmpNameSync=xL;ba.exports.setGracefulCleanup=IFe});var Yr=h(Xs=>{"use strict";Xs.__esModule=!0;Xs.extend=Oee;Xs.indexOf=xFe;Xs.escapeExpression=QFe;Xs.isEmpty=RFe;Xs.createFrame=TFe;Xs.blockParams=vFe;Xs.appendContextPath=PFe;var bFe={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},wFe=/[&<>"'`=]/g,SFe=/[&<>"'`=]/;function NFe(t){return bFe[t]}o(NFe,"escapeChar");function Oee(t){for(var e=1;e{"use strict";mw.__esModule=!0;var vL=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function PL(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{"use strict";gw.__esModule=!0;var _L=Yr();gw.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(_L.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=_L.createFrame(r.data);i.contextPath=_L.appendContextPath(r.data.contextPath,r.name),r={data:i}}return n(e,r)})};Fee.exports=gw.default});var Gee=h((Ew,qee)=>{"use strict";Ew.__esModule=!0;function _Fe(t){return t&&t.__esModule?t:{default:t}}o(_Fe,"_interopRequireDefault");var eg=Yr(),kFe=Zs(),DFe=_Fe(kFe);Ew.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new DFe.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=eg.appendContextPath(r.data.contextPath,r.ids[0])+"."),eg.isFunction(e)&&(e=e.call(this)),r.data&&(c=eg.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:eg.blockParams([e[m],m],[l+m,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(eg.isArray(e))for(var d=e.length;i{"use strict";yw.__esModule=!0;function OFe(t){return t&&t.__esModule?t:{default:t}}o(OFe,"_interopRequireDefault");var MFe=Zs(),LFe=OFe(MFe);yw.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new LFe.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};Hee.exports=yw.default});var $ee=h((Cw,Yee)=>{"use strict";Cw.__esModule=!0;function FFe(t){return t&&t.__esModule?t:{default:t}}o(FFe,"_interopRequireDefault");var zee=Yr(),UFe=Zs(),Jee=FFe(UFe);Cw.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new Jee.default("#if requires exactly one argument");return zee.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||zee.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new Jee.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};Yee.exports=Cw.default});var jee=h((Iw,Wee)=>{"use strict";Iw.__esModule=!0;Iw.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],s=0;s{"use strict";Bw.__esModule=!0;Bw.default=function(t){t.registerHelper("lookup",function(e,r,s){return e&&s.lookupProperty(e,r)})};Kee.exports=Bw.default});var ete=h((bw,Zee)=>{"use strict";bw.__esModule=!0;function qFe(t){return t&&t.__esModule?t:{default:t}}o(qFe,"_interopRequireDefault");var tg=Yr(),GFe=Zs(),HFe=qFe(GFe);bw.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new HFe.default("#with requires exactly one argument");tg.isFunction(e)&&(e=e.call(this));var s=r.fn;if(tg.isEmpty(e))return r.inverse(this);var n=r.data;return r.data&&r.ids&&(n=tg.createFrame(r.data),n.contextPath=tg.appendContextPath(r.data.contextPath,r.ids[0])),s(e,{data:n,blockParams:tg.blockParams([e],[n&&n.contextPath])})})};Zee.exports=bw.default});var kL=h(ww=>{"use strict";ww.__esModule=!0;ww.registerDefaultHelpers=n1e;ww.moveHelperToHooks=i1e;function mu(t){return t&&t.__esModule?t:{default:t}}o(mu,"_interopRequireDefault");var VFe=Uee(),zFe=mu(VFe),JFe=Gee(),YFe=mu(JFe),$Fe=Vee(),WFe=mu($Fe),jFe=$ee(),KFe=mu(jFe),XFe=jee(),ZFe=mu(XFe),e1e=Xee(),t1e=mu(e1e),r1e=ete(),s1e=mu(r1e);function n1e(t){zFe.default(t),YFe.default(t),WFe.default(t),KFe.default(t),ZFe.default(t),t1e.default(t),s1e.default(t)}o(n1e,"registerDefaultHelpers");function i1e(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(i1e,"moveHelperToHooks")});var rte=h((Sw,tte)=>{"use strict";Sw.__esModule=!0;var o1e=Yr();Sw.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=o1e.extend({},l,r.partials);var u=e(a,c);return s.partials=l,u},"ret")),r.partials[n.args[0]]=n.fn,i})};tte.exports=Sw.default});var ste=h(DL=>{"use strict";DL.__esModule=!0;DL.registerDefaultDecorators=u1e;function a1e(t){return t&&t.__esModule?t:{default:t}}o(a1e,"_interopRequireDefault");var c1e=rte(),l1e=a1e(c1e);function u1e(t){l1e.default(t)}o(u1e,"registerDefaultDecorators")});var OL=h((Nw,nte)=>{"use strict";Nw.__esModule=!0;var d1e=Yr(),XA={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=d1e.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{"use strict";rg.__esModule=!0;rg.createProtoAccessControl=h1e;rg.resultIsAllowed=m1e;rg.resetLoggedProperties=E1e;function A1e(t){return t&&t.__esModule?t:{default:t}}o(A1e,"_interopRequireDefault");var ite=Yr(),p1e=OL(),f1e=A1e(p1e),xw=Object.create(null);function h1e(t){var e=Object.create(null);e.__proto__=!1,ite.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,ite.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(h1e,"createProtoAccessControl");function m1e(t,e,r){return ote(typeof t=="function"?e.methods:e.properties,r)}o(m1e,"resultIsAllowed");function ote(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(g1e(e),!1)}o(ote,"checkWhiteList");function g1e(t){xw[t]!==!0&&(xw[t]=!0,f1e.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(g1e,"logUnexpecedPropertyAccessOnce");function E1e(){Object.keys(xw).forEach(function(t){delete xw[t]})}o(E1e,"resetLoggedProperties")});var Rw=h(Io=>{"use strict";Io.__esModule=!0;Io.HandlebarsEnvironment=UL;function ate(t){return t&&t.__esModule?t:{default:t}}o(ate,"_interopRequireDefault");var gu=Yr(),y1e=Zs(),LL=ate(y1e),C1e=kL(),I1e=ste(),B1e=OL(),Qw=ate(B1e),b1e=ML(),w1e="4.7.9";Io.VERSION=w1e;var S1e=8;Io.COMPILER_REVISION=S1e;var N1e=7;Io.LAST_COMPATIBLE_COMPILER_REVISION=N1e;var x1e={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"};Io.REVISION_CHANGES=x1e;var FL="[object Object]";function UL(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},C1e.registerDefaultHelpers(this),I1e.registerDefaultDecorators(this)}o(UL,"HandlebarsEnvironment");UL.prototype={constructor:UL,logger:Qw.default,log:Qw.default.log,registerHelper:o(function(e,r){if(gu.toString.call(e)===FL){if(r)throw new LL.default("Arg not supported with multiple helpers");gu.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(gu.toString.call(e)===FL)gu.extend(this.partials,e);else{if(typeof r>"u")throw new LL.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(gu.toString.call(e)===FL){if(r)throw new LL.default("Arg not supported with multiple decorators");gu.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){b1e.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var Q1e=Qw.default.log;Io.log=Q1e;Io.createFrame=gu.createFrame;Io.logger=Qw.default});var lte=h((Tw,cte)=>{"use strict";Tw.__esModule=!0;function qL(t){this.string=t}o(qL,"SafeString");qL.prototype.toString=qL.prototype.toHTML=function(){return""+this.string};Tw.default=qL;cte.exports=Tw.default});var ute=h(GL=>{"use strict";GL.__esModule=!0;GL.wrapHelper=R1e;function R1e(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(R1e,"wrapHelper")});var mte=h(vc=>{"use strict";vc.__esModule=!0;vc.checkRevision=D1e;vc.template=O1e;vc.wrapProgram=vw;vc.resolvePartial=M1e;vc.invokePartial=L1e;vc.noop=fte;function T1e(t){return t&&t.__esModule?t:{default:t}}o(T1e,"_interopRequireDefault");function v1e(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(v1e,"_interopRequireWildcard");var P1e=Yr(),ZA=v1e(P1e),_1e=Zs(),wa=T1e(_1e),Sa=Rw(),dte=kL(),k1e=ute(),Ate=ML();function D1e(t){var e=t&&t[0]||1,r=Sa.COMPILER_REVISION;if(!(e>=Sa.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Sa.COMPILER_REVISION))if(e{"use strict";_w.__esModule=!0;_w.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=_w.default});var Bte=h((kw,Ite)=>{"use strict";kw.__esModule=!0;function zL(t){return t&&t.__esModule?t:{default:t}}o(zL,"_interopRequireDefault");function JL(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(JL,"_interopRequireWildcard");var q1e=Rw(),Ete=JL(q1e),G1e=lte(),H1e=zL(G1e),V1e=Zs(),z1e=zL(V1e),J1e=Yr(),VL=JL(J1e),Y1e=mte(),yte=JL(Y1e),$1e=HL(),W1e=zL($1e);function Cte(){var t=new Ete.HandlebarsEnvironment;return VL.extend(t,Ete),t.SafeString=H1e.default,t.Exception=z1e.default,t.Utils=VL,t.escapeExpression=VL.escapeExpression,t.VM=yte,t.template=function(e){return yte.template(e,t)},t}o(Cte,"create");var sg=Cte();sg.create=Cte;W1e.default(sg);sg.default=sg;kw.default=sg;Ite.exports=kw.default});var YL=h((Dw,wte)=>{"use strict";Dw.__esModule=!0;var bte={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&&!bte.helpers.scopedId(e)&&!e.depth},"simpleId")}};Dw.default=bte;wte.exports=Dw.default});var Nte=h((Ow,Ste)=>{"use strict";Ow.__esModule=!0;var j1e=(function(){var t={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:o(function(n,i,a,c,l,u,d){var A=u.length-1;switch(l){case 1:return u[A-1];case 2:this.$=c.prepareProgram(u[A]);break;case 3:this.$=u[A];break;case 4:this.$=u[A];break;case 5:this.$=u[A];break;case 6:this.$=u[A];break;case 7:this.$=u[A];break;case 8:this.$=u[A];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[A]),strip:c.stripFlags(u[A],u[A]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[A],value:u[A],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[A-2],u[A-1],u[A],this._$);break;case 12:this.$={path:u[A-3],params:u[A-2],hash:u[A-1]};break;case 13:this.$=c.prepareBlock(u[A-3],u[A-2],u[A-1],u[A],!1,this._$);break;case 14:this.$=c.prepareBlock(u[A-3],u[A-2],u[A-1],u[A],!0,this._$);break;case 15:this.$={open:u[A-5],path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 16:this.$={path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 17:this.$={path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 18:this.$={strip:c.stripFlags(u[A-1],u[A-1]),program:u[A]};break;case 19:var p=c.prepareBlock(u[A-2],u[A-1],u[A],u[A],!1,this._$),f=c.prepareProgram([p],u[A-1].loc);f.chained=!0,this.$={strip:u[A-2].strip,program:f,chain:!0};break;case 20:this.$=u[A];break;case 21:this.$={path:u[A-1],strip:c.stripFlags(u[A-2],u[A])};break;case 22:this.$=c.prepareMustache(u[A-3],u[A-2],u[A-1],u[A-4],c.stripFlags(u[A-4],u[A]),this._$);break;case 23:this.$=c.prepareMustache(u[A-3],u[A-2],u[A-1],u[A-4],c.stripFlags(u[A-4],u[A]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[A-3],params:u[A-2],hash:u[A-1],indent:"",strip:c.stripFlags(u[A-4],u[A]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[A-2],u[A-1],u[A],this._$);break;case 26:this.$={path:u[A-3],params:u[A-2],hash:u[A-1],strip:c.stripFlags(u[A-4],u[A])};break;case 27:this.$=u[A];break;case 28:this.$=u[A];break;case 29:this.$={type:"SubExpression",path:u[A-3],params:u[A-2],hash:u[A-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[A],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[A-2]),value:u[A],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[A-1]);break;case 33:this.$=u[A];break;case 34:this.$=u[A];break;case 35:this.$={type:"StringLiteral",value:u[A],original:u[A],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[A]),original:Number(u[A]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[A]==="true",original:u[A]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[A];break;case 41:this.$=u[A];break;case 42:this.$=c.preparePath(!0,u[A],this._$);break;case 43:this.$=c.preparePath(!1,u[A],this._$);break;case 44:u[A-2].push({part:c.id(u[A]),original:u[A],separator:u[A-1]}),this.$=u[A-2];break;case 45:this.$=[{part:c.id(u[A]),original:u[A]}];break;case 46:this.$=[];break;case 47:u[A-1].push(u[A]);break;case 48:this.$=[];break;case 49:u[A-1].push(u[A]);break;case 50:this.$=[];break;case 51:u[A-1].push(u[A]);break;case 58:this.$=[];break;case 59:u[A-1].push(u[A]);break;case 64:this.$=[];break;case 65:u[A-1].push(u[A]);break;case 70:this.$=[];break;case 71:u[A-1].push(u[A]);break;case 78:this.$=[];break;case 79:u[A-1].push(u[A]);break;case 82:this.$=[];break;case 83:u[A-1].push(u[A]);break;case 86:this.$=[];break;case 87:u[A-1].push(u[A]);break;case 90:this.$=[];break;case 91:u[A-1].push(u[A]);break;case 94:this.$=[];break;case 95:u[A-1].push(u[A]);break;case 98:this.$=[u[A]];break;case 99:u[A-1].push(u[A]);break;case 100:this.$=[u[A]];break;case 101:u[A-1].push(u[A]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:o(function(n,i){throw new Error(n)},"parseError"),parse:o(function(n){var i=this,a=[0],c=[null],l=[],u=this.table,d="",A=0,p=0,f=0,m=2,g=1;this.lexer.setInput(n),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var y=this.lexer.yylloc;l.push(y);var E=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function C(J){a.length=a.length-2*J,c.length=c.length-J,l.length=l.length-J}o(C,"popStack");function I(){var J;return J=i.lexer.lex()||1,typeof J!="number"&&(J=i.symbols_[J]||J),J}o(I,"lex");for(var B,N,Q,D,le,Se,Re={},Oe,me,Je,ue;;){if(Q=a[a.length-1],this.defaultActions[Q]?D=this.defaultActions[Q]:((B===null||typeof B>"u")&&(B=I()),D=u[Q]&&u[Q][B]),typeof D>"u"||!D.length||!D[0]){var vr="";if(!f){ue=[];for(Oe in u[Q])this.terminals_[Oe]&&Oe>2&&ue.push("'"+this.terminals_[Oe]+"'");this.lexer.showPosition?vr="Parse error on line "+(A+1)+`: `+this.lexer.showPosition()+` Expecting `+ue.join(", ")+", got '"+(this.terminals_[B]||B)+"'":vr="Parse error on line "+(A+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(vr,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:y,expected:ue})}}if(D[0]instanceof Array&&D.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Q+", token: "+B);switch(D[0]){case 1:a.push(B),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(D[1]),B=null,N?(B=N,N=null):(p=this.lexer.yyleng,d=this.lexer.yytext,A=this.lexer.yylineno,y=this.lexer.yylloc,f>0&&f--);break;case 2:if(me=this.productions_[D[1]][1],Re.$=c[c.length-me],Re._$={first_line:l[l.length-(me||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(me||1)].first_column,last_column:l[l.length-1].last_column},E&&(Re._$.range=[l[l.length-(me||1)].range[0],l[l.length-1].range[1]]),Se=this.performAction.call(Re,d,p,A,this.yy,D[1],c,l),typeof Se<"u")return Se;me&&(a=a.slice(0,-1*me*2),c=c.slice(0,-1*me),l=l.slice(0,-1*me)),a.push(this.productions_[D[1]][0]),c.push(Re.$),l.push(Re._$),Je=u[a[a.length-2]][a[a.length-1]],a.push(Je);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;pa[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})();Ow.default=j1e;Ste.exports=Ow.default});var Uw=h((Fw,Rte)=>{"use strict";Fw.__esModule=!0;function K1e(t){return t&&t.__esModule?t:{default:t}}o(K1e,"_interopRequireDefault");var X1e=Zs(),$L=K1e(X1e);function Mw(){this.parents=[]}o(Mw,"Visitor");Mw.prototype={constructor:Mw,mutating:!1,acceptKey:o(function(e,r){var s=this.accept(e[r]);if(this.mutating){if(s&&!Mw.prototype[s.type])throw new $L.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 $L.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,s=e.length;r{"use strict";qw.__esModule=!0;function Z1e(t){return t&&t.__esModule?t:{default:t}}o(Z1e,"_interopRequireDefault");var eUe=Uw(),tUe=Z1e(eUe);function Bo(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Bo,"WhitespaceControl");Bo.prototype=new tUe.default;Bo.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{"use strict";vn.__esModule=!0;vn.SourceLocation=nUe;vn.id=iUe;vn.stripFlags=oUe;vn.stripComment=aUe;vn.preparePath=cUe;vn.prepareMustache=lUe;vn.prepareRawBlock=uUe;vn.prepareBlock=dUe;vn.prepareProgram=AUe;vn.preparePartialBlock=pUe;function rUe(t){return t&&t.__esModule?t:{default:t}}o(rUe,"_interopRequireDefault");var sUe=Zs(),KL=rUe(sUe);function XL(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new KL.default(t.path.original+" doesn't match "+e,r)}}o(XL,"validateClose");function nUe(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(nUe,"SourceLocation");function iUe(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(iUe,"id");function oUe(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(oUe,"stripFlags");function aUe(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(aUe,"stripComment");function cUe(t,e,r){r=this.locInfo(r);for(var s=t?"@":"",n=[],i=0,a=0,c=e.length;a0)throw new KL.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(cUe,"preparePath");function lUe(t,e,r,s,n,i){var a=s.charAt(3)||s.charAt(2),c=a!=="{"&&a!=="&",l=/\*/.test(s);return{type:l?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:c,strip:n,loc:this.locInfo(i)}}o(lUe,"prepareMustache");function uUe(t,e,r,s){XL(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(uUe,"prepareRawBlock");function dUe(t,e,r,s,n,i){s&&s.path&&XL(t,s);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new KL.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(dUe,"prepareBlock");function AUe(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(AUe,"prepareProgram");function pUe(t,e,r,s){return XL(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(pUe,"preparePartialBlock")});var kte=h(ig=>{"use strict";ig.__esModule=!0;ig.parseWithoutProcessing=_te;ig.parse=BUe;function fUe(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(fUe,"_interopRequireWildcard");function tF(t){return t&&t.__esModule?t:{default:t}}o(tF,"_interopRequireDefault");var hUe=Nte(),ZL=tF(hUe),mUe=vte(),gUe=tF(mUe),EUe=Pte(),yUe=fUe(EUe),CUe=Zs(),ng=tF(CUe),IUe=Yr();ig.parser=ZL.default;var Gw={};IUe.extend(Gw,yUe);function _te(t,e){if(t.type==="Program")return bUe(t),t;ZL.default.yy=Gw,Gw.locInfo=function(s){return new Gw.SourceLocation(e&&e.srcName,s)};var r=ZL.default.parse(t);return r}o(_te,"parseWithoutProcessing");function BUe(t,e){var r=_te(t,e),s=new gUe.default(e);return s.accept(r)}o(BUe,"parse");function bUe(t){eF(t)}o(bUe,"validateInputAst");function eF(t){if(t!=null){if(Array.isArray(t)){t.forEach(eF);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!wUe(t.depth))throw new ng.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new ng.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}o(wUe,"isValidDepth")});var Lte=h(lg=>{"use strict";lg.__esModule=!0;lg.Compiler=rF;lg.precompile=QUe;lg.compile=RUe;function Ote(t){return t&&t.__esModule?t:{default:t}}o(Ote,"_interopRequireDefault");var SUe=Zs(),ag=Ote(SUe),cg=Yr(),NUe=YL(),og=Ote(NUe),xUe=[].slice;function rF(){}o(rF,"Compiler");rF.prototype={compiler:rF,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var s=0;s1)throw new ag.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){Dte(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 ag.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,og.default.helpers.simpleId(i))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],s=og.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=0)return[r,i]}},"blockParamIndex")};function QUe(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new ag.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(QUe,"precompile");function RUe(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new ag.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=cg.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(RUe,"compile");function Mte(t,e){if(t===e)return!0;if(cg.isArray(t)&&cg.isArray(e)&&t.length===e.length){for(var r=0;r{var Fte="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");sF.encode=function(t){if(0<=t&&t{var qte=Ute(),nF=5,Gte=1<>1;return e?-r:r}o(vUe,"fromVLQSigned");iF.encode=o(function(e){var r="",s,n=TUe(e);do s=n&Hte,n>>>=nF,n>0&&(s|=Vte),r+=qte.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=qte.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&Vte),l&=Hte,i=i+(l<{function PUe(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(PUe,"getArg");xr.getArg=PUe;var zte=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,_Ue=/^data:.+\,.+$/;function ug(t){var e=t.match(zte);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(ug,"urlParse");xr.urlParse=ug;function ep(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}o(ep,"urlGenerate");xr.urlGenerate=ep;function aF(t){var e=t,r=ug(t);if(r){if(!r.path)return t;e=r.path}for(var s=xr.isAbsolute(e),n=e.split(/\/+/),i,a=0,c=n.length-1;c>=0;c--)i=n[c],i==="."?n.splice(c,1):i===".."?a++:a>0&&(i===""?(n.splice(c+1,a),a=0):(n.splice(c,2),a--));return e=n.join("/"),e===""&&(e=s?"/":"."),r?(r.path=e,ep(r)):e}o(aF,"normalize");xr.normalize=aF;function Jte(t,e){t===""&&(t="."),e===""&&(e=".");var r=ug(e),s=ug(t);if(s&&(t=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),ep(r);if(r||e.match(_Ue))return e;if(s&&!s.host&&!s.path)return s.host=e,ep(s);var n=e.charAt(0)==="/"?e:aF(t.replace(/\/+$/,"")+"/"+e);return s?(s.path=n,ep(s)):n}o(Jte,"join");xr.join=Jte;xr.isAbsolute=function(t){return t.charAt(0)==="/"||zte.test(t)};function kUe(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(kUe,"relative");xr.relative=kUe;var Yte=(function(){var t=Object.create(null);return!("__proto__"in t)})();function $te(t){return t}o($te,"identity");function DUe(t){return Wte(t)?"$"+t:t}o(DUe,"toSetString");xr.toSetString=Yte?$te:DUe;function OUe(t){return Wte(t)?t.slice(1):t}o(OUe,"fromSetString");xr.fromSetString=Yte?$te:OUe;function Wte(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(Wte,"isProtoString");function MUe(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(MUe,"compareByOriginalPositions");xr.compareByOriginalPositions=MUe;function LUe(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(LUe,"compareByGeneratedPositionsDeflated");xr.compareByGeneratedPositionsDeflated=LUe;function tp(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(tp,"strcmp");function FUe(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(FUe,"compareByGeneratedPositionsInflated");xr.compareByGeneratedPositionsInflated=FUe;function UUe(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(UUe,"parseSourceMapInput");xr.parseSourceMapInput=UUe;function qUe(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var s=ug(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=Jte(ep(s),e)}return aF(e)}o(qUe,"computeSourceURL");xr.computeSourceURL=qUe});var uF=h(jte=>{var cF=rp(),lF=Object.prototype.hasOwnProperty,yu=typeof Map<"u";function Na(){this._array=[],this._set=yu?new Map:Object.create(null)}o(Na,"ArraySet");Na.fromArray=o(function(e,r){for(var s=new Na,n=0,i=e.length;n=0)return r}else{var s=cF.toSetString(e);if(lF.call(this._set,s))return this._set[s]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Na.prototype.at=o(function(e){if(e>=0&&e{var Kte=rp();function GUe(t,e){var r=t.generatedLine,s=e.generatedLine,n=t.generatedColumn,i=e.generatedColumn;return s>r||s==r&&i>=n||Kte.compareByGeneratedPositionsInflated(t,e)<=0}o(GUe,"generatedPositionAfter");function Hw(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(Hw,"MappingList");Hw.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");Hw.prototype.add=o(function(e){GUe(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");Hw.prototype.toArray=o(function(){return this._sorted||(this._array.sort(Kte.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");Xte.MappingList=Hw});var dF=h(ere=>{var dg=oF(),Vt=rp(),Vw=uF().ArraySet,HUe=Zte().MappingList;function Pn(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 Vw,this._names=new Vw,this._mappings=new HUe,this._sourcesContents=null}o(Pn,"SourceMapGenerator");Pn.prototype._version=3;Pn.fromSourceMap=o(function(e){var r=e.sourceRoot,s=new Pn({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");Pn.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");Pn.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");Pn.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 Vw,c=new Vw;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");Pn.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");Pn.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;f0){if(!Vt.compareByGeneratedPositionsInflated(u,p[f-1]))continue;l+=","}l+=dg.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(A=this._sources.indexOf(u.source),l+=dg.encode(A-a),a=A,l+=dg.encode(u.originalLine-1-n),n=u.originalLine-1,l+=dg.encode(u.originalColumn-s),s=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=dg.encode(d-i),i=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");Pn.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");Pn.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");Pn.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");ere.SourceMapGenerator=Pn});var tre=h(Cu=>{Cu.GREATEST_LOWER_BOUND=1;Cu.LEAST_UPPER_BOUND=2;function AF(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?AF(a,e,r,s,n,i):i==Cu.LEAST_UPPER_BOUND?e1?AF(t,a,r,s,n,i):i==Cu.LEAST_UPPER_BOUND?a:t<0?-1:t}o(AF,"recursiveSearch");Cu.search=o(function(e,r,s,n){if(r.length===0)return-1;var i=AF(-1,r.length,e,r,s,n||Cu.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 sre=h(rre=>{function pF(t,e,r){var s=t[e];t[e]=t[r],t[r]=s}o(pF,"swap");function VUe(t,e){return Math.round(t+Math.random()*(e-t))}o(VUe,"randomIntInRange");function fF(t,e,r,s){if(r{var V=rp(),hF=tre(),sp=uF().ArraySet,zUe=oF(),Ag=sre().quickSort;function st(t,e){var r=t;return typeof t=="string"&&(r=V.parseSourceMapInput(t)),r.sections!=null?new fi(r,e):new mr(r,e)}o(st,"SourceMapConsumer");st.fromSourceMap=function(t,e){return mr.fromSourceMap(t,e)};st.prototype._version=3;st.prototype.__generatedMappings=null;Object.defineProperty(st.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});st.prototype.__originalMappings=null;Object.defineProperty(st.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});st.prototype._charIsMappingSeparator=o(function(e,r){var s=e.charAt(r);return s===";"||s===","},"SourceMapConsumer_charIsMappingSeparator");st.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");st.GENERATED_ORDER=1;st.ORIGINAL_ORDER=2;st.GREATEST_LOWER_BOUND=1;st.LEAST_UPPER_BOUND=2;st.prototype.eachMapping=o(function(e,r,s){var n=r||null,i=s||st.GENERATED_ORDER,a;switch(i){case st.GENERATED_ORDER:a=this._generatedMappings;break;case st.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");st.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,hF.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");zw.SourceMapConsumer=st;function mr(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var s=V.getArg(r,"version"),n=V.getArg(r,"sources"),i=V.getArg(r,"names",[]),a=V.getArg(r,"sourceRoot",null),c=V.getArg(r,"sourcesContent",null),l=V.getArg(r,"mappings"),u=V.getArg(r,"file",null);if(s!=this._version)throw new Error("Unsupported version: "+s);a&&(a=V.normalize(a)),n=n.map(String).map(V.normalize).map(function(d){return a&&V.isAbsolute(a)&&V.isAbsolute(d)?V.relative(a,d):d}),this._names=sp.fromArray(i.map(String),!0),this._sources=sp.fromArray(n,!0),this._absoluteSources=this._sources.toArray().map(function(d){return V.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(mr,"BasicSourceMapConsumer");mr.prototype=Object.create(st.prototype);mr.prototype.consumer=st;mr.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=V.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(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)}Ag(m,V.compareByGeneratedPositionsDeflated),this.__generatedMappings=m,Ag(f,V.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");mr.prototype._findMapping=o(function(e,r,s,n,i,a){if(e[s]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[s]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return hF.search(e,r,i,a)},"SourceMapConsumer_findMapping");mr.prototype.computeColumnSpans=o(function(){for(var e=0;e=0){var n=this._generatedMappings[s];if(n.generatedLine===r.generatedLine){var i=V.getArg(n,"source",null);i!==null&&(i=this._sources.at(i),i=V.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var a=V.getArg(n,"name",null);return a!==null&&(a=this._names.at(a)),{source:i,line:V.getArg(n,"originalLine",null),column:V.getArg(n,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");mr.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");mr.prototype.sourceContentFor=o(function(e,r){if(!this.sourcesContent)return null;var s=this._findSourceIndex(e);if(s>=0)return this.sourcesContent[s];var n=e;this.sourceRoot!=null&&(n=V.relative(this.sourceRoot,n));var i;if(this.sourceRoot!=null&&(i=V.urlParse(this.sourceRoot))){var a=n.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!i.path||i.path=="/")&&this._sources.has("/"+n))return this.sourcesContent[this._sources.indexOf("/"+n)]}if(r)return null;throw new Error('"'+n+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");mr.prototype.generatedPositionFor=o(function(e){var r=V.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var s={source:r,originalLine:V.getArg(e,"line"),originalColumn:V.getArg(e,"column")},n=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,V.getArg(e,"bias",st.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");zw.BasicSourceMapConsumer=mr;function fi(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{var JUe=dF().SourceMapGenerator,Jw=rp(),YUe=/(\r?\n)/,$Ue=10,np="$$$isSourceNode$$$";function en(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(en,"SourceNode");en.fromStringWithSourceMap=o(function(e,r,s){var n=new en,i=e.split(YUe),a=0,c=o(function(){var p=m(),f=m()||"";return p+f;function m(){return a=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");en.prototype.walk=o(function(e){for(var r,s=0,n=this.children.length;s0){for(r=[],s=0;s{Yw.SourceMapGenerator=dF().SourceMapGenerator;Yw.SourceMapConsumer=ire().SourceMapConsumer;Yw.SourceNode=are().SourceNode});var Are=h(($w,dre)=>{"use strict";$w.__esModule=!0;var gF=Yr(),Iu=void 0;try{(typeof define!="function"||!define.amd)&&(lre=cre(),Iu=lre.SourceNode)}catch{}var lre;Iu||(Iu=o(function(t,e,r,s){this.src="",s&&this.add(s)},"SourceNode"),Iu.prototype={add:o(function(e){gF.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){gF.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 mF(t,e,r){if(gF.isArray(t)){for(var s=[],n=0,i=t.length;n{"use strict";Ww.__esModule=!0;function hre(t){return t&&t.__esModule?t:{default:t}}o(hre,"_interopRequireDefault");var pre=Rw(),WUe=Zs(),EF=hre(WUe),jUe=Yr(),KUe=Are(),fre=hre(KUe);function ip(t){this.value=t}o(ip,"Literal");function op(){}o(op,"JavaScriptCompiler");op.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=pre.COMPILER_REVISION,r=pre.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,s){return jUe.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;l0&&(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(XUe(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;uthis.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{"use strict";jw.__esModule=!0;function pg(t){return t&&t.__esModule?t:{default:t}}o(pg,"_interopRequireDefault");var ZUe=Bte(),e2e=pg(ZUe),t2e=YL(),r2e=pg(t2e),yF=kte(),CF=Lte(),s2e=gre(),n2e=pg(s2e),i2e=Uw(),o2e=pg(i2e),a2e=HL(),c2e=pg(a2e),l2e=e2e.default.create;function Ere(){var t=l2e();return t.compile=function(e,r){return CF.compile(e,r,t)},t.precompile=function(e,r){return CF.precompile(e,r,t)},t.AST=r2e.default,t.Compiler=CF.Compiler,t.JavaScriptCompiler=n2e.default,t.Parser=yF.parser,t.parse=yF.parse,t.parseWithoutProcessing=yF.parseWithoutProcessing,t}o(Ere,"create");var ap=Ere();ap.create=Ere;c2e.default(ap);ap.Visitor=o2e.default;ap.default=ap;jw.default=ap;yre.exports=jw.default});var Ire=h(Kw=>{"use strict";Kw.__esModule=!0;Kw.print=p2e;Kw.PrintVisitor=Nt;function u2e(t){return t&&t.__esModule?t:{default:t}}o(u2e,"_interopRequireDefault");var d2e=Uw(),A2e=u2e(d2e);function p2e(t){return new Nt().accept(t)}o(p2e,"print");function Nt(){this.padding=0}o(Nt,"PrintVisitor");Nt.prototype=new A2e.default;Nt.prototype.pad=function(t){for(var e="",r=0,s=this.padding;r "+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{"use strict";Object.defineProperty(s0,"__esModule",{value:!0});s0.getProxyUrl=g2e;s0.checkBypass=Dre;function g2e(t){let e=t.protocol==="https:";if(Dre(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 r0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new r0(`http://${r}`)}else return}o(g2e,"getProxyUrl");function Dre(t){if(!t.hostname)return!1;let e=t.hostname;if(E2e(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(Dre,"checkBypass");function E2e(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(E2e,"isLoopbackAddress");var r0=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 Lre=h(At=>{"use strict";var y2e=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]})),C2e=At&&At.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),a0=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;nMt(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=o0;function Q2e(t){return new URL(t).protocol==="https:"}o(Q2e,"isHttps");var xF=class{static{o(this,"HttpClient")}constructor(e,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return Mt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Mt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Mt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return Mt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return Mt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return Mt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return Mt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return Mt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return Mt(this,arguments,void 0,function*(r,s={}){s[$r.Accept]=this._getExistingOrDefaultHeader(s,$r.Accept,xa.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return Mt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[$r.Accept]=this._getExistingOrDefaultHeader(i,$r.Accept,xa.ApplicationJson),i[$r.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,xa.ApplicationJson);let c=yield this.post(s,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Mt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[$r.Accept]=this._getExistingOrDefaultHeader(i,$r.Accept,xa.ApplicationJson),i[$r.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,xa.ApplicationJson);let c=yield this.put(s,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Mt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[$r.Accept]=this._getExistingOrDefaultHeader(i,$r.Accept,xa.ApplicationJson),i[$r.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 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&&S2e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,s),u&&u.message&&u.message.statusCode===_n.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,s):u}let d=this._maxRedirects;for(;u.message.statusCode&&b2e.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||!w2e.includes(u.message.statusCode))return u;l+=1,l{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 o0(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=NF.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?Mre:SF;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({},gg(this.requestOptions.headers),gg(e||{})):gg(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=gg(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=gg(this.requestOptions.headers)[$r.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[$r.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=NF.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||SF.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?n0.httpsOverHttps:n0.httpsOverHttp:l=u?n0.httpOverHttps:n0.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new Mre.Agent(c):new SF.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 I2e.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(N2e,e);let r=x2e*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===_n.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 i0(d,i);A.result=a.result,n(A)}else s(a)}))})}};At.HttpClient=xF;var gg=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var ose=h((KSt,yg)=>{"use strict";var d0=o(function(){},"NullObject");d0.prototype=Object.create(null);var l0=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,u0=/\\([\v\u0020-\u00ff])/gu,sse=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Bu={type:"",parameters:new d0};Object.freeze(Bu.parameters);Object.freeze(Bu);function nse(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(sse.test(r)===!1)throw new TypeError("invalid media type");let s={type:r.toLowerCase(),parameters:new d0};if(e===-1)return s;let n,i,a;for(l0.lastIndex=e;i=l0.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),u0.test(a)&&(a=a.replace(u0,"$1"))),s.parameters[n]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return s}o(nse,"parse");function ise(t){if(typeof t!="string")return Bu;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(sse.test(r)===!1)return Bu;let s={type:r.toLowerCase(),parameters:new d0};if(e===-1)return s;let n,i,a;for(l0.lastIndex=e;i=l0.exec(t);){if(i.index!==e)return Bu;e+=i[0].length,n=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),u0.test(a)&&(a=a.replace(u0,"$1"))),s.parameters[n]=a}return e!==t.length?Bu:s}o(ise,"safeParse");yg.exports.default={parse:nse,safeParse:ise};yg.exports.parse=nse;yg.exports.safeParse=ise;yg.exports.defaultContentType=Bu});var pp=h((rxt,Rse)=>{"use strict";var Tqe="2.0.0",vqe=Number.MAX_SAFE_INTEGER||9007199254740991,Pqe=16,_qe=250,kqe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Rse.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Pqe,MAX_SAFE_BUILD_LENGTH:_qe,MAX_SAFE_INTEGER:vqe,RELEASE_TYPES:kqe,SEMVER_SPEC_VERSION:Tqe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var bg=h((sxt,Tse)=>{"use strict";var Dqe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Tse.exports=Dqe});var fp=h((bo,vse)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:WF,MAX_SAFE_BUILD_LENGTH:Oqe,MAX_LENGTH:Mqe}=pp(),Lqe=bg();bo=vse.exports={};var Fqe=bo.re=[],Uqe=bo.safeRe=[],U=bo.src=[],qqe=bo.safeSrc=[],q=bo.t={},Gqe=0,jF="[a-zA-Z0-9-]",Hqe=[["\\s",1],["\\d",Mqe],[jF,Oqe]],Vqe=o(t=>{for(let[e,r]of Hqe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),he=o((t,e,r)=>{let s=Vqe(e),n=Gqe++;Lqe(t,n,e),q[t]=n,U[n]=e,qqe[n]=s,Fqe[n]=new RegExp(e,r?"g":void 0),Uqe[n]=new RegExp(s,r?"g":void 0)},"createToken");he("NUMERICIDENTIFIER","0|[1-9]\\d*");he("NUMERICIDENTIFIERLOOSE","\\d+");he("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${jF}*`);he("MAINVERSION",`(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})`);he("MAINVERSIONLOOSE",`(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})`);he("PRERELEASEIDENTIFIER",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIER]})`);he("PRERELEASEIDENTIFIERLOOSE",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIERLOOSE]})`);he("PRERELEASE",`(?:-(${U[q.PRERELEASEIDENTIFIER]}(?:\\.${U[q.PRERELEASEIDENTIFIER]})*))`);he("PRERELEASELOOSE",`(?:-?(${U[q.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${U[q.PRERELEASEIDENTIFIERLOOSE]})*))`);he("BUILDIDENTIFIER",`${jF}+`);he("BUILD",`(?:\\+(${U[q.BUILDIDENTIFIER]}(?:\\.${U[q.BUILDIDENTIFIER]})*))`);he("FULLPLAIN",`v?${U[q.MAINVERSION]}${U[q.PRERELEASE]}?${U[q.BUILD]}?`);he("FULL",`^${U[q.FULLPLAIN]}$`);he("LOOSEPLAIN",`[v=\\s]*${U[q.MAINVERSIONLOOSE]}${U[q.PRERELEASELOOSE]}?${U[q.BUILD]}?`);he("LOOSE",`^${U[q.LOOSEPLAIN]}$`);he("GTLT","((?:<|>)?=?)");he("XRANGEIDENTIFIERLOOSE",`${U[q.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);he("XRANGEIDENTIFIER",`${U[q.NUMERICIDENTIFIER]}|x|X|\\*`);he("XRANGEPLAIN",`[v=\\s]*(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:${U[q.PRERELEASE]})?${U[q.BUILD]}?)?)?`);he("XRANGEPLAINLOOSE",`[v=\\s]*(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:${U[q.PRERELEASELOOSE]})?${U[q.BUILD]}?)?)?`);he("XRANGE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAIN]}$`);he("XRANGELOOSE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAINLOOSE]}$`);he("COERCEPLAIN",`(^|[^\\d])(\\d{1,${WF}})(?:\\.(\\d{1,${WF}}))?(?:\\.(\\d{1,${WF}}))?`);he("COERCE",`${U[q.COERCEPLAIN]}(?:$|[^\\d])`);he("COERCEFULL",U[q.COERCEPLAIN]+`(?:${U[q.PRERELEASE]})?(?:${U[q.BUILD]})?(?:$|[^\\d])`);he("COERCERTL",U[q.COERCE],!0);he("COERCERTLFULL",U[q.COERCEFULL],!0);he("LONETILDE","(?:~>?)");he("TILDETRIM",`(\\s*)${U[q.LONETILDE]}\\s+`,!0);bo.tildeTrimReplace="$1~";he("TILDE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAIN]}$`);he("TILDELOOSE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAINLOOSE]}$`);he("LONECARET","(?:\\^)");he("CARETTRIM",`(\\s*)${U[q.LONECARET]}\\s+`,!0);bo.caretTrimReplace="$1^";he("CARET",`^${U[q.LONECARET]}${U[q.XRANGEPLAIN]}$`);he("CARETLOOSE",`^${U[q.LONECARET]}${U[q.XRANGEPLAINLOOSE]}$`);he("COMPARATORLOOSE",`^${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]})$|^$`);he("COMPARATOR",`^${U[q.GTLT]}\\s*(${U[q.FULLPLAIN]})$|^$`);he("COMPARATORTRIM",`(\\s*)${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]}|${U[q.XRANGEPLAIN]})`,!0);bo.comparatorTrimReplace="$1$2$3";he("HYPHENRANGE",`^\\s*(${U[q.XRANGEPLAIN]})\\s+-\\s+(${U[q.XRANGEPLAIN]})\\s*$`);he("HYPHENRANGELOOSE",`^\\s*(${U[q.XRANGEPLAINLOOSE]})\\s+-\\s+(${U[q.XRANGEPLAINLOOSE]})\\s*$`);he("STAR","(<|>)?=?\\s*\\*");he("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");he("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var m0=h((ixt,Pse)=>{"use strict";var zqe=Object.freeze({loose:!0}),Jqe=Object.freeze({}),Yqe=o(t=>t?typeof t!="object"?zqe:t:Jqe,"parseOptions");Pse.exports=Yqe});var KF=h((axt,Dse)=>{"use strict";var _se=/^[0-9]+$/,kse=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tkse(e,t),"rcompareIdentifiers");Dse.exports={compareIdentifiers:kse,rcompareIdentifiers:$qe}});var gr=h((lxt,Mse)=>{"use strict";var g0=bg(),{MAX_LENGTH:Ose,MAX_SAFE_INTEGER:E0}=pp(),{safeRe:y0,t:C0}=fp(),Wqe=m0(),{compareIdentifiers:XF}=KF(),jqe=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let s=0;sOse)throw new TypeError(`version is longer than ${Ose} characters`);g0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?y0[C0.LOOSE]:y0[C0.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>E0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>E0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>E0||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&ie.major?1:this.minore.minor?1:this.patche.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(g0("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 XF(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(g0("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 XF(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?y0[C0.PRERELEASELOOSE]:y0[C0.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]),jqe(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}};Mse.exports=ZF});var Dc=h((dxt,Fse)=>{"use strict";var Lse=gr(),Kqe=o((t,e,r=!1)=>{if(t instanceof Lse)return t;try{return new Lse(t,e)}catch(s){if(!r)return null;throw s}},"parse");Fse.exports=Kqe});var qse=h((pxt,Use)=>{"use strict";var Xqe=Dc(),Zqe=o((t,e)=>{let r=Xqe(t,e);return r?r.version:null},"valid");Use.exports=Zqe});var Hse=h((hxt,Gse)=>{"use strict";var eGe=Dc(),tGe=o((t,e)=>{let r=eGe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Gse.exports=tGe});var Jse=h((gxt,zse)=>{"use strict";var Vse=gr(),rGe=o((t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new Vse(t instanceof Vse?t.version:t,r).inc(e,s,n).version}catch{return null}},"inc");zse.exports=rGe});var Wse=h((yxt,$se)=>{"use strict";var Yse=Dc(),sGe=o((t,e)=>{let r=Yse(t,null,!0),s=Yse(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");$se.exports=sGe});var Kse=h((Ixt,jse)=>{"use strict";var nGe=gr(),iGe=o((t,e)=>new nGe(t,e).major,"major");jse.exports=iGe});var Zse=h((bxt,Xse)=>{"use strict";var oGe=gr(),aGe=o((t,e)=>new oGe(t,e).minor,"minor");Xse.exports=aGe});var tne=h((Sxt,ene)=>{"use strict";var cGe=gr(),lGe=o((t,e)=>new cGe(t,e).patch,"patch");ene.exports=lGe});var sne=h((xxt,rne)=>{"use strict";var uGe=Dc(),dGe=o((t,e)=>{let r=uGe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");rne.exports=dGe});var kn=h((Rxt,ine)=>{"use strict";var nne=gr(),AGe=o((t,e,r)=>new nne(t,r).compare(new nne(e,r)),"compare");ine.exports=AGe});var ane=h((vxt,one)=>{"use strict";var pGe=kn(),fGe=o((t,e,r)=>pGe(e,t,r),"rcompare");one.exports=fGe});var lne=h((_xt,cne)=>{"use strict";var hGe=kn(),mGe=o((t,e)=>hGe(t,e,!0),"compareLoose");cne.exports=mGe});var I0=h((Dxt,dne)=>{"use strict";var une=gr(),gGe=o((t,e,r)=>{let s=new une(t,r),n=new une(e,r);return s.compare(n)||s.compareBuild(n)},"compareBuild");dne.exports=gGe});var pne=h((Mxt,Ane)=>{"use strict";var EGe=I0(),yGe=o((t,e)=>t.sort((r,s)=>EGe(r,s,e)),"sort");Ane.exports=yGe});var hne=h((Fxt,fne)=>{"use strict";var CGe=I0(),IGe=o((t,e)=>t.sort((r,s)=>CGe(s,r,e)),"rsort");fne.exports=IGe});var wg=h((qxt,mne)=>{"use strict";var BGe=kn(),bGe=o((t,e,r)=>BGe(t,e,r)>0,"gt");mne.exports=bGe});var B0=h((Hxt,gne)=>{"use strict";var wGe=kn(),SGe=o((t,e,r)=>wGe(t,e,r)<0,"lt");gne.exports=SGe});var e1=h((zxt,Ene)=>{"use strict";var NGe=kn(),xGe=o((t,e,r)=>NGe(t,e,r)===0,"eq");Ene.exports=xGe});var t1=h((Yxt,yne)=>{"use strict";var QGe=kn(),RGe=o((t,e,r)=>QGe(t,e,r)!==0,"neq");yne.exports=RGe});var b0=h((Wxt,Cne)=>{"use strict";var TGe=kn(),vGe=o((t,e,r)=>TGe(t,e,r)>=0,"gte");Cne.exports=vGe});var w0=h((Kxt,Ine)=>{"use strict";var PGe=kn(),_Ge=o((t,e,r)=>PGe(t,e,r)<=0,"lte");Ine.exports=_Ge});var r1=h((Zxt,Bne)=>{"use strict";var kGe=e1(),DGe=t1(),OGe=wg(),MGe=b0(),LGe=B0(),FGe=w0(),UGe=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 kGe(t,r,s);case"!=":return DGe(t,r,s);case">":return OGe(t,r,s);case">=":return MGe(t,r,s);case"<":return LGe(t,r,s);case"<=":return FGe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Bne.exports=UGe});var wne=h((tQt,bne)=>{"use strict";var qGe=gr(),GGe=Dc(),{safeRe:S0,t:N0}=fp(),HGe=o((t,e)=>{if(t instanceof qGe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?S0[N0.COERCEFULL]:S0[N0.COERCE]);else{let l=e.includePrerelease?S0[N0.COERCERTLFULL]:S0[N0.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 GGe(`${s}.${n}.${i}${a}${c}`,e)},"coerce");bne.exports=HGe});var Nne=h((sQt,Sne)=>{"use strict";var VGe=Dc(),zGe=pp(),JGe=gr(),YGe=o((t,e,r)=>{if(!zGe.RELEASE_TYPES.includes(e))return null;let s=$Ge(t,r);return s&&WGe(s,e)},"truncate"),$Ge=o((t,e)=>{let r=t instanceof JGe?t.version:t;return VGe(r,e)},"cloneInputVersion"),WGe=o((t,e)=>{if(jGe(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"),jGe=o(t=>t.startsWith("pre"),"isPrerelease");Sne.exports=YGe});var Qne=h((iQt,xne)=>{"use strict";var s1=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}};xne.exports=s1});var Dn=h((aQt,Pne)=>{"use strict";var KGe=/\s+/g,n1=class t{static{o(this,"Range")}constructor(e,r){if(r=ZGe(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(KGe," "),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=>!Tne(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&&cHe(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(aHe,"");let s=((this.options.includePrerelease&&iHe)|(this.options.loose&&oHe))+":"+e,n=Rne.get(s);if(n)return n;let i=this.options.loose,a=i?Kr[Er.HYPHENRANGELOOSE]:Kr[Er.HYPHENRANGE];e=e.replace(a,yHe(this.options.includePrerelease)),it("hyphen replace",e),e=e.replace(Kr[Er.COMPARATORTRIM],rHe),it("comparator trim",e),e=e.replace(Kr[Er.TILDETRIM],sHe),it("tilde trim",e),e=e.replace(Kr[Er.CARETTRIM],nHe),it("caret trim",e);let c=e.split(" ").map(A=>lHe(A,this.options)).join(" ").split(/\s+/).map(A=>EHe(A,this.options));i&&(c=c.filter(A=>(it("loose invalid filter",A,this.options),!!A.match(Kr[Er.COMPARATORLOOSE])))),it("range list",c);let l=new Map,u=c.map(A=>new i1(A,this.options));for(let A of u){if(Tne(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Rne.set(s,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>vne(s,r)&&e.set.some(n=>vne(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 eHe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),cHe=o(t=>t.value==="","isAny"),vne=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"),lHe=o((t,e)=>(t=t.replace(Kr[Er.BUILD],""),it("comp",t,e),t=pHe(t,e),it("caret",t),t=dHe(t,e),it("tildes",t),t=hHe(t,e),it("xrange",t),t=gHe(t,e),it("stars",t),t),"parseComparator"),rr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),uHe=o((t,e,r)=>rr(t)&&!rr(e)||rr(e)&&r&&!rr(r),"invalidXRangeOrder"),dHe=o((t,e)=>t.trim().split(/\s+/).map(r=>AHe(r,e)).join(" "),"replaceTildes"),AHe=o((t,e)=>{let r=e.loose?Kr[Er.TILDELOOSE]:Kr[Er.TILDE],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,a,c,l)=>{it("tilde",t,n,i,a,c,l);let u;return rr(i)?u="":rr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:rr(c)?u=`>=${i}.${a}.0${s} <${i}.${+a+1}.0-0`:l?(it("replaceTilde pr",l),u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`):u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`,it("tilde return",u),u})},"replaceTilde"),pHe=o((t,e)=>t.trim().split(/\s+/).map(r=>fHe(r,e)).join(" "),"replaceCarets"),fHe=o((t,e)=>{it("caret",t,e);let r=e.loose?Kr[Er.CARETLOOSE]:Kr[Er.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,a,c,l)=>{it("caret",t,n,i,a,c,l);let u;return rr(i)?u="":rr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:rr(c)?i==="0"?u=`>=${i}.${a}.0${s} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${s} <${+i+1}.0.0-0`:l?(it("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`):(it("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`),it("caret return",u),u})},"replaceCaret"),hHe=o((t,e)=>(it("replaceXRanges",t,e),t.split(/\s+/).map(r=>mHe(r,e)).join(" ")),"replaceXRanges"),mHe=o((t,e)=>{t=t.trim();let r=e.loose?Kr[Er.XRANGELOOSE]:Kr[Er.XRANGE];return t.replace(r,(s,n,i,a,c,l)=>{if(it("xRange",t,s,n,i,a,c,l),uHe(i,a,c))return t;let u=rr(i),d=u||rr(a),A=d||rr(c),p=A;return n==="="&&p&&(n=""),l=e.includePrerelease?"-0":"",u?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&p?(d&&(a=0),c=0,n===">"?(n=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):n==="<="&&(n="<",d?i=+i+1:a=+a+1),n==="<"&&(l="-0"),s=`${n+i}.${a}.${c}${l}`):d?s=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),it("xRange return",s),s})},"replaceXRange"),gHe=o((t,e)=>(it("replaceStars",t,e),t.trim().replace(Kr[Er.STAR],"")),"replaceStars"),EHe=o((t,e)=>(it("replaceGTE0",t,e),t.trim().replace(Kr[e.includePrerelease?Er.GTE0PRE:Er.GTE0],"")),"replaceGTE0"),yHe=o(t=>(e,r,s,n,i,a,c,l,u,d,A,p)=>(rr(s)?r="":rr(n)?r=`>=${s}.0.0${t?"-0":""}`:rr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,rr(u)?l="":rr(d)?l=`<${+u+1}.0.0-0`:rr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),CHe=o((t,e,r)=>{for(let s=0;s0){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 Sg=h((lQt,Lne)=>{"use strict";var Ng=Symbol("SemVer ANY"),c1=class t{static{o(this,"Comparator")}static get ANY(){return Ng}constructor(e,r){if(r=_ne(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),a1("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Ng?this.value="":this.value=this.operator+this.semver.version,a1("comp",this)}parse(e){let r=this.options.loose?kne[Dne.COMPARATORLOOSE]:kne[Dne.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 One(s[2],this.options.loose):this.semver=Ng}toString(){return this.value}test(e){if(a1("Comparator.test",e,this.options.loose),this.semver===Ng||e===Ng)return!0;if(typeof e=="string")try{e=new One(e,this.options)}catch{return!1}return o1(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 Mne(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Mne(this.value,r).test(e.semver):(r=_ne(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("=")||o1(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||o1(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Lne.exports=c1;var _ne=m0(),{safeRe:kne,t:Dne}=fp(),o1=r1(),a1=bg(),One=gr(),Mne=Dn()});var xg=h((dQt,Fne)=>{"use strict";var IHe=Dn(),BHe=o((t,e,r)=>{try{e=new IHe(e,r)}catch{return!1}return e.test(t)},"satisfies");Fne.exports=BHe});var qne=h((pQt,Une)=>{"use strict";var bHe=Dn(),wHe=o((t,e)=>new bHe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" ")),"toComparators");Une.exports=wHe});var Hne=h((hQt,Gne)=>{"use strict";var SHe=gr(),NHe=Dn(),xHe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new NHe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===-1)&&(s=a,n=new SHe(s,r))}),s},"maxSatisfying");Gne.exports=xHe});var zne=h((gQt,Vne)=>{"use strict";var QHe=gr(),RHe=Dn(),THe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new RHe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===1)&&(s=a,n=new QHe(s,r))}),s},"minSatisfying");Vne.exports=THe});var $ne=h((yQt,Yne)=>{"use strict";var l1=gr(),vHe=Dn(),Jne=wg(),PHe=o((t,e)=>{t=new vHe(t,e);let r=new l1("0.0.0");if(t.test(r)||(r=new l1("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s{let c=new l1(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||Jne(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||Jne(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");Yne.exports=PHe});var jne=h((IQt,Wne)=>{"use strict";var _He=Dn(),kHe=o((t,e)=>{try{return new _He(t,e).range||"*"}catch{return null}},"validRange");Wne.exports=kHe});var x0=h((bQt,eie)=>{"use strict";var DHe=gr(),Zne=Sg(),{ANY:OHe}=Zne,MHe=Dn(),LHe=xg(),Kne=wg(),Xne=B0(),FHe=w0(),UHe=b0(),qHe=o((t,e,r,s)=>{t=new DHe(t,s),e=new MHe(e,s);let n,i,a,c,l;switch(r){case">":n=Kne,i=FHe,a=Xne,c=">",l=">=";break;case"<":n=Xne,i=UHe,a=Kne,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(LHe(t,e,s))return!1;for(let u=0;u{f.semver===OHe&&(f=new Zne(">=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");eie.exports=qHe});var rie=h((SQt,tie)=>{"use strict";var GHe=x0(),HHe=o((t,e,r)=>GHe(t,e,">",r),"gtr");tie.exports=HHe});var nie=h((xQt,sie)=>{"use strict";var VHe=x0(),zHe=o((t,e,r)=>VHe(t,e,"<",r),"ltr");sie.exports=zHe});var aie=h((RQt,oie)=>{"use strict";var iie=Dn(),JHe=o((t,e,r)=>(t=new iie(t,r),e=new iie(e,r),t.intersects(e,r)),"intersects");oie.exports=JHe});var lie=h((vQt,cie)=>{"use strict";var YHe=xg(),$He=kn();cie.exports=(t,e,r)=>{let s=[],n=null,i=null,a=t.sort((d,A)=>$He(d,A,r));for(let d of a)YHe(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{"use strict";var uie=Dn(),A1=Sg(),{ANY:u1}=A1,d1=xg(),p1=kn(),WHe=o((t,e,r={})=>{if(t===e)return!0;t=new uie(t,r),e=new uie(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let a=KHe(n,i,r);if(s=s||a!==null,a)continue e}if(s)return!1}return!0},"subset"),jHe=[new A1(">=0.0.0-0")],die=[new A1(">=0.0.0")],KHe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===u1){if(e.length===1&&e[0].semver===u1)return!0;r.includePrerelease?t=jHe:t=die}if(e.length===1&&e[0].semver===u1){if(r.includePrerelease)return!0;e=die}let s=new Set,n,i;for(let f of t)f.operator===">"||f.operator===">="?n=Aie(n,f,r):f.operator==="<"||f.operator==="<="?i=pie(i,f,r):s.add(f.semver);if(s.size>1)return null;let a;if(n&&i){if(a=p1(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&&!d1(f,String(n),r)||i&&!d1(f,String(i),r))return null;for(let m of e)if(!d1(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=Aie(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=pie(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"),Aie=o((t,e,r)=>{if(!t)return e;let s=p1(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),pie=o((t,e,r)=>{if(!t)return e;let s=p1(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");fie.exports=WHe});var hi=h((kQt,Eie)=>{"use strict";var f1=fp(),mie=pp(),XHe=gr(),gie=KF(),ZHe=Dc(),eVe=qse(),tVe=Hse(),rVe=Jse(),sVe=Wse(),nVe=Kse(),iVe=Zse(),oVe=tne(),aVe=sne(),cVe=kn(),lVe=ane(),uVe=lne(),dVe=I0(),AVe=pne(),pVe=hne(),fVe=wg(),hVe=B0(),mVe=e1(),gVe=t1(),EVe=b0(),yVe=w0(),CVe=r1(),IVe=wne(),BVe=Nne(),bVe=Sg(),wVe=Dn(),SVe=xg(),NVe=qne(),xVe=Hne(),QVe=zne(),RVe=$ne(),TVe=jne(),vVe=x0(),PVe=rie(),_Ve=nie(),kVe=aie(),DVe=lie(),OVe=hie();Eie.exports={parse:ZHe,valid:eVe,clean:tVe,inc:rVe,diff:sVe,major:nVe,minor:iVe,patch:oVe,prerelease:aVe,compare:cVe,rcompare:lVe,compareLoose:uVe,compareBuild:dVe,sort:AVe,rsort:pVe,gt:fVe,lt:hVe,eq:mVe,neq:gVe,gte:EVe,lte:yVe,cmp:CVe,coerce:IVe,truncate:BVe,Comparator:bVe,Range:wVe,satisfies:SVe,toComparators:NVe,maxSatisfying:xVe,minSatisfying:QVe,minVersion:RVe,validRange:TVe,outside:vVe,gtr:PVe,ltr:_Ve,intersects:kVe,simplifyRange:DVe,subset:OVe,SemVer:XHe,re:f1.re,src:f1.src,tokens:f1.t,SEMVER_SPEC_VERSION:mie.SEMVER_SPEC_VERSION,RELEASE_TYPES:mie.RELEASE_TYPES,compareIdentifiers:gie.compareIdentifiers,rcompareIdentifiers:gie.rcompareIdentifiers}});var P0=h(Oc=>{"use strict";Object.defineProperty(Oc,"__esModule",{value:!0});Oc.Signature=Oc.Envelope=void 0;Oc.Envelope={fromJSON(t){return{payload:v0(t.payload)?Buffer.from(Iie(t.payload)):Buffer.alloc(0),payloadType:v0(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>Oc.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=Bie(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>Oc.Signature.toJSON(r))),e}};Oc.Signature={fromJSON(t){return{sig:v0(t.sig)?Buffer.from(Iie(t.sig)):Buffer.alloc(0),keyid:v0(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=Bie(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function Iie(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Iie,"bytesFromBase64");function Bie(t){return globalThis.Buffer.from(t).toString("base64")}o(Bie,"base64FromBytes");function v0(t){return t!=null}o(v0,"isSet")});var wie=h(_0=>{"use strict";Object.defineProperty(_0,"__esModule",{value:!0});_0.Timestamp=void 0;_0.Timestamp={fromJSON(t){return{seconds:bie(t.seconds)?globalThis.String(t.seconds):"0",nanos:bie(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 bie(t){return t!=null}o(bie,"isSet")});var Ra=h(ne=>{"use strict";Object.defineProperty(ne,"__esModule",{value:!0});ne.TimeRange=ne.X509CertificateChain=ne.SubjectAlternativeName=ne.X509Certificate=ne.DistinguishedName=ne.ObjectIdentifierValuePair=ne.ObjectIdentifier=ne.PublicKeyIdentifier=ne.PublicKey=ne.RFC3161SignedTimestamp=ne.LogId=ne.MessageSignature=ne.HashOutput=ne.SubjectAlternativeNameType=ne.PublicKeyDetails=ne.HashAlgorithm=void 0;ne.hashAlgorithmFromJSON=Nie;ne.hashAlgorithmToJSON=xie;ne.publicKeyDetailsFromJSON=Qie;ne.publicKeyDetailsToJSON=Rie;ne.subjectAlternativeNameTypeFromJSON=Tie;ne.subjectAlternativeNameTypeToJSON=vie;var MVe=wie(),ys;(function(t){t[t.HASH_ALGORITHM_UNSPECIFIED=0]="HASH_ALGORITHM_UNSPECIFIED",t[t.SHA2_256=1]="SHA2_256",t[t.SHA2_384=2]="SHA2_384",t[t.SHA2_512=3]="SHA2_512",t[t.SHA3_256=4]="SHA3_256",t[t.SHA3_384=5]="SHA3_384"})(ys||(ne.HashAlgorithm=ys={}));function Nie(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return ys.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return ys.SHA2_256;case 2:case"SHA2_384":return ys.SHA2_384;case 3:case"SHA2_512":return ys.SHA2_512;case 4:case"SHA3_256":return ys.SHA3_256;case 5:case"SHA3_384":return ys.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(Nie,"hashAlgorithmFromJSON");function xie(t){switch(t){case ys.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case ys.SHA2_256:return"SHA2_256";case ys.SHA2_384:return"SHA2_384";case ys.SHA2_512:return"SHA2_512";case ys.SHA3_256:return"SHA3_256";case ys.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(xie,"hashAlgorithmToJSON");var se;(function(t){t[t.PUBLIC_KEY_DETAILS_UNSPECIFIED=0]="PUBLIC_KEY_DETAILS_UNSPECIFIED",t[t.PKCS1_RSA_PKCS1V5=1]="PKCS1_RSA_PKCS1V5",t[t.PKCS1_RSA_PSS=2]="PKCS1_RSA_PSS",t[t.PKIX_RSA_PKCS1V5=3]="PKIX_RSA_PKCS1V5",t[t.PKIX_RSA_PSS=4]="PKIX_RSA_PSS",t[t.PKIX_RSA_PKCS1V15_2048_SHA256=9]="PKIX_RSA_PKCS1V15_2048_SHA256",t[t.PKIX_RSA_PKCS1V15_3072_SHA256=10]="PKIX_RSA_PKCS1V15_3072_SHA256",t[t.PKIX_RSA_PKCS1V15_4096_SHA256=11]="PKIX_RSA_PKCS1V15_4096_SHA256",t[t.PKIX_RSA_PSS_2048_SHA256=16]="PKIX_RSA_PSS_2048_SHA256",t[t.PKIX_RSA_PSS_3072_SHA256=17]="PKIX_RSA_PSS_3072_SHA256",t[t.PKIX_RSA_PSS_4096_SHA256=18]="PKIX_RSA_PSS_4096_SHA256",t[t.PKIX_ECDSA_P256_HMAC_SHA_256=6]="PKIX_ECDSA_P256_HMAC_SHA_256",t[t.PKIX_ECDSA_P256_SHA_256=5]="PKIX_ECDSA_P256_SHA_256",t[t.PKIX_ECDSA_P384_SHA_384=12]="PKIX_ECDSA_P384_SHA_384",t[t.PKIX_ECDSA_P521_SHA_512=13]="PKIX_ECDSA_P521_SHA_512",t[t.PKIX_ED25519=7]="PKIX_ED25519",t[t.PKIX_ED25519_PH=8]="PKIX_ED25519_PH",t[t.PKIX_ECDSA_P384_SHA_256=19]="PKIX_ECDSA_P384_SHA_256",t[t.PKIX_ECDSA_P521_SHA_256=20]="PKIX_ECDSA_P521_SHA_256",t[t.LMS_SHA256=14]="LMS_SHA256",t[t.LMOTS_SHA256=15]="LMOTS_SHA256",t[t.ML_DSA_65=21]="ML_DSA_65",t[t.ML_DSA_87=22]="ML_DSA_87"})(se||(ne.PublicKeyDetails=se={}));function Qie(t){switch(t){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return se.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return se.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return se.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return se.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return se.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return se.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return se.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return se.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return se.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return se.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return se.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return se.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return se.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return se.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return se.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return se.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return se.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return se.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return se.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return se.LMS_SHA256;case 15:case"LMOTS_SHA256":return se.LMOTS_SHA256;case 21:case"ML_DSA_65":return se.ML_DSA_65;case 22:case"ML_DSA_87":return se.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(Qie,"publicKeyDetailsFromJSON");function Rie(t){switch(t){case se.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case se.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case se.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case se.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case se.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case se.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case se.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case se.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case se.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case se.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case se.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case se.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case se.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case se.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case se.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case se.PKIX_ED25519:return"PKIX_ED25519";case se.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case se.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case se.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case se.LMS_SHA256:return"LMS_SHA256";case se.LMOTS_SHA256:return"LMOTS_SHA256";case se.ML_DSA_65:return"ML_DSA_65";case se.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(Rie,"publicKeyDetailsToJSON");var wo;(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"})(wo||(ne.SubjectAlternativeNameType=wo={}));function Tie(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return wo.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return wo.EMAIL;case 2:case"URI":return wo.URI;case 3:case"OTHER_NAME":return wo.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(Tie,"subjectAlternativeNameTypeFromJSON");function vie(t){switch(t){case wo.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case wo.EMAIL:return"EMAIL";case wo.URI:return"URI";case wo.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(vie,"subjectAlternativeNameTypeToJSON");ne.HashOutput={fromJSON(t){return{algorithm:zt(t.algorithm)?Nie(t.algorithm):0,digest:zt(t.digest)?Buffer.from(xu(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=xie(t.algorithm)),t.digest.length!==0&&(e.digest=Qu(t.digest)),e}};ne.MessageSignature={fromJSON(t){return{messageDigest:zt(t.messageDigest)?ne.HashOutput.fromJSON(t.messageDigest):void 0,signature:zt(t.signature)?Buffer.from(xu(t.signature)):Buffer.alloc(0)}},toJSON(t){let e={};return t.messageDigest!==void 0&&(e.messageDigest=ne.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=Qu(t.signature)),e}};ne.LogId={fromJSON(t){return{keyId:zt(t.keyId)?Buffer.from(xu(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=Qu(t.keyId)),e}};ne.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:zt(t.signedTimestamp)?Buffer.from(xu(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=Qu(t.signedTimestamp)),e}};ne.PublicKey={fromJSON(t){return{rawBytes:zt(t.rawBytes)?Buffer.from(xu(t.rawBytes)):void 0,keyDetails:zt(t.keyDetails)?Qie(t.keyDetails):0,validFor:zt(t.validFor)?ne.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=Qu(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=Rie(t.keyDetails)),t.validFor!==void 0&&(e.validFor=ne.TimeRange.toJSON(t.validFor)),e}};ne.PublicKeyIdentifier={fromJSON(t){return{hint:zt(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};ne.ObjectIdentifier={fromJSON(t){return{id:globalThis.Array.isArray(t?.id)?t.id.map(e=>globalThis.Number(e)):[]}},toJSON(t){let e={};return t.id?.length&&(e.id=t.id.map(r=>Math.round(r))),e}};ne.ObjectIdentifierValuePair={fromJSON(t){return{oid:zt(t.oid)?ne.ObjectIdentifier.fromJSON(t.oid):void 0,value:zt(t.value)?Buffer.from(xu(t.value)):Buffer.alloc(0)}},toJSON(t){let e={};return t.oid!==void 0&&(e.oid=ne.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=Qu(t.value)),e}};ne.DistinguishedName={fromJSON(t){return{organization:zt(t.organization)?globalThis.String(t.organization):"",commonName:zt(t.commonName)?globalThis.String(t.commonName):""}},toJSON(t){let e={};return t.organization!==""&&(e.organization=t.organization),t.commonName!==""&&(e.commonName=t.commonName),e}};ne.X509Certificate={fromJSON(t){return{rawBytes:zt(t.rawBytes)?Buffer.from(xu(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=Qu(t.rawBytes)),e}};ne.SubjectAlternativeName={fromJSON(t){return{type:zt(t.type)?Tie(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=vie(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};ne.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>ne.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>ne.X509Certificate.toJSON(r))),e}};ne.TimeRange={fromJSON(t){return{start:zt(t.start)?Sie(t.start):void 0,end:zt(t.end)?Sie(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 xu(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(xu,"bytesFromBase64");function Qu(t){return globalThis.Buffer.from(t).toString("base64")}o(Qu,"base64FromBytes");function LVe(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(LVe,"fromTimestamp");function Sie(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):LVe(MVe.Timestamp.fromJSON(t))}o(Sie,"fromJsonTimestamp");function zt(t){return t!=null}o(zt,"isSet")});var g1=h(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});Jt.TransparencyLogEntry=Jt.InclusionPromise=Jt.InclusionProof=Jt.Checkpoint=Jt.KindVersion=void 0;var Pie=Ra();Jt.KindVersion={fromJSON(t){return{kind:Xr(t.kind)?globalThis.String(t.kind):"",version:Xr(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};Jt.Checkpoint={fromJSON(t){return{envelope:Xr(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};Jt.InclusionProof={fromJSON(t){return{logIndex:Xr(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:Xr(t.rootHash)?Buffer.from(k0(t.rootHash)):Buffer.alloc(0),treeSize:Xr(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(k0(e))):[],checkpoint:Xr(t.checkpoint)?Jt.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=D0(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>D0(r))),t.checkpoint!==void 0&&(e.checkpoint=Jt.Checkpoint.toJSON(t.checkpoint)),e}};Jt.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:Xr(t.signedEntryTimestamp)?Buffer.from(k0(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=D0(t.signedEntryTimestamp)),e}};Jt.TransparencyLogEntry={fromJSON(t){return{logIndex:Xr(t.logIndex)?globalThis.String(t.logIndex):"0",logId:Xr(t.logId)?Pie.LogId.fromJSON(t.logId):void 0,kindVersion:Xr(t.kindVersion)?Jt.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:Xr(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:Xr(t.inclusionPromise)?Jt.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:Xr(t.inclusionProof)?Jt.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:Xr(t.canonicalizedBody)?Buffer.from(k0(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=Pie.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=D0(t.canonicalizedBody)),e}};function k0(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(k0,"bytesFromBase64");function D0(t){return globalThis.Buffer.from(t).toString("base64")}o(D0,"base64FromBytes");function Xr(t){return t!=null}o(Xr,"isSet")});var E1=h(Mn=>{"use strict";Object.defineProperty(Mn,"__esModule",{value:!0});Mn.Bundle=Mn.VerificationMaterial=Mn.TimestampVerificationData=void 0;var _ie=P0(),So=Ra(),kie=g1();Mn.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>So.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>So.RFC3161SignedTimestamp.toJSON(r))),e}};Mn.VerificationMaterial={fromJSON(t){return{content:Mc(t.publicKey)?{$case:"publicKey",publicKey:So.PublicKeyIdentifier.fromJSON(t.publicKey)}:Mc(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:So.X509CertificateChain.fromJSON(t.x509CertificateChain)}:Mc(t.certificate)?{$case:"certificate",certificate:So.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>kie.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:Mc(t.timestampVerificationData)?Mn.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=So.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=So.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=So.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>kie.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=Mn.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};Mn.Bundle={fromJSON(t){return{mediaType:Mc(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:Mc(t.verificationMaterial)?Mn.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:Mc(t.messageSignature)?{$case:"messageSignature",messageSignature:So.MessageSignature.fromJSON(t.messageSignature)}:Mc(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:_ie.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=Mn.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=So.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=_ie.Envelope.toJSON(t.content.dsseEnvelope)),e}};function Mc(t){return t!=null}o(Mc,"isSet")});var y1=h(ae=>{"use strict";Object.defineProperty(ae,"__esModule",{value:!0});ae.ClientTrustConfig=ae.ServiceConfiguration=ae.Service=ae.SigningConfig=ae.TrustedRoot=ae.CertificateAuthority=ae.TransparencyLogInstance=ae.ServiceSelector=void 0;ae.serviceSelectorFromJSON=Die;ae.serviceSelectorToJSON=Oie;var Qr=Ra(),No;(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"})(No||(ae.ServiceSelector=No={}));function Die(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return No.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return No.ALL;case 2:case"ANY":return No.ANY;case 3:case"EXACT":return No.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(Die,"serviceSelectorFromJSON");function Oie(t){switch(t){case No.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case No.ALL:return"ALL";case No.ANY:return"ANY";case No.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(Oie,"serviceSelectorToJSON");ae.TransparencyLogInstance={fromJSON(t){return{baseUrl:pt(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:pt(t.hashAlgorithm)?(0,Qr.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:pt(t.publicKey)?Qr.PublicKey.fromJSON(t.publicKey):void 0,logId:pt(t.logId)?Qr.LogId.fromJSON(t.logId):void 0,checkpointKeyId:pt(t.checkpointKeyId)?Qr.LogId.fromJSON(t.checkpointKeyId):void 0,operator:pt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,Qr.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Qr.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Qr.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Qr.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};ae.CertificateAuthority={fromJSON(t){return{subject:pt(t.subject)?Qr.DistinguishedName.fromJSON(t.subject):void 0,uri:pt(t.uri)?globalThis.String(t.uri):"",certChain:pt(t.certChain)?Qr.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:pt(t.validFor)?Qr.TimeRange.fromJSON(t.validFor):void 0,operator:pt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=Qr.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Qr.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Qr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ae.TrustedRoot={fromJSON(t){return{mediaType:pt(t.mediaType)?globalThis.String(t.mediaType):"",tlogs:globalThis.Array.isArray(t?.tlogs)?t.tlogs.map(e=>ae.TransparencyLogInstance.fromJSON(e)):[],certificateAuthorities:globalThis.Array.isArray(t?.certificateAuthorities)?t.certificateAuthorities.map(e=>ae.CertificateAuthority.fromJSON(e)):[],ctlogs:globalThis.Array.isArray(t?.ctlogs)?t.ctlogs.map(e=>ae.TransparencyLogInstance.fromJSON(e)):[],timestampAuthorities:globalThis.Array.isArray(t?.timestampAuthorities)?t.timestampAuthorities.map(e=>ae.CertificateAuthority.fromJSON(e)):[]}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.tlogs?.length&&(e.tlogs=t.tlogs.map(r=>ae.TransparencyLogInstance.toJSON(r))),t.certificateAuthorities?.length&&(e.certificateAuthorities=t.certificateAuthorities.map(r=>ae.CertificateAuthority.toJSON(r))),t.ctlogs?.length&&(e.ctlogs=t.ctlogs.map(r=>ae.TransparencyLogInstance.toJSON(r))),t.timestampAuthorities?.length&&(e.timestampAuthorities=t.timestampAuthorities.map(r=>ae.CertificateAuthority.toJSON(r))),e}};ae.SigningConfig={fromJSON(t){return{mediaType:pt(t.mediaType)?globalThis.String(t.mediaType):"",caUrls:globalThis.Array.isArray(t?.caUrls)?t.caUrls.map(e=>ae.Service.fromJSON(e)):[],oidcUrls:globalThis.Array.isArray(t?.oidcUrls)?t.oidcUrls.map(e=>ae.Service.fromJSON(e)):[],rekorTlogUrls:globalThis.Array.isArray(t?.rekorTlogUrls)?t.rekorTlogUrls.map(e=>ae.Service.fromJSON(e)):[],rekorTlogConfig:pt(t.rekorTlogConfig)?ae.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>ae.Service.fromJSON(e)):[],tsaConfig:pt(t.tsaConfig)?ae.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=>ae.Service.toJSON(r))),t.oidcUrls?.length&&(e.oidcUrls=t.oidcUrls.map(r=>ae.Service.toJSON(r))),t.rekorTlogUrls?.length&&(e.rekorTlogUrls=t.rekorTlogUrls.map(r=>ae.Service.toJSON(r))),t.rekorTlogConfig!==void 0&&(e.rekorTlogConfig=ae.ServiceConfiguration.toJSON(t.rekorTlogConfig)),t.tsaUrls?.length&&(e.tsaUrls=t.tsaUrls.map(r=>ae.Service.toJSON(r))),t.tsaConfig!==void 0&&(e.tsaConfig=ae.ServiceConfiguration.toJSON(t.tsaConfig)),e}};ae.Service={fromJSON(t){return{url:pt(t.url)?globalThis.String(t.url):"",majorApiVersion:pt(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:pt(t.validFor)?Qr.TimeRange.fromJSON(t.validFor):void 0,operator:pt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.url!==""&&(e.url=t.url),t.majorApiVersion!==0&&(e.majorApiVersion=Math.round(t.majorApiVersion)),t.validFor!==void 0&&(e.validFor=Qr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ae.ServiceConfiguration={fromJSON(t){return{selector:pt(t.selector)?Die(t.selector):0,count:pt(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=Oie(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};ae.ClientTrustConfig={fromJSON(t){return{mediaType:pt(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:pt(t.trustedRoot)?ae.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:pt(t.signingConfig)?ae.SigningConfig.fromJSON(t.signingConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.trustedRoot!==void 0&&(e.trustedRoot=ae.TrustedRoot.toJSON(t.trustedRoot)),t.signingConfig!==void 0&&(e.signingConfig=ae.SigningConfig.toJSON(t.signingConfig)),e}};function pt(t){return t!=null}o(pt,"isSet")});var Fie=h(ce=>{"use strict";Object.defineProperty(ce,"__esModule",{value:!0});ce.Input=ce.Artifact=ce.ArtifactVerificationOptions_ObserverTimestampOptions=ce.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=ce.ArtifactVerificationOptions_TimestampAuthorityOptions=ce.ArtifactVerificationOptions_CtlogOptions=ce.ArtifactVerificationOptions_TlogOptions=ce.ArtifactVerificationOptions=ce.PublicKeyIdentities=ce.CertificateIdentities=ce.CertificateIdentity=void 0;var Mie=E1(),Lc=Ra(),Lie=y1();ce.CertificateIdentity={fromJSON(t){return{issuer:ze(t.issuer)?globalThis.String(t.issuer):"",san:ze(t.san)?Lc.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>Lc.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=Lc.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>Lc.ObjectIdentifierValuePair.toJSON(r))),e}};ce.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>ce.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>ce.CertificateIdentity.toJSON(r))),e}};ce.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>Lc.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>Lc.PublicKey.toJSON(r))),e}};ce.ArtifactVerificationOptions={fromJSON(t){return{signers:ze(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:ce.CertificateIdentities.fromJSON(t.certificateIdentities)}:ze(t.publicKeys)?{$case:"publicKeys",publicKeys:ce.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:ze(t.tlogOptions)?ce.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:ze(t.ctlogOptions)?ce.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:ze(t.tsaOptions)?ce.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:ze(t.integratedTsOptions)?ce.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:ze(t.observerOptions)?ce.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=ce.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=ce.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=ce.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=ce.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=ce.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=ce.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=ce.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};ce.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:ze(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:ze(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.performOnlineVerification!==!1&&(e.performOnlineVerification=t.performOnlineVerification),t.disable!==!1&&(e.disable=t.disable),e}};ce.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:ze(t.threshold)?globalThis.Number(t.threshold):0,disable:ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};ce.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:ze(t.threshold)?globalThis.Number(t.threshold):0,disable:ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};ce.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:ze(t.threshold)?globalThis.Number(t.threshold):0,disable:ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};ce.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:ze(t.threshold)?globalThis.Number(t.threshold):0,disable:ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};ce.Artifact={fromJSON(t){return{data:ze(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:ze(t.artifact)?{$case:"artifact",artifact:Buffer.from(FVe(t.artifact))}:ze(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:Lc.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=UVe(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=Lc.HashOutput.toJSON(t.data.artifactDigest)),e}};ce.Input={fromJSON(t){return{artifactTrustRoot:ze(t.artifactTrustRoot)?Lie.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:ze(t.artifactVerificationOptions)?ce.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:ze(t.bundle)?Mie.Bundle.fromJSON(t.bundle):void 0,artifact:ze(t.artifact)?ce.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=Lie.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=ce.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=Mie.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=ce.Artifact.toJSON(t.artifact)),e}};function FVe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(FVe,"bytesFromBase64");function UVe(t){return globalThis.Buffer.from(t).toString("base64")}o(UVe,"base64FromBytes");function ze(t){return t!=null}o(ze,"isSet")});var gp=h(Ln=>{"use strict";var qVe=Ln&&Ln.__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=Ln&&Ln.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&qVe(e,t,r)};Object.defineProperty(Ln,"__esModule",{value:!0});mp(P0(),Ln);mp(E1(),Ln);mp(Ra(),Ln);mp(g1(),Ln);mp(y1(),Ln);mp(Fie(),Ln)});var O0=h(Cs=>{"use strict";Object.defineProperty(Cs,"__esModule",{value:!0});Cs.BUNDLE_V03_MEDIA_TYPE=Cs.BUNDLE_V03_LEGACY_MEDIA_TYPE=Cs.BUNDLE_V02_MEDIA_TYPE=Cs.BUNDLE_V01_MEDIA_TYPE=void 0;Cs.isBundleWithCertificateChain=GVe;Cs.isBundleWithPublicKey=HVe;Cs.isBundleWithMessageSignature=VVe;Cs.isBundleWithDsseEnvelope=zVe;Cs.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";Cs.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";Cs.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";Cs.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function GVe(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(GVe,"isBundleWithCertificateChain");function HVe(t){return t.verificationMaterial.content.$case==="publicKey"}o(HVe,"isBundleWithPublicKey");function VVe(t){return t.content.$case==="messageSignature"}o(VVe,"isBundleWithMessageSignature");function zVe(t){return t.content.$case==="dsseEnvelope"}o(zVe,"isBundleWithDsseEnvelope")});var qie=h(L0=>{"use strict";Object.defineProperty(L0,"__esModule",{value:!0});L0.toMessageSignatureBundle=YVe;L0.toDSSEBundle=$Ve;var JVe=gp(),M0=O0();function YVe(t){return{mediaType:t.certificateChain?M0.BUNDLE_V02_MEDIA_TYPE:M0.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:JVe.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:Uie(t)}}o(YVe,"toMessageSignatureBundle");function $Ve(t){return{mediaType:t.certificateChain?M0.BUNDLE_V02_MEDIA_TYPE:M0.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:WVe(t)},verificationMaterial:Uie(t)}}o($Ve,"toDSSEBundle");function WVe(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[jVe(t)]}}o(WVe,"toEnvelope");function jVe(t){return{keyid:t.keyHint||"",sig:t.signature}}o(jVe,"toSignature");function Uie(t){return{content:KVe(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(Uie,"toVerificationMaterial");function KVe(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(KVe,"toKeyContent")});var I1=h(F0=>{"use strict";Object.defineProperty(F0,"__esModule",{value:!0});F0.ValidationError=void 0;var C1=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};F0.ValidationError=C1});var B1=h(Ru=>{"use strict";Object.defineProperty(Ru,"__esModule",{value:!0});Ru.assertBundle=XVe;Ru.assertBundleV01=Gie;Ru.isBundleV01=ZVe;Ru.assertBundleV02=eze;Ru.assertBundleLatest=tze;var U0=I1();function XVe(t){let e=q0(t);if(e.length>0)throw new U0.ValidationError("invalid bundle",e)}o(XVe,"assertBundle");function Gie(t){let e=[];if(e.push(...q0(t)),e.push(...rze(t)),e.length>0)throw new U0.ValidationError("invalid v0.1 bundle",e)}o(Gie,"assertBundleV01");function ZVe(t){try{return Gie(t),!0}catch{return!1}}o(ZVe,"isBundleV01");function eze(t){let e=[];if(e.push(...q0(t)),e.push(...Hie(t)),e.length>0)throw new U0.ValidationError("invalid v0.2 bundle",e)}o(eze,"assertBundleV02");function tze(t){let e=[];if(e.push(...q0(t)),e.push(...Hie(t)),e.push(...sze(t)),e.length>0)throw new U0.ValidationError("invalid bundle",e)}o(tze,"assertBundleLatest");function q0(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(q0,"validateBundleBase");function rze(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(rze,"validateInclusionPromise");function Hie(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(Hie,"validateInclusionProof");function sze(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(sze,"validateNoCertificateChain")});var zie=h(xo=>{"use strict";Object.defineProperty(xo,"__esModule",{value:!0});xo.envelopeToJSON=xo.envelopeFromJSON=xo.bundleToJSON=xo.bundleFromJSON=void 0;var G0=gp(),Vie=O0(),b1=B1(),nze=o(t=>{let e=G0.Bundle.fromJSON(t);switch(e.mediaType){case Vie.BUNDLE_V01_MEDIA_TYPE:(0,b1.assertBundleV01)(e);break;case Vie.BUNDLE_V02_MEDIA_TYPE:(0,b1.assertBundleV02)(e);break;default:(0,b1.assertBundleLatest)(e);break}return e},"bundleFromJSON");xo.bundleFromJSON=nze;var ize=o(t=>G0.Bundle.toJSON(t),"bundleToJSON");xo.bundleToJSON=ize;var oze=o(t=>G0.Envelope.fromJSON(t),"envelopeFromJSON");xo.envelopeFromJSON=oze;var aze=o(t=>G0.Envelope.toJSON(t),"envelopeToJSON");xo.envelopeToJSON=aze});var w1=h(ge=>{"use strict";Object.defineProperty(ge,"__esModule",{value:!0});ge.isBundleV01=ge.assertBundleV02=ge.assertBundleV01=ge.assertBundleLatest=ge.assertBundle=ge.envelopeToJSON=ge.envelopeFromJSON=ge.bundleToJSON=ge.bundleFromJSON=ge.ValidationError=ge.isBundleWithPublicKey=ge.isBundleWithMessageSignature=ge.isBundleWithDsseEnvelope=ge.isBundleWithCertificateChain=ge.BUNDLE_V03_MEDIA_TYPE=ge.BUNDLE_V03_LEGACY_MEDIA_TYPE=ge.BUNDLE_V02_MEDIA_TYPE=ge.BUNDLE_V01_MEDIA_TYPE=ge.toMessageSignatureBundle=ge.toDSSEBundle=void 0;var Jie=qie();Object.defineProperty(ge,"toDSSEBundle",{enumerable:!0,get:o(function(){return Jie.toDSSEBundle},"get")});Object.defineProperty(ge,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return Jie.toMessageSignatureBundle},"get")});var Fc=O0();Object.defineProperty(ge,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Fc.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Fc.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Fc.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Fc.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(ge,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return Fc.isBundleWithCertificateChain},"get")});Object.defineProperty(ge,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return Fc.isBundleWithDsseEnvelope},"get")});Object.defineProperty(ge,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return Fc.isBundleWithMessageSignature},"get")});Object.defineProperty(ge,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return Fc.isBundleWithPublicKey},"get")});var cze=I1();Object.defineProperty(ge,"ValidationError",{enumerable:!0,get:o(function(){return cze.ValidationError},"get")});var H0=zie();Object.defineProperty(ge,"bundleFromJSON",{enumerable:!0,get:o(function(){return H0.bundleFromJSON},"get")});Object.defineProperty(ge,"bundleToJSON",{enumerable:!0,get:o(function(){return H0.bundleToJSON},"get")});Object.defineProperty(ge,"envelopeFromJSON",{enumerable:!0,get:o(function(){return H0.envelopeFromJSON},"get")});Object.defineProperty(ge,"envelopeToJSON",{enumerable:!0,get:o(function(){return H0.envelopeToJSON},"get")});var Qg=B1();Object.defineProperty(ge,"assertBundle",{enumerable:!0,get:o(function(){return Qg.assertBundle},"get")});Object.defineProperty(ge,"assertBundleLatest",{enumerable:!0,get:o(function(){return Qg.assertBundleLatest},"get")});Object.defineProperty(ge,"assertBundleV01",{enumerable:!0,get:o(function(){return Qg.assertBundleV01},"get")});Object.defineProperty(ge,"assertBundleV02",{enumerable:!0,get:o(function(){return Qg.assertBundleV02},"get")});Object.defineProperty(ge,"isBundleV01",{enumerable:!0,get:o(function(){return Qg.isBundleV01},"get")})});var $ie=h(Rg=>{"use strict";var Yie=Rg&&Rg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Rg,"__esModule",{value:!0});Rg.appDataPath=uze;var lze=Yie(require("os")),Ep=Yie(require("path"));function uze(t){let e=lze.default.homedir();switch(process.platform){case"darwin":{let r=Ep.default.join(e,"Library","Application Support");return Ep.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||Ep.default.join(e,"AppData","Local");return Ep.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||Ep.default.join(e,".local","share");return Ep.default.join(r,t)}}}o(uze,"appDataPath")});var Qo=h(Is=>{"use strict";Object.defineProperty(Is,"__esModule",{value:!0});Is.UnsupportedAlgorithmError=Is.CryptoError=Is.LengthOrHashMismatchError=Is.UnsignedMetadataError=Is.RepositoryError=Is.ValueError=void 0;var S1=class extends Error{static{o(this,"ValueError")}};Is.ValueError=S1;var Tg=class extends Error{static{o(this,"RepositoryError")}};Is.RepositoryError=Tg;var N1=class extends Tg{static{o(this,"UnsignedMetadataError")}};Is.UnsignedMetadataError=N1;var x1=class extends Tg{static{o(this,"LengthOrHashMismatchError")}};Is.LengthOrHashMismatchError=x1;var V0=class extends Error{static{o(this,"CryptoError")}};Is.CryptoError=V0;var Q1=class extends V0{static{o(this,"UnsupportedAlgorithmError")}};Is.UnsupportedAlgorithmError=Q1});var jie=h(Uc=>{"use strict";Object.defineProperty(Uc,"__esModule",{value:!0});Uc.isDefined=dze;Uc.isObject=Wie;Uc.isStringArray=Aze;Uc.isObjectArray=pze;Uc.isStringRecord=fze;Uc.isObjectRecord=hze;function dze(t){return t!==void 0}o(dze,"isDefined");function Wie(t){return typeof t=="object"&&t!==null}o(Wie,"isObject");function Aze(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(Aze,"isStringArray");function pze(t){return Array.isArray(t)&&t.every(Wie)}o(pze,"isObjectArray");function fze(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(fze,"isStringRecord");function hze(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(hze,"isObjectRecord")});var T1=h((GRt,Xie)=>{function R1(t){let e=[];if(typeof t=="string")e.push(Kie(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(R1(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(Kie(s)),e.push(":"),e.push(R1(t[s]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(R1,"canonicalize");function Kie(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(Kie,"canonicalizeString");Xie.exports={canonicalize:R1}});var Zie=h(yp=>{"use strict";var mze=yp&&yp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yp,"__esModule",{value:!0});yp.verifySignature=void 0;var gze=T1(),Eze=mze(require("crypto")),yze=o((t,e,r)=>{let s=Buffer.from((0,gze.canonicalize)(t));return Eze.default.verify(void 0,s,e,Buffer.from(r,"hex"))},"verifySignature");yp.verifySignature=yze});var mi=h(Fn=>{"use strict";var Cze=Fn&&Fn.__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]})),Ize=Fn&&Fn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eoe=Fn&&Fn.__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{"use strict";var Bze=Ta&&Ta.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ta,"__esModule",{value:!0});Ta.Signed=Ta.MetadataKind=void 0;Ta.isMetadataKind=wze;var bze=Bze(require("util")),vg=Qo(),v1=mi(),toe=["1","0","31"],P1;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(P1||(Ta.MetadataKind=P1={}));function wze(t){return typeof t=="string"&&Object.values(P1).includes(t)}o(wze,"isMetadataKind");var _1=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||toe.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(s=>Sze(s)))throw new vg.ValueError("Failed to parse specVersion");if(r[0]!=toe[0])throw new vg.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&&bze.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(v1.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new vg.ValueError("spec_version is not defined");if(v1.guard.isDefined(s)){if(typeof s!="string")throw new TypeError("expires must be a string")}else throw new vg.ValueError("expires is not defined");if(v1.guard.isDefined(n)){if(typeof n!="number")throw new TypeError("version must be a number")}else throw new vg.ValueError("version is not defined");return{specVersion:r,expires:s,version:n,unrecognizedFields:i}}};Ta.Signed=_1;function Sze(t){return!isNaN(Number(t))}o(Sze,"isNumeric")});var Pg=h(Gc=>{"use strict";var roe=Gc&&Gc.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gc,"__esModule",{value:!0});Gc.TargetFile=Gc.MetaFile=void 0;var soe=roe(require("crypto")),J0=roe(require("util")),qc=Qo(),z0=mi(),k1=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new qc.ValueError("Metafile version must be at least 1");e.length!==void 0&&noe(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&&J0.default.isDeepStrictEqual(this.hashes,e.hashes)&&J0.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new qc.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,s])=>{let n;try{n=soe.default.createHash(r)}catch{throw new qc.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let i=n.update(e).digest("hex");if(i!==s)throw new qc.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(z0.guard.isDefined(s)&&typeof s!="number")throw new TypeError("length must be a number");if(z0.guard.isDefined(n)&&!z0.guard.isStringRecord(n))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:s,hashes:n,unrecognizedFields:i})}};Gc.MetaFile=k1;var D1=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){noe(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&&J0.default.isDeepStrictEqual(this.hashes,e.hashes)&&J0.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,s=Object.keys(this.hashes).reduce((n,i)=>{try{n[i]=soe.default.createHash(i)}catch{throw new qc.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 qc.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 qc.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(!z0.guard.isStringRecord(n))throw new TypeError("hashes must have string keys and values");return new t({length:s,path:e,hashes:n,unrecognizedFields:i})}};Gc.TargetFile=D1;function noe(t){if(t<0)throw new qc.ValueError("Length must be at least 0")}o(noe,"validateLength")});var ioe=h(O1=>{"use strict";Object.defineProperty(O1,"__esModule",{value:!0});O1.encodeOIDString=xze;var Nze=6;function xze(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),s=[];e.slice(2).forEach(i=>{let a=Qze(parseInt(i,10));s.push(...a)});let n=Buffer.from([r,...s]);return Buffer.from([Nze,n.length,...n])}o(xze,"encodeOIDString");function Qze(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(Qze,"encodeVariableLengthInteger")});var loe=h(kg=>{"use strict";var Rze=kg&&kg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kg,"__esModule",{value:!0});kg.getPublicKey=_ze;var Cp=Rze(require("crypto")),_g=Qo(),M1=ioe(),Y0=48,ooe=3,aoe=0,Tze="1.3.101.112",vze="1.2.840.10045.2.1",Pze="1.2.840.10045.3.1.7",L1="-----BEGIN PUBLIC KEY-----";function _ze(t){switch(t.keyType){case"rsa":return kze(t);case"ed25519":return Dze(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return Oze(t);default:throw new _g.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(_ze,"getPublicKey");function kze(t){if(!t.keyVal.startsWith(L1))throw new _g.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 _g.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(kze,"getRSAPublicKey");function Dze(t){let e;if(t.keyVal.startsWith(L1))e=Cp.default.createPublicKey(t.keyVal);else{if(!coe(t.keyVal))throw new _g.CryptoError("Invalid key format");e=Cp.default.createPublicKey({key:Mze.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(Dze,"getED25519PublicKey");function Oze(t){let e;if(t.keyVal.startsWith(L1))e=Cp.default.createPublicKey(t.keyVal);else{if(!coe(t.keyVal))throw new _g.CryptoError("Invalid key format");e=Cp.default.createPublicKey({key:Lze.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(Oze,"getECDCSAPublicKey");var Mze={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,M1.encodeOIDString)(Tze),s=Buffer.concat([Buffer.concat([Buffer.from([Y0]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([ooe]),Buffer.from([e.length+1]),Buffer.from([aoe]),e])]);return Buffer.concat([Buffer.from([Y0]),Buffer.from([s.length]),s])},"hexToDER")},Lze={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([ooe]),Buffer.from([e.length+1]),Buffer.from([aoe]),e]),s=Buffer.concat([(0,M1.encodeOIDString)(vze),(0,M1.encodeOIDString)(Pze)]),n=Buffer.concat([Buffer.from([Y0]),Buffer.from([s.length]),s]);return Buffer.concat([Buffer.from([Y0]),Buffer.from([n.length+r.length]),n,r])},"hexToDER")},coe=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var $0=h(Ip=>{"use strict";var Fze=Ip&&Ip.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ip,"__esModule",{value:!0});Ip.Key=void 0;var uoe=Fze(require("util")),Dg=Qo(),doe=mi(),Uze=loe(),F1=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 Dg.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new Dg.UnsignedMetadataError("no public key found");let s=(0,Uze.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),n=e.signed.toJSON();try{if(!doe.crypto.verifySignature(n,s,r.sig))throw new Dg.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(i){throw i instanceof Dg.UnsignedMetadataError?i:new Dg.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(!doe.guard.isStringRecord(i))throw new TypeError("keyval must be a string record");return new t({keyID:e,keyType:s,scheme:n,keyVal:i,unrecognizedFields:a})}};Ip.Key=F1});var poe=h(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.range=vu.balanced=void 0;var qze=o((t,e,r)=>{let s=t instanceof RegExp?Aoe(t,r):t,n=e instanceof RegExp?Aoe(e,r):e,i=s!==null&&n!=null&&(0,vu.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");vu.balanced=qze;var Aoe=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),Gze=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=0?l:u}s.length&&a!==void 0&&(c=[i,a])}return c},"range");vu.range=Gze});var Coe=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.EXPANSION_MAX=void 0;Bp.expand=tJe;var foe=poe(),hoe="\0SLASH"+Math.random()+"\0",moe="\0OPEN"+Math.random()+"\0",q1="\0CLOSE"+Math.random()+"\0",goe="\0COMMA"+Math.random()+"\0",Eoe="\0PERIOD"+Math.random()+"\0",Hze=new RegExp(hoe,"g"),Vze=new RegExp(moe,"g"),zze=new RegExp(q1,"g"),Jze=new RegExp(goe,"g"),Yze=new RegExp(Eoe,"g"),$ze=/\\\\/g,Wze=/\\{/g,jze=/\\}/g,Kze=/\\,/g,Xze=/\\\./g;Bp.EXPANSION_MAX=1e5;function U1(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(U1,"numeric");function Zze(t){return t.replace($ze,hoe).replace(Wze,moe).replace(jze,q1).replace(Kze,goe).replace(Xze,Eoe)}o(Zze,"escapeBraces");function eJe(t){return t.replace(Hze,"\\").replace(Vze,"{").replace(zze,"}").replace(Jze,",").replace(Yze,".")}o(eJe,"unescapeBraces");function yoe(t){if(!t)return[""];let e=[],r=(0,foe.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=yoe(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(yoe,"parseCommaParts");function tJe(t,e={}){if(!t)return[];let{max:r=Bp.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),Og(Zze(t),r,!0).map(eJe)}o(tJe,"expand");function rJe(t){return"{"+t+"}"}o(rJe,"embrace");function sJe(t){return/^-?0\d/.test(t)}o(sJe,"isPadded");function nJe(t,e){return t<=e}o(nJe,"lte");function iJe(t,e){return t>=e}o(iJe,"gte");function Og(t,e,r){let s=[],n=(0,foe.balanced)("{","}",t);if(!n)return[t];let i=n.pre,a=n.post.length?Og(n.post,e,!1):[""];if(/\$$/.test(n.pre))for(let c=0;c=0;if(!u&&!d)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+q1+n.post,Og(t,e,!0)):[t];let A;if(u)A=n.body.split(/\.\./);else if(A=yoe(n.body),A.length===1&&A[0]!==void 0&&(A=Og(A[0],e,!1).map(rJe),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=U1(A[0]),m=U1(A[1]),g=Math.max(A[0].length,A[1].length),y=A.length===3&&A[2]!==void 0?Math.max(Math.abs(U1(A[2])),1):1,E=nJe;m0){let D=new Array(Q+1).join("0");B<0?N="-"+D+N.slice(1):N=D+N}}p.push(N)}}else{p=[];for(let f=0;f{"use strict";Object.defineProperty(W0,"__esModule",{value:!0});W0.assertValidPattern=void 0;var oJe=1024*64,aJe=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>oJe)throw new TypeError("pattern is too long")},"assertValidPattern");W0.assertValidPattern=aJe});var boe=h(j0=>{"use strict";Object.defineProperty(j0,"__esModule",{value:!0});j0.parseClass=void 0;var cJe={"[: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]},Mg=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),lJe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),Boe=o(t=>t.join(""),"rangesToString"),uJe=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let s=[],n=[],i=r+1,a=!1,c=!1,l=!1,u=!1,d=r,A="";e:for(;iA?s.push(Mg(A)+"-"+Mg(g)):g===A&&s.push(Mg(g)),A="",i++;continue}if(t.startsWith("-]",i+1)){s.push(Mg(g+"-")),i+=2;continue}if(t.startsWith("-",i+1)){A=g,i+=2;continue}s.push(Mg(g)),i++}if(d{"use strict";Object.defineProperty(K0,"__esModule",{value:!0});K0.unescape=void 0;var dJe=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");K0.unescape=dJe});var V1=h(rS=>{"use strict";var Bs;Object.defineProperty(rS,"__esModule",{value:!0});rS.AST=void 0;var AJe=boe(),Z0=X0(),pJe=new Set(["!","?","+","*","@"]),G1=o(t=>pJe.has(t),"isExtglobType"),woe=o(t=>G1(t.type),"isExtglobAST"),fJe=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),hJe=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),mJe=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),Soe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),gJe="(?!(?:^|/)\\.\\.?(?:$|/))",eS="(?!\\.)",EJe=new Set(["[","."]),yJe=new Set(["..","."]),CJe=new Set("().*{}+?[]^$\\!"),IJe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),H1="[^/]",Noe=H1+"*?",xoe=H1+"+?",BJe=0,tS=class{static{o(this,"AST")}type;#e;#t;#s=!1;#r=[];#n;#i;#a;#o=!1;#l;#c;#u=!1;id=++BJe;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&&ntypeof 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;rtypeof 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&&yJe.has(this.#r[0]))){let m=EJe,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?gJe:y?eS:""}let A="";return this.isEnd()&&this.#e.#o&&this.#n?.type==="!"&&(A="(?:$|\\/)"),[d+u+A,(0,Z0.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,Z0.unescape)(this.toString()),!1,!1]}let a=!s||e||r||!eS?"":this.#m(!0);a===i&&(a=""),a&&(i=`(?:${i})(?:${a})*?`);let c="";if(this.type==="!"&&this.#u)c=(this.isStart()&&!r?eS:"")+xoe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?eS:"")+Noe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=n+i+l}return[c,(0,Z0.unescape)(i),this.#t=!!this.#t,this.#s]}#p(){if(woe(this)){let e=0,r=!1;do{r=!0;for(let s=0;s{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{"use strict";Object.defineProperty(sS,"__esModule",{value:!0});sS.escape=void 0;var bJe=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");sS.escape=bJe});var koe=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 wJe=Coe(),nS=Ioe(),Toe=V1(),SJe=z1(),NJe=X0(),xJe=o((t,e,r={})=>((0,nS.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new Pu(e,r).match(t)),"minimatch");G.minimatch=xJe;var QJe=/^\*+([^+@!?*[(]*)$/,RJe=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),TJe=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),vJe=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),PJe=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),_Je=/^\*+\.\*+$/,kJe=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),DJe=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),OJe=/^\.\*+$/,MJe=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),LJe=/^\*+$/,FJe=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),UJe=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),qJe=/^\?+([^+@!?*[(]*)?$/,GJe=o(([t,e=""])=>{let r=voe([t]);return e?(e=e.toLowerCase(),s=>r(s)&&s.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),HJe=o(([t,e=""])=>{let r=Poe([t]);return e?(e=e.toLowerCase(),s=>r(s)&&s.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),VJe=o(([t,e=""])=>{let r=Poe([t]);return e?s=>r(s)&&s.endsWith(e):r},"qmarksTestDot"),zJe=o(([t,e=""])=>{let r=voe([t]);return e?s=>r(s)&&s.endsWith(e):r},"qmarksTest"),voe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),Poe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),_oe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",Qoe={win32:{sep:"\\"},posix:{sep:"/"}};G.sep=_oe==="win32"?Qoe.win32.sep:Qoe.posix.sep;G.minimatch.sep=G.sep;G.GLOBSTAR=Symbol("globstar **");G.minimatch.GLOBSTAR=G.GLOBSTAR;var JJe="[^/]",YJe=JJe+"*?",$Je="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",WJe="(?:(?!(?:\\/|^)\\.).)*?",jJe=o((t,e={})=>r=>(0,G.minimatch)(r,t,e),"filter");G.filter=jJe;G.minimatch.filter=G.filter;var Un=o((t,e={})=>Object.assign({},t,e),"ext"),KJe=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,Un(t,i)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(n,i={}){super(n,Un(t,i))}static defaults(n){return e.defaults(Un(t,n)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(n,i,a={}){super(n,i,Un(t,a))}static fromGlob(n,i={}){return e.AST.fromGlob(n,Un(t,i))}},unescape:o((s,n={})=>e.unescape(s,Un(t,n)),"unescape"),escape:o((s,n={})=>e.escape(s,Un(t,n)),"escape"),filter:o((s,n={})=>e.filter(s,Un(t,n)),"filter"),defaults:o(s=>e.defaults(Un(t,s)),"defaults"),makeRe:o((s,n={})=>e.makeRe(s,Un(t,n)),"makeRe"),braceExpand:o((s,n={})=>e.braceExpand(s,Un(t,n)),"braceExpand"),match:o((s,n,i={})=>e.match(s,n,Un(t,i)),"match"),sep:e.sep,GLOBSTAR:G.GLOBSTAR})},"defaults");G.defaults=KJe;G.minimatch.defaults=G.defaults;var XJe=o((t,e={})=>((0,nS.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,wJe.expand)(t,{max:e.braceExpandMax})),"braceExpand");G.braceExpand=XJe;G.minimatch.braceExpand=G.braceExpand;var ZJe=o((t,e={})=>new Pu(t,e).makeRe(),"makeRe");G.makeRe=ZJe;G.minimatch.makeRe=G.makeRe;var eYe=o((t,e,r={})=>{let s=new Pu(e,r);return t=t.filter(n=>s.match(n)),s.options.nonull&&!t.length&&t.push(e),t},"match");G.match=eYe;G.minimatch.match=G.match;var Roe=/[?*]|[+@!]\(.*?\)|\[|\]/,tYe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Pu=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,nS.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||_oe,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]==="?"||!Roe.test(i[2]))&&!Roe.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=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;nn&&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;ar.length)}partsMatch(e,r,s=!1){let n=0,i=0,a=[],c="";for(;n=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{let u=l.map(A=>{if(A instanceof RegExp)for(let p of A.flags.split(""))n.add(p);return typeof A=="string"?tYe(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=Pu;var rYe=V1();Object.defineProperty(G,"AST",{enumerable:!0,get:o(function(){return rYe.AST},"get")});var sYe=z1();Object.defineProperty(G,"escape",{enumerable:!0,get:o(function(){return sYe.escape},"get")});var nYe=X0();Object.defineProperty(G,"unescape",{enumerable:!0,get:o(function(){return nYe.unescape},"get")});G.minimatch.AST=Toe.AST;G.minimatch.Minimatch=Pu;G.minimatch.escape=SJe.escape;G.minimatch.unescape=NJe.unescape});var $1=h(qn=>{"use strict";var Doe=qn&&qn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qn,"__esModule",{value:!0});qn.SuccinctRoles=qn.DelegatedRole=qn.Role=qn.TOP_LEVEL_ROLE_NAMES=void 0;var Ooe=Doe(require("crypto")),iYe=koe(),iS=Doe(require("util")),oS=Qo(),_u=mi();qn.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var Lg=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:s,unrecognizedFields:n}=e;if(oYe(r))throw new oS.ValueError("duplicate key IDs found");if(s<1)throw new oS.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&&iS.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&iS.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(!_u.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})}};qn.Role=Lg;function oYe(t){return new Set(t).size!==t.length}o(oYe,"hasDuplicates");var J1=class t extends Lg{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 oS.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&&iS.default.isDeepStrictEqual(this.paths,e.paths)&&iS.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>cYe(e,r));if(this.pathHashPrefixes){let s=Ooe.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(!_u.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(_u.guard.isDefined(a)&&!_u.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(_u.guard.isDefined(c)&&!_u.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})}};qn.DelegatedRole=J1;var aYe=o((t,e)=>t.map((r,s)=>[r,e[s]]),"zip");function cYe(t,e){let r=t.split("/"),s=e.split("/");return s.length!=r.length?!1:aYe(r,s).every(([n,i])=>(0,iYe.minimatch)(n,i))}o(cYe,"isTargetInPathPattern");var Y1=class t extends Lg{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 oS.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=Ooe.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{"use strict";var lYe=bp&&bp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bp,"__esModule",{value:!0});bp.Root=void 0;var Moe=lYe(require("util")),W1=Tu(),Loe=Qo(),uYe=$0(),aS=$1(),cS=mi(),j1=class t extends W1.Signed{static{o(this,"Root")}type=W1.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=aS.TOP_LEVEL_ROLE_NAMES.reduce((r,s)=>({...r,[s]:new aS.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!aS.TOP_LEVEL_ROLE_NAMES.every(s=>r.has(s)))throw new Loe.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new Loe.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&&Moe.default.isDeepStrictEqual(this.keys,e.keys)&&Moe.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:dYe(this.keys),roles:AYe(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...s}=W1.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:pYe(n),roles:fYe(i),consistentSnapshot:a,unrecognizedFields:c})}};bp.Root=j1;function dYe(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(dYe,"keysToJSON");function AYe(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(AYe,"rolesToJSON");function pYe(t){let e;if(cS.guard.isDefined(t)){if(!cS.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:uYe.Key.fromJSON(s,n)}),{})}return e}o(pYe,"keysFromJSON");function fYe(t){let e;if(cS.guard.isDefined(t)){if(!cS.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:aS.Role.fromJSON(n)}),{})}return e}o(fYe,"rolesFromJSON")});var Z1=h(lS=>{"use strict";Object.defineProperty(lS,"__esModule",{value:!0});lS.Signature=void 0;var X1=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})}};lS.Signature=X1});var rU=h(wp=>{"use strict";var hYe=wp&&wp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wp,"__esModule",{value:!0});wp.Snapshot=void 0;var mYe=hYe(require("util")),eU=Tu(),Uoe=Pg(),Foe=mi(),tU=class t extends eU.Signed{static{o(this,"Snapshot")}type=eU.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new Uoe.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&mYe.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:gYe(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...s}=eU.Signed.commonFieldsFromJSON(e),{meta:n,...i}=r;return new t({...s,meta:EYe(n),unrecognizedFields:i})}};wp.Snapshot=tU;function gYe(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(gYe,"metaToJSON");function EYe(t){let e;if(Foe.guard.isDefined(t))if(Foe.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:Uoe.MetaFile.fromJSON(n)}),{});else throw new TypeError("meta field is malformed");return e}o(EYe,"metaFromJSON")});var qoe=h(Sp=>{"use strict";var yYe=Sp&&Sp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Sp,"__esModule",{value:!0});Sp.Delegations=void 0;var uS=yYe(require("util")),CYe=Qo(),IYe=$0(),sU=$1(),dS=mi(),nU=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=>sU.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new CYe.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?uS.default.isDeepStrictEqual(this.keys,e.keys)&&uS.default.isDeepStrictEqual(this.roles,e.roles)&&uS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&uS.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:BYe(this.keys),...this.unrecognizedFields};return this.roles?e.roles=bYe(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 dS.guard.isObject(n)&&(a=sU.SuccinctRoles.fromJSON(n)),new t({keys:wYe(r),roles:SYe(s),unrecognizedFields:i,succinctRoles:a})}};Sp.Delegations=nU;function BYe(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(BYe,"keysToJSON");function bYe(t){return Object.values(t).map(e=>e.toJSON())}o(bYe,"rolesToJSON");function wYe(t){if(!dS.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:IYe.Key.fromJSON(r,s)}),{})}o(wYe,"keysFromJSON");function SYe(t){let e;if(dS.guard.isDefined(t)){if(!dS.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,s)=>{let n=sU.DelegatedRole.fromJSON(s);return{...r,[n.name]:n}},{})}return e}o(SYe,"rolesFromJSON")});var aU=h(Np=>{"use strict";var NYe=Np&&Np.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Np,"__esModule",{value:!0});Np.Targets=void 0;var Goe=NYe(require("util")),iU=Tu(),xYe=qoe(),QYe=Pg(),AS=mi(),oU=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)&&Goe.default.isDeepStrictEqual(this.targets,e.targets)&&Goe.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:RYe(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:TYe(n),delegations:vYe(i),unrecognizedFields:a})}};Np.Targets=oU;function RYe(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(RYe,"targetsToJSON");function TYe(t){let e;if(AS.guard.isDefined(t))if(AS.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:QYe.TargetFile.fromJSON(s,n)}),{});else throw new TypeError("targets must be an object");return e}o(TYe,"targetsFromJSON");function vYe(t){let e;if(AS.guard.isDefined(t))if(AS.guard.isObject(t))e=xYe.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(vYe,"delegationsFromJSON")});var dU=h(pS=>{"use strict";Object.defineProperty(pS,"__esModule",{value:!0});pS.Timestamp=void 0;var cU=Tu(),Hoe=Pg(),lU=mi(),uU=class t extends cU.Signed{static{o(this,"Timestamp")}type=cU.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new Hoe.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}=cU.Signed.commonFieldsFromJSON(e),{meta:n,...i}=r;return new t({...s,snapshotMeta:PYe(n),unrecognizedFields:i})}};pS.Timestamp=uU;function PYe(t){let e;if(lU.guard.isDefined(t)){let r=t["snapshot.json"];if(!lU.guard.isDefined(r)||!lU.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=Hoe.MetaFile.fromJSON(r)}return e}o(PYe,"snapshotMetaFromJSON")});var zoe=h(Qp=>{"use strict";var _Ye=Qp&&Qp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Qp,"__esModule",{value:!0});Qp.Metadata=void 0;var kYe=T1(),Voe=_Ye(require("util")),xp=Tu(),Fg=Qo(),DYe=K1(),OYe=Z1(),MYe=rU(),LYe=aU(),FYe=dU(),AU=mi(),pU=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,kYe.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 Fg.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 Fg.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.sizer.toJSON()),signed:this.signed.toJSON(),...this.unrecognizedFields}}static fromJSON(e,r){let{signed:s,signatures:n,...i}=r;if(!AU.guard.isDefined(s)||!AU.guard.isObject(s))throw new TypeError("signed is not defined");if(e!==s._type)throw new Fg.ValueError(`expected '${e}', got ${s._type}`);if(!AU.guard.isObjectArray(n))throw new TypeError("signatures is not an array");let a;switch(e){case xp.MetadataKind.Root:a=DYe.Root.fromJSON(s);break;case xp.MetadataKind.Timestamp:a=FYe.Timestamp.fromJSON(s);break;case xp.MetadataKind.Snapshot:a=MYe.Snapshot.fromJSON(s);break;case xp.MetadataKind.Targets:a=LYe.Targets.fromJSON(s);break;default:throw new TypeError("invalid metadata type")}let c={};return n.forEach(l=>{let u=OYe.Signature.fromJSON(l);if(c[u.keyID])throw new Fg.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,i)}};Qp.Metadata=pU});var fS=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 UYe=Tu();Object.defineProperty(ft,"MetadataKind",{enumerable:!0,get:o(function(){return UYe.MetadataKind},"get")});var qYe=Qo();Object.defineProperty(ft,"ValueError",{enumerable:!0,get:o(function(){return qYe.ValueError},"get")});var Joe=Pg();Object.defineProperty(ft,"MetaFile",{enumerable:!0,get:o(function(){return Joe.MetaFile},"get")});Object.defineProperty(ft,"TargetFile",{enumerable:!0,get:o(function(){return Joe.TargetFile},"get")});var GYe=$0();Object.defineProperty(ft,"Key",{enumerable:!0,get:o(function(){return GYe.Key},"get")});var HYe=zoe();Object.defineProperty(ft,"Metadata",{enumerable:!0,get:o(function(){return HYe.Metadata},"get")});var VYe=K1();Object.defineProperty(ft,"Root",{enumerable:!0,get:o(function(){return VYe.Root},"get")});var zYe=Z1();Object.defineProperty(ft,"Signature",{enumerable:!0,get:o(function(){return zYe.Signature},"get")});var JYe=rU();Object.defineProperty(ft,"Snapshot",{enumerable:!0,get:o(function(){return JYe.Snapshot},"get")});var YYe=aU();Object.defineProperty(ft,"Targets",{enumerable:!0,get:o(function(){return YYe.Targets},"get")});var $Ye=dU();Object.defineProperty(ft,"Timestamp",{enumerable:!0,get:o(function(){return $Ye.Timestamp},"get")})});var $oe=h((UTt,Yoe)=>{var Rp=1e3,Tp=Rp*60,vp=Tp*60,ku=vp*24,WYe=ku*7,jYe=ku*365.25;Yoe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return KYe(t);if(r==="number"&&isFinite(t))return e.long?ZYe(t):XYe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function KYe(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*jYe;case"weeks":case"week":case"w":return r*WYe;case"days":case"day":case"d":return r*ku;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(KYe,"parse");function XYe(t){var e=Math.abs(t);return e>=ku?Math.round(t/ku)+"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(XYe,"fmtShort");function ZYe(t){var e=Math.abs(t);return e>=ku?hS(t,e,ku,"day"):e>=vp?hS(t,e,vp,"hour"):e>=Tp?hS(t,e,Tp,"minute"):e>=Rp?hS(t,e,Rp,"second"):t+" ms"}o(ZYe,"fmtLong");function hS(t,e,r,s){var n=e>=r*1.5;return Math.round(t/r)+" "+s+(n?"s":"")}o(hS,"plural")});var fU=h((GTt,Woe)=>{function e$e(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=n,r.enabled=c,r.humanize=$oe(),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{if(Q==="%%")return"%";B++;let le=r.formatters[D];if(typeof le=="function"){let Se=y[B];Q=le.call(E,Se),y.splice(B,1),B--}return Q}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=s,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(d)),m),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function s(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(s,"extend");function n(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let A=(typeof d=="string"?d:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let p of A)p[0]==="-"?r.skips.push(p.slice(1)):r.names.push(p)}o(n,"enable");function i(d,A){let p=0,f=0,m=-1,g=0;for(;p"-"+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(e$e,"setup");Woe.exports=e$e});var joe=h((bs,mS)=>{bs.formatArgs=r$e;bs.save=s$e;bs.load=n$e;bs.useColors=t$e;bs.storage=i$e();bs.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();bs.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function t$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(t$e,"useColors");function r$e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+mS.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(r$e,"formatArgs");bs.log=console.debug||console.log||(()=>{});function s$e(t){try{t?bs.storage.setItem("debug",t):bs.storage.removeItem("debug")}catch{}}o(s$e,"save");function n$e(){let t;try{t=bs.storage.getItem("debug")||bs.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(n$e,"load");function i$e(){try{return localStorage}catch{}}o(i$e,"localstorage");mS.exports=fU()(bs);var{formatters:o$e}=mS.exports;o$e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Xoe=h((Ar,ES)=>{var a$e=require("tty"),gS=require("util");Ar.init=f$e;Ar.log=d$e;Ar.formatArgs=l$e;Ar.save=A$e;Ar.load=p$e;Ar.useColors=c$e;Ar.destroy=gS.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Ar.colors=[6,2,3,4,5,1];try{let t=jv();t&&(t.stderr||t).level>=2&&(Ar.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Ar.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(n,i)=>i.toUpperCase()),s=process.env[e];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),t[r]=s,t},{});function c$e(){return"colors"in Ar.inspectOpts?!!Ar.inspectOpts.colors:a$e.isatty(process.stderr.fd)}o(c$e,"useColors");function l$e(t){let{namespace:e,useColors:r}=this;if(r){let s=this.color,n="\x1B[3"+(s<8?s:"8;5;"+s),i=` ${n};1m${e} \x1B[0m`;t[0]=i+t[0].split(` `).join(` `+i),t.push(n+"m+"+ES.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=u$e()+e+" "+t[0]}o(l$e,"formatArgs");function u$e(){return Ar.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(u$e,"getDate");function d$e(...t){return process.stderr.write(gS.formatWithOptions(Ar.inspectOpts,...t)+` `)}o(d$e,"log");function A$e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(A$e,"save");function p$e(){return process.env.DEBUG}o(p$e,"load");function f$e(t){t.inspectOpts={};let e=Object.keys(Ar.inspectOpts);for(let r=0;re.trim()).join(" ")};Koe.O=function(t){return this.inspectOpts.colors=this.useColors,gS.inspect(t,this.inspectOpts)}});var mU=h((JTt,hU)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?hU.exports=joe():hU.exports=Xoe()});var CS=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 gU=class extends Error{static{o(this,"ValueError")}};xt.ValueError=gU;var EU=class extends Error{static{o(this,"RuntimeError")}};xt.RuntimeError=EU;var yU=class extends Error{static{o(this,"PersistError")}};xt.PersistError=yU;var Ug=class extends Error{static{o(this,"RepositoryError")}};xt.RepositoryError=Ug;var yS=class extends Ug{static{o(this,"BadVersionError")}};xt.BadVersionError=yS;var CU=class extends yS{static{o(this,"EqualVersionError")}};xt.EqualVersionError=CU;var IU=class extends Ug{static{o(this,"ExpiredMetadataError")}};xt.ExpiredMetadataError=IU;var qg=class extends Error{static{o(this,"DownloadError")}};xt.DownloadError=qg;var BU=class extends qg{static{o(this,"DownloadLengthMismatchError")}};xt.DownloadLengthMismatchError=BU;var bU=class extends qg{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};xt.DownloadHTTPError=bU});var eae=h(Pp=>{"use strict";var SU=Pp&&Pp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pp,"__esModule",{value:!0});Pp.withTempFile=void 0;var wU=SU(require("fs/promises")),h$e=SU(require("os")),Zoe=SU(require("path")),m$e=o(async t=>g$e(async e=>t(Zoe.default.join(e,"tempfile"))),"withTempFile");Pp.withTempFile=m$e;var g$e=o(async t=>{let e=await wU.default.realpath(h$e.default.tmpdir()),r=await wU.default.mkdtemp(e+Zoe.default.sep);try{return await t(r)}finally{await wU.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var rae=h((KTt,tae)=>{var NU=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=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)}};tae.exports={RetryOperation:NU}});var iae=h((ZTt,nae)=>{var{RetryOperation:E$e}=rae(),sae=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"),y$e=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),C$e=o(async(t,e={})=>{let r=[];if(e instanceof Array)r=[...e];else{e.retries===1/0&&(e.forever=!0,delete e.retries);let n={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...e};if(n.minTimeout>n.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(n.retries){for(let i=0;ii-a)}else e.forever&&r.push(sae(0,n))}let s=new E$e(r,{forever:e.forever,unref:e.unref,maxRetryTime:e.maxRetryTime});return new Promise(function(n,i){s.attempt(async a=>{try{let c=await t(l=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:l})},a,s);return n(c)}catch(c){if(!y$e(c))return i(c);if(!s.retry(c.retried||new Error))return i(c.retried)}})})},"promiseRetry");nae.exports={promiseRetry:C$e}});var RU=h(Hc=>{"use strict";var QU=Hc&&Hc.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Hc,"__esModule",{value:!0});Hc.DefaultFetcher=Hc.BaseFetcher=void 0;var I$e=QU(mU()),oae=QU(require("fs")),B$e=QU(require("util")),aae=CS(),b$e=eae(),w$e=iae(),S$e=(0,I$e.default)("tuf:fetch"),N$e="User-Agent",IS=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,s){return(0,b$e.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 aae.DownloadLengthMismatchError("Max length reached");await x$e(c,Buffer.from(d))}}finally{l.releaseLock(),await B$e.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)})}};Hc.BaseFetcher=IS;var xU=class extends IS{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,w$e.promiseRetry)(async(s,n)=>{S$e("GET %s (attempt %d)",e,n);let i;try{i=await fetch(e,{headers:{[N$e]: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 aae.DownloadHTTPError("Failed to download",i.status);if(r&&i.status>=500&&i.status<600)return s(a);throw a}return i.body},this.retry)}};Hc.DefaultFetcher=xU;var x$e=o(async(t,e)=>new Promise((r,s)=>{t.write(e,n=>{n&&s(n),r(!0)})}),"writeBufferToStream")});var cae=h((svt,Q$e)=>{Q$e.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 lae=h(BS=>{"use strict";Object.defineProperty(BS,"__esModule",{value:!0});BS.defaultConfig=void 0;BS.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(bS=>{"use strict";Object.defineProperty(bS,"__esModule",{value:!0});bS.TrustedMetadataStore=void 0;var Yt=fS(),mt=CS(),TU=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{let l=i.signed.meta[a];if(!l)throw new mt.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version{"use strict";Object.defineProperty(vU,"__esModule",{value:!0});vU.join=T$e;var R$e=require("url");function T$e(t,e){return new R$e.URL(v$e(t)+P$e(e)).toString()}o(T$e,"join");function v$e(t){return t.endsWith("/")?t:t+"/"}o(v$e,"ensureTrailingSlash");function P$e(t){return t.startsWith("/")?t.slice(1):t}o(P$e,"removeLeadingSlash")});var pae=h(Gn=>{"use strict";var _$e=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]})),k$e=Gn&&Gn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kU=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{await e.verify(_p.createReadStream(l)),PU("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=wS.join(this.dir,`${e}.json`);return PU("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;n0;){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 Du.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return wS.join(this.targetDir,r)}persistMetadata(e,r){let s=encodeURIComponent(e);try{let n=wS.join(this.dir,`${s}.json`);PU("WRITE %s",n),_p.writeFileSync(n,r.toString("utf8"))}catch(n){throw new Du.PersistError(`Failed to persist metadata ${s} error: ${n}`)}}};Gn.Updater=_U});var fae=h(Vc=>{"use strict";Object.defineProperty(Vc,"__esModule",{value:!0});Vc.Updater=Vc.BaseFetcher=Vc.TargetFile=void 0;var U$e=fS();Object.defineProperty(Vc,"TargetFile",{enumerable:!0,get:o(function(){return U$e.TargetFile},"get")});var q$e=RU();Object.defineProperty(Vc,"BaseFetcher",{enumerable:!0,get:o(function(){return q$e.BaseFetcher},"get")});var G$e=pae();Object.defineProperty(Vc,"Updater",{enumerable:!0,get:o(function(){return G$e.Updater},"get")})});var hae=h((pvt,H$e)=>{H$e.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 OU=h(SS=>{"use strict";Object.defineProperty(SS,"__esModule",{value:!0});SS.TUFError=void 0;var DU=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}};SS.TUFError=DU});var mae=h(Hg=>{"use strict";var V$e=Hg&&Hg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Hg,"__esModule",{value:!0});Hg.readTarget=J$e;var z$e=V$e(require("fs")),NS=OU();async function J$e(t,e){let r=await Y$e(t,e);return new Promise((s,n)=>{z$e.default.readFile(r,"utf-8",(i,a)=>{i?n(new NS.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:i})):s(a)})})}o(J$e,"readTarget");async function Y$e(t,e){let r;try{r=await t.getTargetInfo(e)}catch(n){throw new NS.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:n})}if(!r)throw new NS.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 NS.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${s}`,cause:n})}return s}o(Y$e,"getTargetPath")});var gae=h((Evt,$$e)=>{$$e.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var Cae=h(kp=>{"use strict";var yae=kp&&kp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kp,"__esModule",{value:!0});kp.TUFClient=void 0;var zc=yae(require("fs")),Vg=yae(require("path")),W$e=fae(),j$e=FU(),Eae=hae(),K$e=mae(),LU="targets",MU=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),s=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),n=Vg.default.join(e.cachePath,s);X$e(n),Z$e({cachePath:n,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=e3e({mirrorURL:e.mirrorURL,cachePath:n,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,K$e.readTarget)(this.updater,e)}};kp.TUFClient=MU;function X$e(t){let e=Vg.default.join(t,LU);zc.default.existsSync(t)||zc.default.mkdirSync(t,{recursive:!0}),zc.default.existsSync(e)||zc.default.mkdirSync(e)}o(X$e,"initTufCache");function Z$e({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:s}){let n=Vg.default.join(t,"root.json");if(!zc.default.existsSync(n)||s)if(r)zc.default.copyFileSync(r,n);else{let a=gae()[e];if(!a)throw new j$e.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});zc.default.writeFileSync(n,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{zc.default.writeFileSync(Vg.default.join(t,LU,c),Buffer.from(l,"base64"))})}}o(Z$e,"seedCache");function e3e(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(Eae.name)}/${Eae.version}`};return new W$e.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:Vg.default.join(t.cachePath,LU),forceCache:t.forceCache,config:e})}o(e3e,"initClient")});var FU=h(va=>{"use strict";Object.defineProperty(va,"__esModule",{value:!0});va.TUFError=va.DEFAULT_MIRROR_URL=void 0;va.getTrustedRoot=c3e;va.initTUF=l3e;var t3e=gp(),r3e=$ie(),s3e=Cae();va.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var n3e="sigstore-js",i3e={retries:2},o3e=5e3,a3e="trusted_root.json";async function c3e(t={}){let r=await Iae(t).getTarget(a3e);return t3e.TrustedRoot.fromJSON(JSON.parse(r))}o(c3e,"getTrustedRoot");async function l3e(t={}){let e=Iae(t);return e.refresh().then(()=>e)}o(l3e,"initTUF");function Iae(t){return new s3e.TUFClient({cachePath:t.cachePath||(0,r3e.appDataPath)(n3e),rootPath:t.rootPath,mirrorURL:t.mirrorURL||va.DEFAULT_MIRROR_URL,retry:t.retry??i3e,timeout:t.timeout??o3e,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(Iae,"createClient");var u3e=OU();Object.defineProperty(va,"TUFError",{enumerable:!0,get:o(function(){return u3e.TUFError},"get")})});var zg=h(xS=>{"use strict";Object.defineProperty(xS,"__esModule",{value:!0});xS.ByteStream=void 0;var UU=class extends Error{static{o(this,"StreamError")}},qU=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 UU("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}};xS.ByteStream=qU});var Jg=h(Dp=>{"use strict";Object.defineProperty(Dp,"__esModule",{value:!0});Dp.ASN1TypeError=Dp.ASN1ParseError=void 0;var GU=class extends Error{static{o(this,"ASN1ParseError")}};Dp.ASN1ParseError=GU;var HU=class extends Error{static{o(this,"ASN1TypeError")}};Dp.ASN1TypeError=HU});var Bae=h(RS=>{"use strict";Object.defineProperty(RS,"__esModule",{value:!0});RS.decodeLength=d3e;RS.encodeLength=A3e;var QS=Jg();function d3e(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new QS.ASN1ParseError("length exceeds 6 byte limit");let s=0;for(let n=0;n0n;)r.unshift(Number(e&255n)),e=e>>8n;return Buffer.from([128|r.length,...r])}o(A3e,"encodeLength")});var wae=h(Jc=>{"use strict";Object.defineProperty(Jc,"__esModule",{value:!0});Jc.parseInteger=h3e;Jc.parseStringASCII=bae;Jc.parseTime=m3e;Jc.parseOID=g3e;Jc.parseBoolean=E3e;Jc.parseBitString=y3e;var VU=Jg(),p3e=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,f3e=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function h3e(t){let e=0,r=t.length,s=t[e],n=s>127,i=n?255:0;for(;s==i&&++e=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(m3e,"parseTime");function g3e(t){let e=0,r=t.length,s=t[e++],n=Math.floor(s/40),i=s%40,a=`${n}.${i}`,c=0n;for(;e7)throw new VU.ASN1ParseError("invalid bit string");let r=1,s=t.length,n=[];for(let i=r;i=c;--l)n.push(a>>l&1)}return n}o(y3e,"parseBitString")});var Nae=h(TS=>{"use strict";Object.defineProperty(TS,"__esModule",{value:!0});TS.ASN1Tag=void 0;var Sae=Jg(),Ou={BOOLEAN:1,INTEGER:2,BIT_STRING:3,OCTET_STRING:4,OBJECT_IDENTIFIER:6,SEQUENCE:16,SET:17,PRINTABLE_STRING:19,UTC_TIME:23,GENERALIZED_TIME:24},zU={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},JU=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 Sae.ASN1ParseError("long form tags not supported");if(this.class===zU.UNIVERSAL&&this.number===0)throw new Sae.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===zU.UNIVERSAL}isContextSpecific(e){let r=this.class===zU.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===Ou.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===Ou.INTEGER}isBitString(){return this.isUniversal()&&this.number===Ou.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===Ou.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===Ou.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===Ou.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===Ou.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};TS.ASN1Tag=JU});var Tae=h(PS=>{"use strict";Object.defineProperty(PS,"__esModule",{value:!0});PS.ASN1Obj=void 0;var YU=zg(),Pa=Jg(),Qae=Bae(),Op=wae(),C3e=Nae(),vS=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 YU.ByteStream(e),s=Rae(r);if(r.position!==r.length)throw new Pa.ASN1ParseError("invalid trailing data");return s}toDER(){let e=new YU.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 YU.ByteStream;return s.appendChar(this.tag.toDER()),s.appendView((0,Qae.encodeLength)(r.length)),s.appendView(r),s.buffer}toBoolean(){if(!this.tag.isBoolean())throw new Pa.ASN1TypeError("not a boolean");return(0,Op.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new Pa.ASN1TypeError("not an integer");return(0,Op.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new Pa.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 Pa.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new Pa.ASN1TypeError("not a bit string");return(0,Op.parseBitString)(this.value)}};PS.ASN1Obj=vS;var I3e=100;function Rae(t,e=0){if(e>I3e)throw new Pa.ASN1ParseError("maximum nesting depth exceeded");let r=new C3e.ASN1Tag(t.getUint8()),s=(0,Qae.decodeLength)(t),n=t.slice(t.position,s),i=t.position,a=[];if(r.constructed)a=xae(t,s,e);else if(r.isOctetString())try{a=xae(t,s,e)}catch{}return a.length===0&&t.seek(i+s),new vS(r,n,a)}o(Rae,"parseStream");function xae(t,e,r){let s=t.position+e;if(s>t.length)throw new Pa.ASN1ParseError("invalid length");let n=[];for(;t.position{"use strict";Object.defineProperty(_S,"__esModule",{value:!0});_S.ASN1Obj=void 0;var B3e=Tae();Object.defineProperty(_S,"ASN1Obj",{enumerable:!0,get:o(function(){return B3e.ASN1Obj},"get")})});var Lp=h(Yc=>{"use strict";var b3e=Yc&&Yc.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yc,"__esModule",{value:!0});Yc.createPublicKey=w3e;Yc.digest=S3e;Yc.verify=N3e;Yc.bufferEqual=x3e;var Mp=b3e(require("crypto"));function w3e(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(w3e,"createPublicKey");function S3e(t,...e){let r=Mp.default.createHash(t);for(let s of e)r.update(s);return r.digest()}o(S3e,"digest");function N3e(t,e,r,s){try{return Mp.default.verify(s,t,e,r)}catch{return!1}}o(N3e,"verify");function x3e(t,e){try{return Mp.default.timingSafeEqual(t,e)}catch{return!1}}o(x3e,"bufferEqual")});var vae=h($U=>{"use strict";Object.defineProperty($U,"__esModule",{value:!0});$U.preAuthEncoding=R3e;var Q3e="DSSEv1";function R3e(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${Q3e} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(R3e,"preAuthEncoding")});var kae=h(DS=>{"use strict";Object.defineProperty(DS,"__esModule",{value:!0});DS.base64Encode=T3e;DS.base64Decode=v3e;var Pae="base64",_ae="utf-8";function T3e(t){return Buffer.from(t,_ae).toString(Pae)}o(T3e,"base64Encode");function v3e(t){return Buffer.from(t,Pae).toString(_ae)}o(v3e,"base64Decode")});var Dae=h(jU=>{"use strict";Object.defineProperty(jU,"__esModule",{value:!0});jU.canonicalize=WU;function WU(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+=WU(s)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(s=>{r||(e+=","),r=!1,e+=JSON.stringify(s),e+=":",e+=WU(t[s])}),e+="}"}return e}o(WU,"canonicalize")});var KU=h(OS=>{"use strict";Object.defineProperty(OS,"__esModule",{value:!0});OS.toDER=k3e;OS.fromDER=D3e;var P3e=/-----BEGIN (.*)-----/,_3e=/-----END (.*)-----/;function k3e(t){let e="";return t.split(` `).forEach(r=>{r.match(P3e)||r.match(_3e)||(e+=r)}),Buffer.from(e,"base64")}o(k3e,"toDER");function D3e(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(` `).concat(` `)}o(D3e,"fromDER")});var MS=h($c=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});$c.SHA2_HASH_ALGOS=$c.RSA_SIGNATURE_ALGOS=$c.ECDSA_SIGNATURE_ALGOS=void 0;$c.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"};$c.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"};$c.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 ZU=h(LS=>{"use strict";Object.defineProperty(LS,"__esModule",{value:!0});LS.RFC3161TimestampVerificationError=void 0;var XU=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};LS.RFC3161TimestampVerificationError=XU});var Mae=h(To=>{"use strict";var O3e=To&&To.__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]})),M3e=To&&To.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),L3e=To&&To.__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{"use strict";var q3e=vo&&vo.__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]})),G3e=vo&&vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),H3e=vo&&vo.__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;nr.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()===$3e)}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]}};vo.RFC3161Timestamp=r2});var Uae=h(FS=>{"use strict";Object.defineProperty(FS,"__esModule",{value:!0});FS.RFC3161Timestamp=void 0;var W3e=Fae();Object.defineProperty(FS,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return W3e.RFC3161Timestamp},"get")})});var Gae=h(Po=>{"use strict";var j3e=Po&&Po.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),K3e=Po&&Po.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),X3e=Po&&Po.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n0&&s.appendView(this.extensions),Z3e.verify(s.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new qae.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})}};Po.SignedCertificateTimestamp=s2});var u2=h(Rr=>{"use strict";Object.defineProperty(Rr,"__esModule",{value:!0});Rr.X509SCTExtension=Rr.X509SubjectKeyIDExtension=Rr.X509AuthorityKeyIDExtension=Rr.X509SubjectAlternativeNameExtension=Rr.X509KeyUsageExtension=Rr.X509BasicConstraintsExtension=Rr.X509Extension=void 0;var eWe=zg(),tWe=Gae(),_a=class{static{o(this,"X509Extension")}root;constructor(e){this.root=e}get oid(){return this.root.subs[0].toOID()}get critical(){return this.root.subs.length===3?this.root.subs[1].toBoolean():!1}get value(){return this.extnValueObj.value}get valueObj(){return this.extnValueObj}get extnValueObj(){return this.root.subs[this.root.subs.length-1]}};Rr.X509Extension=_a;var n2=class extends _a{static{o(this,"X509BasicConstraintsExtension")}get isCA(){return this.sequence.subs[0]?.toBoolean()??!1}get pathLenConstraint(){return this.sequence.subs.length>1?this.sequence.subs[1].toInteger():void 0}get sequence(){return this.extnValueObj.subs[0]}};Rr.X509BasicConstraintsExtension=n2;var i2=class extends _a{static{o(this,"X509KeyUsageExtension")}get digitalSignature(){return this.bitString[0]===1}get keyCertSign(){return this.bitString[5]===1}get crlSign(){return this.bitString[6]===1}get bitString(){return this.extnValueObj.subs[0].toBitString()}};Rr.X509KeyUsageExtension=i2;var o2=class extends _a{static{o(this,"X509SubjectAlternativeNameExtension")}get rfc822Name(){return this.findGeneralName(1)?.value.toString("ascii")}get uri(){return this.findGeneralName(6)?.value.toString("ascii")}otherName(e){let r=this.findGeneralName(0);return r===void 0||r.subs[0].toOID()!==e?void 0:r.subs[1].subs[0].value.toString("ascii")}findGeneralName(e){return this.generalNames.find(r=>r.tag.isContextSpecific(e))}get generalNames(){return this.extnValueObj.subs[0].subs}};Rr.X509SubjectAlternativeNameExtension=o2;var a2=class extends _a{static{o(this,"X509AuthorityKeyIDExtension")}get keyIdentifier(){return this.findSequenceMember(0)?.value}findSequenceMember(e){return this.sequence.subs.find(r=>r.tag.isContextSpecific(e))}get sequence(){return this.extnValueObj.subs[0]}};Rr.X509AuthorityKeyIDExtension=a2;var c2=class extends _a{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};Rr.X509SubjectKeyIDExtension=c2;var l2=class extends _a{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new eWe.ByteStream(e),s=r.getUint16()+2,n=[];for(;r.position{"use strict";var rWe=rn&&rn.__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]})),sWe=rn&&rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vae=rn&&rn.__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;nr.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))}};rn.X509Certificate=A2});var Yae=h(Wc=>{"use strict";Object.defineProperty(Wc,"__esModule",{value:!0});Wc.X509SCTExtension=Wc.X509Certificate=Wc.EXTENSION_OID_SCT=void 0;var Jae=zae();Object.defineProperty(Wc,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return Jae.EXTENSION_OID_SCT},"get")});Object.defineProperty(Wc,"X509Certificate",{enumerable:!0,get:o(function(){return Jae.X509Certificate},"get")});var dWe=u2();Object.defineProperty(Wc,"X509SCTExtension",{enumerable:!0,get:o(function(){return dWe.X509SCTExtension},"get")})});var gi=h(Fe=>{"use strict";var AWe=Fe&&Fe.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),pWe=Fe&&Fe.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$g=Fe&&Fe.__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{"use strict";Object.defineProperty(US,"__esModule",{value:!0});US.DSSESignatureContent=void 0;var Lu=gi(),f2=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return Lu.crypto.bufferEqual(e,Lu.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return Lu.crypto.bufferEqual(e,Lu.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return Lu.crypto.bufferEqual(e,this.signature)}verifySignature(e){return Lu.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 Lu.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};US.DSSESignatureContent=f2});var Wae=h(qS=>{"use strict";Object.defineProperty(qS,"__esModule",{value:!0});qS.MessageSignatureContent=void 0;var h2=gi(),Fp=gp(),gWe={[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"},m2=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=gWe[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return h2.crypto.bufferEqual(e,this.signature)}compareDigest(e){return h2.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return h2.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};qS.MessageSignatureContent=m2});var Kae=h(GS=>{"use strict";Object.defineProperty(GS,"__esModule",{value:!0});GS.toSignedEntity=CWe;GS.signatureContent=jae;var g2=gi(),EWe=$ae(),yWe=Wae();function CWe(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:g2.RFC3161Timestamp.parse(Buffer.from(i.signedTimestamp))});return{signature:jae(t,e),key:IWe(t),tlogEntries:r,timestamps:n}}o(CWe,"toSignedEntity");function jae(t,e){switch(t.content.$case){case"dsseEnvelope":return new EWe.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new yWe.MessageSignatureContent(t.content.messageSignature,e)}}o(jae,"signatureContent");function IWe(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:g2.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:g2.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(IWe,"key")});var Tr=h(Up=>{"use strict";Object.defineProperty(Up,"__esModule",{value:!0});Up.PolicyError=Up.VerificationError=void 0;var HS=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}},E2=class extends HS{static{o(this,"VerificationError")}};Up.VerificationError=E2;var y2=class extends HS{static{o(this,"PolicyError")}};Up.PolicyError=y2});var Xae=h(VS=>{"use strict";Object.defineProperty(VS,"__esModule",{value:!0});VS.filterCertAuthorities=BWe;VS.filterTLogAuthorities=bWe;function BWe(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(BWe,"filterCertAuthorities");function bWe(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(bWe,"filterTLogAuthorities")});var qp=h(Fu=>{"use strict";Object.defineProperty(Fu,"__esModule",{value:!0});Fu.filterTLogAuthorities=Fu.filterCertAuthorities=void 0;Fu.toTrustMaterial=SWe;var C2=gi(),Wg=gp(),wWe=Tr(),I2=new Date(0),B2=new Date(864e13),tce=Xae();Object.defineProperty(Fu,"filterCertAuthorities",{enumerable:!0,get:o(function(){return tce.filterCertAuthorities},"get")});Object.defineProperty(Fu,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return tce.filterTLogAuthorities},"get")});function SWe(t,e){let r=typeof e=="function"?e:NWe(e);return{certificateAuthorities:t.certificateAuthorities.map(ece),timestampAuthorities:t.timestampAuthorities.map(ece),tlogs:t.tlogs.map(Zae),ctlogs:t.ctlogs.map(Zae),publicKey:r}}o(SWe,"toTrustMaterial");function Zae(t){let e=t.publicKey.keyDetails,r=e===Wg.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===Wg.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===Wg.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===Wg.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===Wg.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:C2.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||I2,end:t.publicKey.validFor?.end||B2}}}o(Zae,"createTLogAuthority");function ece(t){return{certChain:t.certChain.certificates.map(e=>C2.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||I2,end:t.validFor?.end||B2}}}o(ece,"createCertAuthority");function NWe(t){return e=>{let r=(t||{})[e];if(!r)throw new wWe.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:C2.crypto.createPublicKey(r.rawBytes),validFor:o(s=>(r.validFor?.start||I2)<=s&&(r.validFor?.end||B2)>=s,"validFor")}}}o(NWe,"keyLocator")});var b2=h(jg=>{"use strict";Object.defineProperty(jg,"__esModule",{value:!0});jg.CertificateChainVerifier=void 0;jg.verifyCertificateChain=QWe;var jc=Tr(),xWe=qp();function QWe(t,e,r){let s=(0,xWe.filterCertAuthorities)(r,t),n;for(let i of s)try{return new zS({trustedCerts:i.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){n=a}throw new jc.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:n})}o(QWe,"verifyCertificateChain");var zS=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=RWe([...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 jc.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 jc.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let s=r.reduce((n,i)=>n.length{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 jc.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(s=>s.isCA))throw new jc.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 jc.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let s=0;s{"use strict";Object.defineProperty(w2,"__esModule",{value:!0});w2.verifySCTs=PWe;var JS=gi(),TWe=Tr(),vWe=qp();function PWe(t,e,r){let s,n=t.clone();for(let l=0;l{if(!(0,vWe.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(A=>l.verify(i.buffer,A.publicKey)))throw new TWe.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(PWe,"verifySCTs")});var sce=h(YS=>{"use strict";Object.defineProperty(YS,"__esModule",{value:!0});YS.verifyPublicKey=FWe;YS.verifyCertificate=UWe;var _We=gi(),kWe=Tr(),DWe=b2(),OWe=rce(),MWe="1.3.6.1.4.1.57264.1.1",LWe="1.3.6.1.4.1.57264.1.8";function FWe(t,e,r){let s=r.publicKey(t);return e.forEach(n=>{if(!s.validFor(n))throw new kWe.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${n.toISOString()}`})}),{key:s.publicKey}}o(FWe,"verifyPublicKey");function UWe(t,e,r){let s=[];return e.forEach(n=>{s=(0,DWe.verifyCertificateChain)(n,t,r.certificateAuthorities)}),{scts:(0,OWe.verifySCTs)(s[0],s[1],r.ctlogs),signer:qWe(s[0])}}o(UWe,"verifyCertificate");function qWe(t){let e,r=t.extension(LWe);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(MWe)?.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:_We.crypto.createPublicKey(t.publicKey),identity:n}}o(qWe,"getSigner")});var nce=h(Kg=>{"use strict";Object.defineProperty(Kg,"__esModule",{value:!0});Kg.verifySubjectAlternativeName=GWe;Kg.verifyExtensions=HWe;Kg.verifyOIDs=VWe;var S2=Tr();function GWe(t,e){if(e===void 0||!e.match(t))throw new S2.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(GWe,"verifySubjectAlternativeName");function HWe(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new S2.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(HWe,"verifyExtensions");function VWe(t,e=[]){for(let r of t)if(!e.find(n=>zWe(r.oid?.id,n.oid?.id)&&r.value.equals(n.value))){let n=r.oid?.id.join(".")??"";throw new S2.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${n}`})}}o(VWe,"verifyOIDs");function zWe(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,s)=>r===e[s])}o(zWe,"oidEquals")});var oce=h(x2=>{"use strict";Object.defineProperty(x2,"__esModule",{value:!0});x2.verifyRFC3161Timestamp=$We;var N2=gi(),ice=Tr(),JWe=b2(),YWe=qp();function $We(t,e,r){let s=t.signingTime;if(r=(0,YWe.filterCertAuthorities)(r,s),r=jWe(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(i=>{try{return WWe(t,e,i),!0}catch{return!1}}))throw new ice.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o($We,"verifyRFC3161Timestamp");function WWe(t,e,r){let[s,...n]=r.certChain,i=N2.crypto.createPublicKey(s.publicKey),a=t.signingTime;try{new JWe.CertificateChainVerifier({untrustedCert:s,trustedCerts:n,timestamp:a}).verify()}catch{throw new ice.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,i)}o(WWe,"verifyTimestampForCA");function jWe(t,e){return t.filter(r=>r.certChain.length>0&&N2.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&N2.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(jWe,"filterCAsBySerialAndIssuer")});var ace=h($S=>{"use strict";Object.defineProperty($S,"__esModule",{value:!0});$S.getTSATimestamp=XWe;$S.getTLogTimestamp=ZWe;var KWe=oce();function XWe(t,e,r){return(0,KWe.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(XWe,"getTSATimestamp");function ZWe(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(ZWe,"getTLogTimestamp")});var jS=h(Hn=>{"use strict";Object.defineProperty(Hn,"__esModule",{value:!0});Hn.Signature=Hn.Verifier=Hn.PublicKey=void 0;var WS=Ra();Hn.PublicKey={fromJSON(t){return{rawBytes:Gp(t.rawBytes)?Buffer.from(cce(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=lce(t.rawBytes)),e}};Hn.Verifier={fromJSON(t){return{verifier:Gp(t.publicKey)?{$case:"publicKey",publicKey:Hn.PublicKey.fromJSON(t.publicKey)}:Gp(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:WS.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:Gp(t.keyDetails)?(0,WS.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=Hn.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=WS.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,WS.publicKeyDetailsToJSON)(t.keyDetails)),e}};Hn.Signature={fromJSON(t){return{content:Gp(t.content)?Buffer.from(cce(t.content)):Buffer.alloc(0),verifier:Gp(t.verifier)?Hn.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=lce(t.content)),t.verifier!==void 0&&(e.verifier=Hn.Verifier.toJSON(t.verifier)),e}};function cce(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(cce,"bytesFromBase64");function lce(t){return globalThis.Buffer.from(t).toString("base64")}o(lce,"base64FromBytes");function Gp(t){return t!=null}o(Gp,"isSet")});var Q2=h(Hp=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});Hp.DSSELogEntryV002=Hp.DSSERequestV002=void 0;var uce=P0(),dce=Ra(),KS=jS();Hp.DSSERequestV002={fromJSON(t){return{envelope:Ace(t.envelope)?uce.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>KS.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=>KS.Verifier.toJSON(r))),e}};Hp.DSSELogEntryV002={fromJSON(t){return{payloadHash:Ace(t.payloadHash)?dce.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>KS.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=dce.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>KS.Signature.toJSON(r))),e}};function Ace(t){return t!=null}o(Ace,"isSet")});var R2=h(Vp=>{"use strict";Object.defineProperty(Vp,"__esModule",{value:!0});Vp.HashedRekordLogEntryV002=Vp.HashedRekordRequestV002=void 0;var pce=Ra(),XS=jS();Vp.HashedRekordRequestV002={fromJSON(t){return{digest:ZS(t.digest)?Buffer.from(eje(t.digest)):Buffer.alloc(0),signature:ZS(t.signature)?XS.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=tje(t.digest)),t.signature!==void 0&&(e.signature=XS.Signature.toJSON(t.signature)),e}};Vp.HashedRekordLogEntryV002={fromJSON(t){return{data:ZS(t.data)?pce.HashOutput.fromJSON(t.data):void 0,signature:ZS(t.signature)?XS.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=pce.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=XS.Signature.toJSON(t.signature)),e}};function eje(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(eje,"bytesFromBase64");function tje(t){return globalThis.Buffer.from(t).toString("base64")}o(tje,"base64FromBytes");function ZS(t){return t!=null}o(ZS,"isSet")});var fce=h(_o=>{"use strict";Object.defineProperty(_o,"__esModule",{value:!0});_o.CreateEntryRequest=_o.Spec=_o.Entry=void 0;var eN=Q2(),tN=R2();_o.Entry={fromJSON(t){return{kind:Uu(t.kind)?globalThis.String(t.kind):"",apiVersion:Uu(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:Uu(t.spec)?_o.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=_o.Spec.toJSON(t.spec)),e}};_o.Spec={fromJSON(t){return{spec:Uu(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:tN.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:Uu(t.dsseV002)?{$case:"dsseV002",dsseV002:eN.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=tN.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=eN.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};_o.CreateEntryRequest={fromJSON(t){return{spec:Uu(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:tN.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:Uu(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:eN.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=tN.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=eN.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function Uu(t){return t!=null}o(Uu,"isSet")});var hce=h(ko=>{"use strict";var rje=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]})),rN=ko&&ko.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&rje(e,t,r)};Object.defineProperty(ko,"__esModule",{value:!0});rN(Q2(),ko);rN(fce(),ko);rN(R2(),ko);rN(jS(),ko)});var mce=h(qu=>{"use strict";Object.defineProperty(qu,"__esModule",{value:!0});qu.DSSE_API_VERSION_V1=void 0;qu.verifyDSSETLogBody=sje;qu.verifyDSSETLogBodyV2=nje;var ka=Tr();qu.DSSE_API_VERSION_V1="0.0.1";function sje(t,e){if(t.apiVersion===qu.DSSE_API_VERSION_V1)return ije(t,e);throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(sje,"verifyDSSETLogBody");function nje(t,e){let r=t.spec?.spec;if(!r)throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return oje(r.dsseV002,e);throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(nje,"verifyDSSETLogBodyV2");function ije(t,e){if(t.spec.signatures?.length!==1)throw new ka.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 ka.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 ka.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(ije,"verifyDSSE001TLogBody");function oje(t,e){if(t.signatures?.length!==1)throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let s=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(s))throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(oje,"verifyDSSE002TLogBody")});var gce=h(Hu=>{"use strict";Object.defineProperty(Hu,"__esModule",{value:!0});Hu.HASHEDREKORD_API_VERSION_V1=void 0;Hu.verifyHashedRekordTLogBody=aje;Hu.verifyHashedRekordTLogBodyV2=cje;var Gu=Tr();Hu.HASHEDREKORD_API_VERSION_V1="0.0.1";function aje(t,e){if(t.apiVersion===Hu.HASHEDREKORD_API_VERSION_V1)return lje(t,e);throw new Gu.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(aje,"verifyHashedRekordTLogBody");function cje(t,e){let r=t.spec?.spec;if(!r)throw new Gu.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return uje(r.hashedRekordV002,e);throw new Gu.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(cje,"verifyHashedRekordTLogBodyV2");function lje(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new Gu.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let s=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(s,"hex")))throw new Gu.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(lje,"verifyHashedrekord001TLogBody");function uje(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new Gu.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let s=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(s))throw new Gu.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(uje,"verifyHashedrekord002TLogBody")});var Ece=h(T2=>{"use strict";Object.defineProperty(T2,"__esModule",{value:!0});T2.verifyIntotoTLogBody=dje;var sN=Tr();function dje(t,e){if(t.apiVersion==="0.0.2")return Aje(t,e);throw new sN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(dje,"verifyIntotoTLogBody");function Aje(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new sN.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=pje(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new sN.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 sN.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(Aje,"verifyIntoto002TLogBody");function pje(t){return Buffer.from(t,"base64").toString("utf-8")}o(pje,"base64Decode")});var Cce=h(Zg=>{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});Zg.LogCheckpoint=void 0;Zg.verifyCheckpoint=hje;var yce=gi(),Xg=Tr(),v2=` `,fje=/\u2014 (\S+) (\S+)\n/g;function hje(t,e){let r=t.inclusionProof,s=P2.fromString(r.checkpoint.envelope),n=nN.fromString(s.note);if(!mje(s,e))throw new Xg.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return n}o(hje,"verifyCheckpoint");function mje(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(s=>{let n=e.find(i=>yce.crypto.bufferEqual(i.logID.subarray(0,4),s.keyHint)&&i.baseURL.match(s.name));return n?yce.crypto.verify(r,n.publicKey,s.signature):!1})}o(mje,"verifySignedNote");var P2=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(v2))throw new Xg.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(v2),s=e.slice(0,r+1),i=e.slice(r+v2.length).matchAll(fje),a=Array.from(i,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new Xg.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 Xg.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(s,a)}},nN=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 Xg.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let s=r[0],n=BigInt(r[1]),i=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(s,n,i,a)}};Zg.LogCheckpoint=nN});var Ice=h(O2=>{"use strict";Object.defineProperty(O2,"__esModule",{value:!0});O2.verifyMerkleInclusion=yje;var D2=gi(),_2=Tr(),gje=Buffer.from([0]),Eje=Buffer.from([1]);function yje(t,e){let r=t.inclusionProof,s=BigInt(r.logIndex),n=BigInt(e.logSize);if(s<0n||s>=n)throw new _2.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${s}`});let{inner:i,border:a}=Cje(s,n);if(r.hashes.length!==i+a)throw new _2.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,i),l=r.hashes.slice(i),u=Nje(t.canonicalizedBody),d=Bje(Ije(u,c,s),l);if(!D2.crypto.bufferEqual(d,e.logHash))throw new _2.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(yje,"verifyMerkleInclusion");function Cje(t,e){let r=bje(t,e),s=wje(t>>BigInt(r));return{inner:r,border:s}}o(Cje,"decompInclProof");function Ije(t,e,r){return e.reduce((s,n,i)=>r>>BigInt(i)&BigInt(1)?k2(n,s):k2(s,n),t)}o(Ije,"chainInner");function Bje(t,e){return e.reduce((r,s)=>k2(s,r),t)}o(Bje,"chainBorderRight");function bje(t,e){return Sje(t^e-BigInt(1))}o(bje,"innerProofSize");function wje(t){return t.toString(2).split("1").length-1}o(wje,"onesCount");function Sje(t){return t===0n?0:t.toString(2).length}o(Sje,"bitLength");function k2(t,e){return D2.crypto.digest("sha256",Eje,t,e)}o(k2,"hashChildren");function Nje(t){return D2.crypto.digest("sha256",gje,t)}o(Nje,"hashLeaf")});var bce=h(M2=>{"use strict";Object.defineProperty(M2,"__esModule",{value:!0});M2.verifyTLogSET=Rje;var Bce=gi(),xje=Tr(),Qje=qp();function Rje(t,e){if(!(0,Qje.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(n=>{let i=Tje(t),a=Buffer.from(Bce.json.canonicalize(i),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return Bce.crypto.verify(a,n.publicKey,c)}))throw new xje.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(Rje,"verifyTLogSET");function Tje(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(Tje,"toVerificationPayload")});var Sce=h(iN=>{"use strict";Object.defineProperty(iN,"__esModule",{value:!0});iN.verifyTLogBody=Dje;iN.verifyTLogInclusion=Oje;var wce=hce(),U2=Tr(),L2=mce(),F2=gce(),vje=Ece(),Pje=Cce(),_je=Ice(),kje=bce();function Dje(t,e){let{kind:r,version:s}=t.kindVersion,n=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==n.kind||s!==n.apiVersion)throw new U2.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${s}, received: ${n.kind}/${n.apiVersion}`});switch(r){case"dsse":if(s==L2.DSSE_API_VERSION_V1)return(0,L2.verifyDSSETLogBody)(n,e);{let i=wce.Entry.fromJSON(n);return(0,L2.verifyDSSETLogBodyV2)(i,e)}case"intoto":return(0,vje.verifyIntotoTLogBody)(n,e);case"hashedrekord":if(s==F2.HASHEDREKORD_API_VERSION_V1)return(0,F2.verifyHashedRekordTLogBody)(n,e);{let i=wce.Entry.fromJSON(n);return(0,F2.verifyHashedRekordTLogBodyV2)(i,e)}default:throw new U2.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(Dje,"verifyTLogBody");function Oje(t,e){let r=!1;if(Mje(t)&&((0,kje.verifyTLogSET)(t,e),r=!0),Lje(t)){let s=(0,Pje.verifyCheckpoint)(t,e);(0,_je.verifyMerkleInclusion)(t,s),r=!0}if(!r)throw new U2.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(Oje,"verifyTLogInclusion");function Mje(t){return t.inclusionPromise!==void 0}o(Mje,"isTLogEntryWithInclusionPromise");function Lje(t){return t.inclusionProof!==void 0}o(Lje,"isTLogEntryWithInclusionProof")});var Tce=h(oN=>{"use strict";Object.defineProperty(oN,"__esModule",{value:!0});oN.Verifier=void 0;var Fje=require("util"),zp=Tr(),Nce=sce(),q2=nce(),xce=ace(),Qce=Sce(),G2=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,xce.getTSATimestamp)(s.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let n=(0,xce.getTLogTimestamp)(s.tlogEntry);n&&r.push(n);break}}if(Rce(r))throw new zp.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.lengths.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,Nce.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let s=(0,Nce.verifyCertificate)(e.certificate,r,this.trustMaterial);if(Rce(s.scts))throw new zp.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(s.scts.length{s++,(0,Qce.verifyTLogInclusion)(n,this.trustMaterial.tlogs),(0,Qce.verifyTLogBody)(n,e)}),s{"use strict";Object.defineProperty(Vn,"__esModule",{value:!0});Vn.Verifier=Vn.toTrustMaterial=Vn.VerificationError=Vn.PolicyError=Vn.toSignedEntity=void 0;var Uje=Kae();Object.defineProperty(Vn,"toSignedEntity",{enumerable:!0,get:o(function(){return Uje.toSignedEntity},"get")});var vce=Tr();Object.defineProperty(Vn,"PolicyError",{enumerable:!0,get:o(function(){return vce.PolicyError},"get")});Object.defineProperty(Vn,"VerificationError",{enumerable:!0,get:o(function(){return vce.VerificationError},"get")});var qje=qp();Object.defineProperty(Vn,"toTrustMaterial",{enumerable:!0,get:o(function(){return qje.toTrustMaterial},"get")});var Gje=Tce();Object.defineProperty(Vn,"Verifier",{enumerable:!0,get:o(function(){return Gje.Verifier},"get")})});var X2=w(require("os"),1);function Fa(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Fa,"toCommandValue");function wN(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(wN,"toCommandProperties");function Ua(t,e,r){let s=new SN(t,e,r);process.stdout.write(s.toString()+X2.EOL)}o(Ua,"issueCommand");function NN(t,e=""){Ua(t,{},e)}o(NN,"issue");var K2="::",SN=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=K2+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}=${Kce(n)}`)}}return e+=`${K2}${jce(this.message)}`,e}};function jce(t){return Fa(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(jce,"escapeData");function Kce(t){return Fa(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(Kce,"escapeProperty");var Z2=w(require("crypto"),1),aE=w(require("fs"),1),oE=w(require("os"),1);function xN(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,`${Fa(e)}${oE.EOL}`,{encoding:"utf8"})}o(xN,"issueFileCommand");function eq(t,e){let r=`ghadelimiter_${Z2.randomUUID()}`,s=Fa(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}${oE.EOL}${s}${oE.EOL}${r}`}o(eq,"prepareKeyValueMessage");var Z3=w(require("os"),1),eW=w(require("path"),1);var rh=w(require("http"),1),rT=w(require("https"),1);function QN(t){let e=t.protocol==="https:";if(Xce(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 cE(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new cE(`http://${r}`)}else return}o(QN,"getProxyUrl");function Xce(t){if(!t.hostname)return!1;let e=t.hostname;if(Zce(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(Xce,"checkBypass");function Zce(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(Zce,"isLoopbackAddress");var cE=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 ic=w(Zp(),1),P3=w(qd(),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())})},un;(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"})(un||(un={}));var Dr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Dr||(Dr={}));var ta;(function(t){t.ApplicationJson="application/json"})(ta||(ta={}));var pBe=[un.MovedPermanently,un.ResourceMoved,un.SeeOther,un.TemporaryRedirect,un.PermanentRedirect],fBe=[un.BadGateway,un.ServiceUnavailable,un.GatewayTimeout],hBe=["OPTIONS","GET","DELETE","HEAD"],mBe=10,gBe=5,eT=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},tT=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 Nl=class{static{o(this,"HttpClient")}constructor(e,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return Tt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Tt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Tt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return Tt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return Tt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return Tt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return Tt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return Tt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return Tt(this,arguments,void 0,function*(r,s={}){s[Dr.Accept]=this._getExistingOrDefaultHeader(s,Dr.Accept,ta.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return Tt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[Dr.Accept]=this._getExistingOrDefaultHeader(i,Dr.Accept,ta.ApplicationJson),i[Dr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ta.ApplicationJson);let c=yield this.post(s,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Tt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[Dr.Accept]=this._getExistingOrDefaultHeader(i,Dr.Accept,ta.ApplicationJson),i[Dr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ta.ApplicationJson);let c=yield this.put(s,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Tt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[Dr.Accept]=this._getExistingOrDefaultHeader(i,Dr.Accept,ta.ApplicationJson),i[Dr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ta.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&&hBe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,s),u&&u.message&&u.message.statusCode===un.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&&pBe.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||!fBe.includes(u.message.statusCode))return u;l+=1,l{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 tT(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=QN(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?rT:rh;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({},th(this.requestOptions.headers),th(e||{})):th(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=th(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=th(this.requestOptions.headers)[Dr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[Dr.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=QN(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||rh.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?ic.httpsOverHttps:ic.httpsOverHttp:l=u?ic.httpOverHttps:ic.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new rT.Agent(c):new rh.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 P3.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(mBe,e);let r=gBe*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===un.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 eT(d,i);A.result=a.result,n(A)}else s(a)}))})}},th=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var D3=require("os"),sh=require("fs");var sT=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:yBe,appendFile:CBe,writeFile:IBe}=sh.promises,k3="GITHUB_STEP_SUMMARY";var nT=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return sT(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[k3];if(!e)throw new Error(`Unable to find environment variable for $${k3}. Check if your runtime environment supports job summaries.`);try{yield yBe(e,sh.constants.R_OK|sh.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}${n}>`}write(e){return sT(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?IBe:CBe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return sT(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(D3.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()}},_6e=new nT;var pT=w(require("os"),1);var AT=require("string_decoder");var ih=w(require("os"),1),dT=w(require("events"),1),$3=w(require("child_process"),1),W3=w(require("path"),1);var H3=require("assert"),Ds=w(require("path"),1);var nh=w(require("fs"),1),oc=w(require("path"),1);var iT=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:oT,copyFile:M3,lstat:sC,mkdir:L3,open:L6e,readdir:aT,rename:BBe,rm:F3,rmdir:F6e,stat:xl,symlink:U3,unlink:cT}=nh.promises,_i=process.platform==="win32";function q3(t){return iT(this,void 0,void 0,function*(){let e=yield nh.promises.readlink(t);return _i&&!e.endsWith("\\")?`${e}\\`:e})}o(q3,"readlink");var U6e=nh.constants.O_RDONLY;function Gd(t){return iT(this,void 0,void 0,function*(){try{yield xl(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(Gd,"exists");function nC(t){if(t=bBe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return _i?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(nC,"isRooted");function lT(t,e){return iT(this,void 0,void 0,function*(){let r;try{r=yield xl(t)}catch(n){n.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${n}`)}if(r&&r.isFile()){if(_i){let n=oc.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===n))return t}else if(O3(r))return t}let s=t;for(let n of e){t=s+n,r=void 0;try{r=yield xl(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(_i){try{let i=oc.dirname(t),a=oc.basename(t).toUpperCase();for(let c of yield aT(i))if(a===c.toUpperCase()){t=oc.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(O3(r))return t}}return""})}o(lT,"tryGetExecutablePath");function bBe(t){return t=t||"",_i?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(bBe,"normalizeSeparators");function O3(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(O3,"isUnixExecutable");var Ql=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 V3(t,e){return Ql(this,arguments,void 0,function*(r,s,n={}){let{force:i,recursive:a,copySourceDirectory:c}=SBe(n),l=(yield Gd(s))?yield xl(s):null;if(l&&l.isFile()&&!i)return;let u=l&&l.isDirectory()&&c?Ds.join(s,Ds.basename(r)):s;if(!(yield Gd(r)))throw new Error(`no such file or directory: ${r}`);if((yield xl(r)).isDirectory())if(a)yield z3(r,u,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Ds.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield J3(r,u,i)}})}o(V3,"cp");function iC(t){return Ql(this,void 0,void 0,function*(){if(_i&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield F3(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(iC,"rmRF");function ra(t){return Ql(this,void 0,void 0,function*(){(0,H3.ok)(t,"a path argument must be provided"),yield L3(t,{recursive:!0})})}o(ra,"mkdirP");function fr(t,e){return Ql(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let s=yield fr(t,!1);if(!s)throw _i?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 wBe(t);return r&&r.length>0?r[0]:""})}o(fr,"which");function wBe(t){return Ql(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(_i&&process.env.PATHEXT)for(let n of process.env.PATHEXT.split(Ds.delimiter))n&&e.push(n);if(nC(t)){let n=yield lT(t,e);return n?[n]:[]}if(t.includes(Ds.sep))return[];let r=[];if(process.env.PATH)for(let n of process.env.PATH.split(Ds.delimiter))n&&r.push(n);let s=[];for(let n of r){let i=yield lT(Ds.join(n,t),e);i&&s.push(i)}return s})}o(wBe,"findInPath");function SBe(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(SBe,"readCopyOptions");function z3(t,e,r,s){return Ql(this,void 0,void 0,function*(){if(r>=255)return;r++,yield ra(e);let n=yield aT(t);for(let i of n){let a=`${t}/${i}`,c=`${e}/${i}`;(yield sC(a)).isDirectory()?yield z3(a,c,r,s):yield J3(a,c,s)}yield oT(e,(yield xl(t)).mode)})}o(z3,"cpDirRecursive");function J3(t,e,r){return Ql(this,void 0,void 0,function*(){if((yield sC(t)).isSymbolicLink()){try{yield sC(e),yield cT(e)}catch(n){n.code==="EPERM"&&(yield oT(e,"0666"),yield cT(e))}let s=yield q3(t);yield U3(s,e,_i?"junction":null)}else(!(yield Gd(e))||r)&&(yield M3(t,e))})}o(J3,"copyFile");var j3=require("timers");var Y3=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())})},oC=process.platform==="win32",aC=class extends dT.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(oC)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(ih.EOL);for(;i>-1;){let a=n.substring(0,i);s(a),n=n.substring(i+ih.EOL.length),i=n.indexOf(ih.EOL)}return n}catch(n){return this._debug(`error processing line. Failed with error ${n}`),""}}_getSpawnFileName(){return oC&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(oC&&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 Y3(this,void 0,void 0,function*(){return!nC(this.toolPath)&&(this.toolPath.includes("/")||oC&&this.toolPath.includes("\\"))&&(this.toolPath=W3.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield fr(this.toolPath,!0),new Promise((e,r)=>Y3(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)+ih.EOL);let n=new uT(s,this.toolPath);if(n.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield Gd(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),a=$3.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 K3(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;a0&&(e.push(n),n="");continue}i(c)}return n.length>0&&e.push(n.trim()),e}o(K3,"argStringToArray");var uT=class t extends dT.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,j3.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 X3=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 Os(t,e,r){return X3(this,void 0,void 0,function*(){let s=K3(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 aC(n,e,r).exec()})}o(Os,"exec");function oh(t,e,r){return X3(this,void 0,void 0,function*(){var s,n;let i="",a="",c=new AT.StringDecoder("utf8"),l=new AT.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 Os(t,e,Object.assign(Object.assign({},r),{listeners:f}));return i+=c.end(),a+=l.end(),{exitCode:m,stdout:i,stderr:a}})}o(oh,"getExecOutput");var J6e=pT.default.platform(),Y6e=pT.default.arch();var QBe=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())})},fT;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(fT||(fT={}));function Pi(t){Ua("add-mask",{},t)}o(Pi,"setSecret");function ki(t){process.env.GITHUB_PATH||""?xN("PATH",t):Ua("add-path",{},t),process.env.PATH=`${t}${eW.delimiter}${process.env.PATH}`}o(ki,"addPath");function ac(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(ac,"getInput");function cC(t,e){let r=["true","True","TRUE"],s=["false","False","FALSE"],n=ac(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(cC,"getBooleanInput");function tW(t){process.exitCode=fT.Failure,Vd(t)}o(tW,"setFailed");function Rl(){return process.env.RUNNER_DEBUG==="1"}o(Rl,"isDebug");function b(t){Ua("debug",{},t)}o(b,"debug");function Vd(t,e={}){Ua("error",wN(e),t instanceof Error?t.toString():t)}o(Vd,"error");function et(t,e={}){Ua("warning",wN(e),t instanceof Error?t.toString():t)}o(et,"warning");function S(t){process.stdout.write(t+Z3.EOL)}o(S,"info");function RBe(t){NN("group",t)}o(RBe,"startGroup");function TBe(){NN("endgroup")}o(TBe,"endGroup");function Ms(t,e){return QBe(this,void 0,void 0,function*(){RBe(t);let r;try{r=yield e()}finally{TBe()}return r})}o(Ms,"group");function lC(t,e){if(process.env.GITHUB_STATE||"")return xN("STATE",eq(t,e));Ua("save-state",{name:t},Fa(e))}o(lC,"saveState");function rW(t){return process.env[`STATE_${t}`]||""}o(rW,"getState");var pw=w(require("fs"),1),IL=w(require("os"),1),BL=w(require("path"),1);var nW=w(require("os"),1);function ch(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(ch,"toCommandValue");function iW(t,e,r){let s=new hT(t,e,r);process.stdout.write(s.toString()+nW.EOL)}o(iW,"issueCommand");var sW="::",hT=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=sW+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}=${PBe(n)}`)}}return e+=`${sW}${vBe(this.message)}`,e}};function vBe(t){return ch(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(vBe,"escapeData");function PBe(t){return ch(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(PBe,"escapeProperty");var lW=w(require("os"),1);var aW=require("os"),lh=require("fs");var mT=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:_Be,appendFile:kBe,writeFile:DBe}=lh.promises,oW="GITHUB_STEP_SUMMARY";var gT=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return mT(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[oW];if(!e)throw new Error(`Unable to find environment variable for $${oW}. Check if your runtime environment supports job summaries.`);try{yield _Be(e,lh.constants.R_OK|lh.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}${n}>`}write(e){return mT(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?DBe:kBe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return mT(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(aW.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()}},b9e=new gT;var ET=w(require("os"),1);var Q9e=ET.default.platform(),R9e=ET.default.arch();var cW;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(cW||(cW={}));function yT(){return process.env.RUNNER_DEBUG==="1"}o(yT,"isDebug");function We(t){iW("debug",{},t)}o(We,"debug");function CT(t){process.stdout.write(t+lW.EOL)}o(CT,"info");var GT=w(require("crypto"),1),br=w(require("fs"),1);var P0e=w(UT(),1);var wC=w(require("os"),1),ti=w(require("path"),1);var pn=w(UT(),1),e4=w(require("stream"),1),t4=w(require("util"),1),HT=require("assert");var Zj=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())})},BC=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 Zj(this,void 0,void 0,function*(){let s=1;for(;ssetTimeout(r,e*1e3))})}};var Oi=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())})},bC=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},r4=process.platform==="win32",_Xe=process.platform==="darwin",k0e="actions/tool-cache";function fn(t,e,r,s){return Oi(this,void 0,void 0,function*(){e=e||ti.join(c4(),GT.randomUUID()),yield ra(ti.dirname(e)),We(`Downloading ${t}`),We(`Destination ${e}`);let n=3,i=qT("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=qT("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new BC(n,i,a).execute(()=>Oi(this,void 0,void 0,function*(){return yield D0e(t,e||"",r,s)}),l=>!(l instanceof bC&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(fn,"downloadTool");function D0e(t,e,r,s){return Oi(this,void 0,void 0,function*(){if(br.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let n=new Nl(k0e,[],{allowRetries:!1});r&&(We("set auth"),s===void 0&&(s={}),s.authorization=r);let i=yield n.get(t,s);if(i.message.statusCode!==200){let d=new bC(i.message.statusCode);throw We(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),d}let a=t4.promisify(e4.pipeline),l=qT("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),u=!1;try{return yield a(l,br.createWriteStream(e)),We("download complete"),u=!0,e}finally{if(!u){We("download failed");try{yield iC(e)}catch(d){We(`Failed to delete '${e}'. ${d.message}`)}}}})}o(D0e,"downloadToolAttempt");function s4(t,e){return Oi(this,arguments,void 0,function*(r,s,n="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield o4(s),We("Checking tar --version");let i="";yield Os("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>i+=d.toString(),"stdout"),stderr:o(d=>i+=d.toString(),"stderr")}}),We(i.trim());let a=i.toUpperCase().includes("GNU TAR"),c;n instanceof Array?c=n:c=[n],yT()&&!n.includes("v")&&c.push("-v");let l=s,u=r;return r4&&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 Os("tar",c),s})}o(s4,"extractTar");function n4(t,e){return Oi(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield o4(e),r4?yield O0e(t,e):yield M0e(t,e),e})}o(n4,"extractZip");function O0e(t,e){return Oi(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=yield fr("pwsh",!1);if(n){let a=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;",`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${s}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${r}' -DestinationPath '${s}' -Force } else { throw $_ } } ;`].join(" ")];We(`Using pwsh at path: ${n}`),yield Os(`"${n}"`,a)}else{let a=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;",`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${r}' -DestinationPath '${s}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${s}', $true) }`].join(" ")],c=yield fr("powershell",!0);We(`Using powershell at path: ${c}`),yield Os(`"${c}"`,a)}})}o(O0e,"extractZipWin");function M0e(t,e){return Oi(this,void 0,void 0,function*(){let r=yield fr("unzip",!0),s=[t];yT()||s.unshift("-q"),s.unshift("-o"),yield Os(`"${r}"`,s,{cwd:e})})}o(M0e,"extractZipNix");function VT(t,e,r,s){return Oi(this,void 0,void 0,function*(){if(r=pn.clean(r)||r,s=s||wC.arch(),We(`Caching tool ${e} ${r} ${s}`),We(`source dir: ${t}`),!br.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let n=yield F0e(e,r,s);for(let i of br.readdirSync(t)){let a=ti.join(t,i);yield V3(a,n,{recursive:!0})}return U0e(e,r,s),n})}o(VT,"cacheDir");function i4(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||wC.arch(),!a4(e)){let n=L0e(t,r);e=q0e(n,e)}let s="";if(e){e=pn.clean(e)||"";let n=ti.join(SC(),t,e,r);We(`checking cache: ${n}`),br.existsSync(n)&&br.existsSync(`${n}.complete`)?(We(`Found tool in cache ${t} ${e} ${r}`),s=n):We("not found")}return s}o(i4,"find");function L0e(t,e){let r=[];e=e||wC.arch();let s=ti.join(SC(),t);if(br.existsSync(s)){let n=br.readdirSync(s);for(let i of n)if(a4(i)){let a=ti.join(s,i,e||"");br.existsSync(a)&&br.existsSync(`${a}.complete`)&&r.push(i)}}return r}o(L0e,"findAllVersions");function o4(t){return Oi(this,void 0,void 0,function*(){return t||(t=ti.join(c4(),GT.randomUUID())),yield ra(t),t})}o(o4,"_createExtractFolder");function F0e(t,e,r){return Oi(this,void 0,void 0,function*(){let s=ti.join(SC(),t,pn.clean(e)||e,r||"");We(`destination ${s}`);let n=`${s}.complete`;return yield iC(s),yield iC(n),yield ra(s),s})}o(F0e,"_createToolPath");function U0e(t,e,r){let n=`${ti.join(SC(),t,pn.clean(e)||e,r||"")}.complete`;br.writeFileSync(n,""),We("finished caching tool")}o(U0e,"_completeToolPath");function a4(t){let e=pn.clean(t)||"";We(`isExplicit: ${e}`);let r=pn.valid(e)!=null;return We(`explicit? ${r}`),r}o(a4,"isExplicitVersion");function q0e(t,e){let r="";We(`evaluating ${t.length} versions`),t=t.sort((s,n)=>pn.gt(s,n)?1:-1);for(let s=t.length-1;s>=0;s--){let n=t[s];if(pn.satisfies(n,e)){r=n;break}}return r?We(`matched: ${r}`):We("match not found"),r}o(q0e,"evaluateVersions");function SC(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,HT.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(SC,"_getCacheDirectory");function c4(){let t=process.env.RUNNER_TEMP||"";return(0,HT.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(c4,"_getTempDirectory");function qT(t,e){let r=global[t];return r!==void 0?r:e}o(qT,"_getGlobal");var Zm=w(require("path"),1);var u4=w(require("os"),1);function gh(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(gh,"toCommandValue");function d4(t,e,r){let s=new zT(t,e,r);process.stdout.write(s.toString()+u4.EOL)}o(d4,"issueCommand");var l4="::",zT=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=l4+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}=${H0e(n)}`)}}return e+=`${l4}${G0e(this.message)}`,e}};function G0e(t){return gh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(G0e,"escapeData");function H0e(t){return gh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(H0e,"escapeProperty");var p4=require("os"),Eh=require("fs");var JT=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:V0e,appendFile:z0e,writeFile:J0e}=Eh.promises,A4="GITHUB_STEP_SUMMARY";var YT=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return JT(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[A4];if(!e)throw new Error(`Unable to find environment variable for $${A4}. Check if your runtime environment supports job summaries.`);try{yield V0e(e,Eh.constants.R_OK|Eh.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}${n}>`}write(e){return JT(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?J0e:z0e)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return JT(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(p4.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()}},WXe=new YT;var $T=w(require("os"),1);var eZe=$T.default.platform(),tZe=$T.default.arch();var f4;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(f4||(f4={}));function hn(t){d4("debug",{},t)}o(hn,"debug");var Kd=w(require("fs"),1);function jT(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,hn(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,hn(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,hn(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,hn(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,hn(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(jT,"getOptions");var TC=w(require("path"),1);var Yd=w(require("path"),1),cc=w(require("assert"),1);var lc=process.platform==="win32";function na(t){if(t=sa(t),lc&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Yd.dirname(t);return lc&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=sa(e)),e}o(na,"dirname");function NC(t,e){if((0,cc.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,cc.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),yh(e))return e;if(lc){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,cc.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(ri(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,cc.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,cc.default)(yh(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||lc&&t.endsWith("\\")||(t+=Yd.sep),t+e}o(NC,"ensureAbsoluteRoot");function yh(t){return(0,cc.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ri(t),lc?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(yh,"hasAbsoluteRoot");function Ch(t){return(0,cc.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ri(t),lc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(Ch,"hasRoot");function ri(t){return t=t||"",lc?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(ri,"normalizeSeparators");function sa(t){return t?(t=ri(t),!t.endsWith(Yd.sep)||t===Yd.sep||lc&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(sa,"safeTrimTrailingSeparator");var si;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(si||(si={}));var h4=process.platform==="win32";function XT(t){t=t.filter(s=>!s.negate);let e={};for(let s of t){let n=h4?s.searchPath.toUpperCase():s.searchPath;e[n]="candidate"}let r=[];for(let s of t){let n=h4?s.searchPath.toUpperCase():s.searchPath;if(e[n]==="included")continue;let i=!1,a=n,c=na(a);for(;c!==a;){if(e[c]){i=!0;break}a=c,c=na(a)}i||(r.push(s.searchPath),e[n]="included")}return r}o(XT,"getSearchPaths");function m4(t,e){let r=si.None;for(let s of t)s.negate?r&=~s.match(e):r|=s.match(e);return r}o(m4,"match");function g4(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(g4,"partialMatch");var F4=w(require("os"),1),jd=w(require("path"),1);var dc=w(require("assert"),1),U4=w(L4(),1);var Pl=w(require("path"),1);var Wd=w(require("assert"),1);var gSe=process.platform==="win32",_l=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,Wd.default)(e,"Parameter 'itemPath' must not be empty"),e=sa(e),!Ch(e))this.segments=e.split(Pl.sep);else{let r=e,s=na(r);for(;s!==r;){let n=Pl.basename(r);this.segments.unshift(n),r=s,s=na(r)}this.segments.unshift(r)}else{(0,Wd.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;rt.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new _l(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),ia?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:ia,nocomment:!0,noext:!0,nonegate:!0};i=ia?i.replace(/\\/g,"/"):i,this.minimatch=new ESe(i,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ri(e),!e.endsWith(jd.sep)&&this.isImplicitPattern===!1&&(e=`${e}${jd.sep}`)):e=sa(e),this.minimatch.match(e)?this.trailingSeparator?si.Directory:si.All:si.None}partialMatch(e){return e=sa(e),na(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ia?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ia?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,dc.default)(e,"pattern cannot be empty");let s=new _l(e).segments.map(n=>t.getLiteral(n));if((0,dc.default)(s.every((n,i)=>(n!=="."||i===0)&&n!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,dc.default)(!Ch(e)||s[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ri(e),e==="."||e.startsWith(`.${jd.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${jd.sep}`))r=r||F4.homedir(),(0,dc.default)(r,"Unable to determine HOME directory"),(0,dc.default)(yh(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ia&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let n=NC("C:\\dummy-root",e.substr(0,2));e.length>2&&!n.endsWith("\\")&&(n+="\\"),e=t.globEscape(n)+e.substr(2)}else if(ia&&(e==="\\"||e.match(/^\\[^\\]/))){let n=NC("C:\\dummy-root","\\");n.endsWith("\\")||(n+="\\"),e=t.globEscape(n)+e.substr(1)}else e=NC(t.globEscape(process.cwd()),e);return ri(e)}static getLiteral(e){let r="";for(let s=0;s=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 bh=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var sv=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())})},ySe=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)}},Ac=function(t){return this instanceof Ac?(this.v=t,this):new Ac(t)},CSe=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 Ac?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])}},ISe=process.platform==="win32",RC=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=jT(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return sv(this,void 0,void 0,function*(){var e,r,s,n;let i=[];try{for(var a=!0,c=ySe(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 CSe(this,arguments,o(function*(){let r=jT(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 Bh(a.negate,!0,a.segments.concat("**")));let n=[];for(let a of XT(s)){hn(`Search path '${a}'`);try{yield Ac(Kd.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}n.unshift(new bh(a,1))}let i=[];for(;n.length;){let a=n.pop(),c=m4(s,a.path),l=!!c||g4(s,a.path);if(!c&&!l)continue;let u=yield Ac(t.stat(a,r,i));if(u&&!(r.excludeHiddenFiles&&TC.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&si.Directory&&r.matchDirectories)yield yield Ac(a.path);else if(!l)continue;let d=a.level+1,A=(yield Ac(Kd.promises.readdir(a.path))).map(p=>new bh(TC.join(a.path,p),d));n.push(...A.reverse())}else c&si.File&&(yield yield Ac(a.path))}},"globGenerator_1"))}static create(e,r){return sv(this,void 0,void 0,function*(){let s=new t(r);ISe&&(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 Bh(i));return s.searchPaths.push(...XT(s.patterns)),s})}static stat(e,r,s){return sv(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield Kd.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){hn(`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 Kd.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield Kd.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(a=>a===i)){hn(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};var BSe=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 q4(t,e){return BSe(this,void 0,void 0,function*(){return yield RC.create(t,e)})}o(q4,"create");var zC=w(require("crypto"),1),eA=w(require("fs"),1),Dl=w(require("path"),1),P8=w(T8(),1),_8=w(require("util"),1);var vh;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(vh||(vh={}));var Ur;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Ur||(Ur={}));var Fs;(function(t){t.GNU="gnu",t.BSD="bsd"})(Fs||(Fs={}));var HC=2,VC=5e3,bv=5e3,wv=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,v8=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Ph="cache.tar",Sv="manifest.txt",Pet=10*Math.pow(1024,3);var Zd=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())})},yQe=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)}},CQe="1.0";function _h(){return Zd(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=Dl.join(s,"actions","temp")}let r=Dl.join(e,zC.randomUUID());return yield ra(r),r})}o(_h,"createTempDirectory");function Li(t){return eA.statSync(t).size}o(Li,"getArchiveFileSizeInBytes");function Nv(t){return Zd(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 q4(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=yQe(l.globGenerator()),A;A=yield d.next(),e=A.done,!e;u=!0){n=A.value,u=!1;let f=Dl.relative(c,n).replace(new RegExp(`\\${Dl.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(Nv,"resolvePaths");function kh(t){return Zd(this,void 0,void 0,function*(){return _8.promisify(eA.unlink)(t)})}o(kh,"unlinkFile");function k8(t){return Zd(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),b(`Checking ${e} ${r.join(" ")}`);try{yield Os(`${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(k8,"getVersion");function Dh(){return Zd(this,void 0,void 0,function*(){let t=yield k8("zstd",["--quiet"]),e=P8.clean(t);return b(`zstd version: ${e}`),t===""?Ur.Gzip:Ur.ZstdWithoutLong})}o(Dh,"getCompressionMethod");function pc(t){return t===Ur.Gzip?vh.Gzip:vh.Zstd}o(pc,"getCacheFileName");function D8(){return Zd(this,void 0,void 0,function*(){return eA.existsSync(wv)?wv:(yield k8("tar")).toLowerCase().includes("gnu tar")?fr("tar"):""})}o(D8,"getGnuTarPathOnWindows");function xv(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(xv,"assertDefined");function tA(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(CQe),zC.createHash("sha256").update(s.join("|")).digest("hex")}o(tA,"getCacheVersion");function O8(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(O8,"getRuntimeToken");var Mh=w(require("http"),1),Tv=w(require("https"),1);function Qv(t){let e=t.protocol==="https:";if(IQe(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 YC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new YC(`http://${r}`)}else return}o(Qv,"getProxyUrl");function IQe(t){if(!t.hostname)return!1;let e=t.hostname;if(BQe(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(IQe,"checkBypass");function BQe(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(BQe,"isLoopbackAddress");var YC=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 fc=w(Zp(),1),M8=w(qd(),1);var vt=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},yt;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(yt||(yt={}));var qr;(function(t){t.Accept="accept",t.ContentType="content-type"})(qr||(qr={}));var oa;(function(t){t.ApplicationJson="application/json"})(oa||(oa={}));var wQe=[yt.MovedPermanently,yt.ResourceMoved,yt.SeeOther,yt.TemporaryRedirect,yt.PermanentRedirect],SQe=[yt.BadGateway,yt.ServiceUnavailable,yt.GatewayTimeout],NQe=["OPTIONS","GET","DELETE","HEAD"],xQe=10,QQe=5,Fi=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Rv=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return 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 aa=class{static{o(this,"HttpClient")}constructor(e,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return vt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return vt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return vt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return vt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return vt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return vt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return vt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return vt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return vt(this,arguments,void 0,function*(r,s={}){s[qr.Accept]=this._getExistingOrDefaultHeader(s,qr.Accept,oa.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return vt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[qr.Accept]=this._getExistingOrDefaultHeader(i,qr.Accept,oa.ApplicationJson),i[qr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,oa.ApplicationJson);let c=yield this.post(s,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return vt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[qr.Accept]=this._getExistingOrDefaultHeader(i,qr.Accept,oa.ApplicationJson),i[qr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,oa.ApplicationJson);let c=yield this.put(s,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return vt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[qr.Accept]=this._getExistingOrDefaultHeader(i,qr.Accept,oa.ApplicationJson),i[qr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,oa.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&&NQe.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&&wQe.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||!SQe.includes(u.message.statusCode))return u;l+=1,l{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 Rv(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=Qv(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?Tv:Mh;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({},Oh(this.requestOptions.headers),Oh(e||{})):Oh(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=Oh(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=Oh(this.requestOptions.headers)[qr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[qr.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=Qv(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||Mh.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?fc.httpsOverHttps:fc.httpsOverHttp:l=u?fc.httpOverHttps:fc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new Tv.Agent(c):new Mh.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 M8.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(xQe,e);let r=QQe*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 Fi(d,i);A.result=a.result,n(A)}else s(a)}))})}},Oh=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var RQe=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 rA=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 RQe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var PA=w(require("fs"),1),u7=require("url");var Ui=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var L8=require("node:os"),F8=w(require("node:util"),1),U8=w(require("node:process"),1);function q8(t,...e){U8.default.stderr.write(`${F8.default.format(t,...e)}${L8.EOL}`)}o(q8,"log");var G8=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,V8,vv=[],Pv=[],$C=[];G8&&_v(G8);var z8=Object.assign(t=>J8(t),{enable:_v,enabled:kv,disable:TQe,log:q8});function _v(t){V8=t,vv=[],Pv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Pv.push(r.substring(1)):vv.push(r);for(let r of $C)r.enabled=kv(r.namespace)}o(_v,"enable");function kv(t){if(t.endsWith("*"))return!0;for(let e of Pv)if(H8(t,e))return!1;for(let e of vv)if(H8(t,e))return!0;return!1}o(kv,"enabled");function H8(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=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(H8,"namespaceMatches");function TQe(){let t=V8||"";return _v(""),t}o(TQe,"disable");function J8(t){let e=Object.assign(r,{enabled:kv(t),destroy:vQe,log:z8.log,namespace:t,extend:PQe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return o(r,"debug"),$C.push(e),e}o(J8,"createDebugger");function vQe(){let t=$C.indexOf(this);return t>=0?($C.splice(t,1),!0):!1}o(vQe,"destroy");function PQe(t){let e=J8(`${this.namespace}:${t}`);return e.log=this.log,e}o(PQe,"extend");var sA=z8;var Dv=["verbose","info","warning","error"],Y8={verbose:400,info:300,warning:200,error:100};function $8(t,e){e.log=(...r)=>{t.log(...r)}}o($8,"patchLogMethod");function W8(t){return Dv.includes(t)}o(W8,"isTypeSpecRuntimeLogLevel");function WC(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,n=sA(t.namespace);n.log=(...d)=>{sA.log(...d)};function i(d){if(d&&!W8(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${Dv.join(",")}`);s=d;let A=[];for(let p of e)a(p)&&A.push(p.namespace);sA.enable(A.join(","))}o(i,"contextSetLogLevel"),r&&(W8(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Dv.join(", ")}.`));function a(d){return!!(s&&Y8[d.level]<=Y8[s])}o(a,"shouldEnable");function c(d,A){let p=Object.assign(d.extend(A),{level:A});if($8(d,p),a(p)){let f=sA.disable();sA.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 $8(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(WC,"createLoggerContext");var j8=WC({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),_Qe=j8.logger;function Lh(t){return j8.createClientLogger(t)}o(Lh,"createClientLogger");function jC(t){return t.toLowerCase()}o(jC,"normalizeName");function*kQe(t){for(let e of t.values())yield[e.name,e.value]}o(kQe,"headerIterator");var Ov=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(jC(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(jC(e))?.value}has(e){return this._headersMap.has(jC(e))}delete(e){this._headersMap.delete(jC(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 kQe(this._headersMap)}};function Us(t){return new Ov(t)}o(Us,"createHttpHeaders");function Ol(){return crypto.randomUUID()}o(Ol,"randomUUID");var Mv=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??Us(),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||Ol(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function KC(t){return new Mv(t)}o(KC,"createPipelineRequest");var K8=new Set(["Deserialize","Serialize","Retry","Sign"]),Lv=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&&!K8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!K8.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 XC(){return Lv.create()}o(XC,"createEmptyPipeline");function nA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(nA,"isObject");function Ml(t){if(nA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(Ml,"isError");var X8=require("node:util"),Z8=X8.inspect.custom;var Fv="REDACTED",DQe=["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"],OQe=["api-version"],ni=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=DQe.concat(e),r=OQe.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)||nA(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,Fv);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]=Fv;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]=Fv;return r}};var MQe=new ni,Gr=class t extends Error{static{o(this,"RestError")}static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let s=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,Z8,{value:o(()=>`RestError: ${this.message} ${MQe.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function ZC(t){return t instanceof Gr?!0:Ml(t)&&t.name==="RestError"}o(ZC,"isRestError");function is(t,e){return Buffer.from(t,e)}o(is,"stringToUint8Array");var eI=w(require("node:http"),1),tI=w(require("node:https"),1),Uv=w(require("node:zlib"),1),t6=require("node:stream");var En=Lh("ts-http-runtime");var LQe={};function Fh(t){return t&&typeof t.pipe=="function"}o(Fh,"isReadableStream");function e6(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(e6,"isStreamComplete");function r6(t){return t&&typeof t.byteLength=="number"}o(r6,"isArrayBuffer");var rI=class extends t6.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}},qv=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 Ui("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 ni;En.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=GQe(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let m=e.onUploadProgress,g=new rI(m);g.on("error",y=>{En.error("Error in upload progress",y)}),Fh(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);n!==void 0&&clearTimeout(n);let d=FQe(u),p={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),p;l=a?UQe(u,d):u;let f=e.onDownloadProgress;if(f){let m=new rI(f);m.on("error",g=>{En.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 qQe(l),p}finally{if(e.abortSignal&&s){let u=Promise.resolve();Fh(c)&&(u=e6(c));let d=Promise.resolve();Fh(l)&&(d=e6(l)),Promise.all([u,d]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(A=>{En.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?eI.default.request(c,l):tI.default.request(c,l);d.once("error",A=>{u(new Gr(A.message,{code:A.code??Gr.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new Ui("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(A),u(A)}),s&&Fh(s)?s.pipe(d):s?typeof s=="string"||Buffer.isBuffer(s)?d.end(s):r6(s)?d.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(En.error("Unrecognized body type",s),u(new Gr("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?eI.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new eI.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return tI.default.globalAgent;let n=e.tlsSettings??LQe,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(En.info("No cached TLS Agent exist, creating a new Agent"),i=new tI.default.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function FQe(t){let e=Us();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(FQe,"getResponseHeaders");function UQe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=Uv.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=Uv.default.createInflate();return t.pipe(s),s}return t}o(UQe,"getDecodedResponseStream");function qQe(t){return new Promise((e,r)=>{let s=[];t.on("data",n=>{Buffer.isBuffer(n)?s.push(n):s.push(Buffer.from(n))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",n=>{n&&n?.name==="AbortError"?r(n):r(new Gr(`Error reading response as text: ${n.message}`,{code:Gr.PARSE_ERROR}))})})}o(qQe,"streamToText");function GQe(t){return t?Buffer.isBuffer(t)?t.length:Fh(t)?null:r6(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(GQe,"getBodyLength");function s6(){return new qv}o(s6,"createNodeHttpClient");function sI(){return s6()}o(sI,"createDefaultHttpClient");var Gv="logPolicy";function nI(t={}){let e=t.logger??En.info,r=new ni({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Gv,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(nI,"logPolicy");var iI="redirectPolicy",n6=["GET","HEAD"];function oI(t={}){let{maxRetries:e=20}=t;return{name:iI,async sendRequest(r,s){let n=await s(r);return i6(s,n,e)}}}o(oI,"redirectPolicy");async function i6(t,e,r,s=0){let{request:n,status:i,headers:a}=e,c=a.get("location");if(c&&(i===300||i===301&&n6.includes(n.method)||i===302&&n6.includes(n.method)||i===303&&n.method==="POST"||i===307)&&s{let i,a,c=o(()=>n(new Ui(r?.abortErrorMsg?r?.abortErrorMsg:HQe)),"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(c6,"delay");function l6(t,e){let r=t.headers.get(e);if(!r)return;let s=Number(r);if(!Number.isNaN(s))return s}o(l6,"parseHeaderValueAsNumber");var Hv="Retry-After",VQe=["retry-after-ms","x-ms-retry-after-ms",Hv];function u6(t){if(t&&[429,503].includes(t.status))try{for(let n of VQe){let i=l6(t,n);if(i===0||i)return i*(n===Hv?1e3:1)}let e=t.headers.get(Hv);if(!e)return;let s=Date.parse(e)-Date.now();return Number.isFinite(s)?Math.max(0,s):void 0}catch{return}}o(u6,"getRetryAfterInMs");function d6(t){return Number.isFinite(u6(t))}o(d6,"isThrottlingRetryResponse");function Vv(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=u6(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(Vv,"throttlingRetryStrategy");var zQe=1e3,JQe=1e3*64;function uI(t={}){let e=t.retryDelayInMs??zQe,r=t.maxRetryDelayInMs??JQe;return{name:"exponentialRetryStrategy",retry({retryCount:s,response:n,responseError:i}){let a=$Qe(i),c=a&&t.ignoreSystemErrors,l=YQe(n),u=l&&t.ignoreHttpStatusCodes;return n&&(d6(n)||!l)||u||c?{skipStrategy:!0}:i&&!a&&!l?{errorToThrow:i}:lI(s,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(uI,"exponentialRetryStrategy");function YQe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(YQe,"isExponentialRetryResponse");function $Qe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o($Qe,"isSystemError");var WQe=Lh("ts-http-runtime retryPolicy"),jQe="retryPolicy";function Fl(t,e={maxRetries:3}){let r=e.logger||WQe;return{name:jQe,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 Ui;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 c6(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(Fl,"retryPolicy");var zv="defaultRetryPolicy";function dI(t={}){return{name:zv,sendRequest:Fl([Vv(),uI(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(dI,"defaultRetryPolicy");var A6=typeof window<"u"&&typeof window.document<"u",p6=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),f6=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",h6=typeof Bun<"u"&&typeof Bun.version<"u",Ul=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var m6=typeof navigator<"u"&&navigator?.product==="ReactNative";var Jv="formDataPolicy";function KQe(t){let e={};for(let[r,s]of t.entries())e[r]??=[],e[r].push(s);return e}o(KQe,"formDataToFormDataMap");function AI(){return{name:Jv,async sendRequest(t,e){if(Ul&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=KQe(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=XQe(t.formData):await ZQe(t.formData,t),t.formData=void 0}return e(t)}}}o(AI,"formDataPolicy");function XQe(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(XQe,"wwwFormUrlEncode");async function ZQe(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:Us({"Content-Disposition":`form-data; name="${n}"`}),body:is(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${n}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=Us();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(ZQe,"prepareFormData");var e9=w(U6(),1),t9=w(j6(),1);var cTe="HTTPS_PROXY",lTe="HTTP_PROXY",uTe="ALL_PROXY",dTe="NO_PROXY",eP="proxyPolicy",K6=[],r9=!1,ATe=new Map;function BI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(BI,"getEnvironmentValue");function s9(){if(!process)return;let t=BI(cTe),e=BI(uTe),r=BI(lTe);return t||e||r}o(s9,"loadEnvironmentProxyValue");function pTe(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(pTe,"isBypassed");function fTe(){let t=BI(dTe);return r9=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(fTe,"loadNoProxy");function tP(t){if(!t&&(t=s9(),!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(tP,"getDefaultProxySettings");function hTe(){let t=s9();return t?new URL(t):void 0}o(hTe,"getDefaultProxySettingsInternal");function X6(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(X6,"getUrlFromProxySettings");function Z6(t,e,r){if(t.agent)return;let n=new URL(t.url).protocol!=="https:";t.tlsSettings&&En.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 t9.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new e9.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}o(Z6,"setProxyAgentOnRequest");function bI(t,e){r9||K6.push(...fTe());let r=t?X6(t):hTe(),s={};return{name:eP,async sendRequest(n,i){return!n.proxySettings&&r&&!pTe(n.url,e?.customNoProxyList??K6,e?.customNoProxyList?void 0:ATe)?Z6(n,s,r):n.proxySettings&&Z6(n,s,X6(n.proxySettings)),i(n)}}}o(bI,"proxyPolicy");var rP="agentPolicy";function wI(t){return{name:rP,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(wI,"agentPolicy");var sP="tlsPolicy";function SI(t){return{name:sP,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(SI,"tlsPolicy");function NI(t){return typeof t.stream=="function"}o(NI,"isBlob");var xI=require("stream");async function*n9(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(n9,"streamAsyncIterator");function mTe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=n9.bind(t)),t.values||(t.values=n9.bind(t))}o(mTe,"makeAsyncIterable");function i9(t){return t instanceof ReadableStream?(mTe(t),xI.Readable.fromWeb(t)):t}o(i9,"ensureNodeStream");function gTe(t){return t instanceof Uint8Array?xI.Readable.from(Buffer.from(t)):NI(t)?i9(t.stream()):i9(t)}o(gTe,"toStream");async function o9(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(gTe);return xI.Readable.from((async function*(){for(let r of e)for await(let s of r)yield s})())}}o(o9,"concat");function ETe(){return`----AzSDKFormBoundary${Ol()}`}o(ETe,"generateBoundary");function yTe(t){let e="";for(let[r,s]of t)e+=`${r}: ${s}\r `;return e}o(yTe,"encodeHeaders");function CTe(t){return t instanceof Uint8Array?t.byteLength:NI(t)?t.size===-1?void 0:t.size:void 0}o(CTe,"getLength");function ITe(t){let e=0;for(let r of t){let s=CTe(r);if(s===void 0)return;e+=s}return e}o(ITe,"getTotalLength");async function BTe(t,e,r){let s=[is(`--${r}`,"utf-8"),...e.flatMap(i=>[is(`\r `,"utf-8"),is(yTe(i.headers),"utf-8"),is(`\r `,"utf-8"),i.body,is(`\r --${r}`,"utf-8")]),is(`--\r \r `,"utf-8")],n=ITe(s);n&&t.headers.set("Content-Length",n),t.body=await o9(s)}o(BTe,"buildRequestBody");var Gh="multipartPolicy",bTe=70,wTe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function STe(t){if(t.length>bTe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!wTe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(STe,"assertValidBoundary");function QI(){return{name:Gh,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?STe(r):r=ETe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await BTe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(QI,"multipartPolicy");function RI(){return XC()}o(RI,"createEmptyPipeline");var a9=WC({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Tit=a9.logger;function Hi(t){return a9.createClientLogger(t)}o(Hi,"createClientLogger");var Vi=Hi("core-rest-pipeline");function oP(t={}){return nI({logger:Vi.info,...t})}o(oP,"logPolicy");var aP=iI;function cP(t={}){return oI(t)}o(cP,"redirectPolicy");var TI=w(require("node:os"),1),vI=w(require("node:process"),1);function c9(){return"User-Agent"}o(c9,"getHeaderName");async function l9(t){if(vI.default&&vI.default.versions){let e=`${TI.default.type()} ${TI.default.release()}; ${TI.default.arch()}`,r=vI.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(l9,"setPlatformSpecificData");var PI="1.22.2";function _Te(t){let e=[];for(let[r,s]of t){let n=s?`${r}/${s}`:r;e.push(n)}return e.join(" ")}o(_Te,"getUserAgentString");function u9(){return c9()}o(u9,"getUserAgentHeaderName");async function _I(t){let e=new Map;e.set("core-rest-pipeline",PI),await l9(e);let r=_Te(e);return t?`${t} ${r}`:r}o(_I,"getUserAgentValue");var d9=u9(),A9="userAgentPolicy";function lP(t={}){let e=_I(t.userAgentPrefix);return{name:A9,async sendRequest(r,s){return r.headers.has(d9)||r.headers.set(d9,await e),s(r)}}}o(lP,"userAgentPolicy");var Vs=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function uP(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,a)=>{function c(){a(new Vs(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(uP,"createAbortablePromise");var LTe="The delay was aborted.";function Hh(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return uP(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:s,abortErrorMsg:n??LTe})}o(Hh,"delay");function mc(t){if(Ml(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}o(mc,"getErrorMessage");function p9(t){return Ml(t)}o(p9,"isError");function uA(){return Ol()}o(uA,"randomUUID");var ke=Ul;var f9=Symbol("rawContent");function AP(t){return typeof t[f9]=="function"}o(AP,"hasRawContent");function h9(t){return AP(t)?t[f9]():t}o(h9,"getRawContent");var kI=Gh;function pP(){let t=QI();return{name:kI,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)AP(s.body)&&(s.body=h9(s.body));return t.sendRequest(e,r)},"sendRequest")}}o(pP,"multipartPolicy");var fP=aI;function hP(){return cI()}o(hP,"decompressResponsePolicy");function mP(t={}){return dI(t)}o(mP,"defaultRetryPolicy");function gP(){return AI()}o(gP,"formDataPolicy");function gc(t){return tP(t)}o(gc,"getDefaultProxySettings");function EP(t,e){return bI(t,e)}o(EP,"proxyPolicy");var m9="setClientRequestIdPolicy";function yP(t="x-ms-client-request-id"){return{name:m9,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(yP,"setClientRequestIdPolicy");function CP(t){return wI(t)}o(CP,"agentPolicy");function IP(t){return SI(t)}o(IP,"tlsPolicy");var dA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function g9(t={}){let e=new BP(t.parentContext);return t.span&&(e=e.setValue(dA.span,t.span)),t.namespace&&(e=e.setValue(dA.namespace,t.namespace)),e}o(g9,"createTracingContext");var BP=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 y9=w(E9(),1),OI=y9.state;function FTe(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(FTe,"createDefaultTracingSpan");function UTe(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:FTe(),tracingContext:g9({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(UTe,"createDefaultInstrumenter");function Vh(){return OI.instrumenterImplementation||(OI.instrumenterImplementation=UTe()),OI.instrumenterImplementation}o(Vh,"getInstrumenter");function zh(t){let{namespace:e,packageName:r,packageVersion:s}=t;function n(u,d,A){let p=Vh().startSpan(u,{...A,packageName:r,packageVersion:s,tracingContext:d?.tracingOptions?.tracingContext}),f=p.tracingContext,m=p.span;f.getValue(dA.namespace)||(f=f.setValue(dA.namespace,e)),m.setAttribute("az.namespace",f.getValue(dA.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 Vh().withContext(u,d,...A)}o(a,"withContext");function c(u){return Vh().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return Vh().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:n,withSpan:i,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(zh,"createTracingClient");var ca=Gr;function Gl(t){return ZC(t)}o(Gl,"isRestError");var C9="tracingPolicy";function bP(t={}){let e=_I(t.userAgentPrefix),r=new ni({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),s=qTe();return{name:C9,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}=GTe(s,n,c)??{};if(!l||!u)return i(n);try{let d=await s.withContext(u,i,n);return VTe(l,d),d}catch(d){throw HTe(l,d),d}}}}o(bP,"tracingPolicy");function qTe(){try{return zh({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:PI})}catch(t){Vi.warning(`Error when creating the TracingClient: ${mc(t)}`);return}}o(qTe,"tryCreateTracingClient");function GTe(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){Vi.warning(`Skipping creating a tracing span due to an error: ${mc(s)}`);return}}o(GTe,"tryCreateSpan");function HTe(t,e){try{t.setStatus({status:"error",error:p9(e)?e:void 0}),Gl(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Vi.warning(`Skipping tracing span processing due to an error: ${mc(r)}`)}}o(HTe,"tryProcessError");function VTe(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){Vi.warning(`Skipping tracing span processing due to an error: ${mc(r)}`)}}o(VTe,"tryProcessResponse");function MI(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(MI,"wrapAbortSignalLike");var zTe="wrapAbortSignalLikePolicy";function I9(){return{name:zTe,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:s}=MI(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{s?.()}},"sendRequest")}}o(I9,"wrapAbortSignalLikePolicy");function wP(t){let e=RI();return ke&&(t.agent&&e.addPolicy(CP(t.agent)),t.tlsOptions&&e.addPolicy(IP(t.tlsOptions)),e.addPolicy(EP(t.proxyOptions)),e.addPolicy(hP())),e.addPolicy(I9()),e.addPolicy(gP(),{beforePolicies:[kI]}),e.addPolicy(lP(t.userAgentOptions)),e.addPolicy(yP(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(pP(),{afterPhase:"Deserialize"}),e.addPolicy(mP(t.retryOptions),{phase:"Retry"}),e.addPolicy(bP({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),ke&&e.addPolicy(cP(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(oP(t.loggingOptions),{afterPhase:"Sign"}),e}o(wP,"createPipelineFromOptions");function Jh(){let t=sI();return{async sendRequest(e){let{abortSignal:r,cleanup:s}=e.abortSignal?MI(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{s?.()}}}}o(Jh,"createDefaultHttpClient");function la(t){return Us(t)}o(la,"createHttpHeaders");function Yh(t){return KC(t)}o(Yh,"createPipelineRequest");var olt=Hi("core-rest-pipeline retryPolicy");var JTe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function YTe(t,e,r){async function s(){if(Date.now()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(SP,"createTokenCycler");var S9="bearerTokenAuthenticationPolicy";async function LI(t,e){try{return[await e(t),void 0]}catch(r){if(Gl(r)&&r.response)return[r.response,r];throw r}}o(LI,"trySendRequest");async function $Te(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($Te,"defaultAuthorizeRequest");function B9(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(B9,"isChallengeResponse");async function b9(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(b9,"authorizeRequestOnCaeChallenge");function AA(t){let{credential:e,scopes:r,challengeCallbacks:s}=t,n=t.logger||Vi,i={authorizeRequest:s?.authorizeRequest?.bind(s)??$Te,authorizeRequestOnChallenge:s?.authorizeRequestOnChallenge?.bind(s)},a=e?SP(e):()=>Promise.resolve(null);return{name:S9,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 LI(c,l),B9(u)){let p=w9(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 b9({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:n},f),A&&([u,d]=await LI(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 LI(c,l)),B9(u)&&(p=w9(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 b9({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:n},f),A&&([u,d]=await LI(c,l))}}if(d)throw d;return u}}}o(AA,"bearerTokenAuthenticationPolicy");function WTe(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(WTe,"parseChallenges");function w9(t){return t?WTe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(w9,"getCaeChallengeClaims");function zs(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(zs,"isTokenCredential");var NP="DisableKeepAlivePolicy";function N9(){return{name:NP,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(N9,"createDisableKeepAlivePolicy");function x9(t){return t.getOrderedPolicies().some(e=>e.name===NP)}o(x9,"pipelineContainsDisableKeepAlivePolicy");function xP(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(xP,"encodeByteArray");function QP(t){return Buffer.from(t,"base64")}o(QP,"decodeString");function KTe(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(KTe,"isPrimitiveBody");var XTe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Q9(t){return XTe.test(t)}o(Q9,"isDuration");var ZTe=/^[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 R9(t){return ZTe.test(t)}o(R9,"isValidUuid");function eve(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(eve,"handleNullableResponseAndWrappableBody");function RP(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 eve({body:t.parsedBody,headers:r,hasNullableType:n,shouldWrapBody:KTe(t.parsedBody,i)})}o(RP,"flattenResponse");var TP=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&&ru&&n("MaxItems",u),d!==void 0&&r.length>d&&n("MaxLength",d),A!==void 0&&r.lengthC.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=ove(c,s,r):c.match(/^Enum$/i)!==null?a=ave(s,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=uve(c,r,s):c.match(/^ByteArray$/i)!==null?a=cve(s,r):c.match(/^Base64Url$/i)!==null?a=lve(s,r):c.match(/^Sequence$/i)!==null?a=dve(this,e,r,s,!!this.isXML,i):c.match(/^Dictionary$/i)!==null?a=Ave(this,e,r,s,!!this.isXML,i):c.match(/^Composite$/i)!==null&&(a=fve(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=mve(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=ive(r):c.match(/^ByteArray$/i)!==null?a=QP(r):c.match(/^Base64Url$/i)!==null?a=sve(r):c.match(/^Sequence$/i)!==null?a=Eve(this,e,r,s,i):c.match(/^Dictionary$/i)!==null&&(a=gve(this,e,r,s,i))}return e.isConstant&&(a=e.defaultValue),a}};function Js(t={},e=!1){return new TP(t,e)}o(Js,"createSerializer");function tve(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(tve,"trimEnd");function rve(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=xP(t);return tve(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(rve,"bufferToBase64Url");function sve(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,"/"),QP(t)}}o(sve,"base64UrlToByteArray");function vP(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(vP,"splitSerializeName");function nve(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(nve,"dateToUnixTime");function ive(t){if(t)return new Date(t*1e3)}o(ive,"unixTimeToDate");function ove(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"&&R9(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(ove,"serializeBasicTypes");function ave(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(ave,"serializeEnumType");function cve(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=xP(e)}return e}o(cve,"serializeByteArrayType");function lve(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=rve(e)}return e}o(lve,"serializeBase64UrlType");function uve(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=nve(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Q9(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(uve,"serializeDateTypes");function dve(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;lp!==d)&&(a[d]=t.serialize(l,r[d],s+'["'+d+'"]',i))}return a}return r}o(fve,"serializeCompositeType");function _9(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(_9,"getXmlObjectValue");function hve(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(hve,"isSpecialXmlProperty");function mve(t,e,r,s,n){let i=n.xml.xmlCharKey??"_";FI(t,e)&&(e=k9(t,e,r,"serializedName"));let a=P9(t,e,s),c={},l=[];for(let d of Object.keys(a)){let A=a[d],p=vP(a[d].serializedName);l.push(p[0]);let{serializedName:f,xmlName:m,xmlElementName:g}=A,y=s;f!==""&&f!==void 0&&(y=s+"."+f);let E=A.headerCollectionPrefix;if(E){let C={};for(let I of Object.keys(r))I.startsWith(E)&&(C[I.substring(E.length)]=t.deserialize(A.type.value,r[I],y,n)),l.push(I);c[d]=C}else if(t.isXML)if(A.xmlIsAttribute&&r["$"])c[d]=t.deserialize(A,r["$"][m],y,n);else if(A.xmlIsMsText)r[i]!==void 0?c[d]=r[i]:typeof r=="string"&&(c[d]=r);else{let C=g||m||f;if(A.xmlIsWrapped){let B=r[m]?.[g]??[];c[d]=t.deserialize(A,B,y,n),l.push(m)}else{let I=r[C];c[d]=t.deserialize(A,I,y,n),l.push(C)}}else{let C,I=r,B=0;for(let D of p){if(!I)break;B++,I=I[D]}I===null&&B{for(let p in a)if(vP(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)&&!hve(d,n)&&(c[d]=r[d]);return c}o(mve,"deserializeCompositeType");function gve(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(gve,"deserializeDictionaryType");function Eve(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;c0)if(n.isConstant)i=n.defaultValue;else{let a=M9(t,s);!a.propertyFound&&r&&(a=M9(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=yc(t,{parameterPath:l,mapper:c},r);u!==void 0&&(i||(i={}),i[a]=u)}}return i}o(yc,"getOperationArgumentValueFromParameter");function M9(t,e){let r={propertyFound:!1},s=0;for(;s=200&&r.status<300);l.headersMapper&&(i.parsedHeaders=c.serializer.deserialize(l.headersMapper,i.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return i}o(Sve,"deserializeResponseBody");function Nve(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(Nve,"isOperationSpecEmpty");function xve(t,e,r,s){let n=200<=t.status&&t.status<300;if(Nve(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 ca(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===zi.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(xve,"handleErrorResponse");async function Qve(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||ca.PARSE_ERROR;throw new ca(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(Qve,"parse");function U9(t){let e=new Set;for(let r in t.responses){let s=t.responses[r];s.bodyMapper&&s.bodyMapper.type.name===zi.Stream&&e.add(Number(r))}return e}o(U9,"getStreamingResponseStatusCodes");function Ji(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(Ji,"getPathStringFromParameter");var q9="serializationPolicy";function qI(t={}){let e=t.stringifyXML;return{name:q9,async sendRequest(r,s){let n=ua(r),i=n?.operationSpec,a=n?.operationArguments;return i&&a&&(Rve(r,a,i),Tve(r,a,i,e)),s(r)}}}o(qI,"serializationPolicy");function Rve(t,e,r){if(r.headerParameters)for(let n of r.headerParameters){let i=yc(e,n);if(i!=null||n.mapper.required){i=r.serializer.serialize(n.mapper,i,Ji(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||Ji(n),i)}}let s=e.options?.requestOptions?.customHeaders;if(s)for(let n of Object.keys(s))t.headers.set(n,s[n])}o(Rve,"serializeHeaders");function Tve(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=yc(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=Ji(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,i);let E=g===zi.Stream;if(r.isXML){let C=f?`xmlns:${f}`:"xmlns",I=vve(p,C,g,t.body,i);g===zi.Sequence?t.body=s(Pve(I,A||d||u,C,p),{rootName:d||u,xmlCharKey:a}):E||(t.body=s(I,{rootName:d||u,xmlCharKey:a}))}else{if(g===zi.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=yc(e,c);if(l!=null){let u=c.mapper.serializedName||Ji(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Ji(c),i)}}}}o(Tve,"serializeRequestBody");function vve(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(vve,"getXmlValueWithNamespace");function Pve(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(Pve,"prepareXMLRootList");function $h(t={}){let e=wP(t??{});return t.credentialOptions&&e.addPolicy(AA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(qI(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(_P(t.deserializationOptions),{phase:"Deserialize"}),e}o($h,"createClientPipeline");var kP;function G9(){return kP||(kP=Jh()),kP}o(G9,"getCachedDefaultHttpClient");var _ve={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function V9(t,e,r,s){let n=kve(e,r,s),i=!1,a=H9(t,n);if(e.path){let u=H9(e.path,n);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Dve(u)?(a=u,i=!0):a=Ove(a,u)}let{queryParams:c,sequenceParams:l}=Mve(e,r,s);return a=Fve(a,c,l,i),a}o(V9,"getRequestUrl");function H9(t,e){let r=t;for(let[s,n]of e)r=r.split(s).join(n);return r}o(H9,"replaceAll");function kve(t,e,r){let s=new Map;if(t.urlParameters?.length)for(let n of t.urlParameters){let i=yc(e,n,r),a=Ji(n);i=t.serializer.serialize(n.mapper,i,a),n.skipEncoding||(i=encodeURIComponent(i)),s.set(`{${n.mapper.serializedName||a}}`,i)}return s}o(kve,"calculateUrlReplacements");function Dve(t){return t.includes("://")}o(Dve,"isAbsoluteUrl");function Ove(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(Ove,"appendPath");function Mve(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=yc(e,i,r);if(a!=null||i.mapper.required){a=t.serializer.serialize(i.mapper,a,Ji(i));let c=i.collectionFormat?_ve[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||Ji(i),a)}}return{queryParams:s,sequenceParams:n}}o(Mve,"calculateQueryParameters");function Lve(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(Lve,"simpleParseQueryParams");function Fve(t,e,r,s=!1){if(e.size===0)return t;let n=new URL(t),i=Lve(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(Fve,"appendQueryParams");var DP=Hi("core-client");var Wh=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&&DP.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||G9(),this.pipeline=e.pipeline||Uve(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=V9(s,r,e,this),i=Yh({url:n});i.method=r.httpMethod;let a=ua(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=U9(r));try{let u=await this.sendRequest(i),d=RP(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=RP(d,r.responses[u.statusCode]||r.responses.default);u.details=A,l?.onResponse&&l.onResponse(d,A,u)}throw u}}};function Uve(t){let e=qve(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return $h({...t,credentialOptions:r})}o(Uve,"createDefaultPipeline");function qve(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(qve,"getCredentialScopes");var z9={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Gve(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(Gve,"isUuid");var GI=o(async t=>{let e=Yve(t.request),r=zve(t.response);if(r){let s=Jve(r),n=Vve(t,s),i=Hve(s);if(!i)return!1;let a=await t.getAccessToken(n,{...e,tenantId:i});return a?(t.request.headers.set(z9.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Hve(t){let s=new URL(t.authorization_uri).pathname.split("/")[1];if(s&&Gve(s))return s}o(Hve,"extractTenantId");function Vve(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=z9.DefaultScope;let s=r.toString();return s==="https://disk.azure.com/.default"&&(s="https://disk.azure.com//.default"),[s]}o(Vve,"buildScopes");function zve(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(zve,"getChallenge");function Jve(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(Jve,"parseChallenge");function Yve(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(Yve,"requestToOptions");var J9=Symbol("Original PipelineRequest"),$ve=Symbol.for("@azure/core-client original request");function Kh(t,e={}){let s=t[J9],n=la(t.headers.toJson({preserveCase:!0}));if(s)return s.headers=n,s;{let i=Yh({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[$ve]=e.originalRequest),i}}o(Kh,"toPipelineRequest");function Hl(t,e){let r=e?.originalRequest??t,s={url:t.url,method:t.method,headers:Xh(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===J9?t:i==="clone"?()=>Hl(Kh(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(Hl,"toWebResourceLike");function Xh(t){return new OP(t.toJSON({preserveCase:!0}))}o(Xh,"toHttpHeadersLike");function jh(t){return t.toLowerCase()}o(jh,"getHeaderKey");var OP=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[jh(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[jh(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[jh(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[jh(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{let r=await t.sendRequest(Hl(e,{createProxy:!0}));return VI(r)},"sendRequest")}}o(FP,"convertHttpClient");var W9=":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",Kve=W9+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Xve="["+W9+"]["+Kve+"]*",Zve=new RegExp("^"+Xve+"$");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"u")},"isName");function j9(t){return typeof t<"u"}o(j9,"isExist");var em=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],JI=["__proto__","constructor","prototype"];var ePe={allowBooleanAttributes:!1,unpairedTags:[]};function YI(t,e){e=Object.assign({},ePe,e);let r=[],s=!1,n=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;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--),!cPe(l)){let A;return l.trim().length===0?A="Invalid space after '<'.":A="Tag '"+l+"' is an invalid name.",Pt("InvalidTag",A,Hr(t,i))}let u=sPe(t,i);if(u===!1)return Pt("InvalidAttr","Attributes for '"+l+"' have open quote.",Hr(t,i));let d=u.value;if(i=u.index,d[d.length-1]==="/"){let A=i-d.length;d=d.substring(0,d.length-1);let p=eK(d,e);if(p===!0)s=!0;else return Pt(p.err.code,p.err.msg,Hr(t,A+p.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Pt("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Hr(t,a));if(r.length===0)return Pt("InvalidTag","Closing tag '"+l+"' has not been opened.",Hr(t,a));{let A=r.pop();if(l!==A.tagName){let p=Hr(t,A.tagStartPos);return Pt("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+l+"'.",Hr(t,a))}r.length==0&&(n=!0)}}else return Pt("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Hr(t,i));else{let A=eK(d,e);if(A!==!0)return Pt(A.err.code,A.err.msg,Hr(t,i-d.length+A.err.line));if(n===!0)return Pt("InvalidXml","Multiple possible root nodes found.",Hr(t,i));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),s=!0}for(i++;i0)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(YI,"validate");function K9(t){return t===" "||t===" "||t===` `||t==="\r"}o(K9,"isWhiteSpace");function X9(t,e){let r=e;for(;e5&&s==="xml")return Pt("InvalidXml","XML declaration allowed only at the start of the document.",Hr(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(X9,"readPI");function Z9(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e"){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"&&(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"){e+=2;break}}return e}o(Z9,"readCommentAndCDATA");var tPe='"',rPe="'";function sPe(t,e){let r="",s="",n=!1;for(;e"&&s===""){n=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:n}}o(sPe,"readAttributeStr");var nPe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function eK(t,e){let r=zI(t,nPe),s={};for(let n=0;n",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"},rK={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"},sK={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"},nK={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"},iK={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"},oK={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:"<"},aK={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"},cK={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"},lK={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"},uK={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"},$I={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"},dK={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"},AK={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"},lPe={...tK,...rK,...sK,...nK,...iK,...oK,...aK,...cK,...lK,...uK,...$I,...dK,...AK},rm={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},qP={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 uPe=new Set("!?\\\\/[]$%{}^&*()<>|+");function pK(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(uPe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(pK,"validateEntityName");function GP(...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(GP,"mergeEntityMaps");var Vl="external",WI="base",HP="all";function dPe(t){return!t||t===Vl?new Set([Vl]):t===HP?new Set([HP]):t===WI?new Set([WI]):Array.isArray(t)?new Set(t):new Set([Vl])}o(dPe,"parseLimitTiers");var cs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),APe=new Set([9,10,13]);function pPe(t){if(!t)return{xmlVersion:1,onLevel:cs.allow,nullLevel:cs.remove};let e=t.xmlVersion===1.1?1.1:1,r=cs[t.onNCR]??cs.allow,s=cs[t.nullNCR]??cs.remove,n=Math.max(s,cs.remove);return{xmlVersion:e,onLevel:r,nullLevel:n}}o(pPe,"parseNCRConfig");var fA=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=dPe(this._limit.applyLimitsTo??Vl),this._numericAllowed=e.numericAllowed??!0,this._baseMap=GP(rm,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=pPe(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))pK(r);this._externalMap=GP(e)}addExternalEntity(e,r){pK(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=GP(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||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=Vl);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=WI}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=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!APe.has(e)?cs.remove:-1}_applyNCRAction(e,r,s){switch(e){case cs.allow:return String.fromCodePoint(s);case cs.remove:return"";case cs.leave:return;case cs.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${s.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(s)}}_resolveNCR(e){let r=e.charCodeAt(1),s;if(r===120||r===88?s=parseInt(e.slice(2),16):s=parseInt(e.slice(1),10),Number.isNaN(s)||s<0||s>1114111)return;let n=this._classifyNCR(s);if(!this._numericAllowed&&nem.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),fPe={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:fK};function hPe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(em.some(s=>r===s.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(JI.some(s=>r===s.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(hPe,"validatePropertyName");function hK(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"}:hK(!0)}o(hK,"normalizeProcessEntities");var mK=o(function(t){let e=Object.assign({},fPe,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&&hPe(s,n);return e.onDangerousProperty===null&&(e.onDangerousProperty=fK),e.processEntities=hK(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 jI;typeof Symbol!="function"?jI="@@xmlMetadata":jI=Symbol("XML Node Metadata");var ls=class{static{o(this,"XmlNode")}constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][jI]={startIndex:r})}static getMetaDataSymbol(){return jI}};var gK=":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",mPe=gK+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",EK=":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}",gPe=EK+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",yK=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"),EPe=yK(gK,mPe),yPe=yK(EK,gPe,"u"),CPe=o((t="1.0")=>t==="1.1"?yPe:EPe,"getRegexes");var zl=o((t,{xmlVersion:e="1.0"}={})=>CPe(e).qName.test(t),"qName");var nm=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=this.options.maxEntityCount)throw new Error(`Entity count (${n+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);s[u]=d,n++}}else if(a&&Jl(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Jl(e,"!ATTLIST",r))r+=8;else if(a&&Jl(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Jl(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");i++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,i--):i--,i===0)break}else e[r]==="["?a=!0:l+=e[r];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:s,i:r}}readEntityExp(e,r){r=us(e,r);let s=r;for(;rthis.options.maxEntitySize)throw new Error(`Entity "${n}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[n,i,r]}readNotationExp(e,r){r=us(e,r);let s=r;for(;r{for(;e1||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 RPe(t,Number(r),e)}o(zP,"toNumber");var NPe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function xPe(t,e,r){if(!r.eNotation)return t;let s=e.match(NPe);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(xPe,"resolveEnotation");function QPe(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(QPe,"trimZeros");function VP(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(VP,"parse_int");function RPe(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(RPe,"handleInfinity");function JP(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(JP,"getIgnoreAttributesFn");var Ys=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(;s0?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)}},Yi=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new YP(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=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 TPe(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(TPe,"extractRawAttributes");function vPe(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(vPe,"extractNamespace");var im=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=OPe,this.parseTextData=PPe,this.resolveNameSpace=_Pe,this.buildAttributesMap=DPe,this.isItStopNode=UPe,this.replaceEntitiesValue=LPe,this.readStopNodeData=HPe,this.saveTextToParentTag=FPe,this.addChild=MPe,this.ignoreAttributesFn=JP(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let s={...rm};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?s=this.options.htmlEntities:this.options.htmlEntities===!0&&(s={...qP,...$I}),this.entityDecoder=new fA({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 Yi,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new hA;let n=this.options.stopNodes;if(n&&n.length>0){for(let i=0;i0)){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?jP(t,c.parseTagValue,c.numberParseOptions):t}}o(PPe,"parseTextData");function _Pe(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(_Pe,"resolveNameSpace");var kPe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function DPe(t,e,r,s=!1){let n=this.options;if(s===!0||n.ignoreAttributes!==!0&&typeof t=="string"){let i=zI(t,kPe),a=i.length,c={},l=new Array(a),u=!1,d={};for(let f=0;f",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=$P(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: `);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=WP(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let A=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(A){let p=A[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1),i.setXmlVersion(Number(p)||1)}if(!(n.ignoreDeclaration&&d.tagName==="?xml"||n.ignorePiTags)){let p=new ls(d.tagName);p.add(n.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&n.ignoreAttributes!==!0&&(p[":@"]=A),this.addChild(r,p,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=mA(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=mA(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=WP(t,c,n.removeNSPrefix);if(!d){let Q=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${Q}"`)}let A=d.tagName,p=d.rawTagName,f=d.tagExp,m=d.attrExpPresent,g=d.closeIndex;if({tagName:A,tagExp:f}=$P(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=vPe(p),A!==e.tagname&&this.matcher.push(A,{},B),A!==f&&m&&(C=this.buildAttributesMap(f,this.matcher,A),C&&(I=TPe(C,n))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let Q="";if(E)c=d.closeIndex;else if(n.unpairedTagsSet.has(A))c=d.closeIndex;else{let le=this.readStopNodeData(t,p,g+1);if(!le)throw new Error(`Unexpected end of ${p}`);c=le.i,Q=le.tagContent}let D=new ls(A);C&&(D[":@"]=C),D.add(n.textNodeName,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,D,this.readonlyMatcher,N)}else{if(E){({tagName:A,tagExp:f}=$P(n.transformTagName,A,f,n));let Q=new ls(A);C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(A)){let Q=new ls(A);C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let Q=new ls(A);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),r=Q}s="",c=g}}}else s+=t[c];return e.child},"parseXml");function MPe(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(MPe,"addChild");function LPe(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(LPe,"replaceEntitiesValue");function FPe(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(FPe,"saveTextToParentTag");function UPe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(UPe,"isItStopNode");function qPe(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",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=mA(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=mA(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=mA(t,"]]>",r,"StopNode is not closed.")-2;else{let c=WP(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&n++,r=c.closeIndex)}}}o(HPe,"readStopNodeData");function jP(t,e,r){if(e&&typeof t=="string"){let s=t.trim();return s==="true"?!0:s==="false"?!1:zP(t,r)}else return j9(t)?t:""}o(jP,"parseValue");function $P(t,e,r,s){if(t){let n=t(e);r===e&&(r=n),e=n}return e=CK(e,s),{tagName:e,tagExp:r}}o($P,"transformTagName");function CK(t,e){if(JI.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return em.includes(t)?e.onDangerousProperty(t):t}o(CK,"sanitizeName");var KP=ls.getMetaDataSymbol();function VPe(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(VPe,"stripAttributePrefix");function XP(t,e,r,s){return IK(t,e,r,s)}o(XP,"prettify");function IK(t,e,r,s){let n,i={};for(let a=0;a0&&(i[e.textNodeName]=n):n!==void 0&&(i[e.textNodeName]=n),i}o(IK,"compress");function zPe(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}o(XI,"safeCdata");function Cc(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}o(Cc,"escapeAttribute");var $Pe=` `;function WPe(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(t_(r)==="?xml"){let n=r[":@"];if(n){let i=e.attributeNamePrefix+"version";if(n[i])return n[i]}}return"1.0"}o(WPe,"detectXmlVersionFromArray");function bK(t,e,r,s,n){return!r.sanitizeName||zl(t,{xmlVersion:n})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}o(bK,"resolveTagName");function e_(t,e){let r="";e.format&&(r=$Pe);let s=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;ae.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=ZP(l,e),l}return""}for(let l=0;l`,c=!1,s.pop();continue}else if(p===e.commentPropName){let I=u[d][0][e.textNodeName],B=KI(I);a+=r+``,c=!0,s.pop();continue}else if(p[0]==="?"){let I=BK(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=BK(u[":@"],e,m,s,i),E=r+`<${p}${y}`,C;m?C=SK(u[d],e):C=wK(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}`:(a+=E+">",C&&r!==""&&(C.includes("/>")||C.includes("`),c=!0,s.pop()}return a}o(wK,"arrToStr");function jPe(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]=Cc(t[n]),s=!0}return s?r:null}o(jPe,"extractAttributeValues");function SK(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let s=0;s`:r+=`<${i}${a}>${c}`}}}return r}o(SK,"getRawContent");function KPe(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)}="${Cc(n)}"`}return r}o(KPe,"attr_to_str_raw");function t_(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}o(r_,"getIgnoreAttributesFn");var ZPe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function ds(t){if(this.options=Object.assign({},ZPe,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.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(ds,"Builder");function e_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(e_e,"detectXmlVersionFromObj");function s_(t,e,r,s,n){return!r.sanitizeName||zl(t,{xmlVersion:n})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}o(s_,"resolveTagName");ds.prototype.build=function(t){if(this.options.preserveOrder)return e_(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Yi,r=e_e(t,this.options);return this.j2x(t,0,e,r).val}};ds.prototype.j2x=function(t,e,r,s){let n="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:s_(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=s_(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+""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+"${n}`;else if(typeof n=="object"&&n!==null){let i=this.buildRawContent(n),a=this.buildAttributesForStopNode(n);i===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${i}`}}else if(typeof s=="object"&&s!==null){let n=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);n===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${n}`}else e+=`<${r}>${s}`}return e};ds.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let s in r){if(!Object.prototype.hasOwnProperty.call(r,s))continue;let n=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s,i=r[s];i===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+i+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let s=this.isAttribute(r);if(s){let n=t[r];n===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+n+'"'}}return e};ds.prototype.buildObjectNode=function(t,e,r,s){if(t==="")return e[0]==="?"?this.indentate(s)+"<"+e+r+"?"+this.tagEndChar:this.indentate(s)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(s)+"<"+e+r+"?"+this.tagEndChar;{let n=""+t+n:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(s)+``+this.newLine:this.indentate(s)+"<"+e+r+i+this.tagEndChar+t+this.indentate(s)+n}};ds.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let i=KI(t);return this.indentate(s)+``+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+"0&&this.options.processEntities)for(let e=0;e${s.build(n)}`.replace(/\n/g,"")}o(ZI,"stringifyXML");async function i_(t,e={}){if(!t)throw new Error("Document is empty");let r=NK.validate(t);if(r!==!0)throw r;let n=new gA(i_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(i_,"parseXML");var eB=Hi("storage-blob");var PK=require("events");var TK=require("node:stream");var tB=class extends TK.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&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],s=0;for(;se-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 vK=w(require("node:buffer"),1);var rB=vK.default.constants.MAX_LENGTH,sB=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/rB);for(let i=0;i0&&(e[0]=e[0].slice(a))}getReadableStream(){return new tB(this.buffers,this.size)}};var nB=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new PK.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.unresolvedLengths.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 sB(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.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 o_;function a_(){return o_||(o_=Jh()),o_}o(a_,"getCachedDefaultHttpClient");var $i=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 da={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},oe={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function Ic(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(Ic,"setURLParameter");function iB(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(iB,"setURLHost");function oB(t){try{return new URL(t).pathname}catch{return}}o(oB,"getURLPath");function aB(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{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(cB,"delay");var om=class extends $i{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return ke?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Ic(e.url,da.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(oe.COOKIE),e.headers.remove(oe.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var am=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new om(e,r)}};var Yl=class extends $i{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var cm=class extends Yl{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var $l=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var lt=class extends $l{static{o(this,"AnonymousCredential")}create(e,r){return new cm(e,r)}};var _K=require("node:crypto");var o_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]),a_e=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),c_e=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function lB(t,e){return l_e(t,e)?-1:1}o(lB,"compareHeader");function l_e(t,e){let r=[o_e,a_e,c_e],s=0,n=0,i=0;for(;si;let a=n0&&e.headers.set(oe.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,oe.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,oe.CONTENT_ENCODING),this.getHeaderValueToSign(e,oe.CONTENT_LENGTH),this.getHeaderValueToSign(e,oe.CONTENT_MD5),this.getHeaderValueToSign(e,oe.CONTENT_TYPE),this.getHeaderValueToSign(e,oe.DATE),this.getHeaderValueToSign(e,oe.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,oe.IF_MATCH),this.getHeaderValueToSign(e,oe.IF_NONE_MATCH),this.getHeaderValueToSign(e,oe.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,oe.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(oe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===oe.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(oe.PREFIX_FOR_STORAGE));r.sort((n,i)=>lB(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=oB(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let n=aB(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 $l{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new lm(e,r,this)}computeHMACSHA256(e){return(0,_K.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Wt=Hi("storage-common");var Bn;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Bn||(Bn={}));var Bc={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Bn.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},u_e=new Vs("The operation was aborted."),um=class extends $i{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,s=Bc){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:Bc.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):Bc.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:Bc.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:Bc.maxRetryDelayInMs):Bc.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:Bc.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:Bc.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let n=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;i||(n.url=iB(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=Ic(n.url,da.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Wt.info(`RetryPolicy: =====> Try=${s} ${i?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(n),!this.shouldRetry(i,s,a))return a;r=r||!i&&a.status===404}catch(c){if(Wt.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(i,s,a,c))throw c}return await this.delay(i,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,n){if(r>=this.retryOptions.maxTries)return Wt.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(let a of i)if(n.name.toUpperCase().includes(a)||n.message.toUpperCase().includes(a)||n.code&&n.code.toString().toUpperCase()===a)return Wt.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(s||n){let a=s?s.status:n?n.statusCode:0;if(!e&&a===404)return Wt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Wt.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(s&&s?.status>=400){let a=s.headers.get(oe.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(Wt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case Bn.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Bn.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return Wt.info(`RetryPolicy: Delay for ${n}ms`),cB(n,s,u_e)}};var dm=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new um(e,r,this.retryOptions)}};var d_e="storageBrowserPolicy";function kK(){return{name:d_e,async sendRequest(t,e){return ke||((t.method==="GET"||t.method==="HEAD")&&(t.url=Ic(t.url,da.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(oe.COOKIE),t.headers.delete(oe.CONTENT_LENGTH)),e(t)}}}o(kK,"storageBrowserPolicy");var A_e="StorageCorrectContentLengthPolicy";function DK(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(oe.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:A_e,async sendRequest(e,r){return t(e),r(e)}}}o(DK,"storageCorrectContentLengthPolicy");var p_e="storageRetryPolicy",EA={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Bn.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},f_e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],h_e=new Vs("The operation was aborted.");function OK(t={}){let e=t.retryPolicyType??EA.retryPolicyType,r=t.maxTries??EA.maxTries,s=t.retryDelayInMs??EA.retryDelayInMs,n=t.maxRetryDelayInMs??EA.maxRetryDelayInMs,i=t.secondaryHost??EA.secondaryHost,a=t.tryTimeoutInMs??EA.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:A,error:p}){if(d>=r)return Wt.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(p){for(let f of f_e)if(p.name.toUpperCase().includes(f)||p.message.toUpperCase().includes(f)||p.code&&p.code.toString().toUpperCase()===f)return Wt.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return Wt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(A||p){let f=A?.status??p?.statusCode??0;if(!u&&f===404)return Wt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return Wt.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(A&&A?.status>=400){let f=A.headers.get(oe.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}o(c,"shouldRetry");function l(u,d){let A=0;if(u)switch(e){case Bn.EXPONENTIAL:A=Math.min((Math.pow(2,d-1)-1)*s,n);break;case Bn.FIXED:A=s;break}else A=Math.random()*1e3;return Wt.info(`RetryPolicy: Delay for ${A}ms`),A}return o(l,"calculateDelay"),{name:p_e,async sendRequest(u,d){a&&(u.url=Ic(u.url,da.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let A=u.url,p=i?iB(u.url,i):void 0,f=!1,m=1,g=!0,y,E;for(;g;){let C=f||!p||!["GET","HEAD","OPTIONS"].includes(u.method)||m%2===1;u.url=C?A:p,y=void 0,E=void 0;try{Wt.info(`RetryPolicy: =====> Try=${m} ${C?"Primary":"Secondary"}`),y=await d(u),f=f||!C&&y.status===404}catch(I){if(Gl(I))Wt.error(`RetryPolicy: Caught error, message: ${I.message}, code: ${I.code}`),E=I;else throw Wt.error(`RetryPolicy: Caught error, message: ${mc(I)}`),I}g=c({isPrimaryRetry:C,attempt:m,response:y,error:E}),g&&await cB(l(C,m),u.abortSignal,h_e),m++}if(y)return y;throw E??new ca("RetryPolicy failed without known error.")}}}o(OK,"storageRetryPolicy");var MK=require("node:crypto");var m_e="storageSharedKeyCredentialPolicy";function c_(t){function e(i){i.headers.set(oe.X_MS_DATE,new Date().toUTCString()),i.body&&(typeof i.body=="string"||Buffer.isBuffer(i.body))&&i.body.length>0&&i.headers.set(oe.CONTENT_LENGTH,Buffer.byteLength(i.body));let a=[i.method.toUpperCase(),r(i,oe.CONTENT_LANGUAGE),r(i,oe.CONTENT_ENCODING),r(i,oe.CONTENT_LENGTH),r(i,oe.CONTENT_MD5),r(i,oe.CONTENT_TYPE),r(i,oe.DATE),r(i,oe.IF_MODIFIED_SINCE),r(i,oe.IF_MATCH),r(i,oe.IF_NONE_MATCH),r(i,oe.IF_UNMODIFIED_SINCE),r(i,oe.RANGE)].join(` `)+` `+s(i)+n(i),c=(0,MK.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");i.headers.set(oe.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(i,a){let c=i.headers.get(a);return!c||a===oe.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function s(i){let a=[];for(let[l,u]of i.headers)l.toLowerCase().startsWith(oe.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>lB(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=oB(i.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=aB(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:m_e,async sendRequest(i,a){return e(i),a(i)}}}o(c_,"storageSharedKeyCredentialPolicy");var g_e="storageRequestFailureDetailsParserPolicy";function LK(){return{name:g_e,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. `),r}}}}o(LK,"storageRequestFailureDetailsParserPolicy");var FK=require("node:crypto");var uB=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,FK.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var dB="12.31.0",AB="2026-02-06";var pB="https://storage.azure.com/.default",Aa={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var ii="",l_="*",E_e=1*1024*1024;var y_e=4*E_e;var UK="AES256",qK="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",GK=["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"],HK=["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"],VK="BlobUsesCustomerSpecifiedEncryption",zK="BlobDoesNotUseCustomerSpecifiedEncryption",JK=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function pa(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(pa,"isPipelineLike");var Am=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 Am([],e);return r._credential=t,r}o(_t,"newPipeline");function C_e(t){let e=[I_e,YK,B_e,b_e,w_e,S_e,x_e];if(t.factories.length){let r=t.factories.filter(s=>!e.some(n=>n(s)));if(r.length){let s=r.some(n=>N_e(n));return{wrappedPolicies:LP(r),afterRetry:s}}}}o(C_e,"processDownlevelPipeline");function u_(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?FP(e):a_(),t._coreHttpClient=s);let n=t._corePipeline;if(!n){let i=`azsdk-js-azure-storage-blob/${dB}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;n=$h({...r,loggingOptions:{additionalAllowedHeaderNames:GK,additionalAllowedQueryParameters:HK,logger:eB.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:ZI,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:i_,serializerOptions:{xml:{xmlCharKey:"#"}}}}),n.removePolicy({phase:"Retry"}),n.removePolicy({name:fP}),n.addPolicy(DK()),n.addPolicy(OK(r.retryOptions),{phase:"Retry"}),n.addPolicy(LK()),n.addPolicy(kK());let c=C_e(t);c&&n.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=d_(t);zs(l)?n.addPolicy(AA({credential:l,scopes:r.audience??pB,challengeCallbacks:{authorizeRequestOnChallenge:GI}}),{phase:"Sign"}):l instanceof Ct&&n.addPolicy(c_({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=n}return{...r,allowInsecureConnection:!0,httpClient:s,pipeline:n}}o(u_,"getCoreClientOptions");function d_(t){if(t._credential)return t._credential;let e=new lt;for(let r of t.factories)if(zs(r.credential))e=r.credential;else if(YK(r))return r;return e}o(d_,"getCredentialFromPipeline");function YK(t){return t instanceof Ct?!0:t.constructor.name==="StorageSharedKeyCredential"}o(YK,"isStorageSharedKeyCredential");function I_e(t){return t instanceof lt?!0:t.constructor.name==="AnonymousCredential"}o(I_e,"isAnonymousCredential");function B_e(t){return zs(t.credential)}o(B_e,"isCoreHttpBearerTokenFactory");function b_e(t){return t instanceof am?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(b_e,"isStorageBrowserPolicyFactory");function w_e(t){return t instanceof dm?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(w_e,"isStorageRetryPolicyFactory");function S_e(t){return t.constructor.name==="TelemetryPolicyFactory"}o(S_e,"isStorageTelemetryPolicyFactory");function N_e(t){return t.constructor.name==="InjectorPolicyFactory"}o(N_e,"isInjectorPolicyFactory");function x_e(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:o(async a=>({request:a,headers:a.headers.clone(),status:500}),"sendRequest")},s={log(a,c){},shouldLog(a){return!1}},i=t.create(r,s).constructor.name;return e.some(a=>i.startsWith(a))}o(x_e,"isCoreHttpPolicyFactory");var $K;(function(t){t.AES256="AES256"})($K||($K={}));var WK;(function(t){t.Backup="backup"})(WK||(WK={}));var jK;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(jK||(jK={}));var KK;(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"})(KK||(KK={}));var $s={};$ce($s,{AccessPolicy:()=>F_e,AppendBlobAppendBlockExceptionHeaders:()=>vD,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>_D,AppendBlobAppendBlockFromUrlHeaders:()=>PD,AppendBlobAppendBlockHeaders:()=>TD,AppendBlobCreateExceptionHeaders:()=>RD,AppendBlobCreateHeaders:()=>QD,AppendBlobSealExceptionHeaders:()=>DD,AppendBlobSealHeaders:()=>kD,ArrowConfiguration:()=>Z_e,ArrowField:()=>eke,BlobAbortCopyFromURLExceptionHeaders:()=>tD,BlobAbortCopyFromURLHeaders:()=>eD,BlobAcquireLeaseExceptionHeaders:()=>Fk,BlobAcquireLeaseHeaders:()=>Lk,BlobBreakLeaseExceptionHeaders:()=>Yk,BlobBreakLeaseHeaders:()=>Jk,BlobChangeLeaseExceptionHeaders:()=>zk,BlobChangeLeaseHeaders:()=>Vk,BlobCopyFromURLExceptionHeaders:()=>Zk,BlobCopyFromURLHeaders:()=>Xk,BlobCreateSnapshotExceptionHeaders:()=>Wk,BlobCreateSnapshotHeaders:()=>$k,BlobDeleteExceptionHeaders:()=>bk,BlobDeleteHeaders:()=>Bk,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>_k,BlobDeleteImmutabilityPolicyHeaders:()=>Pk,BlobDownloadExceptionHeaders:()=>yk,BlobDownloadHeaders:()=>hB,BlobFlatListSegment:()=>U_e,BlobGetAccountInfoExceptionHeaders:()=>nD,BlobGetAccountInfoHeaders:()=>sD,BlobGetPropertiesExceptionHeaders:()=>Ik,BlobGetPropertiesHeaders:()=>Ck,BlobGetTagsExceptionHeaders:()=>aD,BlobGetTagsHeaders:()=>oD,BlobHierarchyListSegment:()=>V_e,BlobItemInternal:()=>q_e,BlobName:()=>G_e,BlobPrefix:()=>z_e,BlobPropertiesInternal:()=>H_e,BlobQueryExceptionHeaders:()=>iD,BlobQueryHeaders:()=>gB,BlobReleaseLeaseExceptionHeaders:()=>qk,BlobReleaseLeaseHeaders:()=>Uk,BlobRenewLeaseExceptionHeaders:()=>Hk,BlobRenewLeaseHeaders:()=>Gk,BlobServiceProperties:()=>pm,BlobServiceStatistics:()=>A_,BlobSetExpiryExceptionHeaders:()=>xk,BlobSetExpiryHeaders:()=>Nk,BlobSetHttpHeadersExceptionHeaders:()=>Rk,BlobSetHttpHeadersHeaders:()=>Qk,BlobSetImmutabilityPolicyExceptionHeaders:()=>vk,BlobSetImmutabilityPolicyHeaders:()=>Tk,BlobSetLegalHoldExceptionHeaders:()=>Dk,BlobSetLegalHoldHeaders:()=>kk,BlobSetMetadataExceptionHeaders:()=>Mk,BlobSetMetadataHeaders:()=>Ok,BlobSetTagsExceptionHeaders:()=>lD,BlobSetTagsHeaders:()=>cD,BlobSetTierExceptionHeaders:()=>rD,BlobSetTierHeaders:()=>mB,BlobStartCopyFromURLExceptionHeaders:()=>Kk,BlobStartCopyFromURLHeaders:()=>jk,BlobTag:()=>M_e,BlobTags:()=>hm,BlobUndeleteExceptionHeaders:()=>Sk,BlobUndeleteHeaders:()=>wk,Block:()=>J_e,BlockBlobCommitBlockListExceptionHeaders:()=>zD,BlockBlobCommitBlockListHeaders:()=>VD,BlockBlobGetBlockListExceptionHeaders:()=>YD,BlockBlobGetBlockListHeaders:()=>JD,BlockBlobPutBlobFromUrlExceptionHeaders:()=>FD,BlockBlobPutBlobFromUrlHeaders:()=>LD,BlockBlobStageBlockExceptionHeaders:()=>qD,BlockBlobStageBlockFromURLExceptionHeaders:()=>HD,BlockBlobStageBlockFromURLHeaders:()=>GD,BlockBlobStageBlockHeaders:()=>UD,BlockBlobUploadExceptionHeaders:()=>MD,BlockBlobUploadHeaders:()=>OD,BlockList:()=>y_,BlockLookupList:()=>E_,ClearRange:()=>$_e,ContainerAcquireLeaseExceptionHeaders:()=>nk,ContainerAcquireLeaseHeaders:()=>sk,ContainerBreakLeaseExceptionHeaders:()=>uk,ContainerBreakLeaseHeaders:()=>lk,ContainerChangeLeaseExceptionHeaders:()=>Ak,ContainerChangeLeaseHeaders:()=>dk,ContainerCreateExceptionHeaders:()=>L_,ContainerCreateHeaders:()=>M_,ContainerDeleteExceptionHeaders:()=>G_,ContainerDeleteHeaders:()=>q_,ContainerFilterBlobsExceptionHeaders:()=>rk,ContainerFilterBlobsHeaders:()=>tk,ContainerGetAccessPolicyExceptionHeaders:()=>J_,ContainerGetAccessPolicyHeaders:()=>z_,ContainerGetAccountInfoExceptionHeaders:()=>Ek,ContainerGetAccountInfoHeaders:()=>gk,ContainerGetPropertiesExceptionHeaders:()=>U_,ContainerGetPropertiesHeaders:()=>F_,ContainerItem:()=>k_e,ContainerListBlobFlatSegmentExceptionHeaders:()=>fk,ContainerListBlobFlatSegmentHeaders:()=>pk,ContainerListBlobHierarchySegmentExceptionHeaders:()=>mk,ContainerListBlobHierarchySegmentHeaders:()=>hk,ContainerProperties:()=>D_e,ContainerReleaseLeaseExceptionHeaders:()=>ok,ContainerReleaseLeaseHeaders:()=>ik,ContainerRenameExceptionHeaders:()=>X_,ContainerRenameHeaders:()=>K_,ContainerRenewLeaseExceptionHeaders:()=>ck,ContainerRenewLeaseHeaders:()=>ak,ContainerRestoreExceptionHeaders:()=>j_,ContainerRestoreHeaders:()=>W_,ContainerSetAccessPolicyExceptionHeaders:()=>$_,ContainerSetAccessPolicyHeaders:()=>Y_,ContainerSetMetadataExceptionHeaders:()=>V_,ContainerSetMetadataHeaders:()=>H_,ContainerSubmitBatchExceptionHeaders:()=>ek,ContainerSubmitBatchHeaders:()=>Z_,CorsRule:()=>v_e,DelimitedTextConfiguration:()=>K_e,FilterBlobItem:()=>O_e,FilterBlobSegment:()=>fm,GeoReplication:()=>__e,JsonTextConfiguration:()=>X_e,KeyInfo:()=>f_,ListBlobsFlatSegmentResponse:()=>m_,ListBlobsHierarchySegmentResponse:()=>g_,ListContainersSegmentResponse:()=>p_,Logging:()=>Q_e,Metrics:()=>T_e,PageBlobClearPagesExceptionHeaders:()=>hD,PageBlobClearPagesHeaders:()=>fD,PageBlobCopyIncrementalExceptionHeaders:()=>xD,PageBlobCopyIncrementalHeaders:()=>ND,PageBlobCreateExceptionHeaders:()=>dD,PageBlobCreateHeaders:()=>uD,PageBlobGetPageRangesDiffExceptionHeaders:()=>ID,PageBlobGetPageRangesDiffHeaders:()=>CD,PageBlobGetPageRangesExceptionHeaders:()=>yD,PageBlobGetPageRangesHeaders:()=>ED,PageBlobResizeExceptionHeaders:()=>bD,PageBlobResizeHeaders:()=>BD,PageBlobUpdateSequenceNumberExceptionHeaders:()=>SD,PageBlobUpdateSequenceNumberHeaders:()=>wD,PageBlobUploadPagesExceptionHeaders:()=>pD,PageBlobUploadPagesFromURLExceptionHeaders:()=>gD,PageBlobUploadPagesFromURLHeaders:()=>mD,PageBlobUploadPagesHeaders:()=>AD,PageList:()=>fB,PageRange:()=>Y_e,QueryFormat:()=>j_e,QueryRequest:()=>C_,QuerySerialization:()=>W_e,RetentionPolicy:()=>R_e,ServiceFilterBlobsExceptionHeaders:()=>O_,ServiceFilterBlobsHeaders:()=>D_,ServiceGetAccountInfoExceptionHeaders:()=>P_,ServiceGetAccountInfoHeaders:()=>v_,ServiceGetPropertiesExceptionHeaders:()=>w_,ServiceGetPropertiesHeaders:()=>b_,ServiceGetStatisticsExceptionHeaders:()=>N_,ServiceGetStatisticsHeaders:()=>S_,ServiceGetUserDelegationKeyExceptionHeaders:()=>T_,ServiceGetUserDelegationKeyHeaders:()=>R_,ServiceListContainersSegmentExceptionHeaders:()=>Q_,ServiceListContainersSegmentHeaders:()=>x_,ServiceSetPropertiesExceptionHeaders:()=>B_,ServiceSetPropertiesHeaders:()=>I_,ServiceSubmitBatchExceptionHeaders:()=>k_,ServiceSubmitBatchHeaders:()=>__,SignedIdentifier:()=>L_e,StaticWebsite:()=>P_e,StorageError:()=>T,UserDelegationKey:()=>h_});var pm={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"}}}}},Q_e={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"}}}}},R_e={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"}}}}},T_e={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"}}}}},v_e={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"}}}}},P_e={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"}}}}},A_={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},__e={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"}}}}},p_={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"}}}}},k_e={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"}}}}}}},D_e={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"}}}}},f_={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"}}}}},h_={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"}}}}},fm={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"}}}}},O_e={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"}}}}},hm={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"}}}}}}},M_e={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"}}}}},L_e={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"}}}}},F_e={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"}}}}},m_={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"}}}}},U_e={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"}}}}}}},q_e={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"}}}}},G_e={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"}}}}},H_e={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"}}}}},g_={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"}}}}},V_e={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"}}}}}}},z_e={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},E_={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"}}}}}}},y_={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"}}}}}}},J_e={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"}}}}},fB={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"}}}}},Y_e={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"}}}}},$_e={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"}}}}},C_={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"}}}}},W_e={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},j_e={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"}}}}}}},K_e={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"}}}}},X_e={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Z_e={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"}}}}}}},eke={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"}}}}},I_={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"}}}}},B_={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b_={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"}}}}},w_={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S_={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"}}}}},N_={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x_={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"}}}}},Q_={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R_={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"}}}}},T_={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v_={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"}}}}},P_={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"}}}}},k_={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D_={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"}}}}},O_={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M_={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"}}}}},L_={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F_={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"}}}}},U_={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q_={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"}}}}},G_={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H_={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"}}}}},V_={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z_={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"}}}}},J_={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y_={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"}}}}},$_={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W_={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"}}}}},j_={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K_={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"}}}}},X_={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z_={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"}}}}},ek={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tk={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"}}}}},rk={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sk={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"}}}}},nk={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ik={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"}}}}},ok={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ak={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"}}}}},ck={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lk={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"}}}}},uk={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dk={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"}}}}},Ak={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pk={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"}}}}},fk={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hk={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"}}}}},mk={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gk={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"}}}}},Ek={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hB={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"}}}}},yk={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ck={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"}}}}},Ik={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bk={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"}}}}},bk={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wk={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"}}}}},Sk={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nk={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"}}}}},xk={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qk={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"}}}}},Rk={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tk={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"]}}}}},vk={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pk={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"}}}}},kk={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"}}}}},Dk={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ok={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"}}}}},Mk={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lk={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"}}}}},Fk={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uk={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"}}}}},qk={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gk={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"}}}}},Hk={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vk={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"}}}}},zk={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jk={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"}}}}},Yk={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$k={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"}}}}},Wk={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jk={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"}}}}},Kk={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"}}}}},Xk={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"}}}}},Zk={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"}}}}},eD={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"}}}}},tD={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mB={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"}}}}},rD={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sD={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"}}}}},nD={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gB={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"}}}}},iD={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oD={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"}}}}},aD={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cD={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"}}}}},lD={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uD={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"}}}}},dD={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AD={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"}}}}},pD={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fD={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"}}}}},hD={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mD={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"}}}}},gD={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"}}}}},ED={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"}}}}},yD={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CD={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"}}}}},ID={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BD={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"}}}}},bD={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wD={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"}}}}},SD={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ND={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"}}}}},xD={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QD={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"}}}}},RD={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TD={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"}}}}},vD={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PD={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"}}}}},kD={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"}}}}},DD={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OD={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"}}}}},MD={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LD={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"}}}}},FD={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"}}}}},UD={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"}}}}},qD={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GD={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"}}}}},HD={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"}}}}},VD={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"}}}}},zD={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JD={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"}}}}},YD={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Wi={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},XK={parameterPath:"blobServiceProperties",mapper:pm},bn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},v={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},mm={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},wn={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},P={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},_={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},k={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},H={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},ZK={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gm={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Em={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},ji={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Ki={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},eX={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},tX={parameterPath:"keyInfo",mapper:f_},rX={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yA={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},EB={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},yB={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},or={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},CB={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},IB={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},BB={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},ar={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Nr={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},$D={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},sX={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},nX={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},ye={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},pe={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},fe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},bB={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},WD={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},iX={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},wB={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oX={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},aX={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},cX={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lX={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},uX={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Sn={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},SB={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},NB={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},xB={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},QB={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"}}},RB={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},TB={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},vB={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},PB={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},_B={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},jD={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"},KD={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},dX={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Vr={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Xi={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Wl={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},AX={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},pX={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"}}},xe={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Qe={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Ie={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},fX={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},hX={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},mX={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gX={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},EX={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Zi={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},eo={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},to={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},ro={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},so={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},no={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},XD={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},ai={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},yX={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},CX={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"}}},IX={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fa={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"]}}},ZD={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},io={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},oo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},ao={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},co={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},kB={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},jl={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ci={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},BX={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},lo={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},bX={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},ha={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},ma={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},DB={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},ga={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},wX={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},SX={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},NX={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},xX={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},QX={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"]}}},RX={parameterPath:["options","queryRequest"],mapper:C_},TX={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},eO={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tO={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},rO={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},sO={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},nO={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},vX={parameterPath:["options","tags"],mapper:hm},Nn={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},uo={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},PX={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},iO={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},oO={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Kl={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Xl={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Zl={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},OB={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},aO={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},MB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},LB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},FB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},_X={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},CA={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},kX={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},IA={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},DX={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},cO={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OX={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},MX={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},LX={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},FX={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},UX={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},lO={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uO={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},UB={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},qB={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},qX={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dO={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},GX={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},AO={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pO={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},HX={parameterPath:"blocks",mapper:E_},fO={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},VX={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var GB=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},tke)}getProperties(e){return this.client.sendOperationRequest({options:e},rke)}getStatistics(e){return this.client.sendOperationRequest({options:e},ske)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},nke)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},ike)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},oke)}submitBatch(e,r,s,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:s,options:n},ake)}filterBlobs(e){return this.client.sendOperationRequest({options:e},cke)}},wc=Js($s,!0),tke={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:I_},default:{bodyMapper:T,headersMapper:B_}},requestBody:XK,queryParameters:[mm,wn,P],urlParameters:[v],headerParameters:[Wi,bn,_,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wc},rke={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:pm,headersMapper:b_},default:{bodyMapper:T,headersMapper:w_}},queryParameters:[mm,wn,P],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:wc},ske={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:A_,headersMapper:S_},default:{bodyMapper:T,headersMapper:N_}},queryParameters:[mm,P,ZK],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:wc},nke={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:p_,headersMapper:x_},default:{bodyMapper:T,headersMapper:Q_}},queryParameters:[P,gm,Em,ji,Ki,eX],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:wc},ike={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:h_,headersMapper:R_},default:{bodyMapper:T,headersMapper:T_}},requestBody:tX,queryParameters:[mm,P,rX],urlParameters:[v],headerParameters:[Wi,bn,_,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wc},oke={path:"/",httpMethod:"GET",responses:{200:{headersMapper:v_},default:{bodyMapper:T,headersMapper:P_}},queryParameters:[wn,P,yA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:wc},ake={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:__},default:{bodyMapper:T,headersMapper:k_}},requestBody:EB,queryParameters:[P,yB],urlParameters:[v],headerParameters:[bn,_,k,or,CB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wc},cke={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:fm,headersMapper:D_},default:{bodyMapper:T,headersMapper:O_}},queryParameters:[P,ji,Ki,IB,BB],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:wc};var HB=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},lke)}getProperties(e){return this.client.sendOperationRequest({options:e},uke)}delete(e){return this.client.sendOperationRequest({options:e},dke)}setMetadata(e){return this.client.sendOperationRequest({options:e},Ake)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},pke)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},fke)}restore(e){return this.client.sendOperationRequest({options:e},hke)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},mke)}submitBatch(e,r,s,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:s,options:n},gke)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Eke)}acquireLease(e){return this.client.sendOperationRequest({options:e},yke)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Cke)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Ike)}breakLease(e){return this.client.sendOperationRequest({options:e},Bke)}changeLease(e,r,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:s},bke)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},wke)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Ske)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Nke)}},cr=Js($s,!0),lke={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:M_},default:{bodyMapper:T,headersMapper:L_}},queryParameters:[P,ar],urlParameters:[v],headerParameters:[_,k,H,Nr,$D,sX,nX],isXML:!0,serializer:cr},uke={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:F_},default:{bodyMapper:T,headersMapper:U_}},queryParameters:[P,ar],urlParameters:[v],headerParameters:[_,k,H,ye],isXML:!0,serializer:cr},dke={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:q_},default:{bodyMapper:T,headersMapper:G_}},queryParameters:[P,ar],urlParameters:[v],headerParameters:[_,k,H,ye,pe,fe],isXML:!0,serializer:cr},Ake={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:H_},default:{bodyMapper:T,headersMapper:V_}},queryParameters:[P,ar,bB],urlParameters:[v],headerParameters:[_,k,H,Nr,ye,pe],isXML:!0,serializer:cr},pke={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:z_},default:{bodyMapper:T,headersMapper:J_}},queryParameters:[P,ar,WD],urlParameters:[v],headerParameters:[_,k,H,ye],isXML:!0,serializer:cr},fke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Y_},default:{bodyMapper:T,headersMapper:$_}},requestBody:iX,queryParameters:[P,ar,WD],urlParameters:[v],headerParameters:[Wi,bn,_,k,$D,ye,pe,fe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:cr},hke={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:W_},default:{bodyMapper:T,headersMapper:j_}},queryParameters:[P,ar,wB],urlParameters:[v],headerParameters:[_,k,H,oX,aX],isXML:!0,serializer:cr},mke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:K_},default:{bodyMapper:T,headersMapper:X_}},queryParameters:[P,ar,cX],urlParameters:[v],headerParameters:[_,k,H,lX,uX],isXML:!0,serializer:cr},gke={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z_},default:{bodyMapper:T,headersMapper:ek}},requestBody:EB,queryParameters:[P,yB,ar],urlParameters:[v],headerParameters:[bn,_,k,or,CB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:cr},Eke={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:fm,headersMapper:tk},default:{bodyMapper:T,headersMapper:rk}},queryParameters:[P,ji,Ki,IB,BB,ar],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:cr},yke={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:sk},default:{bodyMapper:T,headersMapper:nk}},queryParameters:[P,ar,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,SB,NB,xB],isXML:!0,serializer:cr},Cke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ik},default:{bodyMapper:T,headersMapper:ok}},queryParameters:[P,ar,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,QB,bc],isXML:!0,serializer:cr},Ike={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ak},default:{bodyMapper:T,headersMapper:ck}},queryParameters:[P,ar,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,bc,RB],isXML:!0,serializer:cr},Bke={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:lk},default:{bodyMapper:T,headersMapper:uk}},queryParameters:[P,ar,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,TB,vB],isXML:!0,serializer:cr},bke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:dk},default:{bodyMapper:T,headersMapper:Ak}},queryParameters:[P,ar,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,bc,PB,_B],isXML:!0,serializer:cr},wke={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:m_,headersMapper:pk},default:{bodyMapper:T,headersMapper:fk}},queryParameters:[P,gm,Em,ji,Ki,ar,jD,KD],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:cr},Ske={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:g_,headersMapper:hk},default:{bodyMapper:T,headersMapper:mk}},queryParameters:[P,gm,Em,ji,Ki,ar,jD,KD,dX],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:cr},Nke={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:gk},default:{bodyMapper:T,headersMapper:Ek}},queryParameters:[wn,P,yA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:cr};var VB=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},xke)}getProperties(e){return this.client.sendOperationRequest({options:e},Qke)}delete(e){return this.client.sendOperationRequest({options:e},Rke)}undelete(e){return this.client.sendOperationRequest({options:e},Tke)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},vke)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Pke)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},_ke)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},kke)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Dke)}setMetadata(e){return this.client.sendOperationRequest({options:e},Oke)}acquireLease(e){return this.client.sendOperationRequest({options:e},Mke)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Lke)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Fke)}changeLease(e,r,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:s},Uke)}breakLease(e){return this.client.sendOperationRequest({options:e},qke)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Gke)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Hke)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Vke)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},zke)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Jke)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Yke)}query(e){return this.client.sendOperationRequest({options:e},$ke)}getTags(e){return this.client.sendOperationRequest({options:e},Wke)}setTags(e){return this.client.sendOperationRequest({options:e},jke)}},ut=Js($s,!0),xke={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:hB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:hB},default:{bodyMapper:T,headersMapper:yk}},queryParameters:[P,Vr,Xi],urlParameters:[v],headerParameters:[_,k,H,ye,pe,fe,Wl,AX,pX,It,Bt,bt,xe,Qe,Ie],isXML:!0,serializer:ut},Qke={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Ck},default:{bodyMapper:T,headersMapper:Ik}},queryParameters:[P,Vr,Xi],urlParameters:[v],headerParameters:[_,k,H,ye,pe,fe,It,Bt,bt,xe,Qe,Ie],isXML:!0,serializer:ut},Rke={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Bk},default:{bodyMapper:T,headersMapper:bk}},queryParameters:[P,Vr,Xi,hX],urlParameters:[v],headerParameters:[_,k,H,ye,pe,fe,xe,Qe,Ie,fX],isXML:!0,serializer:ut},Tke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wk},default:{bodyMapper:T,headersMapper:Sk}},queryParameters:[P,wB],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ut},vke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Nk},default:{bodyMapper:T,headersMapper:xk}},queryParameters:[P,mX],urlParameters:[v],headerParameters:[_,k,H,gX,EX],isXML:!0,serializer:ut},Pke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Qk},default:{bodyMapper:T,headersMapper:Rk}},queryParameters:[wn,P],urlParameters:[v],headerParameters:[_,k,H,ye,pe,fe,xe,Qe,Ie,Zi,eo,to,ro,so,no],isXML:!0,serializer:ut},_ke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Tk},default:{bodyMapper:T,headersMapper:vk}},queryParameters:[P,Vr,Xi,XD],urlParameters:[v],headerParameters:[_,k,H,fe,oi,ai],isXML:!0,serializer:ut},kke={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Pk},default:{bodyMapper:T,headersMapper:_k}},queryParameters:[P,Vr,Xi,XD],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ut},Dke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kk},default:{bodyMapper:T,headersMapper:Dk}},queryParameters:[P,Vr,Xi,yX],urlParameters:[v],headerParameters:[_,k,H,CX],isXML:!0,serializer:ut},Oke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ok},default:{bodyMapper:T,headersMapper:Mk}},queryParameters:[P,bB],urlParameters:[v],headerParameters:[_,k,H,Nr,ye,pe,fe,It,Bt,bt,xe,Qe,Ie,Ht],isXML:!0,serializer:ut},Mke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Lk},default:{bodyMapper:T,headersMapper:Fk}},queryParameters:[P,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,SB,NB,xB,xe,Qe,Ie],isXML:!0,serializer:ut},Lke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Uk},default:{bodyMapper:T,headersMapper:qk}},queryParameters:[P,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,QB,bc,xe,Qe,Ie],isXML:!0,serializer:ut},Fke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Gk},default:{bodyMapper:T,headersMapper:Hk}},queryParameters:[P,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,bc,RB,xe,Qe,Ie],isXML:!0,serializer:ut},Uke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Vk},default:{bodyMapper:T,headersMapper:zk}},queryParameters:[P,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,bc,PB,_B,xe,Qe,Ie],isXML:!0,serializer:ut},qke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Jk},default:{bodyMapper:T,headersMapper:Yk}},queryParameters:[P,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,TB,vB,xe,Qe,Ie],isXML:!0,serializer:ut},Gke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:$k},default:{bodyMapper:T,headersMapper:Wk}},queryParameters:[P,IX],urlParameters:[v],headerParameters:[_,k,H,Nr,ye,pe,fe,It,Bt,bt,xe,Qe,Ie,Ht],isXML:!0,serializer:ut},Hke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:jk},default:{bodyMapper:T,headersMapper:Kk}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,Nr,ye,pe,fe,xe,Qe,Ie,oi,ai,fa,ZD,io,oo,ao,co,kB,jl,ci,BX,lo],isXML:!0,serializer:ut},Vke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Xk},default:{bodyMapper:T,headersMapper:Zk}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,Nr,ye,pe,fe,xe,Qe,Ie,oi,ai,Ht,fa,io,oo,ao,co,jl,ci,lo,bX,ha,ma,DB,ga],isXML:!0,serializer:ut},zke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:eD},default:{bodyMapper:T,headersMapper:tD}},queryParameters:[P,wX,NX],urlParameters:[v],headerParameters:[_,k,H,ye,SX],isXML:!0,serializer:ut},Jke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mB},202:{headersMapper:mB},default:{bodyMapper:T,headersMapper:rD}},queryParameters:[P,Vr,Xi,xX],urlParameters:[v],headerParameters:[_,k,H,ye,Ie,ZD,QX],isXML:!0,serializer:ut},Yke={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:sD},default:{bodyMapper:T,headersMapper:nD}},queryParameters:[wn,P,yA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ut},$ke={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gB},default:{bodyMapper:T,headersMapper:iD}},requestBody:RX,queryParameters:[P,Vr,TX],urlParameters:[v],headerParameters:[Wi,bn,_,k,ye,pe,fe,It,Bt,bt,xe,Qe,Ie],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ut},Wke={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:hm,headersMapper:oD},default:{bodyMapper:T,headersMapper:aD}},queryParameters:[P,Vr,Xi,eO],urlParameters:[v],headerParameters:[_,k,H,ye,Ie,tO,rO,sO,nO],isXML:!0,serializer:ut},jke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:cD},default:{bodyMapper:T,headersMapper:lD}},requestBody:vX,queryParameters:[P,Xi,eO],urlParameters:[v],headerParameters:[Wi,bn,_,k,ye,Ie,tO,rO,sO,nO,Nn,uo],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},Kke)}uploadPages(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},Xke)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Zke)}uploadPagesFromURL(e,r,s,n,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:s,range:n,options:i},eDe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},tDe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},rDe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},sDe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},nDe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},iDe)}},Ea=Js($s,!0),Kke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:uD},default:{bodyMapper:T,headersMapper:dD}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,or,Nr,ye,pe,fe,It,Bt,bt,xe,Qe,Ie,Zi,eo,to,ro,so,no,oi,ai,Ht,fa,ci,lo,PX,iO,oO],isXML:!0,serializer:Ea},Xke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:AD},default:{bodyMapper:T,headersMapper:pD}},requestBody:Xl,queryParameters:[P,OB],urlParameters:[v],headerParameters:[_,k,or,ye,pe,fe,Wl,It,Bt,bt,xe,Qe,Ie,Ht,Nn,uo,Kl,Zl,aO,MB,LB,FB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ea},Zke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:fD},default:{bodyMapper:T,headersMapper:hD}},queryParameters:[P,OB],urlParameters:[v],headerParameters:[_,k,H,or,ye,pe,fe,Wl,It,Bt,bt,xe,Qe,Ie,Ht,MB,LB,FB,_X],isXML:!0,serializer:Ea},eDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mD},default:{bodyMapper:T,headersMapper:gD}},queryParameters:[P,OB],urlParameters:[v],headerParameters:[_,k,H,or,ye,pe,fe,It,Bt,bt,xe,Qe,Ie,Ht,io,oo,ao,co,ha,ma,ga,aO,MB,LB,FB,CA,kX,IA,DX],isXML:!0,serializer:Ea},tDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:fB,headersMapper:ED},default:{bodyMapper:T,headersMapper:yD}},queryParameters:[P,ji,Ki,Vr,cO],urlParameters:[v],headerParameters:[_,k,H,ye,pe,fe,Wl,xe,Qe,Ie],isXML:!0,serializer:Ea},rDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:fB,headersMapper:CD},default:{bodyMapper:T,headersMapper:ID}},queryParameters:[P,ji,Ki,Vr,cO,OX],urlParameters:[v],headerParameters:[_,k,H,ye,pe,fe,Wl,xe,Qe,Ie,MX],isXML:!0,serializer:Ea},sDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:BD},default:{bodyMapper:T,headersMapper:bD}},queryParameters:[wn,P],urlParameters:[v],headerParameters:[_,k,H,ye,pe,fe,It,Bt,bt,xe,Qe,Ie,Ht,iO],isXML:!0,serializer:Ea},nDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wD},default:{bodyMapper:T,headersMapper:SD}},queryParameters:[wn,P],urlParameters:[v],headerParameters:[_,k,H,ye,pe,fe,xe,Qe,Ie,oO,LX],isXML:!0,serializer:Ea},iDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ND},default:{bodyMapper:T,headersMapper:xD}},queryParameters:[P,FX],urlParameters:[v],headerParameters:[_,k,H,pe,fe,xe,Qe,Ie,jl],isXML:!0,serializer:Ea};var JB=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},oDe)}appendBlock(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},aDe)}appendBlockFromUrl(e,r,s){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:s},cDe)}seal(e){return this.client.sendOperationRequest({options:e},lDe)}},YB=Js($s,!0),oDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:QD},default:{bodyMapper:T,headersMapper:RD}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,or,Nr,ye,pe,fe,It,Bt,bt,xe,Qe,Ie,Zi,eo,to,ro,so,no,oi,ai,Ht,ci,lo,UX],isXML:!0,serializer:YB},aDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:TD},default:{bodyMapper:T,headersMapper:vD}},requestBody:Xl,queryParameters:[P,lO],urlParameters:[v],headerParameters:[_,k,or,ye,pe,fe,It,Bt,bt,xe,Qe,Ie,Ht,Nn,uo,Kl,Zl,uO,UB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:YB},cDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:PD},default:{bodyMapper:T,headersMapper:_D}},queryParameters:[P,lO],urlParameters:[v],headerParameters:[_,k,H,or,ye,pe,fe,It,Bt,bt,xe,Qe,Ie,Ht,io,oo,ao,co,ha,ma,ga,Nn,CA,IA,uO,UB,qB],isXML:!0,serializer:YB},lDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kD},default:{bodyMapper:T,headersMapper:DD}},queryParameters:[P,qX],urlParameters:[v],headerParameters:[_,k,H,ye,pe,fe,xe,Qe,UB],isXML:!0,serializer:YB};var $B=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},uDe)}putBlobFromUrl(e,r,s){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:s},dDe)}stageBlock(e,r,s,n){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:s,options:n},ADe)}stageBlockFromURL(e,r,s,n){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:s,options:n},pDe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},fDe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},hDe)}},bA=Js($s,!0),uDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:OD},default:{bodyMapper:T,headersMapper:MD}},requestBody:Xl,queryParameters:[P],urlParameters:[v],headerParameters:[_,k,or,Nr,ye,pe,fe,It,Bt,bt,xe,Qe,Ie,Zi,eo,to,ro,so,no,oi,ai,Ht,fa,ci,lo,Nn,uo,Kl,Zl,dO],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:bA},dDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:LD},default:{bodyMapper:T,headersMapper:FD}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,or,Nr,ye,pe,fe,It,Bt,bt,xe,Qe,Ie,Zi,eo,to,ro,so,no,Ht,fa,io,oo,ao,co,kB,jl,ci,ha,ma,DB,ga,Nn,dO,GX],isXML:!0,serializer:bA},ADe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:UD},default:{bodyMapper:T,headersMapper:qD}},requestBody:Xl,queryParameters:[P,AO,pO],urlParameters:[v],headerParameters:[_,k,or,ye,It,Bt,bt,Ht,Nn,uo,Kl,Zl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:bA},pDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:GD},default:{bodyMapper:T,headersMapper:HD}},queryParameters:[P,AO,pO],urlParameters:[v],headerParameters:[_,k,H,or,ye,It,Bt,bt,Ht,io,oo,ao,co,ha,ma,ga,CA,IA,qB],isXML:!0,serializer:bA},fDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:VD},default:{bodyMapper:T,headersMapper:zD}},requestBody:HX,queryParameters:[P,fO],urlParameters:[v],headerParameters:[Wi,bn,_,k,Nr,ye,pe,fe,It,Bt,bt,xe,Qe,Ie,Zi,eo,to,ro,so,no,oi,ai,Ht,fa,ci,lo,Nn,uo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bA},hDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:y_,headersMapper:JD},default:{bodyMapper:T,headersMapper:YD}},queryParameters:[P,Vr,fO,VX],urlParameters:[v],headerParameters:[_,k,H,ye,Ie],isXML:!0,serializer:bA};var ym=class extends Zh{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 GB(this),this.container=new HB(this),this.blob=new VB(this),this.pageBlob=new zB(this),this.appendBlob=new JB(this),this.blockBlob=new $B(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var Cm=class extends ym{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 JX(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=gDe(r),e.pathname=r,e.toString()}o(JX,"escapeURLPath");function mDe(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(mDe,"getProxyUriFromDevConnString");function eu(t,e){let r=t.split(";");for(let s of r)if(s.trim().startsWith(e))return s.trim().match(e+"=(.*)")[1];return""}o(eu,"getValueInConnString");function tu(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=mDe(t),t=qK);let r=eu(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=eu(t,"AccountName"),i=Buffer.from(eu(t,"AccountKey"),"base64"),!r){s=eu(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=eu(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=eu(t,"SharedAccessSignature"),n=eu(t,"AccountName");if(n||(n=EO(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(tu,"extractConnectionStringParts");function gDe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(gDe,"escape");function jt(t,e){let r=new URL(t),s=r.pathname;return s=s?s.endsWith("/")?`${s}${e}`:`${s}/${e}`:e,r.pathname=s,r.toString()}o(jt,"appendToURLPath");function wA(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(wA,"setURLParameter");function hO(t,e){return new URL(t).searchParams.get(e)??void 0}o(hO,"getURLParameter");function YX(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(YX,"getURLScheme");function Im(t,e){let r=new URL(t),s=r.search;return s?s+="&"+e:s=e,r.search=s,r.toString()}o(Im,"appendToURLQuery");function De(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(De,"truncatedISO8061Date");function EDe(t){return ke?Buffer.from(t).toString("base64"):btoa(t)}o(EDe,"base64encode");function mO(t,e){t.length>42&&(t=t.slice(0,42));let i=t+yDe(e.toString(),48-t.length,"0");return EDe(i)}o(mO,"generateBlockID");function yDe(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(yDe,"padStart");function gO(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(gO,"iEqual");function EO(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:WB(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(EO,"getAccountNameFromUrl");function WB(t){let e=t.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(e)||!!t.port&&JK.includes(t.port)}o(WB,"isIpEndpointStyle");function Sc(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(Sc,"toBlobTagsString");function $X(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($X,"toBlobTags");function jB(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(jB,"toTags");function yO(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(yO,"toQuerySerialization");function KB(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(KB,"parseObjectReplicationRecord");function SA(t){return t?t.scheme+" "+t.value:void 0}o(SA,"httpAuthorizationToString");function*CO(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let s=0,n=0;for(;s0&&s.length>0&&e.push(`${r}=${s}`))}};function Bm(t,e,r){return bm(t,e,r).sasQueryParameters}o(Bm,"generateBlobSASQueryParameters");function bm(t,e,r){let s=t.version?t.version:AB,n=e instanceof Ct?e:void 0,i;if(n===void 0&&r!==void 0&&(i=new uB(r,e)),n===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(s>="2020-12-06")return n!==void 0?BDe(t,n):s>="2025-07-05"?NDe(t,i):SDe(t,i);if(s>="2018-11-09")return n!==void 0?IDe(t,n):s>="2020-02-10"?wDe(t,i):bDe(t,i);if(s>="2015-04-05"){if(n!==void 0)return CDe(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(bm,"generateBlobSASQueryParametersInternal");function CDe(t,e){if(t=su(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=Ao.parse(t.permissions.toString()).toString():s=po.parse(t.permissions.toString()).toString());let n=[s||"",t.startsOn?De(t.startsOn,!1):"",t.expiresOn?De(t.expiresOn,!1):"",ru(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?li(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 ui(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(CDe,"generateBlobSASQueryParameters20150405");function IDe(t,e){if(t=su(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=Ao.parse(t.permissions.toString()).toString():n=po.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?De(t.startsOn,!1):"",t.expiresOn?De(t.expiresOn,!1):"",ru(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?li(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 ui(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(IDe,"generateBlobSASQueryParameters20181109");function BDe(t,e){if(t=su(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=Ao.parse(t.permissions.toString()).toString():n=po.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?De(t.startsOn,!1):"",t.expiresOn?De(t.expiresOn,!1):"",ru(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?li(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 ui(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(BDe,"generateBlobSASQueryParameters20201206");function bDe(t,e){if(t=su(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=Ao.parse(t.permissions.toString()).toString():n=po.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?De(t.startsOn,!1):"",t.expiresOn?De(t.expiresOn,!1):"",ru(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?De(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?De(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?li(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 ui(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(bDe,"generateBlobSASQueryParametersUDK20181109");function wDe(t,e){if(t=su(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=Ao.parse(t.permissions.toString()).toString():n=po.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?De(t.startsOn,!1):"",t.expiresOn?De(t.expiresOn,!1):"",ru(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?De(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?De(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?li(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 ui(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(wDe,"generateBlobSASQueryParametersUDK20200210");function SDe(t,e){if(t=su(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=Ao.parse(t.permissions.toString()).toString():n=po.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?De(t.startsOn,!1):"",t.expiresOn?De(t.expiresOn,!1):"",ru(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?De(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?De(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?li(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 ui(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(SDe,"generateBlobSASQueryParametersUDK20201206");function NDe(t,e){if(t=su(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=Ao.parse(t.permissions.toString()).toString():n=po.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?De(t.startsOn,!1):"",t.expiresOn?De(t.expiresOn,!1):"",ru(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?De(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?De(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?li(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 ui(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(NDe,"generateBlobSASQueryParametersUDK20250705");function ru(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}o(ru,"getCanonicalName");function su(t){let e=t.version?t.version:AB;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(su,"SASSignatureValuesSanityCheckAndAutofill");var wm=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=uA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ii||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ii||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return z.withSpan("BlobLeaseClient-acquireLease",r,async s=>W(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ii||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ii||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return z.withSpan("BlobLeaseClient-changeLease",r,async s=>{let n=W(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==ii||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ii||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return z.withSpan("BlobLeaseClient-releaseLease",e,async r=>W(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==ii||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ii||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return z.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ii||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ii||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return z.withSpan("BlobLeaseClient-breakLease",r,async s=>{let n={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions};return W(await this._containerOrBlobOperation.breakLease(n))})}};var jX=require("node:stream");var XB=class extends jX.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 Vs("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.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 ZB=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 ke?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,s,n,i={}){this.originalResponse=e,this.blobDownloadStream=new XB(this.originalResponse.readableStreamBody,r,s,n,i)}};var rZ=require("node:stream");var IO=new Uint8Array([79,98,106,1]),KX="avro.codec",XX="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)<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}},nu;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(nu||(nu={}));var lr;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(lr||(lr={}));var ya=class t{static{o(this,"AvroType")}static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case lr.NULL:case lr.BOOLEAN:case lr.INT:case lr.LONG:case lr.FLOAT:case lr.DOUBLE:case lr.BYTES:case lr.STRING:return new BO(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new wO(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case nu.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 NO(s,e.name);case nu.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 bO(e.symbols);case nu.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new SO(t.fromSchema(e.values));case nu.ARRAY:case nu.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},BO=class extends ya{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case lr.NULL:return ht.readNull();case lr.BOOLEAN:return ht.readBoolean(e,r);case lr.INT:return ht.readInt(e,r);case lr.LONG:return ht.readLong(e,r);case lr.FLOAT:return ht.readFloat(e,r);case lr.DOUBLE:return ht.readDouble(e,r);case lr.BYTES:return ht.readBytes(e,r);case lr.STRING:return ht.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},bO=class extends ya{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]}},wO=class extends ya{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)}},SO=class extends ya{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)}},NO=class extends ya{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 xO(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let i=0;i0}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,!xO(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 Nm=class{static{o(this,"AvroReadable")}};var tZ=require("buffer");var eZ=new Vs("Reading from the avro stream was aborted."),xm=class extends Nm{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?tZ.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 eZ;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(eZ)},"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 eb=class extends rZ.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 Sm(new xm(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 tb=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 ke?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new eb(this.originalResponse.readableStreamBody,r)}};var QO;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(QO||(QO={}));var RO;(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"})(RO||(RO={}));function Nc(t){if(t!==void 0)return t}o(Nc,"toAccessTier");function Kt(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=UK)}o(Kt,"ensureCpkIfSpecified");var TO;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(TO||(TO={}));function rb(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(rb,"rangeResponseFromModel");var qZ=w(UZ(),1);var Ab=class extends qZ.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=vm({...l,blobClient:r,copySource:s,startCopyFromURLOptions:c});super(u),typeof i=="function"&&this.onProgress(i),this.intervalInMs=n}delay(){return Hh(this.intervalInMs)}},uOe=o(async function(e={}){let r=this.state,{copyId:s}=r;return r.isCompleted?vm(r):s?(await r.blobClient.abortCopyFromURL(s,{abortSignal:e.abortSignal}),r.isCancelled=!0,vm(r)):(r.isCancelled=!0,vm(r))},"cancel"),dOe=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 vm(r)},"update"),AOe=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function vm(t){return{state:{...t},cancel:uOe,toString:AOe,update:dOe}}o(vm,"makeBlobBeginCopyFromURLPollOperation");function As(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}o(As,"rangeToString");var GZ=require("events");var Pm;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Pm||(Pm={}));var _m=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=Pm.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new GZ.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=Pm.Error,r(s)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{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{clearTimeout(u),l(d)})})}o(VZ,"streamToBuffer");async function zZ(t,e){return new Promise((r,s)=>{let n=pb.default.createWriteStream(e);t.on("error",i=>{s(i)}),n.on("error",i=>{s(i)}),n.on("close",r),t.pipe(n)})}o(zZ,"readStreamToLocalFile");var JZ=HZ.default.promisify(pb.default.stat),YZ=pb.default.createReadStream;var Ca=class t extends NA{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(pa(r))a=e,i=r;else if(ke&&r instanceof Ct||r instanceof lt||zs(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=tu(e);if(u.kind==="AccountConnString")if(ke){let d=new Ct(u.accountName,u.accountKey);a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=gc(u.proxyUri)),i=_t(d,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=_t(new lt,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=hO(this.url,Aa.Parameters.SNAPSHOT),this._versionId=hO(this.url,Aa.Parameters.VERSIONID)}withSnapshot(e){return new t(wA(this.url,Aa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(wA(this.url,Aa.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new hb(this.url,this.pipeline)}getBlockBlobClient(){return new RA(this.url,this.pipeline)}getPageBlobClient(){return new mb(this.url,this.pipeline)}async download(e=0,r,s={}){return s.conditions=s.conditions||{},s.conditions=s.conditions||{},Kt(s.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-download",s,async n=>{let i=W(await this.blobContext.download({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onDownloadProgress:ke?void 0:s.onProgress},range:e===0&&!r?void 0:As({offset:e,count:r}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey,tracingOptions:n.tracingOptions})),a={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:KB(i.objectReplicationRules)};if(!ke)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 ZB(a,async c=>{let l={leaseAccessConditions:s.conditions,modifiedAccessConditions:{ifMatch:s.conditions.ifMatch||i.etag,ifModifiedSince:s.conditions.ifModifiedSince,ifNoneMatch:s.conditions.ifNoneMatch,ifUnmodifiedSince:s.conditions.ifUnmodifiedSince,ifTags:s.conditions?.tagConditions},range:As({count:e+i.contentLength-c,offset:c}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey};return(await this.blobContext.download({abortSignal:s.abortSignal,...l})).readableStreamBody},e,i.contentLength,{maxRetryRequests:s.maxRetryRequests,onProgress:s.onProgress})})}async exists(e={}){return z.withSpan("BlobClient-exists",e,async r=>{try{return Kt(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(s){if(s.statusCode===404)return!1;if(s.statusCode===409&&(s.details.errorCode===VK||s.details.errorCode===zK))return!0;throw s}})}async getProperties(e={}){return e.conditions=e.conditions||{},Kt(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-getProperties",e,async r=>{let s=W(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:KB(s.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},z.withSpan("BlobClient-delete",e,async r=>W(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return z.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let s=W(await this.delete(r));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobNotFound")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async undelete(e={}){return z.withSpan("BlobClient-undelete",e,async r=>W(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setHTTPHeaders",r,async s=>W(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setMetadata",r,async s=>W(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:s.tracingOptions})))}async setTags(e,r={}){return z.withSpan("BlobClient-setTags",r,async s=>W(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:s.tracingOptions,tags:$X(e)})))}async getTags(e={}){return z.withSpan("BlobClient-getTags",e,async r=>{let s=W(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...s,_response:s._response,tags:jB({blobTagSet:s.blobTagSet})||{}}})}getBlobLeaseClient(e){return new wm(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Kt(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-createSnapshot",e,async r=>W(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let s={abortCopyFromURL:o((...i)=>this.abortCopyFromURL(...i),"abortCopyFromURL"),getProperties:o((...i)=>this.getProperties(...i),"getProperties"),startCopyFromURL:o((...i)=>this.startCopyFromURL(...i),"startCopyFromURL")},n=new Ab({blobClient:s,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await n.poll(),n}async abortCopyFromURL(e,r={}){return z.withSpan("BlobClient-abortCopyFromURL",r,async s=>W(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:s.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},z.withSpan("BlobClient-syncCopyFromURL",r,async s=>W(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:SA(r.sourceAuthorization),tier:Nc(r.tier),blobTagsString:Sc(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async setAccessTier(e,r={}){return z.withSpan("BlobClient-setAccessTier",r,async s=>W(await this.blobContext.setTier(Nc(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{let m=a+c;f+u{let a=await this.download(r,s,{...n,tracingOptions:i.tracingOptions});return a.readableStreamBody&&await zZ(a.readableStreamBody,e),a.blobDownloadStream=void 0,a})}getBlobAndContainerNamesFromUrl(){let e,r;try{let s=new URL(this.url);if(s.host.split(".")[1]==="blob"){let n=s.pathname.match("/([^/]*)(/(.*))?");e=n[1],r=n[3]}else if(WB(s)){let n=s.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=n[2],r=n[4]}else{let n=s.pathname.match("/([^/]*)(/(.*))?");e=n[1],r=n[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return z.withSpan("BlobClient-startCopyFromURL",r,async s=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},W(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:Nc(r.tier),blobTagsString:Sc(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=Bm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(Im(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 bm({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=Bm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();s(Im(this.url,n))})}generateUserDelegationSasStringToSign(e,r){return bm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return z.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>W(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return z.withSpan("BlobClient-setImmutabilityPolicy",r,async s=>W(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:s.tracingOptions})))}async setLegalHold(e,r={}){return z.withSpan("BlobClient-setLegalHold",r,async s=>W(await this.blobContext.setLegalHold(e,{tracingOptions:s.tracingOptions})))}async getAccountInfo(e={}){return z.withSpan("BlobClient-getAccountInfo",e,async r=>W(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},hb=class t extends Ca{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,s,n){let i,a;if(n=n||{},pa(r))a=e,i=r;else if(ke&&r instanceof Ct||r instanceof lt||zs(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=tu(e);if(u.kind==="AccountConnString")if(ke){let d=new Ct(u.accountName,u.accountKey);a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=gc(u.proxyUri)),i=_t(d,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=_t(new lt,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(wA(this.url,Aa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Kt(e.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-create",e,async r=>W(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:Sc(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:l_};return z.withSpan("AppendBlobClient-createIfNotExists",e,async s=>{try{let n=W(await this.create({...s,conditions:r}));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async seal(e={}){return e.conditions=e.conditions||{},z.withSpan("AppendBlobClient-seal",e,async r=>W(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,s={}){return s.conditions=s.conditions||{},Kt(s.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlock",s,async n=>W(await this.appendBlobContext.appendBlock(r,e,{abortSignal:s.abortSignal,appendPositionAccessConditions:s.conditions,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions})))}async appendBlockFromURL(e,r,s,n={}){return n.conditions=n.conditions||{},n.sourceConditions=n.sourceConditions||{},Kt(n.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlockFromURL",n,async i=>W(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:n.abortSignal,sourceRange:As({offset:r,count:s}),sourceContentMD5:n.sourceContentMD5,sourceContentCrc64:n.sourceContentCrc64,leaseAccessConditions:n.conditions,appendPositionAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:n.sourceConditions?.ifMatch,sourceIfModifiedSince:n.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:n.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:n.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:SA(n.sourceAuthorization),cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,fileRequestIntent:n.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}},RA=class t extends Ca{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,s,n){let i,a;if(n=n||{},pa(r))a=e,i=r;else if(ke&&r instanceof Ct||r instanceof lt||zs(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=tu(e);if(u.kind==="AccountConnString")if(ke){let d=new Ct(u.accountName,u.accountKey);a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=gc(u.proxyUri)),i=_t(d,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=_t(new lt,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(wA(this.url,Aa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Kt(r.customerProvidedKey,this.isHttps),!ke)throw new Error("This operation currently is only supported in Node.js.");return z.withSpan("BlockBlobClient-query",r,async s=>{let n=W(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:yO(r.inputTextConfiguration),outputSerialization:yO(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:s.tracingOptions}));return new tb(n,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,s={}){return s.conditions=s.conditions||{},Kt(s.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-upload",s,async n=>W(await this.blockBlobContext.upload(r,e,{abortSignal:s.abortSignal,blobHttpHeaders:s.blobHTTPHeaders,leaseAccessConditions:s.conditions,metadata:s.metadata,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,immutabilityPolicyExpiry:s.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:s.immutabilityPolicy?.policyMode,legalHold:s.legalHold,tier:Nc(s.tier),blobTagsString:Sc(s.tags),tracingOptions:n.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-syncUploadFromURL",r,async s=>W(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:SA(r.sourceAuthorization),tier:Nc(r.tier),blobTagsString:Sc(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async stageBlock(e,r,s,n={}){return Kt(n.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlock",n,async i=>W(await this.blockBlobContext.stageBlock(e,s,r,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,r,s=0,n,i={}){return Kt(i.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlockFromURL",i,async a=>W(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:s===0&&!n?void 0:As({offset:s,count:n}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:SA(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-commitBlockList",r,async s=>W(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Nc(r.tier),blobTagsString:Sc(r.tags),tracingOptions:s.tracingOptions})))}async getBlockList(e,r={}){return z.withSpan("BlockBlobClient-getBlockList",r,async s=>{let n=W(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return n.committedBlocks||(n.committedBlocks=[]),n.uncommittedBlocks||(n.uncommittedBlocks=[]),n})}async uploadData(e,r={}){return z.withSpan("BlockBlobClient-uploadData",r,async s=>{if(ke){let n;return e instanceof Buffer?n=e:e instanceof ArrayBuffer?n=Buffer.from(e):(e=e,n=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((i,a)=>n.slice(i,i+a),n.byteLength,s)}else{let n=new Blob([e]);return this.uploadSeekableInternal((i,a)=>n.slice(i,i+a),n.size,s)}})}async uploadBrowserData(e,r={}){return z.withSpan("BlockBlobClient-uploadBrowserData",r,async s=>{let n=new Blob([e]);return this.uploadSeekableInternal((i,a)=>n.slice(i,i+a),n.size,s)})}async uploadSeekableInternal(e,r,s={}){let n=s.blockSize??0;if(n<0||n>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let i=s.maxSingleShotSize??268435456;if(i<0||i>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(n===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>i&&(n=Math.ceil(r/5e4),n<4194304&&(n=4194304))}return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),z.withSpan("BlockBlobClient-uploadSeekableInternal",s,async a=>{if(r<=i)return W(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/n)+1;if(c>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let l=[],u=uA(),d=0,A=new _m(s.concurrency);for(let p=0;p{let f=mO(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 JZ(e)).size;return this.uploadSeekableInternal((i,a)=>()=>YZ(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=uA(),l=0,u=[];return await new nB(e,r,s,async(A,p)=>{let f=mO(c,a);u.push(f),a++,await this.stageBlock(f,A,p,{customerProvidedKey:n.customerProvidedKey,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}),l+=p,n.onProgress&&n.onProgress({loadedBytes:l})},Math.ceil(s/4*3)).do(),W(await this.commitBlockList(u,{...n,tracingOptions:i.tracingOptions}))})}},mb=class t extends Ca{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,s,n){let i,a;if(n=n||{},pa(r))a=e,i=r;else if(ke&&r instanceof Ct||r instanceof lt||zs(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=tu(e);if(u.kind==="AccountConnString")if(ke){let d=new Ct(u.accountName,u.accountKey);a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=gc(u.proxyUri)),i=_t(d,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=_t(new lt,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(wA(this.url,Aa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-create",r,async s=>W(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Nc(r.tier),blobTagsString:Sc(r.tags),tracingOptions:s.tracingOptions})))}async createIfNotExists(e,r={}){return z.withSpan("PageBlobClient-createIfNotExists",r,async s=>{try{let n={ifNoneMatch:l_},i=W(await this.create(e,{...r,conditions:n,tracingOptions:s.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async uploadPages(e,r,s,n={}){return n.conditions=n.conditions||{},Kt(n.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPages",n,async i=>W(await this.pageBlobContext.uploadPages(s,e,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},range:As({offset:r,count:s}),sequenceNumberAccessConditions:n.conditions,transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,r,s,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},Kt(i.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPagesFromURL",i,async a=>W(await this.pageBlobContext.uploadPagesFromURL(e,As({offset:r,count:n}),0,As({offset:s,count:n}),{abortSignal:i.abortSignal,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,sequenceNumberAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:SA(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-clearPages",s,async n=>W(await this.pageBlobContext.clearPages(0,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:As({offset:e,count:r}),sequenceNumberAccessConditions:s.conditions,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions})))}async getPageRanges(e=0,r,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-getPageRanges",s,async n=>{let i=W(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:As({offset:e,count:r}),tracingOptions:n.tracingOptions}));return rb(i)})}async listPageRangesSegment(e=0,r,s,n={}){return z.withSpan("PageBlobClient-getPageRangesSegment",n,async i=>W(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:As({offset:e,count:r}),marker:s,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,s,n={}){let i;if(s||s===void 0)do i=await this.listPageRangesSegment(e,r,s,n),s=i.continuationToken,yield await i;while(s)}async*listPageRangeItems(e=0,r,s={}){let n;for await(let i of this.listPageRangeItemSegments(e,r,n,s))yield*CO(i)}listPageRanges(e=0,r,s={}){s.conditions=s.conditions||{};let n=this.listPageRangeItems(e,r,s);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o((i={})=>this.listPageRangeItemSegments(e,r,i.continuationToken,{maxPageSize:i.maxPageSize,...s}),"byPage")}}async getPageRangesDiff(e,r,s,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-getPageRangesDiff",n,async i=>{let a=W(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevsnapshot:s,range:As({offset:e,count:r}),tracingOptions:i.tracingOptions}));return rb(a)})}async listPageRangesDiffSegment(e,r,s,n,i={}){return z.withSpan("PageBlobClient-getPageRangesDiffSegment",i,async a=>W(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:s,range:As({offset:e,count:r}),marker:n,maxPageSize:i?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,s,n,i){let a;if(n||n===void 0)do a=await this.listPageRangesDiffSegment(e,r,s,n,i),n=a.continuationToken,yield await a;while(n)}async*listPageRangeDiffItems(e,r,s,n){let i;for await(let a of this.listPageRangeDiffItemSegments(e,r,s,i,n))yield*CO(a)}listPageRangesDiff(e,r,s,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeDiffItems(e,r,s,{...n});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listPageRangeDiffItemSegments(e,r,s,a.continuationToken,{maxPageSize:a.maxPageSize,...n}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,s,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",n,async i=>{let a=W(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevSnapshotUrl:s,range:As({offset:e,count:r}),tracingOptions:i.tracingOptions}));return rb(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},z.withSpan("PageBlobClient-resize",r,async s=>W(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:s.tracingOptions})))}async updateSequenceNumber(e,r,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-updateSequenceNumber",s,async n=>W(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:s.abortSignal,blobSequenceNumber:r,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async startCopyIncremental(e,r={}){return z.withSpan("PageBlobClient-startCopyIncremental",r,async s=>W(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}};var $Z;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})($Z||($Z={}));var WZ;(function(t){t.AES256="AES256"})(WZ||(WZ={}));var gb=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var TA=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"}};TA.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var au=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"}};au.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var km=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var bOe=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())})},KO=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 jZ(t,e,r){return bOe(this,void 0,void 0,function*(){var s;let n=new Ca(t),i=n.getBlockBlobClient(),a=new KO((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 gb(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw et(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(jZ,"uploadCacheArchiveSDK");var XZ=w(require("buffer"),1),fo=w(require("fs"),1),ZZ=w(require("stream"),1),e7=w(require("util"),1);var Eb=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 yb(t){return t?t>=200&&t<300:!1}o(yb,"isSuccessStatusCode");function wOe(t){return t?t>=500:!0}o(wOe,"isServerErrorStatusCode");function SOe(t){return t?[yt.BadGateway,yt.ServiceUnavailable,yt.GatewayTimeout].includes(t):!1}o(SOe,"isRetryableStatusCode");function NOe(t){return Eb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(NOe,"sleep");function KZ(t,e,r){return Eb(this,arguments,void 0,function*(s,n,i,a=HC,c=VC,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),!wOe(p)))return A;if(p&&(f=SOe(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 NOe(c),d++}throw Error(`${s} failed: ${u}`)})}o(KZ,"retry");function Dm(t,e){return Eb(this,arguments,void 0,function*(r,s,n=HC,i=VC){return yield KZ(r,s,a=>a.statusCode,n,i,a=>{if(a instanceof Fi)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(Dm,"retryTypedResponse");function vA(t,e){return Eb(this,arguments,void 0,function*(r,s,n=HC,i=VC){return yield KZ(r,s,a=>a.message.statusCode,n,i)})}o(vA,"retryHttpClientResponse");var xn=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 xOe(t,e){return xn(this,void 0,void 0,function*(){yield e7.promisify(ZZ.pipeline)(t.message,e)})}o(xOe,"pipeResponseToStream");var Cb=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 Ib(t,e){return xn(this,void 0,void 0,function*(){let r=fo.createWriteStream(e),s=new aa("actions/cache"),n=yield vA("downloadCache",()=>xn(this,void 0,void 0,function*(){return s.get(t)}));n.message.socket.setTimeout(bv,()=>{n.message.destroy(),b(`Aborting download, socket timed out after ${bv} ms`)}),yield xOe(n,r);let i=n.message.headers["content-length"];if(i){let a=parseInt(i),c=Li(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(Ib,"downloadCacheHttpClient");function t7(t,e,r){return xn(this,void 0,void 0,function*(){var s;let n=yield fo.promises.open(e,"w"),i=new aa("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield vA("downloadCacheMetadata",()=>xn(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;Cxn(this,void 0,void 0,function*(){return yield QOe(i,t,C,I)}),"promiseGetter")})}u.reverse();let A=0,p=0,f=new Cb(l);f.startDisplayTimer();let m=f.onProgress(),g=[],y,E=o(()=>xn(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(t7,"downloadCacheHttpClientConcurrent");function QOe(t,e,r,s){return xn(this,void 0,void 0,function*(){let i=0;for(;;)try{let c=yield s7(3e4,ROe(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(QOe,"downloadSegmentRetry");function ROe(t,e,r,s){return xn(this,void 0,void 0,function*(){let n=yield vA("downloadCachePart",()=>xn(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(ROe,"downloadSegment");function r7(t,e,r){return xn(this,void 0,void 0,function*(){var s;let n=new RA(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 Ib(t,e);else{let c=Math.min(134217728,XZ.constants.MAX_LENGTH),l=new Cb(a),u=fo.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 s7(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)&&fo.writeFileSync(u,m)}}finally{l.stopDisplayTimer(),fo.closeSync(u)}}})}o(r7,"downloadCacheStorageSDK");var s7=o((t,e)=>xn(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 XO(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(XO,"getUploadOptions");function n7(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(n7,"getDownloadOptions");function ZO(){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(ZO,"isGhes");function Om(){return ZO()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(Om,"getCacheServiceVersion");function Bb(){let t=Om();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(Bb,"getCacheServiceURL");var c7=w(a7(),1);function bb(){return`@actions/cache-${c7.version}`}o(bb,"getUserAgentString");var ps=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function Mm(t){let e=Bb();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(Mm,"getCacheApiUrl");function POe(t,e){return`${t};api-version=${e}`}o(POe,"createAcceptHeader");function _Oe(){return{headers:{Accept:POe("application/json","6.0-preview.1")}}}o(_Oe,"getRequestOptions");function eM(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new rA(t);return new aa(bb(),[e],_Oe())}o(eM,"createHttpClient");function d7(t,e,r){return ps(this,void 0,void 0,function*(){let s=eM(),n=tA(e,r?.compressionMethod,r?.enableCrossOsArchive),i=`cache?keys=${encodeURIComponent(t.join(","))}&version=${n}`,a=yield Dm("getCacheEntry",()=>ps(this,void 0,void 0,function*(){return s.getJson(Mm(i))}));if(a.statusCode===204)return Rl()&&(yield kOe(t[0],s,n)),null;if(!yb(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode}`);let c=a.result,l=c?.archiveLocation;if(!l)throw new Error("Cache not found.");return Pi(l),b("Cache Result:"),b(JSON.stringify(c)),c})}o(d7,"getCacheEntry");function kOe(t,e,r){return ps(this,void 0,void 0,function*(){let s=`caches?key=${encodeURIComponent(t)}`,n=yield Dm("listCache",()=>ps(this,void 0,void 0,function*(){return e.getJson(Mm(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(kOe,"printCachesListForDiagnostics");function tM(t,e,r){return ps(this,void 0,void 0,function*(){let s=new u7.URL(t),n=n7(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield r7(t,e,n):n.concurrentBlobDownloads?yield t7(t,e,n):yield Ib(t,e):yield Ib(t,e)})}o(tM,"downloadCache");function A7(t,e,r){return ps(this,void 0,void 0,function*(){let s=eM(),n=tA(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield Dm("reserveCache",()=>ps(this,void 0,void 0,function*(){return s.postJson(Mm("caches"),i)}))})}o(A7,"reserveCache");function l7(t,e){return`bytes ${t}-${e}/*`}o(l7,"getContentRange");function DOe(t,e,r,s,n){return ps(this,void 0,void 0,function*(){b(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${l7(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":l7(s,n)},a=yield vA(`uploadChunk (start: ${s}, end: ${n})`,()=>ps(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!yb(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(DOe,"uploadChunk");function OOe(t,e,r,s){return ps(this,void 0,void 0,function*(){let n=Li(r),i=Mm(`caches/${e.toString()}`),a=PA.openSync(r,"r"),c=XO(s),l=xv("uploadConcurrency",c.uploadConcurrency),u=xv("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];b("Awaiting all uploads");let A=0;try{yield Promise.all(d.map(()=>ps(this,void 0,void 0,function*(){for(;APA.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{PA.closeSync(a)}})}o(OOe,"uploadFile");function MOe(t,e,r){return ps(this,void 0,void 0,function*(){let s={size:r};return yield Dm("commitCache",()=>ps(this,void 0,void 0,function*(){return t.postJson(Mm(`caches/${e.toString()}`),s)}))})}o(MOe,"commitCache");function rM(t,e,r,s){return ps(this,void 0,void 0,function*(){if(XO(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield jZ(r,e,s)}else{let i=eM();b("Upload cache"),yield OOe(i,t,e,s),b("Commiting cache");let a=Li(e);S(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield MOe(i,t,a);if(!yb(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);S("Cache saved successfully")}})}o(rM,"saveCache");var oee=w(Z7(),1),Ot=w(Dt(),1),js=w(Dt(),1),Au=w(Dt(),1),pu=w(Dt(),1),fu=w(Dt(),1);var jM=w(Dt(),1),KM=w(Dt(),1),see=w(Dt(),1),nee=w(Dt(),1),iee=w(Dt(),1);var YM=w(Dt(),1),$M=w(Dt(),1),eee=w(Dt(),1),tee=w(Dt(),1),ree=w(Dt(),1);var WM=class extends ree.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,tee.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,eee.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.poscw,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,nee.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,see.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.posyo,"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,pu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Au.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.posyo,"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,pu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Au.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.posyo,"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,pu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Au.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.posoL.fromJson(n,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=aL.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(n=>cL.fromJson(n,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=lL.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(n=>uL.fromJson(n,{ignoreUnknownFields:!0}))}};function aee(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Pi(r),Pi(encodeURIComponent(r)))}catch(e){b(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(aee,"maskSigUrl");function cee(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"&&aee(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&aee(t.signed_download_url)}o(cee,"maskSecretUrls");var uw=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())})},dL=class{static{o(this,"CacheServiceClient")}constructor(e,r,s,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=O8();this.baseUrl=Bb(),r&&(this.maxAttempts=r),s&&(this.baseRetryIntervalMilliseconds=s),n&&(this.retryMultiplier=n),this.httpClient=new aa(e,[new rA(i)])}request(e,r,s,n){return uw(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(()=>uw(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 uw(this,void 0,void 0,function*(){let r=0,s="",n="";for(;r0&&et(`You've hit a rate limit, your rate limit will reset in ${A} seconds`)}throw new km(`Rate limited: ${s}`)}}catch(c){if(c instanceof SyntaxError&&b(`Raw Body: ${n}`),c instanceof au||c instanceof km)throw c;if(TA.isNetworkErrorCode(c?.code))throw new TA(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 uw(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 AL(t){let e=new dL(bb(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new lw(e)}o(AL,"internalCacheTwirpClient");var dw=require("fs"),Ks=w(require("path"),1);var Ba=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},Tc=process.platform==="win32";function YLe(){return Ba(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield D8(),e=v8;if(t)return{path:t,type:Fs.GNU};if((0,dw.existsSync)(e))return{path:e,type:Fs.BSD};break}case"darwin":{let t=yield fr("gtar",!1);return t?{path:t,type:Fs.GNU}:{path:yield fr("tar",!0),type:Fs.BSD}}default:break}return{path:yield fr("tar",!0),type:Fs.GNU}})}o(YLe,"getTarPath");function $Le(t,e,r){return Ba(this,arguments,void 0,function*(s,n,i,a=""){let c=[`"${s.path}"`],l=pc(n),u="cache.tar",d=lee(),A=s.type===Fs.BSD&&n!==Ur.Gzip&&Tc;switch(i){case"create":c.push("--posix","-cf",A?u:l.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"),"--exclude",A?u:l.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"),"--files-from",Sv);break;case"extract":c.push("-xf",A?u:a.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"));break;case"list":c.push("-tf",A?u:a.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"),"-P");break}if(s.type===Fs.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o($Le,"getTarArgs");function pL(t,e){return Ba(this,arguments,void 0,function*(r,s,n=""){let i,a=yield YLe(),c=yield $Le(a,r,s,n),l=s!=="create"?yield WLe(a,r,n):yield jLe(a,r),u=a.type===Fs.BSD&&r!==Ur.Gzip&&Tc;return u&&s!=="create"?i=[[...l].join(" "),[...c].join(" ")]:i=[[...c].join(" "),[...l].join(" ")],u?i:[i.join(" ")]})}o(pL,"getCommands");function lee(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(lee,"getWorkingDirectory");function WLe(t,e,r){return Ba(this,void 0,void 0,function*(){let s=t.type===Fs.BSD&&e!==Ur.Gzip&&Tc;switch(e){case Ur.Zstd:return s?["zstd -d --long=30 --force -o",Ph,r.replace(new RegExp(`\\${Ks.sep}`,"g"),"/")]:["--use-compress-program",Tc?'"zstd -d --long=30"':"unzstd --long=30"];case Ur.ZstdWithoutLong:return s?["zstd -d --force -o",Ph,r.replace(new RegExp(`\\${Ks.sep}`,"g"),"/")]:["--use-compress-program",Tc?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(WLe,"getDecompressionProgram");function jLe(t,e){return Ba(this,void 0,void 0,function*(){let r=pc(e),s=t.type===Fs.BSD&&e!==Ur.Gzip&&Tc;switch(e){case Ur.Zstd:return s?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"),Ph]:["--use-compress-program",Tc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ur.ZstdWithoutLong:return s?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"),Ph]:["--use-compress-program",Tc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(jLe,"getCompressionProgram");function fL(t,e){return Ba(this,void 0,void 0,function*(){for(let r of t)try{yield Os(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(fL,"execCommands");function Xm(t,e){return Ba(this,void 0,void 0,function*(){let r=yield pL(e,"list",t);yield fL(r)})}o(Xm,"listTar");function hL(t,e){return Ba(this,void 0,void 0,function*(){let r=lee();yield ra(r);let s=yield pL(e,"extract",t);yield fL(s)})}o(hL,"extractTar");function mL(t,e,r){return Ba(this,void 0,void 0,function*(){(0,dw.writeFileSync)(Ks.join(t,Sv),e.join(` `));let s=yield pL(r,"create");yield fL(s,t)})}o(mL,"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())})},pi=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},hu=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},gL="cache write denied:",$A=class t extends hu{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Aw=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function uee(t){if(!t||t.length===0)throw new pi("Path Validation Error: At least one directory or file path is required")}o(uee,"checkPaths");function EL(t){if(t.length>512)throw new pi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new pi(`Key Validation Error: ${t} cannot contain commas.`)}o(EL,"checkKey");function yL(){return Om()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(yL,"isFeatureAvailable");function dee(t,e,r,s){return WA(this,arguments,void 0,function*(n,i,a,c,l=!1){let u=Om();return b(`Cache service version: ${u}`),uee(n),u==="v2"?yield XLe(n,i,a,c,l):yield KLe(n,i,a,c,l)})}o(dee,"restoreCache");function KLe(t,e,r,s){return WA(this,arguments,void 0,function*(n,i,a,c,l=!1){a=a||[];let u=[i,...a];if(b("Resolved Keys:"),b(JSON.stringify(u)),u.length>10)throw new pi("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)EL(p);let d=yield Dh(),A="";try{let p=yield d7(u,n,{compressionMethod:d,enableCrossOsArchive:l});if(!p?.archiveLocation)return;if(c?.lookupOnly)return S("Lookup only - skipping download"),p.cacheKey;A=Zm.join(yield _h(),pc(d)),b(`Archive Path: ${A}`),yield tM(p.archiveLocation,A,c),Rl()&&(yield Xm(A,d));let f=Li(A);return S(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield hL(A,d),S("Cache restored successfully"),p.cacheKey}catch(p){let f=p;if(f.name===pi.name)throw p;f instanceof Fi&&typeof f.statusCode=="number"&&f.statusCode>=500?Vd(`Failed to restore: ${p.message}`):et(`Failed to restore: ${p.message}`)}finally{try{yield kh(A)}catch(p){b(`Failed to delete archive: ${p}`)}}})}o(KLe,"restoreCacheV1");function XLe(t,e,r,s){return WA(this,arguments,void 0,function*(n,i,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[i,...a];if(b("Resolved Keys:"),b(JSON.stringify(u)),u.length>10)throw new pi("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of u)EL(A);let d="";try{let A=AL(),p=yield Dh(),f={key:i,restoreKeys:a,version:tA(n,p,l)},m=yield A.GetCacheEntryDownloadURL(f);if(!m.ok){b(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==m.matchedKey?S(`Cache hit for restore-key: ${m.matchedKey}`):S(`Cache hit for: ${m.matchedKey}`),c?.lookupOnly)return S("Lookup only - skipping download"),m.matchedKey;d=Zm.join(yield _h(),pc(p)),b(`Archive path: ${d}`),b(`Starting download of archive to: ${d}`),yield tM(m.signedDownloadUrl,d,c);let y=Li(d);return S(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Rl()&&(yield Xm(d,p)),yield hL(d,p),S("Cache restored successfully"),m.matchedKey}catch(A){let p=A;if(p.name===pi.name)throw A;p instanceof Fi&&typeof p.statusCode=="number"&&p.statusCode>=500?Vd(`Failed to restore: ${A.message}`):et(`Failed to restore: ${A.message}`)}finally{try{d&&(yield kh(d))}catch(A){b(`Failed to delete archive: ${A}`)}}})}o(XLe,"restoreCacheV2");function CL(t,e,r){return WA(this,arguments,void 0,function*(s,n,i,a=!1){let c=Om();return b(`Cache service version: ${c}`),uee(s),EL(n),c==="v2"?yield eFe(s,n,i,a):yield ZLe(s,n,i,a)})}o(CL,"saveCache");function ZLe(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 Dh(),m=-1,g=yield Nv(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 _h(),E=Zm.join(y,pc(f));b(`Archive Path: ${E}`);try{yield mL(y,g,f),Rl()&&(yield Xm(E,f));let C=10*1024*1024*1024,I=Li(E);if(b(`File Size: ${I}`),I>C&&!ZO())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 A7(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(gL)?new $A(`Unable to reserve cache with key ${n}. More details: ${N}`):new hu(`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 rM(m,E,"",i)}catch(C){let I=C;if(I.name===pi.name)throw C;I.name===$A.name?et(`Failed to save: ${I.message}`):I.name===hu.name?S(`Failed to save: ${I.message}`):I instanceof Fi&&typeof I.statusCode=="number"&&I.statusCode>=500?Vd(`Failed to save: ${I.message}`):et(`Failed to save: ${I.message}`)}finally{try{yield kh(E)}catch(C){b(`Failed to delete archive: ${C}`)}}return m})}o(ZLe,"saveCacheV1");function eFe(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 Dh(),u=AL(),d=-1,A=yield Nv(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 _h(),f=Zm.join(p,pc(l));b(`Archive Path: ${f}`);try{yield mL(p,A,l),Rl()&&(yield Xm(f,l));let m=Li(f);b(`File Size: ${m}`),i.archiveSizeBytes=m,b("Reserving Cache");let g=tA(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(gL)&&et(`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(gL)?new $A(`Unable to reserve cache with key ${n}. More details: ${N}`):new hu(`Unable to reserve cache with key ${n}, another job may be creating this cache.`)}b(`Attempting to upload cache located at: ${f}`),yield rM(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 Aw(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===pi.name)throw m;g.name===$A.name?et(`Failed to save: ${g.message}`):g.name===hu.name?S(`Failed to save: ${g.message}`):g.name===Aw.name?et(g.message):g instanceof Fi&&typeof g.statusCode=="number"&&g.statusCode>=500?Vd(`Failed to save: ${g.message}`):et(`Failed to save: ${g.message}`)}finally{try{yield kh(f)}catch(m){b(`Failed to delete archive: ${m}`)}}return d})}o(eFe,"saveCacheV2");var Aee=w(require("util"),1);var dr=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Aee.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=BL.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=BL.default.join(this.cacheDir,this.opts.cacheFile),pw.default.existsSync(this.cacheDir)||pw.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){b(`Cache.save ${e}`);let s=this.copyToCache(e),n=await VT(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(b(`Cache.save cached to hosted tool cache ${n}`),!this.ghaNoCache&&yL())if(r)try{b(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await CL([this.cacheDir],this.ghaCacheKey)}catch(i){et(`Failed to save cache: ${i}`)}else b(`Cache.save sending ${this.ghaCacheKey} to post state`),lC(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return s}async find(){try{let e=i4(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&&yL()){if(b("GitHub Actions cache feature available"),await dee([this.cacheDir],this.ghaCacheKey))return S(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await VT(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),S(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?S("GitHub Actions cache disabled"):S("GitHub Actions cache feature not available")}catch(e){et(`Failed to restore cache: ${e}`)}return""}static async post(){let e=rW(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 CL([r.dir],r.key)}catch(s){et(`Failed to save cache: ${s}`)}return r}copyToCache(e){return S(`Copying ${e} to ${this.cachePath}`),pw.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${IL.default.platform()}-${IL.default.arch()}${e?"v"+e:""}`}};var pee=!!process.env.STATE_isPost;pee||lC("isPost","true");async function fee(t,e){if(pee)e&&await e(),await Ms("Post cache",async()=>{await dr.post()});else try{await t()}catch(r){tW(r.message)}}o(fee,"run");var wF=w(require("fs"),1),Pre=w(require("os"),1),mg=w(require("path"),1);var QL=w(require("fs"),1),_ee=w(require("os"),1),kee=w(require("path"),1),Dee=w(Pee(),1);var ve=class t{static{o(this,"Context")}static _tmpDir=QL.default.mkdtempSync(kee.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||_ee.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return QL.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return Dee.tmpNameSync(e)}};var re=class{static{o(this,"Exec")}static async exec(e,r,s){return b(`Exec.exec: ${e} ${r?.join(" ")}`),Os(e,r,s)}static async getExecOutput(e,r,s){return b(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),oh(e,r,s)}};var bF=w(require("crypto"),1),Tre=w(require("fs"),1),hg=w(require("path"),1),vre=w(Sre(),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 fg=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var Zw=o(function(t){let e=[];for(let r=0,s=t.length;r=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let s=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),s.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let s=this.clone();this.buf[0]=e,s.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},BF=IF;var Nre=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 BF(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 BF(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=Zw(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(!fg(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(!fg(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 Qre=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=e0({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{n.char_code=i,n.std=f2e(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"),f2e=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 Rre=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),h2e=13,m2e=10,lp={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},e0=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:Nre(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 pu.size)this.options.delimiter=[Buffer.from(Qre(Me,this.options.delimiter_auto))],this.state.previousBuf=Me,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=Me;return}}let{previousBuf:Je}=this.state,ue;if(Je===void 0)if(s===void 0){a();return}else ue=s;else Je!==void 0&&s===void 0?ue=Je:ue=Buffer.concat([Je,s]);if(le===!1)if(c===!1)this.state.bomSkipped=!0;else if(ue.length<3){if(n===!1){this.state.previousBuf=ue;return}}else{for(let Me in lp)if(lp[Me].compare(ue,0,lp[Me].length)===0){let Ci=lp[Me].length;this.state.bufBytesStart+=Ci,ue=ue.slice(Ci);let La=cp({...this.original_options,encoding:Me});for(let gt in La)this.options[gt]=La[gt];({comment:B,escape:N,quote:Q}=this.options);break}this.state.bomSkipped=!0}let vr=ue.length,J;for(J=0;JI){this.state.stop=!0,a();return}this.state.quoting===!1&&D.length===0&&this.__autoDiscoverRecordDelimiter(ue,J)&&(D=this.options.record_delimiter);let Me=ue[J];if(m===!0&&Oe.append(Me),(Me===h2e||Me===m2e)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(N!==null&&this.state.quoting===!0&&this.__isEscape(ue,J,Me)&&J+N.lengthlp[Zc].equals(this.state.field.toString())?Zc:!1).filter(Boolean)[0],ws=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))}`,Ii?`(${Ii} bom)`:void 0],this.options,gt,{field:this.state.field}));if(ws!==void 0)return ws}}else{this.state.quoting=!0,J+=Q.length-1;continue}if(this.state.quoting===!1){let gt=this.__isRecordDelimiter(Me,ue,J);if(gt!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=A){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),J+=gt-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,J+=gt-1;continue}this.info.bytes=this.state.bufBytesStart+J;let Zc=this.__onField();if(Zc!==void 0)return Zc;this.info.bytes=this.state.bufBytesStart+J+gt;let nE=this.__onRecord(i);if(nE!==void 0)return nE;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,J+=gt-1;continue}if(this.state.commenting)continue;if(B!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(B,ue,J,Me)!==0){this.state.commenting=!0;continue}let Ii=this.__isDelimiter(ue,J,Me);if(Ii!==0){this.info.bytes=this.state.bufBytesStart+J;let ws=this.__onField();if(ws!==void 0)return ws;J+=Ii-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 Ci=p===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(ue,J),La=y===!1||this.state.wasQuoting===!1;if(Ci===!0&&La===!0)this.state.field.append(Me);else{if(y===!0&&!this.__isCharTrimable(ue,J))return this.__error(new Be("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));Ci===!1&&(J+=this.__isCharTrimable(ue,J)-1);continue}}if(n===!0)if(this.state.quoting===!0){let Me=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(Me!==void 0)return Me}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+J;let Me=this.__onField();if(Me!==void 0)return Me;let Ci=this.__onRecord(i);if(Ci!==void 0)return Ci}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=J,this.state.previousBuf=ue.slice(J);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:o(function(s){let{columns:n,group_columns_by_name:i,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:A,raw:p,skip_records_with_empty_values:f}=this.options,{enabled:m,record:g}=this.state;if(m===!1)return this.__resetRecord();let y=g.length;if(n===!0){if(f===!0&&Rre(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&&ythis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=E;else{let C=this.__error(E);if(C)return C}}if(f===!0&&Rre(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=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;cthis.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var tn=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],s=e0(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 nt=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(ac(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let s=[];if(e=="")return s;let n=tn(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=ac(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let s=0;ssetTimeout(r,e*1e3))}static hash(e){return bF.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 bF.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,s){return vre.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=hg.default.resolve(e);return hg.default.resolve(r).startsWith(s.endsWith(hg.default.sep)?s:`${s}${hg.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),s=Math.floor(r/3600),n=Math.floor(r%3600/60),i=r%60,a=[];return s&&a.push(`${s}h`),n&&a.push(`${n}m`),(i||a.length===0)&&a.push(`${i}s`),a.join("")}};var tr=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||mg.default.join(Pre.default.homedir(),".docker")}static configFile(){let e=mg.default.join(t.configDir,"config.json");if(wF.default.existsSync(e))return JSON.parse(wF.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await fr("docker",!0).then(e=>(b(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(b(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return re.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return re.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr);return s.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return JSON.parse(s.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,s=e.indexOf("@"),n=e.lastIndexOf(":");if(s>=0)r=s;else if(n>=0)r=n;else return{repository:e,tag:"latest"};let i=e.slice(r+1);return i.indexOf("/")===-1?{repository:e.slice(0,r),tag:i}:{repository:e,tag:"latest"}}static async pull(e,r){let s=t.parseRepoTag(e),n=s.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),i=s.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new dr({htcName:n,htcVersion:i,baseCacheDir:mg.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&&et(`Failed to load image from cache: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let l=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0){l=!1;let d=u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(c)et(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=mg.default.join(ve.tmpDir(),`${nt.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)et(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let A=await a.save(u);S(`Image cached to ${A}`)}})}}};var t0=require("fs"),_re=require("os");var up=class{static{o(this,"Context")}constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,t0.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,t0.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${_re.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 QF=w(Lre(),1),Fre=w(qd(),1);var R2e=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 Ure(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(Ure,"getAuthString");function qre(t){return new QF.HttpClient().getAgent(t)}o(qre,"getProxyAgent");function T2e(t){return new QF.HttpClient().getAgentDispatcher(t)}o(T2e,"getProxyAgentDispatcher");function Gre(t){let e=T2e(t);return o((s,n)=>R2e(this,void 0,void 0,function*(){return(0,Fre.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))}),"proxyFetch")}o(Gre,"getProxyFetch");function Hre(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(Hre,"getApiBaseUrl");function RF(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(RF,"getUserAgentWithOrchestrationId");function _c(){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})`:""}o(_c,"getUserAgent");function c0(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)=>c0.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(c0,"register");function Vre(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(Vre,"addHook");function zre(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(zre,"removeHook");var Jre=Function.bind,Yre=Jre.bind(Jre);function $re(t,e,r){let s=Yre(zre,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]=Yre(Vre,null).apply(null,i)})}o($re,"bindApi");function P2e(){let t=Symbol("Singular"),e={registry:{}},r=c0.bind(null,e,t);return $re(r,e,t),r}o(P2e,"Singular");function _2e(){let t={registry:{}},e=c0.bind(null,t);return $re(e,t),e}o(_2e,"Collection");var Wre={Singular:P2e,Collection:_2e};var k2e="0.0.0-development",D2e=`octokit-endpoint.js/${k2e} ${_c()}`,O2e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":D2e},mediaType:{format:""}};function M2e(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(M2e,"lowercaseKeys");function L2e(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(L2e,"isPlainObject");function Xre(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(s=>{L2e(e[s])?s in t?r[s]=Xre(t[s],e[s]):Object.assign(r,{[s]:e[s]}):Object.assign(r,{[s]:e[s]})}),r}o(Xre,"mergeDeep");function jre(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(jre,"removeUndefinedProperties");function vF(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=M2e(r.headers),jre(r),jre(r.headers);let s=Xre(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(vF,"merge");function F2e(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(F2e,"addQueryParameters");var U2e=/\{[^{}}]+\}/g;function q2e(t){return t.replace(/(?:^\W+)|(?:(?r.concat(s),[]):[]}o(G2e,"extractUrlVariableNames");function Kre(t,e){let r={__proto__:null};for(let s of Object.keys(t))e.indexOf(s)===-1&&(r[s]=t[s]);return r}o(Kre,"omit");function Zre(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(Zre,"encodeReserved");function Ap(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(Ap,"encodeUnreserved");function Eg(t,e,r){return e=t==="+"||t==="#"?Zre(e):Ap(e),r?Ap(r)+"="+e:e}o(Eg,"encodeValue");function dp(t){return t!=null}o(dp,"isDefined");function TF(t){return t===";"||t==="&"||t==="?"}o(TF,"isKeyOperator");function H2e(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(Eg(e,n,TF(e)?r:""));else if(s==="*")Array.isArray(n)?n.filter(dp).forEach(function(a){i.push(Eg(e,a,TF(e)?r:""))}):Object.keys(n).forEach(function(a){dp(n[a])&&i.push(Eg(e,n[a],a))});else{let a=[];Array.isArray(n)?n.filter(dp).forEach(function(c){a.push(Eg(e,c))}):Object.keys(n).forEach(function(c){dp(n[c])&&(a.push(Ap(c)),a.push(Eg(e,n[c].toString())))}),TF(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(H2e,"getValues");function V2e(t){return{expand:z2e.bind(null,t)}}o(V2e,"parseUrl");function z2e(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(H2e(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 Zre(i)}),t==="/"?t:t.replace(/\/$/,"")}o(z2e,"expand");function ese(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},t.headers),n,i=Kre(t,["method","baseUrl","url","headers","request","mediaType"]),a=G2e(r);r=V2e(r).expand(i),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=Kre(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(/(?{let p=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${A}-preview${p}`}).join(",")}return["GET","HEAD"].includes(e)?r=F2e(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(ese,"parse");function J2e(t,e,r){return ese(vF(t,e,r))}o(J2e,"endpointWithDefaults");function tse(t,e){let r=vF(t,e),s=J2e.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:tse.bind(null,r),merge:vF.bind(null,r),parse:ese})}o(tse,"withDefaults");var rse=tse(null,O2e);var pse=w(ose(),1);var cse=/^-?\d+n+$/,PF=JSON.stringify,ase=JSON.parse,lse=o((t,e,r)=>{if("rawJSON"in JSON)return PF(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 PF(t,e,r);let s=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,n=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g;return PF(t,(l,u)=>typeof u=="string"&&!!u.match(cse)||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"),Y2e=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),$2e=o((t,e)=>{let r=/^-?\d+$/;return JSON.parse(t,(s,n,i)=>{let a=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return ase(t,e);if(Y2e())return $2e(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.lengthtypeof u=="string"&&!!u.match(a)?BigInt(u.substring(0,u.length-1)):typeof u=="string"&&!!u.match(cse)?u.substring(0,u.length-1):typeof e!="function"?u:e(l,u,d))},"JSONParse");var bu=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(/(?"","noop");async function Ase(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=K2e(t.body)||Array.isArray(t.body)?lse(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 bu(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 bu(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await _F(a),new bu("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await _F(a),new bu(Z2e(d.data),c,{response:d,request:t});return d.data=s?await _F(a):a.body,d}o(Ase,"fetchWrapper");async function _F(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(dse);let r=(0,pse.safeParse)(e);if(X2e(r)){let s="";try{return s=await t.text(),use(s)}catch{return s}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(dse):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(_F,"getResponseData");function X2e(t){return t.type==="application/json"||t.type==="application/scim+json"}o(X2e,"isJSONResponse");function Z2e(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(Z2e,"toErrorMessage");function kF(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 Ase(r.parse(a));let c=o((l,u)=>Ase(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:kF.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:kF.bind(null,r)})}o(kF,"withDefaults");var Cg=kF(rse,j2e);var eqe="0.0.0-development";function tqe(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}o(tqe,"_buildMessageForResponseErrors");var rqe=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(tqe(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},sqe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],nqe=["query","method","url"],fse=/\/api\/v3\/?$/;function iqe(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(nqe.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)=>sqe.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 fse.test(i)&&(n.url=i.replace(fse,"/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 rqe(n,c,a.data)}return a.data.data})}o(iqe,"graphql");function DF(t,e){let r=t.defaults(e);return Object.assign(o((n,i)=>iqe(r,n,i),"newApi"),{defaults:DF.bind(null,r),endpoint:r.endpoint})}o(DF,"withDefaults");var dNt=DF(Cg,{headers:{"user-agent":`octokit-graphql.js/${eqe} ${_c()}`},method:"POST",url:"/graphql"});function hse(t){return DF(t,{method:"POST",url:"/graphql"})}o(hse,"withCustomRequest");var OF="(?:[a-zA-Z0-9_-]+)",mse="\\.",gse=new RegExp(`^${OF}${mse}${OF}${mse}${OF}$`),oqe=gse.test.bind(gse);async function aqe(t){let e=oqe(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(aqe,"auth");function cqe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(cqe,"withAuthorizationPrefix");async function lqe(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=cqe(t),e(n)}o(lqe,"hook");var Ese=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(aqe.bind(null,e),{hook:lqe.bind(null,e)})},"createTokenAuth2");var MF="7.0.6";var yse=o(()=>{},"noop"),uqe=console.warn.bind(console),dqe=console.error.bind(console);function Aqe(t={}){return typeof t.debug!="function"&&(t.debug=yse),typeof t.info!="function"&&(t.info=yse),typeof t.warn!="function"&&(t.warn=uqe),typeof t.error!="function"&&(t.error=dqe),t}o(Aqe,"createLogger");var Cse=`octokit-core.js/${MF} ${_c()}`,A0=class{static{o(this,"Octokit")}static VERSION=MF;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 Wre.Collection,s={baseUrl:Cg.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} ${Cse}`:Cse,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=Cg.defaults(s),this.graphql=hse(this.request).defaults(s),this.log=Aqe(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=Ese(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i({async next(){if(!c)return{done:!0};try{let l=await n({method:i,url:c,headers:a}),u=Eqe(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{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:bse(t,e,r,s)})}o(bse,"gather");var MNt=Object.assign(Bse,{iterator:qF});function GF(t){return{paginate:Object.assign(Bse.bind(null,t),{iterator:qF.bind(null,t)})}}o(GF,"paginateRest");GF.VERSION=gqe;var HNt=new up,HF=Hre(),yqe={baseUrl:HF,request:{agent:qre(HF),fetch:Gre(HF)}},wse=A0.plugin(UF,GF).defaults(yqe);function Sse(t,e){let r=Object.assign({},e||{}),s=Ure(t,r);s&&(r.auth=s);let n=RF(r.userAgent);return n&&(r.userAgent=n),r}o(Sse,"getOctokitOptions");var Wr=new up;function p0(t,e,...r){let s=wse.plugin(...r);return new s(Sse(t,e))}o(p0,"getOctokit");var Bg=w(require("http"),1),$F=w(require("https"),1);function zF(t){let e=t.protocol==="https:";if(Cqe(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 f0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new f0(`http://${r}`)}else return}o(zF,"getProxyUrl");function Cqe(t){if(!t.hostname)return!1;let e=t.hostname;if(Iqe(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(Cqe,"checkBypass");function Iqe(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(Iqe,"isLoopbackAddress");var f0=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 kc=w(Zp(),1),Nse=w(qd(),1);var Lt=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},gs;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(gs||(gs={}));var jr;(function(t){t.Accept="accept",t.ContentType="content-type"})(jr||(jr={}));var Qa;(function(t){t.ApplicationJson="application/json"})(Qa||(Qa={}));var bqe=[gs.MovedPermanently,gs.ResourceMoved,gs.SeeOther,gs.TemporaryRedirect,gs.PermanentRedirect],wqe=[gs.BadGateway,gs.ServiceUnavailable,gs.GatewayTimeout],Sqe=["OPTIONS","GET","DELETE","HEAD"],Nqe=10,xqe=5,JF=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},YF=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 h0=class{static{o(this,"HttpClient")}constructor(e,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return Lt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Lt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Lt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return Lt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return Lt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return Lt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return Lt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return Lt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return Lt(this,arguments,void 0,function*(r,s={}){s[jr.Accept]=this._getExistingOrDefaultHeader(s,jr.Accept,Qa.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return Lt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[jr.Accept]=this._getExistingOrDefaultHeader(i,jr.Accept,Qa.ApplicationJson),i[jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.ApplicationJson);let c=yield this.post(s,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Lt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[jr.Accept]=this._getExistingOrDefaultHeader(i,jr.Accept,Qa.ApplicationJson),i[jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.ApplicationJson);let c=yield this.put(s,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Lt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[jr.Accept]=this._getExistingOrDefaultHeader(i,jr.Accept,Qa.ApplicationJson),i[jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.ApplicationJson);let c=yield this.patch(s,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,s,n){return 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&&Sqe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,s),u&&u.message&&u.message.statusCode===gs.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,s):u}let d=this._maxRedirects;for(;u.message.statusCode&&bqe.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||!wqe.includes(u.message.statusCode))return u;l+=1,l{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 YF(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=zF(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?$F:Bg;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({},Ig(this.requestOptions.headers),Ig(e||{})):Ig(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=Ig(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=Ig(this.requestOptions.headers)[jr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[jr.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=zF(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Bg.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?kc.httpsOverHttps:kc.httpsOverHttp:l=u?kc.httpOverHttps:kc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new $F.Agent(c):new Bg.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 Nse.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(Nqe,e);let r=xqe*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return Lt(this,void 0,void 0,function*(){return new Promise((s,n)=>Lt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===gs.NotFound&&s(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new JF(d,i);A.result=a.result,n(A)}else s(a)}))})}},Ig=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Su=class extends Error{static{o(this,"InvalidTokenError")}};Su.prototype.name="InvalidTokenError";function Qqe(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(Qqe,"b64DecodeUnicode");function Rqe(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 Qqe(e)}catch{return atob(e)}}o(Rqe,"base64UrlDecode");function Qse(t,e){if(typeof t!="string")throw new Su("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 Su(`Invalid token specified: missing part #${r+1}`);let n;try{n=Rqe(s)}catch(i){throw new Su(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(n)}catch(i){throw new Su(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}o(Qse,"jwtDecode");var He=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=p0(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...Wr.repo}).then(e=>e.data)}async releases(e,r){let s;try{s=await this.releasesRaw(e,r)}catch(n){if(!this.githubToken)throw n;s=await this.releasesRaw(e,r,this.githubToken)}return s}async releasesRaw(e,r,s){let n=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,a=await new h0("docker-actions-toolkit").get(n,s?{Authorization:`token ${s}`}:void 0),c=await a.readBody(),l=a.message.statusCode||500;if(l>=400)throw new Error(`Failed to get ${e} releases from ${n} with status code ${l}: ${c}`);return JSON.parse(c)}static get context(){return Wr}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),s=r==="GITHUB.COM",n=r.endsWith(".GHE.COM"),i=r.endsWith(".LOCALHOST");return!s&&!n&&!i}static get repository(){return`${Wr.repo.owner}/${Wr.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:Wr.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(e){return`${t.serverURL}/${t.repository}/actions/runs/${t.runId}${e?`/attempts/${t.runAttempt}`:""}`}static get actionsRuntimeToken(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"";return e?Qse(e):void 0}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 On=w(require("fs"),1),Es=w(require("path"),1);var yie=w(hi(),1);var Q0=class t{static{o(this,"Git")}static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let 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 Ke=class t{static{o(this,"Buildx")}_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}static get configDir(){return process.env.BUILDX_CONFIG||Es.default.join(tr.configDir,"buildx")}static get refsDir(){return Es.default.join(t.configDir,"refs")}static get refsGroupDir(){return Es.default.join(t.refsDir,"__group__")}static get certsDir(){return Es.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await tr.isAvailable();return b(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await re.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(s=>s.stderr.length>0&&s.exitCode!=0?(b(`Buildx.isAvailable cmd err: ${s.stderr.trim()}`),!1):s.exitCode==0).catch(s=>(b(`Buildx.isAvailable error: ${s}`),!1));return b(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await re.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await re.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return b("Buildx.versionSatisfies false: undefined version"),!1;let n=yie.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return b(`Buildx.versionSatisfies ${s} statisfies ${e}: ${n}`),n}static resolveCertsDriverOpts(e,r,s){let n;try{n=new URL(r)}catch{return[]}if(n.protocol!="tcp:")return[];let i=[];if(Object.keys(s).length==0)return i;let a=n.hostname;if(n.port.length>0&&(a+=`-${n.port}`),s.cacert!==void 0){let c=Es.default.join(t.certsDir,`cacert_${a}.pem`);On.default.writeFileSync(c,s.cacert),i.push(`cacert=${c}`)}if(s.cert!==void 0){let c=Es.default.join(t.certsDir,`cert_${a}.pem`);On.default.writeFileSync(c,s.cert),i.push(`cert=${c}`)}if(s.key!==void 0){let c=Es.default.join(t.certsDir,`key_${a}.pem`);On.default.writeFileSync(c,s.key),i.push(`key=${c}`)}return e!="remote"?[]:i}static localState(e,r){let[s,n,i]=e.split("/");if(!s||!n||!i)throw new Error(`Invalid build reference: ${e}`);let a=Es.default.join(r||t.refsDir,s,n,i);if(!On.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(On.default.readFileSync(a,"utf8")))}static fixLocalState(e){let r=o(function(a){let c=a.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(c&&c.length==3){let l=c[1],u=c[2];return u.startsWith("https:/")&&!u.startsWith("https://")&&(u=u.replace("https:/","https://")),u.startsWith("http:/")&&!u.startsWith("http://")&&(u=u.replace("http:/","http://")),u.startsWith("ssh:/")&&!u.startsWith("ssh://")&&(u=u.replace("ssh:/","ssh://")),u.startsWith("git:/")&&!u.startsWith("git://")&&(u=u.replace("git:/","git://")),[u,l,!0]}return[a,"",!1]},"fnTrimToValidContext"),[s,n,i]=r(e.LocalPath);return i&&(e.LocalPath=s,e.DockerfilePath.indexOf(n)===0&&(e.DockerfilePath=e.DockerfilePath.substring(n.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:s,builderName:n,nodeName:i,since:a}=e,c=Es.default.resolve(s);if(e.builderName&&(c=Es.default.join(c,e.builderName)),e.nodeName&&(c=Es.default.join(c,e.nodeName)),!On.default.existsSync(c))return r;let l=On.default.readdirSync(c);for(let u of l){let d=Es.default.join(c,u),A=On.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.mtimeatob(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 Nu=w(require("fs"),1),h1=w(require("path"),1);var R0=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ke,this.iidFilename=`build-iidfile-${nt.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${nt.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=nt.parseBoolOrDefault(s["fetch-by-commit"]),a=e?.ref||s.ref||Wr.ref;a.startsWith("refs/")?a.startsWith("refs/pull/")&&nt.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(a=a.replace(/\/merge$/g,"/head")):a=`refs/heads/${a}`;let c=`${He.serverURL}/${Wr.repo.owner}/${Wr.repo.repo}.git`,l=e?.checksum||s.checksum,u=e?.subdir||s.subdir,d=e?.format;if(!d){if(d="fragment",n.length>0)d="query";else if(nt.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(d="query")}catch{}}let A=Wr.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(A=typeof Wr.payload.pull_request?.head?.sha=="string"?Wr.payload.pull_request.head.sha:a);let p=l||A;if(d==="query"){let f=[`ref=${i||l?a:p}`],m=i?p:l;m&&f.push(`checksum=${m}`),u&&u!=="."&&f.push(`subdir=${u}`);for(let[g,y]of n)f.push(`${g}=${y}`);return`${c}?${f.join("&")}`}return`${c}#${p}${u&&u!=="."?`:${u}`:""}`}getImageIDFilePath(){return h1.default.join(ve.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(Nu.default.existsSync(e))return Nu.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return h1.default.join(ve.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Nu.default.existsSync(e))return;let r=Nu.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(!Nu.default.existsSync(n))throw new Error(`secret file ${n} not found`);return[s,n]}let i=ve.tmpName({tmpdir:ve.tmpDir()});return Nu.default.writeFileSync(i,n),[s,i]}static getProvenanceInput(e){let r=ac(e);if(!r)return r;try{return cC(e)?`builder-id=${He.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${He.workflowRunURL(!0)}`;let r=tn(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=${He.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let s="registry",n="",i="",a=tn(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=${He.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=tn(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=tn(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=tn(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),s=[];for(let n of r)for(let i of n)try{let a=nt.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&&Pi(i),[n,i]}};var m1=w(require("fs"),1),Cie=w(require("path"),1);var T0=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ke,this.metadataFilename=`bake-metadata-${nt.generateRandomString()}.json`}getMetadataFilePath(){return Cie.default.join(ve.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!m1.default.existsSync(e))return;let r=m1.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(!nt.isValidRef(l)){i.push(l);continue}if(n)throw new Error("Only one remote bake definition can be defined");n=l}}n&&s.push(n);for(let l of i)s.push("--file",l);if(e.overrides)for(let l of e.overrides)s.push("--set",l);if(e.vars)for(let l of e.vars)s.push("--var",l);if(e.allow)for(let l of e.allow)s.push("--allow",l);e.call&&s.push("--call",e.call),e.load&&s.push("--load"),e.noCache&&s.push("--no-cache"),e.provenance&&s.push("--provenance",e.provenance),e.push&&s.push("--push"),e.sbom&&s.push("--sbom",e.sbom);let c=await this.buildx.getCommand([...s,"--print",...e.targets||[]]);return await re.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);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=tn(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=nt.parseBool(a);break;default:r[i]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},s=tn(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=tn(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=tn(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 Da=w(require("fs"),1),Lo=w(require("os"),1),Xc=w(require("path"),1);var $p=w(hi(),1),z2=w(require("util"),1);var hp=class t{static{o(this,"Git")}static async context(){let e={...Wr};return e.ref=await t.ref(),e.sha=await t.fullCommit(),e}static async isInsideWorkTree(){return await t.exec(["rev-parse","--is-inside-work-tree"]).then(e=>e==="true").catch(()=>!1)}static async remoteSha(e,r,s){let n=e.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(s&&n){Pi(s);let i=p0(s,{baseUrl:He.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(){return await t.exec(["remote","get-url","origin"]).then(e=>e.length==0?t.exec(["remote","get-url","upstream"]).then(r=>{if(r.length==0)throw new Error("Cannot find remote URL for origin or upstream");return r}):e)}static async ref(){return await t.isHeadDetached()?await t.getDetachedRef():await t.exec(["symbolic-ref","HEAD"])}static async fullCommit(){return await t.exec(["show","--format=%H","HEAD","--quiet","--"])}static async shortCommit(){return await t.exec(["show","--format=%h","HEAD","--quiet","--"])}static async tag(){return await t.exec(["tag","--points-at","HEAD","--sort","-version:creatordate"]).then(e=>e.length==0?t.exec(["describe","--tags","--abbrev=0"]):e.split(` `)[0])}static async isHeadDetached(){return await t.exec(["branch","--show-current"]).then(e=>e.length==0)}static async getDetachedRef(){let e=await t.exec(["show","-s","--pretty=%D"]);b(`detached HEAD ref: ${e}`);let r=e.replace(/^grafted, /,"").trim();if(r==="HEAD")return await t.inferRefFromHead();let s=r.match(/^HEAD, (.*)$/);if(!s||!s[1])throw new Error(`Cannot find detached HEAD ref in "${e}"`);let n=s[1].trim();if(n.startsWith("tag: "))return await t.findDetachedTagRef(n,e);if(n.match(/^pull\/\d+\/(head|merge)$/))return`refs/${n}`;let a=n.match(/^[^/]+\/[^/]+, (.+)$/);if(a)return`refs/heads/${a[1].trim()}`;let c=n.match(/^[^/]+\/(.+)$/);if(c)return`refs/heads/${c[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await re.getExecOutput("git",e,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr);return r.stdout.trim()})}static async inferRefFromHead(){let e=await t.findContainingRef("refs/heads/");if(e)return e;let r=await t.findContainingRef("refs/remotes/");if(r){let i=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return i?`refs/heads/${i[1]}`:r}let s=await t.exec(["tag","--contains","HEAD"]),[n]=s.split(` `).map(i=>i.trim()).filter(i=>i.length>0);if(n)return`refs/tags/${n}`;throw new Error("Cannot infer ref from detached HEAD")}static async findDetachedTagRef(e,r){let n=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"])).split(` `).map(i=>i.trim()).filter(i=>i.length>0).sort((i,a)=>a.length-i.length);for(let i of n){let a=`tag: ${i.slice(10)}`;if(e===a||e.startsWith(`${a}, `))return i}if(n.length===1)return n[0];throw new Error(`Cannot find detached tag ref in "${r}"`)}static async findContainingRef(e){let r=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e]),[s]=r.split(` `).map(n=>n.trim()).filter(n=>n.length>0);return s}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var Oce=require("crypto"),Oo=w(require("fs"),1),Mo=w(require("path"),1);var Jp=w(w1(),1),Mce=w(FU(),1),Yp=w(Pce(),1);var H2=w(w1(),1);var kce=w(hi(),1);var _ce="application/vnd.oci.empty.v1+json";var Do=class{static{o(this,"Cosign")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await re.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(b(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(b(`Cosign.isAvailable error: ${r}`),!1));return b(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await re.getExecOutput(this.binPath,["version","--json"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return JSON.parse(e.stdout.trim()).gitVersion}),this._version)}async printVersion(){await re.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return b("Cosign.versionSatisfies false: undefined version"),!1;let n=kce.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===H2.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===_ce&&typeof u.digest=="string"&&(s=u.digest)}if(!n&&l&&l.mediaType===H2.BUNDLE_V03_MEDIA_TYPE&&(n=l),n&&(r||s)){i=void 0;break}}return{bundle:n,signatureManifestDigest:r||s,errors:i}}};var V2=w(require("fs"),1);var aN=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new Ke}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=ve.tmpName({tmpdir:ve.tmpDir(),template:"imagetools-metadata-XXXXXX"}),n=[],i=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&n.push(l);continue}i.push(c)}if(e.tags)for(let c of e.tags)r.push("--tag",c);if(e.platforms)for(let c of e.platforms)r.push("--platform",c);if(e.annotations)for(let c of e.annotations)r.push("--annotation",c);e.dryRun?r.push("--dry-run"):r.push("--metadata-file",s);for(let c of n)r.push("--file",c);for(let c of i)r.push(c);let a=await this.getCreateCommand(r);if(e.skipExec){S(`[command]${a.command} ${a.args.join(" ")}`),S("Skipped create command");return}return await re.getExecOutput(a.command,a.args,{ignoreReturnCode:!0,silent:e.silent}).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)throw new Error(c.stderr.trim());if(!e.dryRun){if(!V2.default.existsSync(s))return;let l=V2.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;csetTimeout(u,Math.pow(2,c)*100))}throw a??new Error(`ImageTools inspect command failed for ${e.name}`)}async execInspect(e,r,s){return await re.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return s(JSON.parse(n.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown)/i.test(e)||/:\s*not found$/i.test(e)}};var Vu="https://search.sigstore.dev";var Dce="slsaprovenance1",Kc=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Do,this.imageTools=e?.imageTools||new aN}async signAttestationManifests(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign attestation manifests");let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let s=await this.cosignSigningConfigArgs(e.noTransparencyLog);for(let n of e.imageNames){let i=await this.imageTools.attestationDigests({name:`${n}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let a of i){let c=`${n}@${a}`;await Ms(`Signing attestation manifest ${c}`,async()=>{let l=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1","--new-bundle-format",...s];S(`[command]${this.cosign.binPath} ${[...l,c].join(" ")}`);let u=await re.getExecOutput(this.cosign.binPath,["--verbose",...l,c],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),d=Do.parseCommandOutput(u.stderr.trim());if(u.exitCode!=0)if(d.errors&&d.errors.length>0){let p=d.errors.map(f=>`- [${f.code}] ${f.message} : ${f.detail}`).join(` `);throw new Error(`Cosign sign command failed with errors: ${p}`)}else throw new Error(`Cosign sign command failed with: ${u.stderr.trim().split(/\r?\n/).filter(p=>p.length>0).pop()??"unknown error"}`);let A=t.parseBundle((0,Jp.bundleFromJSON)(d.bundle));A.tlogID&&S(`Uploaded to Rekor transparency log: ${Vu}?logIndex=${A.tlogID}`),S(`Signature manifest pushed: https://oci.dag.dev/?referrers=${c}`),r[c]={...A,imageName:n}})}}}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 Ms(`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","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];if(r.noTransparencyLog&&s.push("--use-signed-timestamps","--insecure-ignore-tlog"),!r.retryOnManifestUnknown){S(`[command]${this.cosign.binPath} ${[...s,e].join(" ")}`);let a=await re.getExecOutput(this.cosign.binPath,["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})});if(a.exitCode!==0)throw new Error(`Cosign verify command failed with: ${a.stderr.trim().split(/\r?\n/).filter(l=>l.length>0).pop()??"unknown error"}`);let c=Do.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;a0){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: ${c.stderr.trim().split(/\r?\n/).filter(u=>u.length>0).pop()??"unknown error"}`)}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=await this.cosignSigningConfigArgs(e.noTransparencyLog),n=t.getProvenanceBlobs(e);for(let i of Object.keys(n))await Ms(`Signing ${i}`,async()=>{let a=n[i],c=Mo.default.join(Mo.default.dirname(i),`${e.name??"provenance"}.sigstore.json`),l=t.getProvenanceSubjects(a);if(l.length===0){et(`No subjects found in provenance ${i}, skip signing.`);return}let u=Mo.default.join(Mo.default.dirname(i),l[0].name),d=["attest-blob","--yes","--oidc-provider","github-actions","--new-bundle-format","--statement",i,"--type",Dce,"--bundle",c,...s];S(`[command]${this.cosign.binPath} ${[...d,u].join(" ")}`);let A=await re.getExecOutput(this.cosign.binPath,["--verbose",...d,u],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),p=Do.parseCommandOutput(A.stderr.trim());if(A.exitCode!=0)if(p.errors&&p.errors.length>0){let m=p.errors.map(g=>`- [${g.code}] ${g.message} : ${g.detail}`).join(` `);throw new Error(`Cosign attest-blob command failed with errors: ${m}`)}else throw new Error(`Cosign attest-blob command failed with: ${A.stderr.trim().split(/\r?\n/).filter(m=>m.length>0).pop()??"unknown error"}`);let f=t.parseBundle((0,Jp.bundleFromJSON)(JSON.parse(Oo.default.readFileSync(c,{encoding:"utf-8"}))));S("Provenance blob signed for:");for(let m of l){let[g,y]=Object.entries(m.digest)[0]||[];S(` - ${m.name} (${g}:${y})`)}f.tlogID&&S(`Attestation signature uploaded to Rekor transparency log: ${Vu}?logIndex=${f.tlogID}`),S(`Sigstore bundle written to: ${c}`),r[i]={...f,bundlePath:c,subjects:l}})}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=Mo.default.dirname(n);await Ms(`Verifying signature bundle ${i.bundlePath}`,async()=>{for(let c of i.subjects){let l=Mo.default.join(a,c.name);S(`Verifying signed artifact ${l}`);let u=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??Dce];(r.noTransparencyLog||!i.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await re.getExecOutput(this.cosign.binPath,[...u,"--bundle",i.bundlePath,l],{ignoreReturnCode:!0});if(d.stderr.length>0&&d.exitCode!=0)throw new Error(d.stderr);s[l]={bundlePath:i.bundlePath,cosignArgs:u}}})}return s}async verifyArtifact(e,r,s){S("Verifying keyless verification bundle signature");let n=JSON.parse(Oo.default.readFileSync(r,"utf-8")),i=(0,Jp.bundleFromJSON)(n);S("Fetching Sigstore TUF trusted root metadata");let a=await Mce.getTrustedRoot(),c=(0,Yp.toTrustMaterial)(a);try{S("Verifying artifact signature");let l=(0,Yp.toSignedEntity)(i,Oo.default.readFileSync(e)),u=t.parseCertificate(i),d=i.verificationMaterial.tlogEntries,A=d.length>0?d[0].logIndex:void 0;if(s?.subjectAlternativeName&&s?.subjectAlternativeName instanceof RegExp){let m=u.subjectAltName?.replace(/^uri:/i,"");if(m){if(!m.match(s.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${m}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let f=new Yp.Verifier(c).verify(l,{subjectAlternativeName:s?.subjectAlternativeName&&typeof s.subjectAlternativeName=="string"?s.subjectAlternativeName:void 0,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??He.context.payload.repository?.private??!1}async cosignSigningConfigArgs(e){let r=[],s=t.noTransparencyLog(e);return S(`Upload to transparency log: ${s?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")?await Ms("Creating Sigstore protobuf signing config",async()=>{let n=ve.tmpName({template:"signing-config-XXXXXX.json",tmpdir:ve.tmpDir()}),i=["signing-config","create","--with-default-services=true",`--out=${n}`];s&&i.push("--no-default-rekor=true"),await re.exec(this.cosign.binPath,i,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),S(JSON.stringify(JSON.parse(Oo.default.readFileSync(n,{encoding:"utf-8"})),null,2)),r.push(`--signing-config=${n}`)}):(r.push("--use-signing-config"),s&&r.push("--tlog-upload=false")),r}static getProvenanceBlobs(e){let r=Mo.default.join(e.localExportDir,"provenance.json");if(Oo.default.existsSync(r))return{[r]:Oo.default.readFileSync(r)};let s=Oo.default.readdirSync(e.localExportDir,{withFileTypes:!0}),n=s.filter(i=>i.isDirectory());if(n.length>0&&n.length===s.length&&n.every(i=>Oo.default.existsSync(Mo.default.join(e.localExportDir,i.name,"provenance.json")))){let i={};for(let a of n){let c=Mo.default.join(e.localExportDir,a.name,"provenance.json");i[c]=Oo.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,Jp.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 Oce.X509Certificate(r)}};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 Kc}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=$p.clean(n)||"";if(!$p.valid(i))throw new Error(`Invalid Buildx version "${n}".`);let a=new dr({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:n,baseCacheDir:Xc.default.join(Ke.configDir,".bin"),cacheFile:Lo.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=z2.format(r.downloadURL,n,this.filename(n));S(`Downloading ${l}`);let u=await fn(l,void 0,this.githubToken);b(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&$p.satisfies(n,">=0.31.0-0",{includePrerelease:!0})&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return S(`Cached to ${d}`),d}async build(e,r){let s=await this.vspec(e);b(`Install.build vspec: ${s}`);let n=new dr({htcName:"buildx-build-bin",htcVersion:s,baseCacheDir:Xc.default.join(Ke.configDir,".bin"),cacheFile:Lo.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=Xc.default.join(ve.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await re.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${a}/buildx`}),u=await n.save(l);return S(`Cached to ${u}`),u}async installStandalone(e,r){S("Standalone mode"),r=r||ve.tmpDir();let s=Xc.default.join(r,"buildx-bin-standalone");Da.default.existsSync(s)||Da.default.mkdirSync(s,{recursive:!0});let n=Lo.default.platform()=="win32"?"buildx.exe":"buildx",i=Xc.default.join(s,n);return Da.default.copyFileSync(e,i),S("Fixing perms"),Da.default.chmodSync(i,"0755"),ki(s),S("Added Buildx to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||tr.configDir;let s=Xc.default.join(r,"cli-plugins");Da.default.existsSync(s)||Da.default.mkdirSync(s,{recursive:!0});let n=Lo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",i=Xc.default.join(s,n);return Da.default.copyFileSync(e,i),S("Fixing perms"),Da.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async buildCommand(e,r){let s=await new Ke({standalone:!0}).isAvailable(),n=await new Ke({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 Ke({standalone:i}).getCommand(a)}async isStandalone(){let e=this.standalone??!await tr.isAvailable();return b(`Install.isStandalone: ${e}`),e}async verifySignature(e,r){let s=`${r.replace(/\.exe$/,"")}.sigstore.json`;S(`Downloading keyless verification bundle at ${s}`);let n;try{n=await fn(s,void 0,this.githubToken),b(`Install.verifySignature bundlePath: ${n}`)}catch(a){if(a.message&&a.message.statusCode===gs.NotFound){S(`No signature bundle found at ${s}, skipping verification`);return}throw a}let i=await this.sigstore.verifyArtifact(e,n,{subjectAlternativeName:/^https:\/\/github\.com\/docker\/(github-builder-experimental|github-builder)\/\.github\/workflows\/bake\.yml.*$/,issuer:"https://token.actions.githubusercontent.com"});S(`Buildx binary signature verified! ${i.tlogID?`${Vu}?logIndex=${i.tlogID}`:""}`)}filename(e){let r;switch(Lo.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=Lo.default.arch();break}}let s=Lo.default.platform()=="win32"?"windows":Lo.default.platform(),n=Lo.default.platform()=="win32"?".exe":"";return z2.format("buildx-v%s.%s-%s%s",e,s,r,n)}async vspec(e){if(!nt.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}/${nt.trimSuffix(a,".git")}/${n}`,l=nt.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 He({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 Wp=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new Ke}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),s=await re.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(b(`Builder.exists cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(b(`Builder.exists error: ${n}`),!1));return b(`Builder.exists: ${s}`),s}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),s=["inspect"];e&&s.push(e);let n=await this.buildx.getCommand(s);return await re.getExecOutput(n.command,n.args,{ignoreReturnCode:!0,silent:!0,env:r}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return t.parseInspect(i.stdout)})}static parseInspect(e){let r={nodes:[]},s,n={},i,a,c;for(let l of e.trim().split(` `)){let[u,...d]=l.split(":"),A=u.toLowerCase(),p=d.map(f=>f.trim()).join(":");if(u.length!=0)switch(!0){case A=="name":s=void 0,r.name==null?r.name=p:(i&&n.gcPolicy&&(n.gcPolicy.push(i),i=void 0),n.name&&r.nodes.push(n),n={name:p});break;case A=="driver":s=void 0,r.driver=p;break;case A=="last activity":s=void 0,r.lastActivity=new Date(p);break;case A=="endpoint":s=void 0,n.endpoint=p;break;case A=="driver options":s=void 0,n["driver-opts"]=(p.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(f=>f.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case A=="status":s=void 0,n.status=p;break;case A=="buildkit daemon flags":case A=="flags":s=void 0,n["buildkitd-flags"]=p;break;case A=="buildkit version":case A=="buildkit":s=void 0,n.buildkit=p;break;case A=="platforms":{if(s=void 0,!p)break;let f=[];if(p.includes("*"))for(let m of p.split(", "))m.includes("*")&&f.push(m.replace(/\*/g,""));else f=p.split(", ");n.platforms=f.join(",");break}case A=="features":s="features",n.features={};break;case A=="labels":s="label",n.labels={};break;case A=="devices":s="devices",n.devices=n.devices||[];break;case A.startsWith("gc policy rule#"):s="gcpolicy",n.gcPolicy&&i&&(n.gcPolicy.push(i),i=void 0);break;case A.startsWith("file#"):s="file",c=u.split("#")[1],n.files=n.files||{},n.files[c]="";break;default:switch(s&&s!=="devices"&&n.devices&&a&&(n.devices.push(a),a=void 0),s||""){case"features":{n.features=n.features||{},n.features[u.trim()]=!!p;break}case"label":{n.labels=n.labels||{},n.labels[u.trim()]=p;break}case"devices":{switch(A.trim()){case"name":{n.devices&&a&&n.devices.push(a),a={},a.name=p;break}case"on-demand":{a&&p&&(a.onDemand=p=="true");break}case"automatically allowed":{a&&p&&(a.autoAllow=p=="true");break}case"annotations":{a&&(a.annotations=a.annotations||{});break}default:a&&a.annotations&&(a.annotations[u.trim()]=p)}break}case"gcpolicy":{switch(n.gcPolicy=n.gcPolicy||[],i=i||{},A.trim()){case"all":{i.all=p=="true";break}case"filters":{p&&(i.filter=p.split(","));break}case"keep duration":{i.keepDuration=p;break}case"keep bytes":{i.keepBytes=p;break}case"reserved space":{i.reservedSpace=p;break}case"max used space":{i.maxUsedSpace=p;break}case"min free space":{i.minFreeSpace=p;break}}break}case"file":{c&&n.files&&(n.files[c].length>0&&(n.files[c]+=` `),n.files[c]+=l.replace(/^\s>\s?/,""));break}}}}return a&&n.devices&&n.devices.push(a),i&&n.gcPolicy&&n.gcPolicy.push(i),n.name&&r.nodes.push(n),r}};var Lce=w(hi(),1);var lN=w(require("fs"),1);var uN=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(!lN.default.existsSync(e))throw new Error(`config file ${e} not found`);e=lN.default.readFileSync(e,{encoding:"utf-8"})}let s=ve.tmpName({tmpdir:ve.tmpDir()});return lN.default.writeFileSync(s,e),s}};var dN=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new uN,this.buildx=e?.buildx||new Ke}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){et(r)}return e.buildkit}async getVersionWithinImage(e){return b(`BuildKit.getVersionWithinImage nodeName: ${e}`),tr.getExecOutput(["inspect","--format","{{.Config.Image}}",`${Ke.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return b(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),tr.getExecOutput(["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.exitCode==0&&s.stdout.length>0)return`${r.stdout.trim()} => ${s.stdout.trim()}`;if(s.stderr.length>0)throw new Error(r.stderr.trim());return s.stdout.trim()});if(r.stderr.length>0)throw new Error(r.stderr.trim());return r.stdout.trim()})}async versionSatisfies(e,r,s){s||(s=await new Wp({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")||!Lce.satisfies(i.replace(/-moby$/,""),r))return!1}return!0}};var AN=class t{static{o(this,"Compose")}_version;_versionOnce;_standalone;constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}async isStandalone(){let e=this._standalone??!await tr.isAvailable();return b(`Compose.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"compose":"docker",args:r?e:["compose",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await re.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(s=>s.stderr.length>0&&s.exitCode!=0?(b(`Compose.isAvailable cmd err: ${s.stderr.trim()}`),!1):s.exitCode==0).catch(s=>(b(`Compose.isAvailable error: ${s}`),!1));return b(`Compose.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await re.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await re.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse compose version");return r[1]}};var Oa=w(require("fs"),1),Fo=w(require("os"),1),jp=w(require("path"),1);var fN=w(hi(),1),J2=w(require("util"),1);var pN=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=fN.clean(i)||"";if(!fN.valid(a))throw new Error(`Invalid Compose version "${i}".`);let c=new dr({htcName:s.key!="official"?`compose-dl-bin-${s.key}`:"compose-dl-bin",htcVersion:i,baseCacheDir:jp.default.join(Fo.default.homedir(),".bin","docker-compose"),cacheFile:Fo.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=J2.format(s.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await fn(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||ve.tmpDir();let s=jp.default.join(r,"compose-bin-standalone");Oa.default.existsSync(s)||Oa.default.mkdirSync(s,{recursive:!0});let n=Fo.default.platform()=="win32"?"compose.exe":"compose",i=jp.default.join(s,n);return Oa.default.copyFileSync(e,i),S("Fixing perms"),Oa.default.chmodSync(i,"0755"),ki(s),S("Added Compose to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||tr.configDir;let s=jp.default.join(r,"cli-plugins");Oa.default.existsSync(s)||Oa.default.mkdirSync(s,{recursive:!0});let n=Fo.default.platform()=="win32"?"docker-compose.exe":"docker-compose",i=jp.default.join(s,n);return Oa.default.copyFileSync(e,i),S("Fixing perms"),Oa.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async isStandalone(){let e=this.standalone??!await tr.isAvailable();return b(`Install.isStandalone: ${e}`),e}filename(){let e;switch(Fo.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=Fo.default.arch();break}}let r=Fo.default.platform()=="win32"?"windows":Fo.default.platform(),s=Fo.default.platform()=="win32"?".exe":"";return J2.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 He({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 eE=w(require("fs"),1),Ei=w(require("os"),1),Kp=w(require("path"),1);var Xp=w(hi(),1),Y2=w(require("util"),1);var Fce=` # 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 <=3.0.1")&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return S(`Cached to ${d}`),d}async build(e,r,s){let n=await this.vspec(e);b(`Install.build vspec: ${n}`);let i=new dr({htcName:"cosign-build-bin",htcVersion:n,baseCacheDir:Kp.default.join(Ei.default.homedir(),".bin"),cacheFile:Ei.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await i.find();if(a)return S(`Cosign binary found in ${a}`),a;let c=Kp.default.join(ve.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await re.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(Fce)}).then(A=>{if(A.stderr.length>0&&A.exitCode!=0)throw new Error(`build failed with: ${A.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${c}/cosign`}),d=await i.save(u,s);return S(`Cached to ${d}`),d}async install(e,r){r=r||ve.tmpDir();let s=Kp.default.join(r,"cosign-bin");eE.default.existsSync(s)||eE.default.mkdirSync(s,{recursive:!0});let n=Ei.default.platform()=="win32"?"cosign.exe":"cosign",i=Kp.default.join(s,n);return eE.default.copyFileSync(e,i),S("Fixing perms"),eE.default.chmodSync(i,"0755"),ki(s),S("Added Cosign to PATH"),S(`Binary path: ${i}`),i}async buildCommand(e,r){let s=await new Ke({standalone:!0}).isAvailable(),n=await new Ke({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 Ke({standalone:i}).getCommand(a)}async verifySignature(e,r){let s=`${r}.sigstore.json`;S(`Downloading keyless verification bundle at ${s}`);let n=await fn(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?`${Vu}?logIndex=${i.tlogID}`:""}`)}filename(){let e;switch(Ei.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=Ei.default.arch();break}}let r=Ei.default.platform()=="win32"?"windows":Ei.default.platform(),s=Ei.default.platform()=="win32"?".exe":"";return Y2.format("cosign-%s-%s%s",r,e,s)}async vspec(e){if(!nt.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}/${nt.trimSuffix(a,".git")}/${n}`,l=nt.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 He({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 Uce=w(hi(),1);var mN=class{static{o(this,"Regctl")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await re.getExecOutput(this.binPath,["blob","get",e.repository,e.digest],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return r.stdout})}async manifestGet(e){return await re.getExecOutput(this.binPath,["manifest","get",e.image,`--platform=${e.platform??"local"}`,"--format={{json .}}"],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return JSON.parse(r.stdout.trim())})}async isAvailable(){let e=await re.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(b(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(b(`Regctl.isAvailable error: ${r}`),!1));return b(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await re.getExecOutput(this.binPath,["version","--format","{{.VCSTag}}"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await re.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return b("Regctl.versionSatisfies false: undefined version"),!1;let n=Uce.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return b(`Regctl.versionSatisfies ${s} statisfies ${e}: ${n}`),n}};var tE=w(require("fs"),1),Ma=w(require("os"),1),gN=w(require("path"),1);var yN=w(hi(),1),$2=w(require("util"),1);var EN=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=yN.clean(i)||"";if(!yN.valid(a))throw new Error(`Invalid regclient version "${i}".`);let c=new dr({htcName:"regctl-dl-bin",htcVersion:i,baseCacheDir:gN.default.join(Ma.default.homedir(),".bin"),cacheFile:Ma.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return S(`regctl binary found in ${l}`),l;let u=$2.format(s.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await fn(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||ve.tmpDir();let s=gN.default.join(r,"regctl-bin");tE.default.existsSync(s)||tE.default.mkdirSync(s,{recursive:!0});let n=Ma.default.platform()=="win32"?"regctl.exe":"regctl",i=gN.default.join(s,n);return tE.default.copyFileSync(e,i),S("Fixing perms"),tE.default.chmodSync(i,"0755"),ki(s),S("Added regctl to PATH"),S(`Binary path: ${i}`),i}filename(){let e;switch(Ma.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=Ma.default.arch();break}}let r=Ma.default.platform()=="win32"?"windows":Ma.default.platform(),s=Ma.default.platform()=="win32"?".exe":"";return $2.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 He({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 qce=w(hi(),1);var CN=class{static{o(this,"Undock")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"undock",this._version="",this._versionOnce=!1}async run(e){if(!e.source)throw new Error("source is required");if(!e.dist)throw new Error("dist is required");let r=[];e.logLevel&&r.push(`--log-level=${e.logLevel}`),e.logCaller&&r.push("--log-caller"),e.cacheDir&&r.push(`--cachedir=${e.cacheDir}`),e.platform&&r.push(`--platform=${e.platform}`),e.all&&r.push("--all"),e.include&&e.include.forEach(s=>{r.push(`--include=${s}`)}),e.insecure&&r.push("--insecure"),e.rmDist&&r.push("--rm-dist"),e.wrap&&r.push("--wrap"),r.push(e.source,e.dist),await re.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await re.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(b(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(b(`Undock.isAvailable error: ${r}`),!1));return b(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await re.getExecOutput(this.binPath,["--version"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await re.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return b("Undock.versionSatisfies false: undefined version"),!1;let n=qce.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return b(`Undock.versionSatisfies ${s} statisfies ${e}: ${n}`),n}};var rE=w(require("fs"),1),yi=w(require("os"),1),sE=w(require("path"),1);var BN=w(hi(),1),W2=w(require("util"),1);var IN=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=BN.clean(i)||"";if(!BN.valid(a))throw new Error(`Invalid Undock version "${i}".`);let c=new dr({htcName:"undock-dl-bin",htcVersion:i,baseCacheDir:sE.default.join(yi.default.homedir(),".bin"),cacheFile:yi.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return S(`Undock binary found in ${l}`),l;let u=W2.format(s.downloadURL,i,this.filename(i));S(`Downloading ${u}`);let d=await fn(u,void 0,this.githubToken);b(`Install.download htcDownloadPath: ${d}`);let A;yi.default.platform()=="win32"?A=await n4(d):A=await s4(d),S(`Extracted to ${A}`);let p=sE.default.join(A,yi.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||ve.tmpDir();let s=sE.default.join(r,"undock-bin");rE.default.existsSync(s)||rE.default.mkdirSync(s,{recursive:!0});let n=yi.default.platform()=="win32"?"undock.exe":"undock",i=sE.default.join(s,n);return rE.default.copyFileSync(e,i),S("Fixing perms"),rE.default.chmodSync(i,"0755"),ki(s),S("Added Undock to PATH"),S(`Binary path: ${i}`),i}filename(e){let r;switch(yi.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=yi.default.arch();break}}let s=yi.default.platform()=="win32"?"windows":yi.default.platform(),n=yi.default.platform()=="win32"?".zip":".tar.gz";return W2.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 He({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 bN=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 He({token:e.githubToken}),this.buildx=new Ke,this.buildxBuild=new R0({buildx:this.buildx}),this.buildxBake=new T0({buildx:this.buildx}),this.buildxInstall=new cN,this.builder=new Wp({buildx:this.buildx}),this.buildkit=new dN({buildx:this.buildx}),this.compose=new AN,this.composeInstall=new pN,this.cosign=new Do,this.cosignInstall=new hN({buildx:this.buildx}),this.regctl=new mN,this.regctlInstall=new EN,this.sigstore=new Kc,this.undock=new CN,this.undockInstall=new IN}};async function Gce(){return{version:ac("version"),cacheBinary:cC("cache-binary")}}o(Gce,"getInputs");fee(async()=>{let t=await Gce(),e=new bN,r=await e.compose.isStandalone();await Ms("Docker info",async()=>{try{await tr.printVersion(),await tr.printInfo()}catch(n){S(n.message)}});let s;(!await e.compose.isAvailable()||t.version)&&await Ms("Download compose from GitHub Releases",async()=>{s=await e.composeInstall.download(t.version||"latest",!t.cacheBinary)}),s&&await Ms("Install compose",async()=>{r?await e.composeInstall.installStandalone(s):await e.composeInstall.installPlugin(s)}),await Ms("Compose version",async()=>{await e.compose.printVersion()})}); /*! Bundled license information: undici/lib/web/fetch/body.js: (*! formdata-polyfill. MIT License. Jimmy Wärting *) undici/lib/web/websocket/frame.js: (*! ws. MIT License. Einar Otto Stangvik *) tmp/lib/tmp.js: (*! * Tmp * * Copyright (c) 2011-2017 KARASZI Istvan * * 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